.pn-site{--pn-ink:#102b49;--pn-muted:#4c6379;--pn-surface:#fff;--pn-soft:#f2f7fc;--pn-line:#c6d6e7;--pn-glass:#fffffff0;--pn-shadow:0 12px 32px #163d6912, 0 1px 2px #163d690a;--pn-accent:#165dd8;--pn-ease:cubic-bezier(.2, .7, .3, 1);color:var(--pn-ink)}.dark .pn-site{--pn-ink:#edf5ff;--pn-muted:#afc0d6;--pn-surface:#0e1d32;--pn-soft:#0a1729;--pn-line:#29435e;--pn-glass:#0c1b2ff2;--pn-shadow:0 12px 32px #00000038, inset 0 1px 0 #9bdaff0d;--pn-accent:#89baff}.pn-site :where(h1,h2,h3){text-wrap:balance}.pn-site :where(button,a,input,textarea,select):focus-visible{outline:3px solid var(--pn-accent);outline-offset:4px}.pn-site .pn-nav{border:1px solid var(--pn-line);background:var(--pn-glass);box-shadow:var(--pn-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pn-site .pn-nav nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--pn-accent)}.pn-site .pn-hero{background:radial-gradient(ellipse at 85% 35%, #288aff12, transparent 52%), linear-gradient(135deg, var(--pn-surface), var(--pn-soft));border-bottom:1px solid var(--pn-line)}.pn-site .pn-section{background:var(--pn-soft);border-color:var(--pn-line);-webkit-backdrop-filter:none;backdrop-filter:none}.pn-site .pn-section:nth-of-type(2n){background:var(--pn-surface)}.pn-site .pn-card{border:1px solid var(--pn-line);background:linear-gradient(145deg, var(--pn-surface), var(--pn-soft));box-shadow:var(--pn-shadow);transition:transform .24s var(--pn-ease), border-color .24s ease, box-shadow .24s ease;border-radius:1.35rem;position:relative}.pn-card:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--pn-accent), transparent);opacity:.28;height:1px;position:absolute;top:-1px;left:12%;right:12%}.pn-site .pn-next{background:linear-gradient(110deg, var(--pn-soft), var(--pn-surface));border-color:var(--pn-line);margin:1.5rem auto 0;padding-top:2.5rem;padding-bottom:2.5rem;transition:border-color .22s,box-shadow .22s}.pn-site .pn-article-header{border-bottom:1px solid var(--pn-line);background:radial-gradient(ellipse at 90% 0%, #288aff12, transparent 65%), var(--pn-soft)}.pn-reading :where(p,li){text-wrap:pretty}.pn-site .ui-btn-primary,.pn-site .ui-btn-secondary{min-height:3rem;transition:transform .18s var(--pn-ease), border-color .18s ease, box-shadow .18s ease;border-radius:.9rem}.pn-site .ui-btn-primary{color:#fff;background:linear-gradient(120deg,#144da9,#0965d8);border-color:#397fde;box-shadow:0 8px 22px #0063f626,inset 0 1px #ffffff30}.pn-site .ui-btn-secondary{background:var(--pn-surface);border-color:var(--pn-line);color:var(--pn-ink);box-shadow:inset 0 1px #ffffff12}.pn-site :where(.ui-btn-primary,.ui-btn-secondary,.ui-btn-ghost):active{transform:translateY(0)scale(.975)}.portal-dot{animation:2.4s cubic-bezier(.4,0,.6,1) infinite portal-dot-pulse;display:inline-block;position:relative;box-shadow:0 0 #0063f6b3}@keyframes portal-dot-pulse{0%{box-shadow:0 0 #0063f6b3}70%{box-shadow:0 0 0 7px #0063f600}to{box-shadow:0 0 #0063f600}}.dark .portal-dot{background:#27e4f7;animation-name:portal-dot-pulse-dark;box-shadow:0 0 #27e4f7b3}@keyframes portal-dot-pulse-dark{0%{box-shadow:0 0 #27e4f7b3}70%{box-shadow:0 0 0 7px #27e4f700}to{box-shadow:0 0 #27e4f700}}.portal-overline:not(:has(.portal-dot)):before{content:"";background:#0063f6;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite portal-dot-pulse;display:inline-block;box-shadow:0 0 #0063f6b3}.dark .portal-overline:not(:has(.portal-dot)):before{background:#27e4f7;animation-name:portal-dot-pulse-dark}.pn-scroll-progress{display:none}@supports (animation-timeline:scroll()){.pn-scroll-progress{z-index:100;transform-origin:0;background:linear-gradient(90deg,#1769ea,#18c5db);height:2px;animation:linear both pn-progress;animation-timeline:scroll();display:block;position:fixed;inset:0 0 auto}}@keyframes pn-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pn-reveal{0%{opacity:.75;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pn-site .pn-card{animation:linear both pn-reveal;animation-timeline:view();animation-range:entry}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pn-site .pn-card:hover{border-color:#0063f661;transform:translateY(-4px);box-shadow:0 16px 36px #0063f614,0 2px 6px #00164a0a}.dark .pn-site .pn-card:hover{border-color:#27e4f761;box-shadow:0 18px 40px #0000005c,0 0 20px #27e4f712}.pn-site .ui-btn-primary:hover,.pn-site .ui-btn-secondary:hover{transform:translateY(-2px)}.pn-site :where(.news-editorial-cover,.lesson-card,.pn-card,.home-need-card) img{transition:transform .42s var(--pn-ease)}.pn-site :where(.news-editorial-cover,.lesson-card,.pn-card,.home-need-card):hover img{transform:scale(1.035)}.pn-site .pn-next:hover{border-color:#0063f659;box-shadow:0 14px 34px #0063f612}.dark .pn-site .pn-next:hover{border-color:#27e4f759;box-shadow:0 14px 34px #00000052}}.pn-site .pn-editorial>section,.pn-site .pn-section{-webkit-backdrop-filter:none;backdrop-filter:none}.pn-site .pn-hero>.pointer-events-none:not(.hero-grid){display:none}.pn-site .animate-ping{animation:none}@media (prefers-reduced-motion:reduce){.pn-site *,.pn-site :before,.pn-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pn-scroll-progress{display:none}.pn-site .pn-card:hover,.pn-site .ui-btn-primary:hover,.pn-site .ui-btn-secondary:hover{transform:none}}@media (forced-colors:active){.pn-site .hero-gradient-text{color:canvastext;background:0 0}.pn-site :where(.pn-card,.ui-btn-primary,.ui-btn-secondary){border:1px solid buttontext}}.pn-site .pn-footer{background:var(--pn-soft);border-color:var(--pn-line)}.pn-prompt-layout>*{min-width:0}@media (max-width:639px){.pn-site .pn-header-contribution{display:none}}@media (max-width:359px){.pn-site .pn-nav{padding-inline:10px}.pn-nav>a{gap:8px}.pn-nav>a>span:last-child>span:first-child{letter-spacing:.06em;font-size:14px}}
