@font-face{font-family:Malinton;font-weight:400;font-display:swap;src:url(/assets/fonts/malinton/Malinton-Regular.woff2)format("woff2")}@font-face{font-family:Malinton;font-weight:500;font-display:swap;src:url(/assets/fonts/malinton/Malinton-Medium.woff2)format("woff2")}@font-face{font-family:Malinton;font-weight:600;font-display:swap;src:url(/assets/fonts/malinton/Malinton-SemiBold.woff2)format("woff2")}@font-face{font-family:Malinton;font-weight:700;font-display:swap;src:url(/assets/fonts/malinton/Malinton-Bold.woff2)format("woff2")}@font-face{font-family:Malinton;font-weight:800;font-display:swap;src:url(/assets/fonts/malinton/Malinton-ExtraBold.woff2)format("woff2")}@font-face{font-family:Malinton;font-weight:900;font-display:swap;src:url(/assets/fonts/malinton/Malinton-Black.woff2)format("woff2")}.nf{--nf-bg:#f6f4ee;--nf-panel:#eceeff;--nf-card:#fff;--nf-ink:#14162e;--nf-muted:#5a5e7a;--nf-rose:#e8920a;--nf-pink:#ff5c8a;--nf-cobalt:#2f4bff;--nf-sun:#ffc93c;--nf-mint:#5cd6a0;--nf-chrome:#14162e;--nf-line:color-mix(in srgb, var(--nf-ink) 14%, transparent);--nf-pop:4px 4px 0 var(--nf-ink);--nf-display:"Malinton", ui-sans-serif, system-ui, sans-serif;--nf-serif:"Instrument Serif", ui-serif, Georgia, serif;--nf-mono:"IBM Plex Mono", ui-monospace, monospace;background:var(--nf-bg);color:var(--nf-ink);font-family:var(--nf-display);-webkit-font-smoothing:antialiased}.nf h1,.nf h2,.nf h3{font-family:var(--nf-display)}::selection{background:var(--nf-rose);color:var(--nf-bg)}.nf .scroll-scrub__title{font-weight:800}.nf .scroll-scrub__route{font-family:var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;top:clamp(4.5rem,8vw,5.5rem)}.nf-nav{z-index:50;background:linear-gradient(to bottom, color-mix(in srgb, var(--nf-bg) 85%, transparent), transparent);justify-content:space-between;align-items:center;padding:clamp(.9rem,2vw,1.4rem) clamp(1.25rem,4vw,4rem);display:flex;position:fixed;top:0;left:0;right:0}.nf-nav__brand{color:var(--nf-ink);letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.nf-monogram{object-fit:contain;border-radius:0;display:block}.cta-dot{min-height:2.75rem;color:var(--nf-ink);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.8rem;text-decoration:none;display:inline-flex}.cta-dot__pip{background:var(--nf-rose);border-radius:50%;width:.55rem;height:.55rem;transition:transform .3s,box-shadow .3s}.cta-dot:hover .cta-dot__pip,.cta-dot:focus-visible .cta-dot__pip{box-shadow:0 0 0 6px color-mix(in srgb, var(--nf-rose) 25%, transparent);transform:scale(1.4)}.cta-rise{background:var(--nf-rose);min-height:3.25rem;color:var(--nf-bg);isolation:isolate;border-radius:999px;align-items:center;padding:0 1.8rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta-rise:before{z-index:-1;content:"";background:var(--nf-ink);border-radius:45% 45% 0 0;transition:transform .55s cubic-bezier(.2,.8,.2,1),border-radius .55s;position:absolute;inset:0;transform:translateY(105%)}.cta-rise:hover:before,.cta-rise:focus-visible:before{border-radius:0;transform:translateY(0)}.cta-slide{min-height:3.25rem;color:var(--nf-ink);font:inherit;cursor:var(--cur-hand);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.cta-slide span{color:var(--nf-rose);transition:transform .3s}.cta-slide:hover span,.cta-slide:focus-visible span{transform:translate(.4rem)}.cta-snap{min-height:3.25rem;color:var(--nf-ink);outline:1px solid var(--nf-chrome);outline-offset:0;align-items:center;padding:0 1.6rem;font-weight:700;text-decoration:none;transition:outline-offset .3s,outline-color .3s,color .3s;display:inline-flex;position:relative}.cta-snap:hover,.cta-snap:focus-visible{color:var(--nf-rose);outline-color:var(--nf-rose);outline-offset:-5px}.nf a:focus-visible,.nf button:focus-visible,.nf input:focus-visible,.nf select:focus-visible,.nf textarea:focus-visible{outline:2px solid var(--nf-rose);outline-offset:3px}.nf-services,.nf-process,.nf-principles,.nf-contact{z-index:4;background:var(--nf-bg);padding:clamp(5rem,11vw,10rem) clamp(1.25rem,6vw,6rem);position:relative}.nf h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:800;line-height:.98}.nf-eyebrow{color:var(--nf-rose);font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.78rem}.nf-services{border-top:1px solid var(--nf-line)}.nf-services__head{max-width:44rem}.nf-services__list{border-top:1px solid var(--nf-line);grid-template-columns:1.15fr .85fr;margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.nf-service{border-bottom:1px solid var(--nf-line);grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;column-gap:1.5rem;padding:2.5rem 2rem 2.75rem 0;transition:background .4s;display:grid}.nf-service:nth-child(odd){border-right:1px solid var(--nf-line);padding-right:clamp(1.5rem,4vw,4rem)}.nf-service:nth-child(2n){padding-left:clamp(1.5rem,4vw,4rem)}.nf-service:hover .nf-service__glyph{stroke:var(--nf-rose);transform:rotate(-8deg)scale(1.08)}.nf-service__index{color:var(--nf-muted);font-family:var(--nf-mono);grid-row:1/span 3;font-size:.85rem}.nf-service__glyph{width:3rem;height:3rem;stroke:var(--nf-chrome);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;transition:stroke .3s,transform .5s cubic-bezier(.2,.8,.2,1)}.nf-service h3{letter-spacing:-.02em;margin:1.4rem 0 .6rem;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700}.nf-service p,.nf-step p,.nf-principles p,.nf-contact__intro p{max-width:44ch;color:var(--nf-muted);margin:0;font-size:1.02rem;line-height:1.6}.nf-process{background:var(--nf-panel)}.nf-process h2{max-width:18ch}.nf-process__rail{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,3rem);margin:clamp(3rem,6vw,5rem) 0 0;padding:2.5rem 0 0;list-style:none;display:grid;position:relative}.nf-process__rail:before{content:"";background:linear-gradient(to right, var(--nf-rose), color-mix(in srgb, var(--nf-rose) 10%, transparent));transform-origin:0;width:100%;height:2px;transform:scaleX(var(--draw,1));position:absolute;top:0;left:0}.nf-step{position:relative}.nf-step:before{content:"";background:var(--nf-bg);border:2px solid var(--nf-rose);width:12px;height:12px;position:absolute;top:calc(-2.5rem - 5px);left:0;transform:rotate(45deg)}.nf-step__span{color:var(--nf-rose);font-family:var(--nf-mono);letter-spacing:.08em;font-size:.78rem}.nf-step h3{letter-spacing:-.02em;margin:.7rem 0 .8rem;font-size:1.6rem;font-weight:700}.nf-principles h2{max-width:20ch;font-size:clamp(2.4rem,6.4vw,6rem)}.nf-principles em{color:var(--nf-rose);font-style:italic;font-weight:600}.nf-principles__cols{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.nf-principles__cols>div{border-top:1px solid var(--nf-line);padding-top:1.5rem}.nf-principles h3{margin:0 0 .7rem;font-size:1.25rem;font-weight:700}.nf-contact{border-top:1px solid var(--nf-line);grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.nf-contact__intro h2{margin-bottom:1.5rem}.nf-form{background:var(--nf-panel);border:1px solid var(--nf-line);grid-template-columns:1fr 1fr;gap:1.4rem 1.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.nf-form label{gap:.5rem;display:grid}.nf-form label>span{color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.nf-form input,.nf-form select,.nf-form textarea{border:1px solid var(--nf-line);background:var(--nf-bg);width:100%;min-height:2.9rem;color:var(--nf-ink);font:inherit;border-radius:0;padding:.7rem .85rem;font-size:1rem}.nf-form textarea{resize:vertical}.nf-form input:hover,.nf-form select:hover,.nf-form textarea:hover{border-color:color-mix(in srgb, var(--nf-chrome) 50%, transparent)}.nf-form__wide{grid-column:1/-1}.nf-form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.nf-form__error{color:var(--nf-rose);margin:0}.nf-form--done{display:block}.nf-form--done h3{margin:0 0 .6rem;font-size:2rem;font-weight:800}.nf-form--done p{color:var(--nf-muted);margin:0 0 1rem}.cta-slab{background:var(--nf-ink);min-height:3.6rem;color:var(--nf-bg);font:inherit;cursor:var(--cur-hand);border:0;justify-content:space-between;align-items:center;padding:0 1.4rem;font-size:1.1rem;font-weight:800;display:flex}.cta-slab>span:first-child{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.cta-slab__arrow{color:var(--nf-rose);opacity:0;font-size:1.4rem;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);transform:translate(-1rem)}.cta-slab:hover>span:first-child,.cta-slab:focus-visible>span:first-child{transform:translate(.6rem)}.cta-slab:hover .cta-slab__arrow,.cta-slab:focus-visible .cta-slab__arrow{opacity:1;transform:translate(0)}.cta-slab:disabled{cursor:progress;opacity:.7}.nf-footer{z-index:4;padding:3rem clamp(1.25rem, 6vw, 6rem) calc(3rem + env(safe-area-inset-bottom));border-top:1px solid var(--nf-line);background:var(--nf-bg);color:var(--nf-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;position:relative}.nf-footer__mark{color:var(--nf-ink);letter-spacing:-.04em;align-items:center;gap:.8rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;display:inline-flex}.nf-footer p{margin:0}.nf-footer__fine{font-family:var(--nf-mono);font-size:.78rem}@media (width<=860px){.nf .scroll-scrub__route{top:4.25rem}.nf-services__list,.nf-principles__cols,.nf-contact,.nf-form{grid-template-columns:1fr}.nf-service:nth-child(odd),.nf-service:nth-child(2n){border-right:0;padding:2rem 0}.nf-process__rail{grid-template-columns:1fr;gap:2.5rem;padding:0 0 0 2rem}.nf-process__rail:before{background:linear-gradient(to bottom, var(--nf-rose), color-mix(in srgb, var(--nf-rose) 10%, transparent));transform-origin:top;width:2px;height:100%;transform:scaleY(var(--draw,1))}.nf-step:before{top:.2rem;left:calc(-2rem - 5px)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}[data-motion=unfold]{transform-origin:50% 0;will-change:transform}.w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.w>span{transform-origin:0 100%;display:inline-block}[data-motion=drift]{will-change:transform}.mq{white-space:nowrap;overflow:hidden}.mq__skew{will-change:transform}.mq__track{will-change:transform;width:max-content;display:flex}.mq__half{flex-shrink:0;display:flex}.mq__item{align-items:center;gap:.9em;padding-right:.9em;display:inline-flex}.mq__star{fill:currentColor;width:.7em;height:.7em}.nf-tape{z-index:5;background:var(--nf-bg);height:clamp(9rem,16vw,14rem);position:relative;overflow:hidden}.nf-tape .mq{letter-spacing:-.02em;text-transform:uppercase;width:110%;padding:1rem 0;font-size:clamp(1.4rem,3vw,2.6rem);font-weight:800;position:absolute;top:50%;left:-5%}.mq--rose{background:var(--nf-rose);color:var(--nf-bg);z-index:2;box-shadow:0 1.5rem 3rem -1rem color-mix(in srgb, var(--nf-rose) 45%, transparent);transform:translateY(-50%)rotate(-3deg)}.mq--ink{background:var(--nf-sun);color:var(--nf-ink);z-index:1;transform:translateY(-50%)rotate(2.5deg)}.nf-wire{z-index:5;border-top:1px solid var(--nf-line);border-bottom:1px solid var(--nf-line);background:var(--nf-panel);align-items:stretch;display:flex;position:relative}.nf-wire__label{z-index:1;background:var(--nf-rose);color:var(--nf-bg);font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - .9rem) 100%,0 100%);flex-shrink:0;align-items:center;gap:.6rem;margin:0;padding:1.1rem calc(clamp(1rem,3vw,2rem) + .9rem) 1.1rem clamp(1rem,3vw,2rem);font-size:.78rem;font-weight:500;display:inline-flex;position:relative}.nf-wire__live{background:var(--nf-bg);border-radius:50%;width:.5rem;height:.5rem;animation:1.4s steps(2,jump-none) infinite nf-blink}@keyframes nf-blink{50%{transform:scale(.4)}}.mq--wire{color:var(--nf-ink);font-family:var(--nf-mono);flex:1;align-items:center;font-size:.92rem;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.mq--wire .mq__item{gap:1.6em;padding-right:1.6em}.mq--wire .mq__star{color:var(--nf-rose)}.nf-big{z-index:5;background:var(--nf-bg);border-top:1px solid var(--nf-line);padding:clamp(2rem,5vw,4rem) 0;position:relative}.mq--big{letter-spacing:-.05em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px var(--nf-chrome);font-size:clamp(3.5rem,11vw,10rem);font-weight:800;line-height:1}.mq--big .mq__item:nth-child(2n){color:var(--nf-rose);-webkit-text-stroke:0}.mq--big .mq__star{fill:var(--nf-rose)}@media (prefers-reduced-motion:reduce){.nf *,.nf :before,.nf :after{transition:none!important;animation:none!important}}.nf .scroll-scrub__chapter-pin{align-items:flex-start;padding-top:clamp(6.5rem,11vw,8.5rem)}.nf .scroll-scrub__copy{width:min(34rem,44vw)}.nf .scroll-scrub__copy:before{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--nf-bg) 92%, transparent) 0%, color-mix(in srgb, var(--nf-bg) 70%, transparent) 55%, transparent 78%);inset:-2rem -3rem}.nf .scroll-scrub__title{font-size:clamp(2.2rem,4.2vw,4.4rem);line-height:.98}.nf .scroll-scrub__body{color:var(--nf-muted);margin-top:1rem}.nf .scroll-scrub__kicker{max-width:none;color:var(--nf-ink);font-family:var(--nf-display);letter-spacing:-.01em;text-transform:none;flex-wrap:wrap;align-items:center;gap:.7rem .9rem;margin:0 0 1.3rem;font-size:.92rem;font-weight:700;line-height:1.2;display:flex}.hk-sticker{border:2px solid var(--nf-ink);background:var(--nf-sun);box-shadow:3px 3px 0 var(--nf-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .85rem .42rem .65rem;transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:inline-flex;transform:rotate(-2.5deg)}.hk-sticker:hover{transform:rotate(0)scale(1.04)}.hk-spark{width:1rem;height:1rem;fill:var(--nf-rose);stroke:var(--nf-ink);stroke-width:1.6px;stroke-linejoin:round;animation:2.6s ease-in-out infinite hk-twinkle}@keyframes hk-twinkle{50%{transform:rotate(45deg)scale(.8)}}.hk-where{color:var(--nf-muted);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.hk-pin{width:1.05rem;height:1.05rem;fill:var(--nf-rose);stroke:var(--nf-ink);stroke-width:1.6px}.hk-pin circle{fill:var(--nf-card)}.nf .scroll-scrub__tags li{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:999px;font-weight:600}.nf .scroll-scrub__tags li:nth-child(3n+1){background:color-mix(in srgb, var(--nf-cobalt) 14%, var(--nf-card))}.nf .scroll-scrub__tags li:nth-child(3n+2){background:color-mix(in srgb, var(--nf-rose) 16%, var(--nf-card))}.nf .scroll-scrub__tags li:nth-child(3n){background:color-mix(in srgb, var(--nf-sun) 30%, var(--nf-card))}.nf .scroll-scrub__progress{height:4px}.cta-rise{border:2px solid var(--nf-ink);color:var(--nf-card);box-shadow:var(--nf-pop);transition:transform .2s,box-shadow .2s}.cta-rise:hover,.cta-rise:focus-visible{box-shadow:6px 6px 0 var(--nf-ink);transform:translate(-2px,-2px)}.cta-snap{background:var(--nf-card);border-radius:.9rem;outline-width:2px}.nf-service{background:var(--nf-card);box-shadow:var(--nf-pop);border-radius:1.5rem;margin:.75rem;transition:transform .25s,box-shadow .25s;border:2px solid var(--nf-ink)!important;padding:2rem!important}.nf-service:hover{box-shadow:8px 8px 0 var(--nf-ink);transform:translate(-3px,-3px)rotate(-.6deg)}.nf-services__list{border-top:0;grid-template-columns:1fr 1fr}.nf-service:first-child .nf-service__glyph{stroke:var(--nf-cobalt)}.nf-service:nth-child(2) .nf-service__glyph{stroke:var(--nf-rose)}.nf-service:nth-child(3) .nf-service__glyph{stroke:#d99a00}.nf-service:nth-child(4) .nf-service__glyph{stroke:var(--nf-cobalt)}.nf-service__glyph{stroke-width:2.4px}.nf-step:before{border-color:var(--nf-ink);background:var(--nf-sun);border-radius:50%;width:16px;height:16px;top:calc(-2.5rem - 7px);transform:none}.nf-process__rail:before{background:repeating-linear-gradient(90deg, var(--nf-cobalt) 0 18px, transparent 18px 28px);border-radius:4px;height:4px}.nf-principles__cols>div{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:var(--nf-pop);border-radius:1.5rem;padding:1.75rem}.nf-principles__cols>div:nth-child(2){background:color-mix(in srgb, var(--nf-sun) 26%, var(--nf-card))}.nf-form{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:6px 6px 0 var(--nf-ink);border-radius:1.75rem}.nf-form input,.nf-form select,.nf-form textarea{border:2px solid var(--nf-line);background:var(--nf-bg);border-radius:.8rem}.cta-slab{color:var(--nf-card);border-radius:1rem}.nf-tape .mq,.nf-wire{border-top:2px solid var(--nf-ink);border-bottom:2px solid var(--nf-ink)}.mq--rose{color:var(--nf-card);box-shadow:0 6px 0 var(--nf-ink)}.nf-wire__label{color:var(--nf-card)}.nf-wire__live{background:var(--nf-card)}.mq--big{-webkit-text-stroke:2px var(--nf-ink)}.mq--big .mq__item:nth-child(3n+2){color:var(--nf-cobalt)}.nf-monogram{filter:drop-shadow(2px 2px #14162e40)}@media (width<=860px){.nf .scroll-scrub__chapter-pin{align-items:flex-start;padding-top:6.5rem}.nf .scroll-scrub__copy{width:100%}.nf .scroll-scrub__copy:before{background:linear-gradient(to bottom, var(--nf-bg) 0%, color-mix(in srgb, var(--nf-bg) 80%, transparent) 70%, transparent 100%)}.nf-service{margin:.5rem 0}}.nf .scroll-scrub__chapter-pin{min-height:0;padding-top:0;padding-bottom:0;top:clamp(5.5rem,9vw,7rem)}.nf .scroll-scrub[data-active-section] .scroll-scrub__copy{opacity:0;pointer-events:none;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(1.25rem)}.nf .scroll-scrub[data-active-section="0"] .scroll-scrub__chapter:first-child .scroll-scrub__copy,.nf .scroll-scrub[data-active-section="1"] .scroll-scrub__chapter:nth-child(2) .scroll-scrub__copy,.nf .scroll-scrub[data-active-section="2"] .scroll-scrub__chapter:nth-child(3) .scroll-scrub__copy,.nf .scroll-scrub[data-active-section="3"] .scroll-scrub__chapter:nth-child(4) .scroll-scrub__copy{opacity:1;pointer-events:auto;transform:none}@media (width<=860px){.nf .scroll-scrub__chapter-pin{padding-top:0;top:6rem}.nf .scroll-scrub__body{font-size:.95rem}.nf .scroll-scrub__tags{margin-top:.9rem}.nf-services__list{grid-template-columns:1fr}}.nf .scroll-scrub__copy{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-card) 97%, transparent);width:min(31rem,40vw);box-shadow:var(--nf-pop);border-radius:1.5rem;padding:clamp(1.1rem,2vw,1.6rem) clamp(1.2rem,2.2vw,1.8rem)}.nf .scroll-scrub__copy:before{display:none}.nf .scroll-scrub__title{font-size:clamp(1.9rem,3.2vw,3.3rem)}.nf .scroll-scrub__body{font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.5}.nf .scroll-scrub__tags{margin-top:1rem}.nf .scroll-scrub__actions{margin-top:1.25rem}@media (width<=860px){.nf .scroll-scrub__chapter-pin,.nf .scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:center;padding-left:1rem;padding-right:1rem}.nf .scroll-scrub__copy{width:100%}.nf .scroll-scrub__title{font-size:clamp(1.7rem,7.5vw,2.4rem)}}.nf-explorer,.nf-clients,.nf-planner,.nf-toolbox,.nf-faq{z-index:4;background:var(--nf-bg);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,6rem);position:relative}.nf-clients,.nf-toolbox{background:var(--nf-panel)}.nf-explorer__tabs{flex-wrap:wrap;gap:.75rem;margin:2.5rem 0 2rem;display:flex}.nf-tab{border:2px solid var(--nf-ink);background:var(--nf-card);min-height:3rem;color:var(--nf-ink);font:inherit;cursor:var(--cur-hand);box-shadow:3px 3px 0 var(--nf-ink);border-radius:999px;padding:0 1.4rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.nf-tab:hover{box-shadow:5px 5px 0 var(--nf-ink);transform:translate(-2px,-2px)}.nf-tab[aria-selected=true]{background:var(--nf-cobalt);color:var(--nf-card);box-shadow:1px 1px 0 var(--nf-ink);transform:translate(2px,2px)}.nf-explorer__panel{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:6px 6px 0 var(--nf-ink);border-radius:2rem;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.nf-explorer__stage{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--nf-sun) 45%, transparent), transparent 55%), radial-gradient(circle at 80% 85%, color-mix(in srgb, var(--nf-rose) 30%, transparent), transparent 55%), var(--nf-panel);border-radius:1.5rem;place-items:center;min-height:22rem;animation:.55s cubic-bezier(.3,1.6,.5,1) both nf-pop-in;display:grid}.nf-explorer__copy{animation:.5s cubic-bezier(.2,.8,.2,1) both nf-slide-in}.nf-explorer__copy h3{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:800;line-height:1.05}.nf-explorer__copy ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.nf-explorer__copy li{color:var(--nf-muted);padding-left:2rem;font-size:1.05rem;position:relative}.nf-explorer__copy li:before{content:"";border:2px solid var(--nf-ink);background:var(--nf-sun);border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:.15rem;left:0}@keyframes nf-pop-in{0%{transform:scale(.85)rotate(-2deg)}}@keyframes nf-slide-in{0%{transform:translate(1.5rem)}}.mk-phone{border:3px solid var(--nf-ink);background:linear-gradient(160deg, var(--nf-cobalt), var(--nf-rose));width:9.5rem;height:18rem;box-shadow:5px 5px 0 var(--nf-ink);border-radius:1.8rem;flex-direction:column;gap:.6rem;padding:1.6rem .8rem .8rem;animation:3s ease-in-out infinite nf-float;display:flex;position:relative}.mk-phone__notch{background:var(--nf-ink);border-radius:1rem;width:3rem;height:.5rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.mk-bar{background:color-mix(in srgb, var(--nf-card) 85%, transparent);border-radius:.6rem;display:block}.mk-bar--hero{height:3.5rem}.mk-bar--dock{height:1.8rem;margin-top:auto}.mk-grid{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.mk-app{aspect-ratio:1;border:2px solid var(--nf-ink);background:var(--nf-sun);border-radius:.5rem;animation:.5s cubic-bezier(.3,1.7,.5,1) both nf-bounce-in}.mk-app:nth-child(3n+2){background:var(--nf-card)}.mk-app:nth-child(3n){background:var(--nf-rose)}.mk-browser{border:3px solid var(--nf-ink);background:var(--nf-card);width:min(100%,22rem);box-shadow:5px 5px 0 var(--nf-ink);border-radius:1rem;flex-direction:column;gap:.7rem;padding:0 0 1rem;animation:3.4s ease-in-out infinite nf-float;display:flex;overflow:hidden}.mk-browser__top{border-bottom:3px solid var(--nf-ink);background:var(--nf-sun);gap:.4rem;padding:.6rem .8rem;display:flex}.mk-browser__top i{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:50%;width:.7rem;height:.7rem}.mk-block{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-cobalt) 18%, var(--nf-card));border-radius:.6rem;height:3.5rem;margin:0 1rem;animation:.55s cubic-bezier(.2,.8,.2,1) both nf-slide-up;display:block}.mk-block--hero{background:linear-gradient(120deg, var(--nf-cobalt), var(--nf-rose));height:6rem}.mk-row{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0 1rem;display:grid}.mk-row .mk-block{margin:0;animation-delay:.15s}.mk-block--cta{background:var(--nf-rose);border-radius:999px;width:40%;height:2.2rem;animation-delay:.3s}.mk-ad{border:3px solid var(--nf-ink);background:linear-gradient(135deg, var(--nf-sun), var(--nf-rose));width:min(100%,20rem);height:14rem;box-shadow:5px 5px 0 var(--nf-ink);border-radius:1.2rem;padding:1.2rem;animation:3s ease-in-out infinite nf-float;position:relative}.mk-ad__chart{align-items:flex-end;gap:.6rem;height:100%;display:flex}.mk-ad__chart span{border:2px solid var(--nf-ink);background:var(--nf-cobalt);transform-origin:bottom;border-radius:.4rem .4rem 0 0;flex:1;animation:.7s cubic-bezier(.3,1.5,.5,1) both nf-grow}.mk-ad__chart span:nth-child(2n){background:var(--nf-card)}.mk-ad__badge{border:3px solid var(--nf-ink);background:var(--nf-card);border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.6rem;font-weight:800;animation:1.6s ease-in-out infinite nf-wiggle;display:grid;position:absolute;top:-1rem;right:-1rem}.mk-chat{border:3px solid var(--nf-ink);background:var(--nf-card);width:min(100%,20rem);box-shadow:5px 5px 0 var(--nf-ink);border-radius:1.4rem;flex-direction:column;gap:.8rem;padding:1.2rem;display:flex}.mk-msg{border:2px solid var(--nf-ink);background:var(--nf-panel);border-radius:1rem 1rem 1rem .2rem;width:75%;height:2.6rem;animation:.5s cubic-bezier(.3,1.7,.5,1) both nf-bounce-in;display:block}.mk-msg--out{background:var(--nf-cobalt);border-radius:1rem 1rem .2rem;align-self:flex-end;animation-delay:.25s}.mk-msg--short{width:50%;animation-delay:.5s}.mk-typing{border:2px solid var(--nf-ink);background:var(--nf-sun);border-radius:1rem;align-self:flex-start;gap:.3rem;padding:.6rem .8rem;display:inline-flex}.mk-typing i{background:var(--nf-ink);border-radius:50%;width:.5rem;height:.5rem;animation:1s ease-in-out infinite nf-dot}.mk-typing i:nth-child(2){animation-delay:.15s}.mk-typing i:nth-child(3){animation-delay:.3s}@keyframes nf-float{50%{transform:translateY(-10px)rotate(1deg)}}@keyframes nf-bounce-in{0%{transform:scale(0)}}@keyframes nf-slide-up{0%{transform:translateY(1.5rem)}}@keyframes nf-grow{0%{transform:scaleY(0)}}@keyframes nf-wiggle{50%{transform:rotate(14deg)scale(1.1)}}@keyframes nf-dot{50%{transform:translateY(-4px)}}.nf-clients__lede{color:var(--nf-muted);margin:1rem 0 2.5rem;font-size:1.05rem}.nf-clients__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.nf-flip{width:100%;height:11rem;font:inherit;cursor:var(--cur-hand);perspective:900px;background:0 0;border:0;padding:0;display:block}.nf-flip__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,1.3,.5,1);display:block;position:relative}.nf-flip[aria-pressed=true] .nf-flip__inner{transform:rotateY(180deg)}.nf-flip:hover .nf-flip__inner{transform:rotateY(-8deg)rotateX(4deg)}.nf-flip[aria-pressed=true]:hover .nf-flip__inner{transform:rotateY(172deg)rotateX(4deg)}.nf-flip__face{border:2px solid var(--nf-ink);color:var(--nf-ink);text-align:left;box-shadow:var(--nf-pop);backface-visibility:hidden;border-radius:1.25rem;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.25rem;display:flex;position:absolute;inset:0}.nf-flip__front{background:var(--nf-card)}.nf-flip--c0 .nf-flip__front{background:color-mix(in srgb, var(--nf-cobalt) 14%, var(--nf-card))}.nf-flip--c1 .nf-flip__front{background:color-mix(in srgb, var(--nf-rose) 16%, var(--nf-card))}.nf-flip--c2 .nf-flip__front{background:color-mix(in srgb, var(--nf-sun) 32%, var(--nf-card))}.nf-flip__back{background:var(--nf-ink);color:var(--nf-card);justify-content:center;font-size:.98rem;line-height:1.45;transform:rotateY(180deg)}.nf-flip__emoji{font-size:2.4rem;line-height:1}.nf-flip__name{font-size:1.2rem;font-weight:800}.nf-planner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.nf-planner__intro p{max-width:36ch;color:var(--nf-muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.6}.nf-planner__board{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:6px 6px 0 var(--nf-ink);border-radius:2rem;gap:1.75rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.nf-planner__board fieldset{border:0;margin:0;padding:0}.nf-planner__board legend{margin-bottom:.8rem;font-size:1.1rem;font-weight:800}.nf-chips{flex-wrap:wrap;gap:.6rem;display:flex}.nf-chip{border:2px solid var(--nf-ink);background:var(--nf-bg);min-height:2.6rem;color:var(--nf-ink);font:inherit;cursor:var(--cur-hand);border-radius:999px;padding:0 1rem;font-weight:600;transition:transform .15s,background .2s,box-shadow .15s}.nf-chip:hover{transform:translateY(-2px)}.nf-chip:active{transform:scale(.95)}.nf-chip[aria-pressed=true]{background:var(--nf-sun);box-shadow:3px 3px 0 var(--nf-ink)}.nf-chip--big[aria-pressed=true]{background:var(--nf-cobalt);color:var(--nf-card)}.nf-range{width:100%;accent-color:var(--nf-rose);cursor:var(--cur-hand)}.nf-range__labels{color:var(--nf-muted);font-family:var(--nf-mono);justify-content:space-between;font-size:.78rem;display:flex}.nf-planner__result{border:2px dashed var(--nf-ink);background:var(--nf-bg);border-radius:1.25rem;gap:1rem;padding:1.25rem;display:grid}.nf-planner__weeks{align-items:baseline;gap:.75rem;font-weight:700;display:flex}.nf-planner__num{color:var(--nf-rose);letter-spacing:-.04em;font-size:clamp(3rem,6vw,4.5rem);font-weight:800;line-height:1;animation:.4s cubic-bezier(.3,1.7,.5,1) nf-bounce-in;display:inline-block}.nf-planner__bar{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:999px;height:.9rem;overflow:hidden}.nf-planner__bar span{background:repeating-linear-gradient(-45deg, var(--nf-cobalt) 0 10px, color-mix(in srgb, var(--nf-cobalt) 70%, var(--nf-card)) 10px 20px);height:100%;transition:width .5s cubic-bezier(.3,1.3,.5,1);display:block}.nf-planner__send{border:2px solid var(--nf-ink);background:var(--nf-rose);min-height:3.2rem;color:var(--nf-card);font:inherit;cursor:var(--cur-hand);box-shadow:var(--nf-pop);border-radius:1rem;justify-self:start;align-items:center;gap:.6rem;padding:0 1.5rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.nf-planner__send:hover{box-shadow:6px 6px 0 var(--nf-ink);transform:translate(-2px,-2px)rotate(-1deg)}.nf-toolbox__head{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;display:grid}.nf-toolbox__readout{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:var(--nf-pop);border-radius:1.25rem;gap:.35rem;padding:1.25rem 1.5rem;animation:.35s cubic-bezier(.3,1.6,.5,1) nf-pop-in;display:grid}.nf-toolbox__readout strong{font-size:1.6rem}.nf-toolbox__readout span:last-child{color:var(--nf-muted)}.nf-toolbox__group{color:var(--nf-rose);font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.nf-toolbox__cloud{flex-wrap:wrap;justify-content:center;gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:flex}.nf-tool{border:2px solid var(--nf-ink);background:var(--nf-card);min-height:3.4rem;color:var(--nf-ink);font:inherit;cursor:var(--cur-hand);box-shadow:3px 3px 0 var(--nf-ink);border-radius:1rem;padding:0 1.4rem;font-size:1.1rem;font-weight:700;transition:background .2s,color .2s;animation:3.5s ease-in-out infinite nf-bob}.nf-tool--mobile[aria-pressed=true]{background:var(--nf-cobalt);color:var(--nf-card)}.nf-tool--web[aria-pressed=true]{background:var(--nf-sun)}.nf-tool--ai[aria-pressed=true]{background:var(--nf-ink);color:var(--nf-card)}.nf-tool--ads[aria-pressed=true]{background:var(--nf-rose);color:var(--nf-card)}.nf-tool:hover{animation-play-state:paused;rotate:-2deg;scale:1.08}@keyframes nf-bob{50%{transform:translateY(-6px)}}.nf-faq__list{gap:1rem;max-width:52rem;margin-top:2.5rem;display:grid}.nf-faq__item{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:var(--nf-pop);border-radius:1.25rem;transition:background .3s}.nf-faq__item[data-open=true]{background:color-mix(in srgb, var(--nf-sun) 22%, var(--nf-card))}.nf-faq__item h3{margin:0}.nf-faq__item button{width:100%;min-height:4rem;color:var(--nf-ink);font:inherit;text-align:left;cursor:var(--cur-hand);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;font-size:1.15rem;font-weight:700;display:flex}.nf-faq__icon{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:50%;flex-shrink:0;width:2rem;height:2rem;transition:transform .4s cubic-bezier(.3,1.5,.5,1),background .3s;position:relative}.nf-faq__icon:before,.nf-faq__icon:after{content:"";background:var(--nf-ink);width:.8rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nf-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.nf-faq__item[data-open=true] .nf-faq__icon{background:var(--nf-rose);transform:rotate(135deg)}.nf-faq__answer{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1);display:grid}.nf-faq__item[data-open=true] .nf-faq__answer{grid-template-rows:1fr}.nf-faq__answer>div{overflow:hidden}.nf-faq__answer p{color:var(--nf-muted);margin:0;padding:0 1.4rem 1.3rem;font-size:1.02rem;line-height:1.6}@media (width<=860px){.nf-explorer__panel,.nf-planner,.nf-toolbox__head{grid-template-columns:1fr}.nf-explorer__stage{min-height:18rem}.nf-clients__grid{grid-template-columns:1fr 1fr;gap:.9rem}.nf-flip{height:10rem}.nf-flip__back{font-size:.85rem}}.nf .scroll-scrub__route{top:auto;right:50%;bottom:max(1.25rem, env(safe-area-inset-bottom));border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:3px 3px 0 var(--nf-ink);border-radius:999px;gap:.25rem;padding:.3rem;left:auto;transform:translate(50%)}.nf .scroll-scrub__route-button{min-height:2.4rem;color:var(--nf-ink);border-radius:999px;padding:.4rem 1rem;text-decoration:none}.nf .scroll-scrub__route-button[aria-current=step]{background:var(--nf-cobalt);color:var(--nf-card);text-decoration:none}@media (width<=860px){.nf .scroll-scrub__route{top:auto;left:auto;right:50%;overflow:visible}.nf .scroll-scrub__route-button{padding:.4rem .75rem}}.nf-nav{background:color-mix(in srgb, var(--nf-bg) 96%, transparent);border-bottom:1px solid var(--nf-line)}@media (width<=860px){.nf .scroll-scrub__tags{display:none}.nf .scroll-scrub__body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nf .scroll-scrub__copy{padding:1rem 1.1rem}}.nf-ic{width:3.4rem;height:3.4rem;transition:transform .4s cubic-bezier(.3,1.6,.5,1);overflow:visible}.nf-ic *,.nf-robot *{stroke:var(--nf-ink);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.nf-ic .c,.nf-robot .c{fill:var(--nf-cobalt)}.nf-ic .r,.nf-robot .r{fill:var(--nf-rose)}.nf-ic .s,.nf-robot .s{fill:var(--nf-sun)}.nf-ic .w,.nf-robot .w{fill:var(--nf-card)}.nf-robot .k{fill:var(--nf-ink)}.nf-ic .n,.nf-robot .n{fill:none}.nf-ic .thick{stroke-width:4px}.nf-robot .nostroke{stroke:none}.nf-flip:hover .nf-ic,.nf-flip:focus-visible .nf-ic{transform:scale(1.15)rotate(-8deg)}.nf-flip:hover .nf-ic .flame{transform-origin:32px 46px;animation:.25s ease-in-out infinite alternate nf-flicker}.nf-flip:hover .nf-ic .pin{animation:.6s ease-in-out infinite nf-hop}@keyframes nf-flicker{to{transform:scaleY(1.35)}}@keyframes nf-hop{50%{transform:translateY(-4px)}}.nf-robot{--ex:0px;--ey:0px;width:100%;height:auto;animation:3s ease-in-out infinite nf-float;display:block;overflow:visible}.nf-robot__eyes{transform:translate(var(--ex), var(--ey));transition:transform .12s linear}.nf-robot__bulb{animation:1.8s ease-in-out infinite nf-glow}.nf-robot__arm{transform-box:fill-box;transform-origin:100%}.nf-robot__arm--r{transform-origin:0%}.nf-robot.is-excited{animation:.18s linear infinite nf-shake}.nf-robot.is-excited .nf-robot__arm{animation:.3s ease-in-out infinite alternate nf-wave}.nf-robot.is-excited .nf-robot__arm--r{animation-direction:alternate-reverse}@keyframes nf-glow{50%{fill:var(--nf-rose)}}@keyframes nf-shake{25%{transform:translate(-2px,1px)rotate(-1.5deg)}75%{transform:translate(2px,-1px)rotate(1.5deg)}}@keyframes nf-wave{to{transform:rotate(-35deg)}}.nf-builder,.nf-glow,.nf-idea{z-index:4;background:var(--nf-bg);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,6rem);position:relative}.nf-glow{background:var(--nf-panel)}.nf-builder{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.nf-builder__controls>p{max-width:40ch;color:var(--nf-muted);margin:1.25rem 0 2rem;font-size:1.05rem;line-height:1.6}.nf-builder__group{gap:.7rem;margin-bottom:1.5rem;display:grid}.nf-builder__row{flex-wrap:wrap;gap:2.5rem;display:flex}.nf-builder__label{font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nf-muted);font-size:.75rem}.nf-swatches{gap:.6rem;display:flex}.nf-swatch{border:2px solid var(--nf-ink);width:2.6rem;height:2.6rem;cursor:var(--cur-hand);border-radius:50%;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.nf-swatch--cobalt{background:var(--nf-cobalt)}.nf-swatch--rose{background:var(--nf-rose)}.nf-swatch--sun{background:var(--nf-sun)}.nf-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--nf-bg), 0 0 0 5px var(--nf-ink);transform:scale(1.1)}.nf-toggle{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:999px;padding:.25rem;display:inline-flex}.nf-toggle button{min-height:2.3rem;color:var(--nf-ink);font:inherit;cursor:var(--cur-hand);background:0 0;border:0;border-radius:999px;padding:0 1.1rem;font-weight:700}.nf-toggle button[aria-pressed=true]{background:var(--nf-ink);color:var(--nf-card)}.nf-builder__stage{border:2px solid var(--nf-ink);background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--nf-sun) 40%, transparent), transparent 50%), radial-gradient(circle at 85% 80%, color-mix(in srgb, var(--nf-cobalt) 22%, transparent), transparent 55%), var(--nf-panel);min-height:34rem;box-shadow:6px 6px 0 var(--nf-ink);border-radius:2rem;place-items:center;display:grid}.ab-device{--t:var(--nf-cobalt);border:3px solid var(--nf-ink);background:var(--nf-card);box-shadow:6px 6px 0 var(--nf-ink);flex-direction:column;transition:width .5s cubic-bezier(.3,1.3,.5,1),height .5s cubic-bezier(.3,1.3,.5,1),border-radius .5s;display:flex;position:relative;overflow:hidden}.ab-theme--rose{--t:var(--nf-rose)}.ab-theme--sun{--t:var(--nf-sun)}.ab-device--phone{border-radius:2.4rem;width:15rem;height:30rem;padding:2rem .8rem .8rem}.ab-device--web{border-radius:1rem;width:min(26rem,90%);height:20rem}.ab-device__notch{background:var(--nf-ink);border-radius:1rem;width:4.5rem;height:.7rem;position:absolute;top:.7rem;left:50%;transform:translate(-50%)}.ab-device__bar{border-bottom:3px solid var(--nf-ink);background:var(--t);gap:.35rem;padding:.55rem .8rem;display:flex}.ab-device__bar i{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:50%;width:.65rem;height:.65rem}.ab-device__screen{flex-direction:column;flex:1;gap:.55rem;display:flex;overflow:hidden}.ab-device--web .ab-device__screen{padding:.8rem}.ab-empty{color:var(--nf-muted);margin:auto;font-weight:600}.ab{border:2px solid var(--nf-ink);border-radius:.7rem;flex-shrink:0;animation:.5s cubic-bezier(.3,1.6,.5,1) both nf-drop-in}@keyframes nf-drop-in{0%{transform:translateY(-1.5rem)scale(.8)}}.ab--header{background:var(--nf-card);justify-content:space-between;align-items:center;height:2.2rem;padding:0 .6rem;display:flex}.ab--header i{background:var(--t);border:2px solid var(--nf-ink);border-radius:50%;width:1rem;height:1rem}.ab--header span{background:var(--nf-ink);border-radius:1rem;width:40%;height:.5rem}.ab--hero{background:linear-gradient(130deg, var(--t), color-mix(in srgb, var(--t) 40%, var(--nf-card)));height:5rem}.ab--grid{background:var(--nf-bg);grid-template-columns:1fr 1fr;gap:.35rem;padding:.35rem;display:grid}.ab--grid span{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--t) 30%, var(--nf-card));border-radius:.5rem;height:2.6rem}.ab--chat{background:var(--nf-panel);gap:.3rem;padding:.4rem;display:grid}.ab--chat span{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:1rem;width:70%;height:.9rem}.ab--chat span:last-child{background:var(--t);justify-self:end}.ab--map{background:repeating-linear-gradient(45deg, transparent 0 12px, color-mix(in srgb, var(--nf-ink) 8%, transparent) 12px 14px), color-mix(in srgb, var(--nf-sun) 30%, var(--nf-card));height:4rem;position:relative}.ab--map i{border:2px solid var(--nf-ink);background:var(--nf-rose);border-radius:50% 50% 50% 0;width:1rem;height:1rem;position:absolute;top:30%;left:45%;transform:rotate(-45deg)}.ab--reviews{background:var(--nf-card);color:var(--nf-sun);letter-spacing:.15em;-webkit-text-stroke:1px var(--nf-ink);padding:.35rem .6rem;font-size:1rem}.ab--cart{background:var(--t);height:2.4rem;color:var(--nf-ink);border-radius:999px;place-items:center;margin-top:auto;font-size:.85rem;font-weight:800;display:grid}.nf-glow__lede{color:var(--nf-muted);margin:1rem 0 2.5rem;font-size:1.05rem}.nf-glow__frame{border:3px solid var(--nf-ink);height:clamp(20rem,42vw,30rem);box-shadow:6px 6px 0 var(--nf-ink);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:1.75rem;position:relative;overflow:hidden}.gl{flex-direction:column;gap:1.25rem;padding:clamp(1rem,3vw,2.5rem);display:flex;position:absolute;inset:0}.gl--before{color:#333;filter:grayscale();background:#d9d9d9;font-family:Times New Roman,serif}.gl--before .gl__nav{background:#bdbdbd;justify-content:space-between;padding:.5rem;font-size:.9rem;display:flex}.gl--before .gl__hero{background:#eee;border:1px solid #999;gap:.5rem;padding:1.5rem;display:grid}.gl--before .gl__hero strong{font-size:clamp(1.2rem,2.4vw,1.8rem)}.gl--before .gl__hero u{color:#00e}.gl--before .gl__boxes{flex:1;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.gl--before .gl__boxes span{background:#c4c4c4;border:1px solid #999}.gl--after{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--nf-sun) 60%, transparent), transparent 40%), var(--nf-bg);color:var(--nf-ink);clip-path:inset(0 0 0 var(--pos))}.gl--after .gl__nav{justify-content:space-between;align-items:center;display:flex}.gl__logo{border:2px solid var(--nf-ink);background:var(--nf-cobalt);border-radius:.7rem;width:2.2rem;height:2.2rem}.gl__pill,.gl__cta{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:3px 3px 0 var(--nf-ink);border-radius:999px;padding:.5rem 1rem;font-weight:800}.gl__cta{background:var(--nf-rose);color:var(--nf-card);justify-self:start}.gl--after .gl__hero{text-align:left;gap:1rem;max-width:34rem;margin-left:auto;display:grid}.gl--after .gl__hero strong{letter-spacing:-.03em;font-size:clamp(1.4rem,3.2vw,2.6rem);line-height:1.02}.gl--after .gl__boxes{flex:1;grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.gl--after .gl__boxes span{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:3px 3px 0 var(--nf-ink);border-radius:1rem}.gl--after .gl__boxes span:first-child{background:color-mix(in srgb, var(--nf-cobalt) 22%, var(--nf-card))}.gl--after .gl__boxes span:nth-child(2){background:color-mix(in srgb, var(--nf-rose) 22%, var(--nf-card))}.gl--after .gl__boxes span:nth-child(3){background:color-mix(in srgb, var(--nf-sun) 40%, var(--nf-card))}.gl__sticker{border:2px solid var(--nf-ink);background:var(--nf-sun);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;font-weight:800;animation:2s ease-in-out infinite nf-wiggle;display:grid;position:absolute;top:40%;right:6%;transform:rotate(12deg)}.nf-glow__handle{top:0;bottom:0;left:var(--pos);background:var(--nf-ink);pointer-events:none;width:4px;position:absolute;transform:translate(-50%)}.nf-glow__handle span{border:3px solid var(--nf-ink);background:var(--nf-card);width:3.2rem;height:3.2rem;color:var(--nf-ink);box-shadow:3px 3px 0 var(--nf-ink);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nf-glow__range{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:auto 0 0}.nf-glow__frame:focus-within .nf-glow__handle span{outline:3px solid var(--nf-rose);outline-offset:3px}.nf-idea{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.nf-idea__robot{justify-self:center;width:100%;max-width:20rem}.nf-idea__panel{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:6px 6px 0 var(--nf-ink);border-radius:2rem;padding:clamp(1.5rem,3vw,2.5rem)}.nf-idea__panel h2{margin-bottom:1.5rem}.nf-idea__field{gap:.6rem;margin-bottom:1.25rem;font-weight:700;display:grid}.nf-idea__field select{border:2px solid var(--nf-ink);background:var(--nf-bg);max-width:18rem;min-height:2.9rem;color:var(--nf-ink);font:inherit;border-radius:.8rem;padding:0 .9rem}.nf-idea__go{border:2px solid var(--nf-ink);background:var(--nf-cobalt);min-height:3.4rem;color:var(--nf-card);font:inherit;cursor:var(--cur-hand);box-shadow:var(--nf-pop);border-radius:1rem;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:1.05rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.nf-idea__go:hover{box-shadow:6px 6px 0 var(--nf-ink);transform:translate(-2px,-2px)}.nf-idea__go:active{box-shadow:1px 1px 0 var(--nf-ink);transform:translate(3px,3px)}.nf-idea__go:disabled{cursor:progress}.nf-idea__spark{color:var(--nf-sun);animation:1s ease-in-out infinite nf-wiggle}.nf-idea__out{min-height:7rem;margin-top:1.5rem}.nf-idea__dots{gap:.4rem;display:flex}.nf-idea__dots i{background:var(--nf-ink);border-radius:50%;width:.8rem;height:.8rem;animation:.8s ease-in-out infinite nf-dot}.nf-idea__dots i:nth-child(2){animation-delay:.12s}.nf-idea__dots i:nth-child(3){animation-delay:.24s}.nf-idea__card{border:2px dashed var(--nf-ink);background:color-mix(in srgb, var(--nf-sun) 24%, var(--nf-card));transform-origin:top;border-radius:1.25rem;padding:1.25rem 1.4rem;animation:.6s cubic-bezier(.3,1.4,.5,1) both nf-print}.nf-idea__card p{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;line-height:1.5}@keyframes nf-print{0%{transform:translateY(-1rem)scaleY(.4)}}@media (width<=860px){.nf-builder,.nf-idea{grid-template-columns:1fr}.nf-builder__stage{min-height:32rem}.nf-idea__robot{max-width:11rem}.gl--after .gl__hero{margin-left:0}}.nf-flip .nf-ic{width:4.4rem;height:4.4rem}@media (width<=860px){.nf-flip .nf-ic{width:3.4rem;height:3.4rem}}.nf-nav{gap:1rem;padding:.75rem clamp(1rem,3vw,2.5rem);transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .3s}.nf-nav[data-scrolled=true]{box-shadow:0 2px 0 var(--nf-ink)}.nf-nav[data-hidden=true]:not([data-open=true]){transform:translateY(-110%)}.nf-nav__links{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:3px 3px 0 var(--nf-ink);border-radius:999px;gap:.25rem;padding:.3rem;display:flex}.nf-nav__link{color:var(--nf-ink);border-radius:999px;padding:.5rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s cubic-bezier(.3,1.6,.5,1);position:relative}.nf-nav__link:hover{background:color-mix(in srgb, var(--nf-sun) 45%, var(--nf-card));transform:translateY(-2px)rotate(-2deg)}.nf-nav__link[aria-current=true]{background:var(--nf-ink);color:var(--nf-card)}.nf-nav__end{align-items:center;gap:.75rem;display:flex}.nf-nav__cta{border:2px solid var(--nf-ink);background:var(--nf-rose);min-height:2.75rem;color:var(--nf-card);box-shadow:3px 3px 0 var(--nf-ink);border-radius:999px;align-items:center;padding:0 1.25rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.nf-nav__cta:hover{box-shadow:5px 5px 0 var(--nf-ink);transform:translate(-2px,-2px)}.nf-burger{z-index:2;border:2px solid var(--nf-ink);background:var(--nf-sun);width:2.9rem;height:2.9rem;cursor:var(--cur-hand);box-shadow:3px 3px 0 var(--nf-ink);border-radius:50%;padding:0;display:none;position:relative}.nf-burger span{background:var(--nf-ink);border-radius:2px;width:1.2rem;height:2.5px;transition:transform .35s cubic-bezier(.3,1.5,.5,1),opacity .2s,top .35s;position:absolute;left:50%;transform:translate(-50%)}.nf-burger span:first-child{top:33%}.nf-burger span:nth-child(2){top:50%;transform:translate(-50%,-50%)}.nf-burger span:nth-child(3){top:64%}.nf-nav[data-open=true] .nf-burger span:first-child{top:50%;transform:translate(-50%,-50%)rotate(45deg)}.nf-nav[data-open=true] .nf-burger span:nth-child(2){opacity:0}.nf-nav[data-open=true] .nf-burger span:nth-child(3){top:50%;transform:translate(-50%,-50%)rotate(-45deg)}.nf-drawer{z-index:1;padding:6rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));background:var(--nf-sun);clip-path:circle(0% at calc(100% - 2.6rem) 2.2rem);visibility:hidden;flex-direction:column;justify-content:space-between;transition:clip-path .6s cubic-bezier(.6,0,.2,1),visibility 0s linear .6s;display:flex;position:fixed;inset:0}.nf-nav[data-open=true] .nf-drawer{clip-path:circle(150% at calc(100% - 2.6rem) 2.2rem);visibility:visible;transition:clip-path .6s cubic-bezier(.6,0,.2,1),visibility}.nf-drawer__links{gap:.25rem;display:grid}.nf-drawer__link{color:var(--nf-ink);letter-spacing:-.04em;align-items:baseline;gap:.75rem;font-size:clamp(2.2rem,10vw,3.4rem);font-weight:800;text-decoration:none;transition:transform .5s cubic-bezier(.3,1.5,.5,1);display:flex;transform:translateY(1.5rem)rotate(-3deg)}.nf-nav[data-open=true] .nf-drawer__link{transform:none}.nf-drawer__num{color:var(--nf-rose);font-family:var(--nf-mono);letter-spacing:0;font-size:.85rem}.nf-drawer__robot{align-self:flex-end;width:7rem}@media (width<=1100px){.nf-nav__links{display:none}.nf-burger{display:block}}@media (width>=1101px){.nf-drawer{display:none}}@media (width<=520px){.nf-nav__cta{display:none}}.nf-foot{z-index:4;border-top:2px solid var(--nf-ink);background:var(--nf-ink);color:var(--nf-card);padding:0 clamp(1.25rem,6vw,6rem) 2rem;position:relative;overflow:hidden}.nf-foot__cta{border:2px solid var(--nf-card);background:var(--nf-cobalt);box-shadow:6px 6px 0 var(--nf-rose);border-radius:2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:4.5rem 0 4rem;padding:clamp(1.75rem,4vw,3rem);display:flex;position:relative}.nf-foot__cta h2{max-width:16ch;color:var(--nf-card);font-size:clamp(2rem,4.5vw,3.8rem)}.nf-foot__peek{width:5.5rem;position:absolute;top:-4.2rem;right:clamp(2rem,12vw,12rem)}.nf-foot__cta-btn{border:2px solid var(--nf-ink);background:var(--nf-sun);min-height:3.6rem;color:var(--nf-ink);box-shadow:4px 4px 0 var(--nf-ink);border-radius:999px;align-items:center;gap:.6rem;padding:0 1.8rem;font-size:1.1rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.nf-foot__cta-btn:hover{box-shadow:6px 6px 0 var(--nf-ink);transform:translate(-2px,-2px)rotate(-1.5deg)}.nf-foot__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(2rem,4vw,4rem);padding-bottom:3rem;display:grid}.nf-foot__logo{color:var(--nf-card);letter-spacing:-.03em;align-items:center;gap:.7rem;font-size:1.6rem;font-weight:800;text-decoration:none;display:inline-flex}.nf-foot__brand>p{max-width:34ch;color:color-mix(in srgb, var(--nf-card) 70%, transparent);margin:1rem 0 1.75rem;line-height:1.6}.nf-foot__news label{margin-bottom:.6rem;font-weight:700;display:block}.nf-foot__news>div{border:2px solid var(--nf-card);background:var(--nf-card);border-radius:999px;max-width:26rem;display:flex;overflow:hidden}.nf-foot__news input{min-width:0;min-height:3rem;color:var(--nf-ink);font:inherit;background:0 0;border:0;flex:1;padding:0 1.1rem}.nf-foot__news button{border:0;border-left:2px solid var(--nf-ink);background:var(--nf-rose);color:var(--nf-card);font:inherit;cursor:var(--cur-hand);border-radius:999px;padding:0 1.4rem;font-weight:800}.nf-foot__news-msg{min-height:1.4em;color:var(--nf-sun);margin:.6rem 0 0;font-size:.9rem}.nf-foot__col h3{color:var(--nf-sun);font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:500}.nf-foot__col ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.nf-foot__col a{color:color-mix(in srgb, var(--nf-card) 85%, transparent);text-decoration:none;transition:color .2s,transform .25s cubic-bezier(.3,1.6,.5,1);display:inline-block}.nf-foot__col a:hover{color:var(--nf-rose);transform:translate(6px)}.nf-foot__bottom{border-top:1px solid color-mix(in srgb, var(--nf-card) 20%, transparent);color:color-mix(in srgb, var(--nf-card) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.9rem;display:flex}.nf-foot__bottom p{margin:0}.nf-foot__top{border:2px solid var(--nf-card);min-height:2.75rem;color:var(--nf-card);font:inherit;cursor:var(--cur-hand);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:0 .6rem 0 1.1rem;font-weight:700;display:inline-flex}.nf-foot__rocket{width:2rem;height:2rem}.nf-foot__top:hover .nf-foot__rocket{transform:translateY(-4px)rotate(8deg)}.nf-foot__top.is-launching .nf-foot__rocket{animation:1.3s cubic-bezier(.5,0,.8,.4) forwards nf-launch}.nf-foot__top.is-launching .flame{transform-origin:32px 46px;animation:.12s ease-in-out infinite alternate nf-flicker}@keyframes nf-launch{30%{transform:translateY(4px)}to{transform:translateY(-120vh)rotate(-6deg)}}.nf-foot__giant{color:#0000;letter-spacing:-.06em;text-align:center;white-space:nowrap;-webkit-text-stroke:2px color-mix(in srgb, var(--nf-card) 25%, transparent);-webkit-user-select:none;user-select:none;margin:1.5rem 0 -.18em;font-size:clamp(1.5rem,7.6vw,9.5rem);font-weight:800;line-height:.85}@media (width<=860px){.nf-foot__grid{grid-template-columns:1fr 1fr}.nf-foot__brand{grid-column:1/-1}.nf-foot__peek{width:4.5rem;top:-3.6rem;right:1.5rem}}.nf-service:nth-child(5) .nf-service__glyph{stroke:var(--nf-rose)}.nf-service:nth-child(6) .nf-service__glyph{stroke:#d99a00}@media (width<=1100px) and (width>=861px){.nf-services__list{grid-template-columns:repeat(2,1fr)}}.nf-tool--video[aria-pressed=true]{background:var(--nf-rose);color:var(--nf-card)}.nf-tool--marketing[aria-pressed=true]{background:var(--nf-sun)}.mk-video{border:3px solid var(--nf-ink);background:var(--nf-ink);width:min(100%,22rem);box-shadow:5px 5px 0 var(--nf-ink);border-radius:1rem;animation:3.2s ease-in-out infinite nf-float;overflow:hidden}.mk-video__screen{background:linear-gradient(135deg, var(--nf-rose), var(--nf-sun));place-items:center;height:9.5rem;display:grid;position:relative}.mk-video__play{border-top:1.1rem solid #0000;border-bottom:1.1rem solid #0000;border-left:1.8rem solid var(--nf-card);width:0;height:0;filter:drop-shadow(2px 2px 0 var(--nf-ink));animation:1.6s ease-in-out infinite nf-wiggle}.mk-video__caption{background:var(--nf-card);border-radius:.3rem;width:55%;height:.8rem;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.mk-video__timeline{background:color-mix(in srgb, var(--nf-ink) 85%, var(--nf-cobalt));gap:.35rem;padding:.6rem;display:grid;position:relative}.mk-video__head{background:var(--nf-sun);width:2px;animation:3s linear infinite nf-playhead;position:absolute;top:0;bottom:0;left:8%}@keyframes nf-playhead{to{left:92%}}.mk-video__track{gap:.25rem;display:flex}.mk-video__track i{border:1.5px solid var(--nf-card);background:var(--nf-cobalt);border-radius:.3rem;flex:1;height:1rem;animation:.5s cubic-bezier(.3,1.5,.5,1) both nf-slide-up}.mk-video__track i:nth-child(2){background:var(--nf-rose);flex:2;animation-delay:.1s}.mk-video__track--b i{background:var(--nf-sun);animation-delay:.2s}.mk-video__track--b i:first-child{flex:3}.mk-video__wave{align-items:center;gap:2px;height:1.2rem;display:flex}.mk-video__wave b{background:color-mix(in srgb, var(--nf-card) 70%, transparent);border-radius:2px;flex:1;height:40%;animation:.9s ease-in-out infinite alternate nf-eq}.mk-video__wave b:nth-child(3n){animation-duration:.7s}.mk-video__wave b:nth-child(4n){animation-duration:1.1s}@keyframes nf-eq{to{height:100%}}.nf-nav[data-open=true]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.nf-nav__brand,.nf-nav__end{z-index:2;position:relative}.nf-tape--alt{background:var(--nf-panel)}.mq--cobalt{background:var(--nf-cobalt);color:var(--nf-card);z-index:2;box-shadow:0 6px 0 var(--nf-ink);transform:translateY(-50%)rotate(3deg)}.mq--mint{background:var(--nf-mint);color:var(--nf-ink);z-index:1;transform:translateY(-50%)rotate(-2.5deg)}.mq--cobalt .mq__star{fill:var(--nf-sun)}.mq--mint .mq__star{fill:var(--nf-card)}.nf-stack{z-index:5;background:var(--nf-bg);gap:0;padding:2.5rem 0;display:grid;position:relative;overflow:hidden}.mq--band{border-top:2px solid var(--nf-ink);border-bottom:2px solid var(--nf-ink);letter-spacing:-.03em;text-transform:uppercase;width:106%;margin-left:-3%;padding:.8rem 0;font-size:clamp(1.6rem,4vw,3.4rem);font-weight:800;line-height:1}.mq--band+.mq--band{margin-top:-2px}.mq--band-rose{background:var(--nf-rose);color:var(--nf-card);transform:rotate(-1.2deg)}.mq--band-sun{background:var(--nf-sun);color:var(--nf-ink);transform:rotate(.6deg)}.mq--band-cobalt{background:var(--nf-cobalt);color:var(--nf-card);transform:rotate(-.8deg)}.mq--band-sun .mq__item:nth-child(2n){color:#0000;-webkit-text-stroke:2px var(--nf-ink)}.mq--band-rose .mq__star{fill:var(--nf-sun)}.mq--band-sun .mq__star{fill:var(--nf-rose)}.mq--band-cobalt .mq__star{fill:var(--nf-mint)}.nf-belt{z-index:5;border-top:2px solid var(--nf-ink);border-bottom:2px solid var(--nf-ink);background:repeating-linear-gradient(90deg, transparent 0 46px, color-mix(in srgb, var(--nf-ink) 10%, transparent) 46px 48px), var(--nf-card);padding:1.25rem 0;position:relative}.nf-belt__chip{border:2px solid var(--nf-ink);background:var(--nf-bg);color:var(--nf-ink);box-shadow:3px 3px 0 var(--nf-ink);border-radius:999px;align-items:center;gap:.7rem;margin-right:1.25rem;padding:.5rem 1.2rem .5rem .6rem;font-size:1.15rem;font-weight:800;display:inline-flex}.mq--belt .mq__item:nth-child(4n+1) .nf-belt__chip{background:color-mix(in srgb, var(--nf-cobalt) 16%, var(--nf-card))}.mq--belt .mq__item:nth-child(4n+2) .nf-belt__chip{background:color-mix(in srgb, var(--nf-rose) 18%, var(--nf-card))}.mq--belt .mq__item:nth-child(4n+3) .nf-belt__chip{background:color-mix(in srgb, var(--nf-sun) 35%, var(--nf-card))}.mq--belt .mq__item:nth-child(4n) .nf-belt__chip{background:color-mix(in srgb, var(--nf-mint) 30%, var(--nf-card))}.nf-belt__chip .nf-ic{width:2.6rem;height:2.6rem;animation:1.4s ease-in-out infinite nf-hop}.mq--belt .mq__item:nth-child(2n) .nf-ic{animation-delay:.7s}.nf-stickers{z-index:5;border-top:2px solid var(--nf-ink);border-bottom:2px solid var(--nf-ink);background:repeating-linear-gradient(-45deg, var(--nf-ink) 0 22px, color-mix(in srgb, var(--nf-ink) 88%, var(--nf-cobalt)) 22px 44px);padding:2.2rem 0;position:relative}.mq--stickers .mq__item{padding-right:1.6rem}.nf-sticker{border:3px solid var(--nf-ink);width:6.5rem;height:6.5rem;color:var(--nf-ink);letter-spacing:-.02em;text-transform:uppercase;box-shadow:4px 4px 0 var(--nf-card);place-items:center;font-size:1.5rem;font-weight:800;animation:4s ease-in-out infinite nf-spin-wobble;display:grid}.nf-sticker--s0{border-radius:50%}.nf-sticker--s1{border-radius:1.4rem;animation-delay:-1.3s}.nf-sticker--s2{clip-path:polygon(50% 0,61% 14%,79% 9%,82% 27%,100% 33%,90% 50%,100% 67%,82% 73%,79% 91%,61% 86%,50% 100%,39% 86%,21% 91%,18% 73%,0 67%,10% 50%,0 33%,18% 27%,21% 9%,39% 14%);box-shadow:none;border:0;animation-name:nf-spin;animation-duration:9s;animation-timing-function:linear}.nf-sticker--sun{background:var(--nf-sun)}.nf-sticker--rose{background:var(--nf-rose);color:var(--nf-card)}.nf-sticker--cobalt{background:var(--nf-cobalt);color:var(--nf-card)}.nf-sticker--white{background:var(--nf-card)}.nf-sticker--mint{background:var(--nf-mint)}@keyframes nf-spin-wobble{0%,to{transform:rotate(-10deg)scale(1)}50%{transform:rotate(10deg)scale(1.08)}}@keyframes nf-spin{to{transform:rotate(360deg)}}.nf-wave{z-index:5;background:var(--nf-bg);aspect-ratio:1440/290;min-height:10rem;position:relative;overflow:hidden}.nf-wave svg{width:100%;height:100%;display:block}.nf-wave__shadow,.nf-wave__ribbon{fill:none;stroke-linecap:round}.nf-wave__shadow{stroke:var(--nf-ink);stroke-width:78px;transform:translate(6px,6px)}.nf-wave__ribbon{stroke:var(--nf-rose);stroke-width:72px;animation:8s linear infinite nf-ribbon-hue}@keyframes nf-ribbon-hue{0%,to{stroke:var(--nf-rose)}33%{stroke:var(--nf-cobalt)}66%{stroke:var(--nf-mint)}}.nf-wave__text{fill:var(--nf-card);font-family:var(--nf-display);letter-spacing:.02em;text-transform:uppercase;font-size:36px;font-weight:800}@media (width<=860px){.nf-sticker{width:5rem;height:5rem;font-size:1.15rem}.nf-belt__chip{font-size:1rem}}.nf-logo{width:auto;height:34px;display:block}.nf-foot__logo .nf-logo{height:44px}.nf-services__list{grid-template-columns:repeat(4,minmax(0,1fr))}.nf-services__list .nf-service{flex-direction:column;align-items:flex-start;margin:.5rem;display:flex;padding:1.5rem!important}.nf-services__list .nf-service__index{align-self:flex-end;margin-bottom:-1.5rem}.nf-services__list .nf-service p{margin-bottom:auto}.nf-services__list .nf-service h3{font-size:clamp(1.2rem,1.6vw,1.5rem)}.nf-service h3 a{color:inherit;background:linear-gradient(var(--nf-rose), var(--nf-rose)) 0 100% / 0 3px no-repeat;text-decoration:none;transition:background-size .3s}.nf-service:hover h3 a{background-size:100% 3px}.nf-service h3 a:after{content:"";position:absolute;inset:0}.nf-service{position:relative}.nf-service__tags{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.nf-service__tags li{border:1.5px solid var(--nf-ink);font-family:var(--nf-mono);background:color-mix(in srgb, var(--nf-sun) 30%, var(--nf-card));border-radius:999px;padding:.2rem .6rem;font-size:.72rem}.nf-service:nth-child(7) .nf-service__glyph{stroke:var(--nf-cobalt)}.nf-service:nth-child(8) .nf-service__glyph{stroke:var(--nf-rose)}@media (width<=1100px) and (width>=861px){.nf-services__list{grid-template-columns:repeat(2,1fr)}}.nf-stats{z-index:4;background:var(--nf-ink);color:var(--nf-card);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);position:relative}.nf-stats h2{max-width:18ch}.nf-stats__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.nf-stat{border:2px solid var(--nf-card);color:var(--nf-ink);box-shadow:5px 5px 0 var(--nf-card);border-radius:1.5rem;gap:.35rem;padding:1.75rem 1.5rem;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:grid}.nf-stat:hover{transform:translateY(-6px)rotate(-1.5deg)}.nf-stat--c0{background:var(--nf-rose);color:var(--nf-card)}.nf-stat--c1{background:var(--nf-sun)}.nf-stat--c2{background:var(--nf-cobalt);color:var(--nf-card)}.nf-stat--c3{background:var(--nf-mint)}.nf-stat__num{letter-spacing:-.05em;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1}.nf-stat strong{font-size:1.15rem}.nf-stat>span:last-child{font-family:var(--nf-mono);opacity:.8;font-size:.8rem}.nf-trusted{z-index:5;background:var(--nf-bg);gap:1rem;padding:3rem 0 2rem;display:grid;position:relative}.nf-trusted__title{color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem}.mq--logos .mq__item{padding-right:1rem}.nf-logo-card{border:2px solid var(--nf-ink);background:var(--nf-card);width:11rem;height:5.5rem;box-shadow:3px 3px 0 var(--nf-ink);border-radius:1.1rem;place-items:center;padding:.8rem 1.1rem;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:grid}.nf-logo-card:hover{transform:scale(1.06)rotate(-2deg)}.nf-logo-card img{object-fit:contain;filter:grayscale()contrast(1.1);opacity:.8;max-width:100%;max-height:3.4rem;transition:filter .3s,opacity .3s}.nf-logo-card:hover img{filter:none;opacity:1}.mq--cities{border-top:2px solid var(--nf-ink);border-bottom:2px solid var(--nf-ink);background:var(--nf-rose);color:var(--nf-card);text-transform:uppercase;margin-top:1rem;padding:.7rem 0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800}.nf-adv{z-index:4;background:var(--nf-bg);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,6rem);position:relative}.nf-adv__head>p:last-child{max-width:50ch;color:var(--nf-muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.6}.nf-adv__row{gap:1rem;height:24rem;margin-top:3rem;display:flex}.nf-adv__card{border:2px solid var(--nf-ink);min-width:0;color:var(--nf-ink);font:inherit;text-align:left;cursor:var(--cur-hand);box-shadow:var(--nf-pop);border-radius:1.75rem;flex-direction:column;flex:1;justify-content:space-between;padding:1.5rem;transition:flex .6s cubic-bezier(.3,1.2,.4,1),transform .2s;display:flex;position:relative;overflow:hidden}.nf-adv__card[aria-expanded=true]{flex:3.2}.nf-adv__card--c0{background:var(--nf-sun)}.nf-adv__card--c1{background:var(--nf-rose);color:var(--nf-card)}.nf-adv__card--c2{background:var(--nf-mint)}.nf-adv__card--c3{background:var(--nf-cobalt);color:var(--nf-card)}.nf-adv__big{letter-spacing:-.05em;font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:.9}.nf-adv__kicker{font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.nf-adv__more{opacity:0;gap:.6rem;max-width:34rem;transition:opacity .3s,transform .4s;display:grid;transform:translateY(1rem)}.nf-adv__card[aria-expanded=true] .nf-adv__more{opacity:1;transition-delay:.2s;transform:none}.nf-adv__more strong{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1}.nf-adv__more span{font-size:1rem;line-height:1.55}.nf-principles__lede{max-width:50ch;color:var(--nf-muted);margin:1.25rem 0 0;font-size:1.05rem}.nf-principles__cols--4{grid-template-columns:repeat(4,1fr)}.nf-principles__num{border:2px solid var(--nf-ink);background:var(--nf-rose);width:2.4rem;height:2.4rem;color:var(--nf-card);font-family:var(--nf-mono);border-radius:50%;place-items:center;margin-bottom:1rem;font-weight:500;display:inline-grid}.nf-stories{z-index:4;background:var(--nf-panel);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,6rem);position:relative}.nf-stories__head p{color:var(--nf-muted);margin:1rem 0 0;font-size:1.05rem}.nf-stories__stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-top:3rem}.nf-story{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:6px 6px 0 var(--nf-ink);border-radius:2rem;margin:0;padding:clamp(1.75rem,4vw,3.5rem);animation:.6s cubic-bezier(.3,1.3,.5,1) both nf-story-in}@keyframes nf-story-in{0%{transform:translate(3rem)rotate(1.5deg)}}.nf-story__stars{color:var(--nf-sun);letter-spacing:.15em;-webkit-text-stroke:1.5px var(--nf-ink);font-size:1.6rem}.nf-story blockquote{letter-spacing:-.01em;margin:1.25rem 0 2rem;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:600;line-height:1.4}.nf-story figcaption{align-items:center;gap:1rem;display:flex}.nf-story figcaption>span:last-child{gap:.2rem;display:grid}.nf-story figcaption>span:last-child span{color:var(--nf-muted);font-size:.92rem}.nf-story__avatar{border:2px solid var(--nf-ink);background:var(--nf-rose);width:3.4rem;height:3.4rem;color:var(--nf-card);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.nf-story__metrics{flex-wrap:wrap;gap:.8rem;margin-top:1.75rem;display:flex}.nf-story__metrics span{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-sun) 35%, var(--nf-card));border-radius:1rem;gap:.15rem;padding:.8rem 1.1rem;font-size:.85rem;display:grid}.nf-story__metrics b{letter-spacing:-.03em;font-size:1.6rem}.nf-stories__controls{justify-content:center;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.nf-round{border:2px solid var(--nf-ink);background:var(--nf-card);width:3.2rem;height:3.2rem;color:var(--nf-ink);cursor:var(--cur-hand);box-shadow:3px 3px 0 var(--nf-ink);border-radius:50%;font-size:1.3rem;font-weight:800;transition:transform .15s}.nf-round:hover{transform:translate(-2px,-2px)}.nf-stories__dots{gap:.5rem;display:flex}.nf-stories__dots button{border:2px solid var(--nf-ink);background:var(--nf-card);width:.9rem;height:.9rem;cursor:var(--cur-hand);border-radius:999px;padding:0;transition:width .3s,background .3s}.nf-stories__dots button[aria-current=true]{background:var(--nf-rose);width:2.4rem}.nf-accredit{z-index:4;background:var(--nf-bg);gap:3rem;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,6rem);display:grid;position:relative}.nf-accredit__sub{margin:0 0 1.25rem;font-size:1.4rem;font-weight:800}.nf-badges{grid-template-columns:repeat(6,1fr);gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.nf-badges--partners{grid-template-columns:repeat(7,1fr);margin-top:0}.nf-badge{border:2px solid var(--nf-ink);background:var(--nf-card);height:6rem;box-shadow:3px 3px 0 var(--nf-ink);border-radius:1.25rem;place-items:center;padding:.8rem;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:grid}.nf-badge:hover{transform:translateY(-5px)rotate(2deg)}.nf-badge img{object-fit:contain;max-width:100%;max-height:100%}.nf-toolbox__filters{flex-wrap:wrap;gap:.6rem;margin-top:2.5rem;display:flex}.nf-toolbox__cloud{margin-top:2rem}.nf-tool--games[aria-pressed=true]{background:var(--nf-mint)}.nf-tool--design[aria-pressed=true]{background:var(--nf-pink);color:var(--nf-card)}.nf-toolbox__cloud li{animation:.4s cubic-bezier(.3,1.6,.5,1) both nf-bounce-in}.ic-reach{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));gap:1rem;margin-top:2.25rem;display:grid}.ic-card{border:2px solid var(--nf-ink);background:var(--nf-card);min-width:0;color:var(--nf-ink);box-shadow:var(--nf-pop);border-radius:1.4rem;align-content:start;gap:.3rem;padding:1.25rem 1.35rem 1.35rem;text-decoration:none;transition:transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .25s;display:grid;position:relative}.ic-card:hover{box-shadow:7px 7px 0 var(--nf-ink);transform:translate(-3px,-3px)rotate(-.6deg)}.ic-card--mail{background:var(--nf-sun);grid-column:1/-1}.ic-card--call{background:color-mix(in srgb, var(--nf-cobalt) 14%, var(--nf-card))}.ic-card--wa{background:color-mix(in srgb, var(--nf-mint) 32%, var(--nf-card))}.ic-card__icon{border:2px solid var(--nf-ink);background:var(--nf-card);width:2.9rem;height:2.9rem;box-shadow:3px 3px 0 var(--nf-ink);border-radius:.9rem;place-items:center;margin-bottom:.55rem;display:grid}.ic-card__icon svg{fill:none;width:1.45rem;height:1.45rem;stroke:var(--nf-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ic-card--mail .ic-card__icon svg{stroke:var(--nf-rose)}.ic-card--call .ic-card__icon svg{stroke:var(--nf-cobalt)}.ic-card--wa .ic-card__icon svg{stroke:var(--nf-ink);fill:var(--nf-mint)}.ic-card__kicker{color:var(--nf-ink);letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:.8rem;font-weight:800}.ic-card__main{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:800;line-height:1.1}.ic-card__main--sm{font-size:clamp(1.1rem,1.6vw,1.35rem)}.ic-card__sub{color:color-mix(in srgb, var(--nf-ink) 70%, transparent);font-size:.92rem;font-weight:600}.ic-card__line{color:var(--nf-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;justify-self:start;font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:800;text-decoration:none}.ic-card__line:hover{color:var(--nf-cobalt)}.ic-card__line small{border:1.5px solid var(--nf-ink);background:var(--nf-card);vertical-align:.15em;border-radius:999px;margin-left:.35rem;padding:.05rem .4rem;font-size:.66rem;font-weight:800}.ic-card__go{border:2px solid var(--nf-ink);background:var(--nf-ink);width:2.4rem;height:2.4rem;color:var(--nf-card);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:800;transition:transform .3s cubic-bezier(.3,1.5,.5,1),background .2s;display:grid;position:absolute;top:1.2rem;right:1.2rem}.ic-card:hover .ic-card__go{background:var(--nf-rose);transform:rotate(-45deg)}.ic-studios{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.6rem;display:flex}.ic-studios__label{color:var(--nf-muted);font-size:.85rem;font-weight:700}.ic-studios ul{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ic-studios li{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:2px 2px 0 var(--nf-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem .4rem .65rem;font-size:.88rem;display:inline-flex}.ic-studios li span{color:var(--nf-muted);font-variant-numeric:tabular-nums;font-weight:600}.ic-studios li i{border:1.5px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-ink) 15%, var(--nf-card));border-radius:50%;width:.55rem;height:.55rem}.ic-studios li[data-open=true] i{background:var(--nf-mint);animation:1.8s ease-in-out infinite ic-live}@keyframes ic-live{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--nf-mint) 35%, transparent)}}@media (width<=560px){.ic-reach{grid-template-columns:1fr}}.nf-contact__lines{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.nf-contact__lines li{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:1rem;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;padding:.9rem 1.1rem;display:flex}.nf-contact__lines li>span:first-child{min-width:4.5rem;color:var(--nf-rose);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.nf-contact__lines a{color:var(--nf-ink);font-weight:700;text-decoration:none}.nf-contact__lines a:hover{color:var(--nf-rose)}.nf-foot__cta-actions{flex-wrap:wrap;gap:.8rem;display:flex}.nf-foot__cta-alt{border:2px solid var(--nf-card);min-height:3.6rem;color:var(--nf-card);border-radius:999px;align-items:center;padding:0 1.6rem;font-weight:800;text-decoration:none;display:inline-flex}.nf-foot__cta-alt:hover{background:color-mix(in srgb, var(--nf-card) 15%, transparent)}.nf-foot__legal-head{margin-top:1.75rem!important}.nf-foot__offices{color:var(--nf-sun)}.nf-foot__col a[href^=mailto],.nf-foot__col a[href^=tel]{word-break:break-all}@media (width<=860px){.nf-services__list,.nf-principles__cols--4{grid-template-columns:1fr}.nf-stats__grid{grid-template-columns:1fr 1fr}.nf-adv__row{flex-direction:column;height:auto}.nf-adv__card{min-height:7rem}.nf-adv__card[aria-expanded=true]{min-height:18rem}.nf-badges,.nf-badges--partners{grid-template-columns:repeat(2,1fr)}.nf-logo-card{width:8.5rem;height:4.5rem}.nf-logo{height:28px}}.nf-wheel{--wheel-r:clamp(9rem, 17vw, 15rem);--tone:var(--nf-rose);z-index:4;background:var(--nf-bg);position:relative}.nf-wheel__sticky{background:radial-gradient(circle at 30% 55%, color-mix(in srgb, var(--tone) 16%, transparent), transparent 55%), var(--nf-bg);grid-template-rows:auto 1fr auto;height:100dvh;padding:clamp(5.5rem,9vh,7rem) clamp(1.25rem,6vw,6rem) 1.5rem;transition:background .6s;display:grid;position:sticky;top:0;overflow:hidden}.nf-wheel__head h2{max-width:22ch;font-size:clamp(1.8rem,3.6vw,3.2rem)}.nf-wheel__body{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,5vw,5rem);min-height:0;display:grid}.nf-wheel__drum{perspective:900px;perspective-origin:50%;height:min(28rem,52vh);position:relative;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.nf-wheel__faces{transform-style:preserve-3d;transform:translateZ(calc(var(--wheel-r) * -1));margin:0;padding:0;list-style:none;position:absolute;inset:0}.nf-wheel__face{letter-spacing:-.045em;white-space:nowrap;backface-visibility:hidden;will-change:transform, opacity;align-items:baseline;gap:1rem;margin-top:-.6em;font-size:clamp(2.2rem,5.4vw,5rem);font-weight:800;line-height:1.2;display:flex;position:absolute;top:50%;left:0;right:0}.nf-wheel__num{color:var(--tone);font-family:var(--nf-mono);letter-spacing:0;font-size:.28em;font-weight:500}.nf-wheel__title{color:var(--nf-ink)}.nf-wheel__lens{border-top:3px solid var(--nf-ink);border-bottom:3px solid var(--nf-ink);pointer-events:none;height:1.45em;font-size:clamp(2.2rem,5.4vw,5rem);position:absolute;top:50%;left:-1rem;right:-1rem;transform:translateY(-50%)}.nf-wheel__lens:before{content:"";border:3px solid var(--nf-ink);background:var(--tone);border-radius:50%;width:.9rem;height:.9rem;transition:background .4s;position:absolute;top:50%;left:-.4rem;transform:translateY(-50%)}.nf-wheel__detail{border:2px solid var(--nf-ink);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 55%), var(--nf-card);box-shadow:6px 6px 0 var(--nf-ink);border-radius:1.75rem;justify-items:start;gap:1.1rem;padding:clamp(1.75rem,3vw,2.75rem);animation:.55s cubic-bezier(.3,1.3,.5,1) both nf-wheel-in;display:grid;position:relative;overflow:hidden}.nf-wheel__detail>*{position:relative}.nf-wheel__ghost{color:#0000;letter-spacing:-.06em;-webkit-text-stroke:2px color-mix(in srgb, var(--tone) 45%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,15vw,14rem);font-weight:800;line-height:1;bottom:-.22em;right:-.06em;position:absolute!important}.nf-wheel__detail-top{justify-content:space-between;align-items:center;width:100%;display:flex}.nf-wheel__count{color:var(--nf-ink);font-family:var(--nf-mono);letter-spacing:.08em;font-size:.95rem;font-weight:500}.nf-wheel__count i{color:var(--nf-muted);font-style:normal}@keyframes nf-wheel-in{0%{transform:translateY(-2rem)rotate(-2deg)}}.nf-wheel__glyph{border:2px solid var(--nf-ink);background:var(--nf-card);width:4.5rem;height:4.5rem;stroke:var(--tone);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;box-shadow:4px 4px 0 var(--nf-ink);border-radius:1.25rem;padding:.9rem}.nf-wheel__detail h3{letter-spacing:-.04em;margin:.5rem 0 0;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:800;line-height:1}.nf-wheel__detail p{max-width:34ch;color:var(--nf-muted);margin:0;font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.55}.nf-wheel__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nf-wheel__tags li{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 18%, var(--nf-card));border-radius:999px;padding:.45rem 1rem;font-size:.95rem;font-weight:700}.nf-wheel__link{border:2px solid var(--nf-ink);background:var(--nf-ink);min-height:3.4rem;color:var(--nf-card);border-radius:999px;align-items:center;gap:.6rem;margin-top:.4rem;padding:0 1.6rem;font-size:1.05rem;font-weight:800;text-decoration:none;transition:background .3s,transform .2s;display:inline-flex}.nf-wheel__link:hover{background:var(--tone);transform:translateY(-2px)}.nf-wheel__index{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.nf-wheel__index button{border:2px solid var(--nf-ink);background:var(--nf-card);min-width:2.6rem;height:2.6rem;color:var(--nf-ink);font-family:var(--nf-mono);cursor:var(--cur-hand);border-radius:999px;padding:0 .6rem;font-size:.8rem;transition:background .3s,color .3s,min-width .4s}.nf-wheel__index button[aria-current=true]{background:var(--tone);min-width:4rem;color:var(--nf-card)}.nf-wheel__hint{color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:.75rem;animation:1.6s ease-in-out infinite nf-hop}.nf-wheel--static{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,6rem)}.nf-wheel__static-list{gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.nf-wheel__static-list a{color:var(--nf-ink)}@media (width<=860px){.nf-wheel{--wheel-r:7rem}.nf-wheel__body{grid-template-columns:1fr;align-content:center;gap:1rem}.nf-wheel__drum{height:11.5rem}.nf-wheel__face,.nf-wheel__lens{font-size:clamp(1.6rem,8vw,2.4rem)}.nf-wheel__glyph{width:3.2rem;height:3.2rem;padding:.6rem}.nf-wheel__detail{box-shadow:4px 4px 0 var(--nf-ink);border-radius:1.25rem;gap:.7rem;padding:1.2rem 1.25rem}.nf-wheel__detail h3{margin-top:0;font-size:clamp(1.6rem,7vw,2.2rem)}.nf-wheel__detail p{font-size:.95rem}.nf-wheel__ghost{font-size:7rem}.nf-wheel__tags li{padding:.3rem .75rem;font-size:.8rem}.nf-wheel__link{min-height:2.8rem;margin-top:0;padding:0 1.2rem;font-size:.95rem}.nf-wheel__hint{display:none}.nf-wheel__index button{min-width:2.2rem;height:2.2rem}}.nf-kinetic{z-index:4;background:var(--nf-ink);color:var(--nf-card);padding:clamp(5rem,10vw,9rem) clamp(1.25rem,6vw,6rem);position:relative}.nf-kinetic__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2.5rem;display:flex}.nf-kinetic__head p{color:var(--nf-sun);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.85rem}.nf-kinetic__list{border-top:1px solid color-mix(in srgb, var(--nf-card) 18%, transparent);margin:0;padding:0;list-style:none}.nf-kinetic__list>li{--tone:var(--nf-rose);border-bottom:1px solid color-mix(in srgb, var(--nf-card) 18%, transparent)}.nf-kinetic__list>li[data-tone="1"]{--tone:var(--nf-cobalt)}.nf-kinetic__list>li[data-tone="2"]{--tone:var(--nf-sun)}.nf-kinetic__list>li[data-tone="3"]{--tone:var(--nf-mint)}.nf-kinetic__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--cur-hand);background:0 0;border:0;align-items:center;gap:clamp(.75rem,2vw,1.5rem);padding:.6rem 0;display:flex}.nf-kinetic__num{width:2.5rem;color:color-mix(in srgb, var(--nf-card) 45%, transparent);font-family:var(--nf-mono);flex-shrink:0;font-size:.85rem}.nf-kinetic__icon{width:0;transition:width .45s cubic-bezier(.3,1.3,.5,1),transform .45s cubic-bezier(.3,1.6,.5,1);display:grid;overflow:hidden;transform:scale(0)rotate(-30deg)}.nf-kinetic__icon .nf-ic{width:clamp(2.6rem,5vw,4.4rem);height:clamp(2.6rem,5vw,4.4rem)}.nf-kinetic__name{color:#0000;letter-spacing:-.05em;-webkit-text-stroke:1.5px color-mix(in srgb, var(--nf-card) 55%, transparent);font-size:clamp(2.2rem,6.6vw,6.4rem);font-weight:800;line-height:1.02;transition:color .35s,-webkit-text-stroke-color .35s,transform .45s cubic-bezier(.3,1.3,.5,1)}.nf-kinetic__desc{max-width:46ch;max-height:0;color:color-mix(in srgb, var(--nf-card) 80%, transparent);margin:0 0 0 calc(2.5rem + clamp(.75rem,2vw,1.5rem));font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5;transition:max-height .45s,margin .45s;display:grid;overflow:hidden}.nf-kinetic__list>li[data-active=true] .nf-kinetic__name{color:var(--tone);-webkit-text-stroke-color:var(--tone);transform:translate(.5rem)}.nf-kinetic__list>li[data-active=true] .nf-kinetic__icon{width:clamp(2.6rem,5vw,4.4rem);transform:none}.nf-kinetic__list>li[data-active=true] .nf-kinetic__desc{max-height:6rem;margin-bottom:1.25rem}.nf-kinetic__list .nf-ic *{stroke:var(--nf-ink)}.nf-kinetic__icon{background:var(--nf-card);border-radius:1rem}.nf-certs{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:5px 5px 0 var(--nf-ink);border-radius:1.75rem;grid-template-columns:repeat(6,minmax(0,1fr));margin:2.5rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.nf-certs li{justify-content:center;align-items:center;height:8.5rem;padding:1rem 1.25rem;display:flex}.nf-certs li+li{border-left:1px solid var(--nf-line)}.nf-certs img,.nf-partner img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale();opacity:.85;width:auto;max-width:100%;height:4.6rem;transition:filter .35s,opacity .35s,transform .35s cubic-bezier(.3,1.6,.5,1);display:block}.nf-certs li:hover img,.nf-partner:hover img{filter:none;opacity:1;transform:scale(1.06)}.mq--partners{border-top:2px solid var(--nf-ink);border-bottom:2px solid var(--nf-ink);background:var(--nf-card);padding:1.1rem 0}.nf-partner{align-items:center;height:4.2rem;display:flex}.nf-partner img{height:3.6rem}.nf-accredit{grid-template-columns:minmax(0,1fr);padding-left:0;padding-right:0}.nf-accredit__block{min-width:0;padding:0 clamp(1.25rem,6vw,6rem)}.mq--partners .nf-partner img{height:4.4rem}.nf-accredit__block:last-child{padding:0}.nf-accredit__block:last-child .nf-accredit__sub{padding:0 clamp(1.25rem,6vw,6rem)}@media (width<=860px){.nf-certs{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-certs li{height:6.5rem}.nf-certs li:nth-child(odd){border-left:0}.nf-certs li:nth-child(n+3){border-top:1px solid var(--nf-line)}.nf-certs img{height:3.6rem}}.ed-label{color:var(--nf-rose);font-family:var(--nf-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1.25rem;font-size:.78rem;display:inline-flex}.ed-label:before{content:"";background:currentColor;width:1.75rem;height:1px}.ed-cap{z-index:4;background:var(--nf-bg);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:grid;position:relative}.ed-cap h2,.ed-pr h2,.ed-faq h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4.4vw,4rem);font-weight:800;line-height:1}.ed-cap__list{border-top:1px solid var(--nf-line);margin:2.5rem 0 0;padding:0;list-style:none}.ed-cap__list li{border-bottom:1px solid var(--nf-line)}.ed-cap__item{width:100%;color:var(--nf-ink);font:inherit;text-align:left;cursor:var(--cur-hand);background:0 0;border:0;align-items:baseline;gap:1.25rem;padding:1.1rem 0;display:flex;position:relative}.ed-cap__num{width:2rem;color:var(--nf-muted);font-family:var(--nf-mono);font-size:.8rem}.ed-cap__name{letter-spacing:-.03em;color:color-mix(in srgb, var(--nf-ink) 35%, transparent);font-size:clamp(1.4rem,2.6vw,2.3rem);font-weight:700;transition:color .3s,transform .45s cubic-bezier(.2,.8,.2,1)}.ed-cap__item:hover .ed-cap__name,.ed-cap__item[aria-selected=true] .ed-cap__name{color:var(--nf-ink)}.ed-cap__item[aria-selected=true] .ed-cap__name{transform:translate(.6rem)}.ed-cap__item[aria-selected=true] .ed-cap__num{color:var(--nf-rose)}.ed-cap__bar{background:var(--nf-rose);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ed-cap__item[aria-selected=true] .ed-cap__bar{transform:scaleX(1)}.ed-cap[data-auto=true] .ed-cap__item[aria-selected=true] .ed-cap__bar{animation:5.2s linear both ed-progress}@keyframes ed-progress{0%{transform:scaleX(0)}}.ed-cap__stage{background:radial-gradient(circle at 75% 20%, color-mix(in srgb, var(--nf-rose) 28%, transparent), transparent 50%), radial-gradient(circle at 15% 90%, color-mix(in srgb, var(--nf-cobalt) 30%, transparent), transparent 55%), var(--nf-ink);min-height:34rem;color:var(--nf-card);border-radius:1.75rem;grid-template-rows:1fr auto;gap:2rem;padding:clamp(1.75rem,3.5vw,3rem);display:grid;position:relative;overflow:hidden}.ed-cap__mock{place-items:center;animation:.6s cubic-bezier(.2,.8,.2,1) both ed-rise;display:grid}.ed-cap__mock>*{box-shadow:0 30px 60px -20px #00000080!important}.ed-cap__copy{animation:.6s cubic-bezier(.2,.8,.2,1) 80ms both ed-rise}.ed-cap__copy h3{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:700}.ed-cap__copy ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ed-cap__copy li{color:color-mix(in srgb, var(--nf-card) 75%, transparent);gap:.75rem;display:flex}.ed-cap__copy li:before{content:"";background:var(--nf-rose);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem;margin-top:.55em}@keyframes ed-rise{0%{transform:translateY(1.5rem)}}.ed-pr{z-index:4;background:var(--nf-bg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:grid;position:relative}.ed-pr__aside{align-self:start;position:sticky;top:7rem}.ed-pr h2 em{color:var(--nf-rose);font-style:italic}.ed-pr__lede{max-width:34ch;color:var(--nf-muted);margin:1.5rem 0 0;font-size:1.05rem;line-height:1.6}.ed-pr__list{margin:0;padding:0;list-style:none}.ed-pr__list li{border-top:1px solid var(--nf-line);grid-template-columns:auto 1fr;gap:clamp(1.25rem,3vw,2.5rem);padding:2.25rem 0;display:grid}.ed-pr__list li:last-child{border-bottom:1px solid var(--nf-line)}.ed-pr__num{color:#0000;letter-spacing:-.05em;-webkit-text-stroke:1.5px color-mix(in srgb, var(--nf-ink) 30%, transparent);font-size:clamp(3rem,6vw,5.5rem);font-weight:800;line-height:.85;transition:color .5s,-webkit-text-stroke-color .5s}.ed-pr__list li[data-lit=true] .ed-pr__num{color:var(--nf-rose);-webkit-text-stroke-color:var(--nf-rose)}.ed-pr__list h3{letter-spacing:-.03em;margin:.2rem 0 .6rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700}.ed-pr__list p{max-width:44ch;color:var(--nf-muted);margin:0;font-size:1.05rem;line-height:1.6}.ed-faq{z-index:4;background:var(--nf-bg);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:grid;position:relative}.ed-faq__aside{align-self:start;position:sticky;top:7rem}.ed-faq__aside>p:not(.ed-label){color:var(--nf-muted);margin:1.5rem 0 .75rem}.ed-faq__cta{color:var(--nf-ink);border-bottom:2px solid var(--nf-rose);align-items:center;gap:.5rem;padding-bottom:.2rem;font-weight:700;text-decoration:none;display:inline-flex}.ed-faq__cta span{transition:transform .3s}.ed-faq__cta:hover span{transform:translate(.3rem)}.ed-faq__list{border-top:1px solid var(--nf-line)}.ed-faq__item{border-bottom:1px solid var(--nf-line)}.ed-faq__item h3{margin:0}.ed-faq__item button{width:100%;color:var(--nf-ink);font:inherit;text-align:left;cursor:var(--cur-hand);background:0 0;border:0;align-items:center;gap:1.25rem;padding:1.6rem 0;display:flex}.ed-faq__num{width:2rem;color:var(--nf-muted);font-family:var(--nf-mono);flex-shrink:0;font-size:.8rem}.ed-faq__q{letter-spacing:-.02em;flex:1;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:700;transition:color .3s}.ed-faq__item button:hover .ed-faq__q,.ed-faq__item[data-open=true] .ed-faq__q{color:var(--nf-rose)}.ed-faq__icon{flex-shrink:0;width:1.1rem;height:1.1rem;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative}.ed-faq__icon:before,.ed-faq__icon:after{content:"";background:var(--nf-ink);width:100%;height:2px;position:absolute;top:50%;left:0}.ed-faq__icon:after{transform:rotate(90deg)}.ed-faq__item[data-open=true] .ed-faq__icon{transform:rotate(45deg)}.ed-faq__answer{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1);display:grid}.ed-faq__item[data-open=true] .ed-faq__answer{grid-template-rows:1fr}.ed-faq__answer>div{overflow:hidden}.ed-faq__answer p{max-width:60ch;color:var(--nf-muted);margin:0;padding:0 0 1.75rem 3.25rem;font-size:1.05rem;line-height:1.65}.nf-kinetic{padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem)}.nf-kinetic__head{margin-bottom:1.5rem}.nf-kinetic__head h2{font-size:clamp(2rem,4vw,3.4rem)}.nf-kinetic__row{padding:.25rem 0}.nf-kinetic__name{font-size:clamp(1.7rem,3.6vw,3.4rem)}.nf-kinetic__icon .nf-ic,.nf-kinetic__list>li[data-active=true] .nf-kinetic__icon{width:clamp(2rem,3vw,2.8rem);height:clamp(2rem,3vw,2.8rem)}.nf-kinetic__list>li[data-active=true] .nf-kinetic__desc{margin-bottom:.75rem}.nf-kinetic__desc{font-size:1rem}@media (width>=1100px){.nf-kinetic__list{border-top:0;grid-template-columns:1fr 1fr;column-gap:4rem;display:grid}.nf-kinetic__list>li:nth-child(-n+2){border-top:1px solid color-mix(in srgb, var(--nf-card) 18%, transparent)}}@media (width<=860px){.ed-cap,.ed-pr,.ed-faq{grid-template-columns:1fr}.ed-cap__stage{min-height:26rem}.ed-pr__aside,.ed-faq__aside{position:static}.ed-faq__answer p{padding-left:0}}.nf h1,.nf h2,.nf .scroll-scrub__title,.nf .nf-wheel__face,.nf .nf-stat__num,.nf .nf-adv__big,.nf .mq--big,.nf .ed-pr__num,.nf .nf-foot__giant{font-family:var(--nf-display);letter-spacing:-.035em;font-weight:800;font-stretch:115%}.nf h3,.nf .ed-cap__name,.nf .nf-kinetic__name{font-family:var(--nf-display);font-stretch:108%}.nf em,.nf .ed-pr h2 em,.nf .ed-plan__estimate em{font-family:var(--nf-serif);letter-spacing:-.01em;font-style:italic;font-weight:400;font-stretch:100%}.ambient{--mx:50vw;--my:50vh;z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient__blob{background:radial-gradient(circle closest-side, var(--blob) 0%, color-mix(in srgb, var(--blob) 45%, transparent) 45%, transparent 100%);opacity:.2;will-change:transform;contain:strict;border-radius:50%;width:60vmax;height:60vmax;position:absolute}.ambient__blob--a{--blob:var(--nf-rose);animation:28s ease-in-out infinite alternate amb-a;top:-20vmax;left:-18vmax}.ambient__blob--b{--blob:var(--nf-cobalt);opacity:.12;animation:34s ease-in-out infinite alternate amb-b;top:10vh;right:-22vmax}.ambient__blob--c{--blob:var(--nf-sun);opacity:.16;animation:40s ease-in-out infinite alternate amb-c;bottom:-26vmax;left:24vw}@keyframes amb-a{to{transform:translate(30vw,40vh)scale(1.2)}}@keyframes amb-b{to{transform:translate(-35vw,-20vh)scale(.85)}}@keyframes amb-c{to{transform:translate(-25vw,-45vh)scale(1.15)}}.ambient__grid{background-image:radial-gradient(color-mix(in srgb, var(--nf-ink) 22%, transparent) 1px, transparent 1.2px);opacity:.5;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.ambient__spot{background:radial-gradient(circle closest-side, color-mix(in srgb, var(--nf-rose) 14%, transparent), transparent 70%);width:840px;height:840px;transform:translate3d(var(--mx), var(--my), 0);will-change:transform;border-radius:50%;position:absolute;top:-420px;left:-420px}.ambient__grain{opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>");position:absolute;inset:0}.nf-trusted,.nf-wheel,.nf-wheel__sticky,.ed-cap,.ed-pr,.ed-faq,.ed-plan,.nf-adv,.nf-accredit,.nf-contact,.nf-big,.nf-wave,.nf-tape,.nf-tape--alt{background:0 0!important}.nf-stories,.nf-toolbox{background:color-mix(in srgb, var(--nf-panel) 55%, transparent)!important}.nf-wheel__sticky{background-image:radial-gradient(circle at 30% 55%, color-mix(in srgb, var(--tone) 16%, transparent), transparent 55%)!important}.ed-cap__stage{border:1px solid color-mix(in srgb, var(--nf-ink) 10%, transparent);min-height:36rem;color:var(--nf-ink);background:#f1f2ea;grid-template-rows:minmax(0,1fr) auto;box-shadow:0 40px 80px -40px #14162e59}.ed-cap__mock{min-height:0}.ed-cap__art svg{width:100%;max-width:34rem;height:auto;max-height:22rem;display:block;overflow:visible;box-shadow:none!important}.ca-label{font-family:var(--nf-mono);letter-spacing:.02em;font-size:13px;font-weight:500}.ed-cap__art g,.ed-cap__art rect,.ed-cap__art path,.ed-cap__art circle{transform-box:fill-box}.ca-float{animation:5s ease-in-out infinite ca-float}.ca-float--late{animation-delay:-2.5s}.ca-blink{animation:1s steps(2,jump-none) infinite ca-blink}.ca-pulse{transform-origin:50%;animation:1.8s ease-in-out infinite ca-pulse}.ca-pulse-soft{transform-origin:50%;animation:2.6s ease-in-out infinite ca-pulse-soft}.ca-type rect{transform-origin:0;animation:.5s cubic-bezier(.2,.8,.2,1) both ca-type}.ca-pop{transform-origin:bottom;animation:.6s cubic-bezier(.2,.9,.3,1.3) both ca-pop}.ca-bars rect{transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.2,1) both ca-grow}.ca-draw{stroke-dasharray:1;animation:1.4s cubic-bezier(.4,0,.2,1) .3s both ca-draw}.ca-waves path{animation:1.6s ease-in-out infinite ca-wave}.ca-waves path+path{animation-delay:.2s}.ca-playhead{animation:6s linear infinite ca-scan}.ca-flow{animation:1.8s linear infinite ca-flow}.ca-typing circle{animation:1.2s ease-in-out infinite ca-typing}.ca-typing circle:nth-child(2){animation-delay:.15s}.ca-typing circle:nth-child(3){animation-delay:.3s}.ed-cap[data-inview=false] .ed-cap__art *{animation-play-state:paused}@keyframes ca-float{50%{transform:translateY(-8px)}}@keyframes ca-blink{50%{opacity:0}}@keyframes ca-pulse{50%{transform:scale(1.18)}}@keyframes ca-pulse-soft{50%{transform:scale(1.04)}}@keyframes ca-type{0%{transform:scaleX(0)}}@keyframes ca-pop{0%{opacity:0;transform:translateY(18px)scale(.92)}}@keyframes ca-grow{0%{transform:scaleY(0)}}@keyframes ca-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ca-wave{50%{opacity:.25;transform:translate(4px)}}@keyframes ca-scan{0%{transform:translate(0)}to{transform:translate(370px)}}@keyframes ca-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ca-typing{50%{opacity:.5;transform:translateY(-4px)}}.ed-cap__copy{border-top:1px solid color-mix(in srgb, var(--nf-ink) 10%, transparent);padding-top:1.5rem}.ed-cap__copy li{color:var(--nf-muted)}.ed-plan{z-index:4;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);position:relative}.ed-plan__title{color:var(--nf-muted);margin:0;letter-spacing:-.01em!important;font-size:clamp(1.4rem,2.2vw,1.8rem)!important;font-weight:600!important;font-stretch:100%!important}.ed-plan__sentence{max-width:20ch;font-family:var(--nf-display);letter-spacing:-.035em;margin:1rem 0 0;font-size:clamp(2.2rem,5.2vw,4.8rem);font-weight:800;font-stretch:112%;line-height:1.18}.ed-plan__phrase{display:inline-block;position:relative}.ed-plan__phrase>button{border:0;border-bottom:.08em solid var(--nf-rose);color:var(--nf-rose);font:inherit;font-family:var(--nf-serif);letter-spacing:-.01em;cursor:var(--cur-hand);background:0 0;align-items:center;gap:.25em;padding:0 .05em;font-style:italic;font-weight:400;font-stretch:100%;transition:color .2s,border-color .2s;display:inline-flex}.ed-plan__phrase>button:hover,.ed-plan__phrase[data-open=true]>button{color:var(--nf-ink);border-bottom-color:var(--nf-ink)}.ed-plan__caret{border-bottom:.06em solid;border-right:.06em solid;width:.28em;height:.28em;transition:transform .25s;transform:translateY(-.1em)rotate(45deg)}.ed-plan__phrase[data-open=true] .ed-plan__caret{transform:translateY(.05em)rotate(-135deg)}.ed-plan__menu{z-index:20;border:1px solid color-mix(in srgb, var(--nf-ink) 12%, transparent);background:var(--nf-card);min-width:15rem;font-family:var(--nf-display);letter-spacing:0;border-radius:1rem;padding:.4rem;font-size:1rem;font-weight:600;font-stretch:100%;line-height:1.2;animation:.3s cubic-bezier(.2,.8,.2,1) both ed-rise;display:grid;position:absolute;top:calc(100% + .6rem);left:0;box-shadow:0 24px 50px -20px #14162e66}.ed-plan__menu button{color:var(--nf-ink);font:inherit;text-align:left;cursor:var(--cur-hand);background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.6rem;padding:.7rem .85rem;display:flex}.ed-plan__menu button:hover{background:color-mix(in srgb, var(--nf-rose) 10%, transparent)}.ed-plan__menu button[aria-pressed=true]{color:var(--nf-rose)}.ed-plan__check:before{content:"";border:1.5px solid color-mix(in srgb, var(--nf-ink) 35%, transparent);border-radius:.3rem;flex-shrink:0;place-items:center;width:1.1rem;height:1.1rem;display:grid}.ed-plan__check[aria-pressed=true]:before{content:"✓";border-color:var(--nf-rose);background:var(--nf-rose);color:var(--nf-card);font-size:.75rem}.ed-plan__result{border-top:1px solid var(--nf-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:3rem;padding-top:2rem;display:flex}.ed-plan__estimate{gap:.4rem;display:grid}.ed-plan__estimate span{color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.ed-plan__estimate strong{font-family:var(--nf-display);letter-spacing:-.04em;font-size:clamp(3rem,7vw,6rem);font-weight:800;font-stretch:115%;line-height:.9;animation:.4s cubic-bezier(.2,.8,.2,1) both ed-rise}.ed-plan__estimate em{color:var(--nf-rose);font-size:.6em}.ed-plan__send{background:var(--nf-ink);min-height:3.6rem;color:var(--nf-card);font:inherit;cursor:var(--cur-hand);border:0;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.8rem;font-weight:700;transition:background .3s,transform .2s;display:inline-flex}.ed-plan__send:hover{background:var(--nf-rose);transform:translateY(-2px)}.ed-plan__send span{transition:transform .3s}.ed-plan__send:hover span{transform:translate(.3rem)}.ed-plan__note{color:var(--nf-muted);margin:1rem 0 0;font-size:.9rem}@media (width>=1100px){.nf-kinetic__list{border-top:1px solid color-mix(in srgb, var(--nf-card) 18%, transparent);display:block}.nf-kinetic__list>li:nth-child(-n+2){border-top:0}}.nf-kinetic__name{font-stretch:100%!important}.mascot{--ex:0px;--ey:0px;width:100%;height:auto;display:block;overflow:visible}.mascot *{stroke:var(--nf-ink);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.mascot__head{fill:#fbfaf6}.mascot__visor{fill:#151833}.mascot__shine{fill:none;stroke:#ffffff59;stroke-width:2.5px}.mascot__eyes{transform:translate(var(--ex), var(--ey));transition:transform .12s linear}.mascot__eye{fill:var(--nf-sun);stroke:none;filter:drop-shadow(0 0 4px #ffc93ce6);transform-box:fill-box;transform-origin:50%;animation:4.8s infinite mascot-blink}.mascot__smile{fill:none;stroke:var(--nf-sun);stroke-width:2.6px}.mascot__body{fill:var(--nf-rose)}.mascot__core{fill:#fbfaf6;animation:2.4s ease-in-out infinite mascot-core}.mascot__ear{fill:var(--nf-cobalt)}.mascot__arm,.mascot__leg{fill:#fbfaf6}.mascot__stalk{fill:none}.mascot__bulb{fill:var(--nf-rose);animation:2s ease-in-out infinite mascot-bulb}.mascot__leg,.mascot__arm{transform-box:fill-box}.mascot--sit .mascot__leg{transform-origin:50% 0;animation:1.4s ease-in-out infinite alternate mascot-swing}.mascot--sit .mascot__leg--r{animation-delay:-.7s}.mascot__arm--l{transform-origin:100%}.mascot__arm--r{transform-origin:0%;animation:5s ease-in-out infinite mascot-wave}@keyframes mascot-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes mascot-swing{0%{transform:rotate(-16deg)}to{transform:rotate(18deg)}}@keyframes mascot-wave{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-40deg)}82%{transform:rotate(-15deg)}88%{transform:rotate(-40deg)}}@keyframes mascot-bulb{50%{fill:var(--nf-sun)}}@keyframes mascot-core{50%{fill:var(--nf-sun)}}.heading-bot{z-index:45;pointer-events:none;will-change:transform;width:64px;transition:opacity .35s;position:fixed;top:0;left:0}.heading-bot[data-mode=away]{opacity:0}.heading-bot__body{transition:transform .35s;position:relative}.heading-bot[data-mode=hover] .heading-bot__body{animation:2.4s ease-in-out infinite bot-bob}.heading-bot[data-mode=fly] .heading-bot__body{transform:rotate(var(--lean,0deg))}.heading-bot__jet{z-index:-1;background:radial-gradient(circle at 50% 30%, #fff6c8 0 22%, var(--nf-sun) 45%, var(--nf-rose) 80%);opacity:0;transform-origin:50% 0;border-radius:50%/30% 30% 70% 70%;width:34%;height:26%;transition:opacity .25s,transform .25s;position:absolute;bottom:-14%;left:50%;transform:translate(-50%)scaleY(.2)}.heading-bot[data-mode=hover] .heading-bot__jet,.heading-bot[data-mode=fly] .heading-bot__jet{opacity:1;animation:.14s ease-in-out infinite alternate bot-jet;transform:translate(-50%)scaleY(1)}.heading-bot[data-mode=fly] .heading-bot__jet{height:36%;bottom:-24%}@keyframes bot-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}@keyframes bot-jet{to{transform:translate(-50%)scaleY(.75)scaleX(.85)}}@keyframes bot-tuck{40%{transform:rotate(-12deg)scale(.92)}}@media (width<=860px){.heading-bot{width:51px}}.nf-drawer__robot{width:8rem}@media (prefers-reduced-motion:reduce){.ambient__blob,.ambient__grain,.heading-bot__body,.heading-bot__jet,.mascot *{animation:none!important}}.ic-chat{--wa:#25d366;--wa-dark:#075e54;--wa-bg:#efeae2;--wa-out:#d9fdd3;z-index:60;font-family:var(--nf-display);position:fixed;bottom:clamp(1rem,2.5vw,1.75rem);right:clamp(1rem,2.5vw,1.75rem)}.ic-chat__fab{border:2px solid var(--nf-ink);background:var(--wa);color:#fff;width:3.75rem;height:3.75rem;box-shadow:3px 3px 0 var(--nf-ink), 0 12px 30px -8px #25d36699;cursor:var(--cur-hand);border-radius:50%;place-items:center;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.ic-chat__fab:hover{transform:translateY(-2px)scale(1.05)}.ic-chat__fab:active{transform:scale(.95)}.ic-chat:not([data-open=true]) .ic-chat__fab:after{content:"";border:2px solid var(--wa);pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite ic-ring;position:absolute;inset:-2px}@keyframes ic-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.ic-chat__fab svg{width:1.9rem;height:1.9rem;transition:transform .3s,opacity .2s;position:absolute}.ic-chat__fab-x{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.6px;opacity:0;transform:rotate(-90deg);width:1.5rem!important;height:1.5rem!important}.ic-chat[data-open=true] .ic-chat__fab-wa{opacity:0;transform:rotate(90deg)}.ic-chat[data-open=true] .ic-chat__fab-x{opacity:1;transform:none}.ic-chat__nudge{white-space:nowrap;border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font:600 .88rem var(--nf-display);box-shadow:3px 3px 0 var(--nf-ink);cursor:var(--cur-hand);border-radius:1rem 1rem .25rem;padding:.6rem .95rem;animation:.45s cubic-bezier(.2,.9,.3,1.3) both ic-pop;position:absolute;bottom:calc(100% + .75rem);right:0}@keyframes ic-pop{0%{opacity:0;transform:translateY(8px)scale(.9)}}.ic-chat__panel{border:2px solid var(--nf-ink);background:var(--wa-bg);width:min(23rem,100vw - 2rem);height:min(34rem,100dvh - 7.5rem);box-shadow:5px 5px 0 var(--nf-ink), 0 30px 60px -20px #14162e73;transform-origin:100% 100%;opacity:0;visibility:hidden;border-radius:1.4rem;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility 0s .3s;display:flex;position:absolute;bottom:calc(100% + .9rem);right:0;overflow:hidden;transform:translateY(12px)scale(.92)}.ic-chat[data-open=true] .ic-chat__panel{opacity:1;visibility:visible;transition:transform .35s cubic-bezier(.2,.9,.3,1.15),opacity .2s,visibility;transform:none}.ic-chat__head{background:var(--wa-dark);color:#fff;align-items:center;gap:.7rem;padding:.85rem .9rem;display:flex}.ic-chat__avatar{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.ic-chat__who{flex:1;min-width:0;line-height:1.25;display:grid}.ic-chat__who strong{font-size:.98rem}.ic-chat__who span{opacity:.85;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.ic-chat__who i{background:var(--wa);border-radius:50%;width:.45rem;height:.45rem}.ic-chat__close{color:#fff;width:2rem;height:2rem;cursor:var(--cur-hand);background:#ffffff1f;border:0;border-radius:50%;place-items:center;display:grid}.ic-chat__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.5px;width:1rem;height:1rem}.ic-chat__body{overscroll-behavior:contain;background-image:radial-gradient(#075e5414 1px,#0000 1.2px);background-size:18px 18px;flex-direction:column;flex:1;gap:.4rem;padding:.9rem .8rem;display:flex;overflow-y:auto}.ic-chat__day{color:#54656f;letter-spacing:.04em;text-transform:uppercase;background:#ffffffd9;border-radius:.5rem;align-self:center;margin:0 0 .3rem;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.ic-chat__msg{color:#111b21;border-radius:.8rem;max-width:85%;padding:.45rem .65rem .3rem;font-size:.88rem;line-height:1.4;animation:.3s cubic-bezier(.2,.9,.3,1.2) both ic-pop;position:relative;box-shadow:0 1px .5px #0b141a21}.ic-chat__msg p{white-space:pre-line;margin:0}.ic-chat__msg time{color:#667781;text-align:right;margin-top:.1rem;font-size:.66rem;display:block}.ic-chat__msg time span{color:#53bdeb}.ic-chat__msg--bot{background:#fff;border-top-left-radius:.2rem;align-self:flex-start}.ic-chat__msg--me{background:var(--wa-out);border-top-right-radius:.2rem;align-self:flex-end}.ic-chat__typing{gap:.25rem;padding:.7rem .8rem;display:flex}.ic-chat__typing i{background:#8696a0;border-radius:50%;width:.45rem;height:.45rem;animation:1.1s ease-in-out infinite ic-dot}.ic-chat__typing i:nth-child(2){animation-delay:.15s}.ic-chat__typing i:nth-child(3){animation-delay:.3s}@keyframes ic-dot{50%{opacity:.4;transform:translateY(-3px)}}.ic-chat__chips{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.ic-chat__chips button{border:1.5px solid var(--wa-dark);color:var(--wa-dark);font:600 .8rem var(--nf-display);cursor:var(--cur-hand);background:#fff;border-radius:999px;padding:.4rem .75rem;transition:background .2s,color .2s}.ic-chat__chips button:hover{background:var(--wa-dark);color:#fff}.ic-chat__wa{background:var(--wa);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin:0 .8rem .55rem;padding:.6rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:filter .2s;display:flex}.ic-chat__wa:hover{filter:brightness(.95)}.ic-chat__wa-icon{width:1.2rem;height:1.2rem}.ic-chat__form{gap:.5rem;padding:0 .8rem .8rem;display:flex}.ic-chat__form input{color:#111b21;min-width:0;font:.9rem var(--nf-display);background:#fff;border:0;border-radius:999px;outline:none;flex:1;padding:.65rem .95rem}.ic-chat__form input:focus-visible{box-shadow:0 0 0 2px var(--wa)}.ic-chat__form button{background:var(--wa-dark);color:#fff;width:2.6rem;height:2.6rem;cursor:var(--cur-hand);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ic-chat__form button:disabled{opacity:.5;cursor:default}.ic-chat__form svg{fill:currentColor;width:1.1rem;height:1.1rem}@media (width>=861px) and (height<=780px){.nf-wheel__detail{gap:.7rem;padding:1.4rem 1.75rem}.nf-wheel__detail h3{margin-top:0;font-size:clamp(1.9rem,3.2vw,2.8rem)}.nf-wheel__detail p{font-size:1.02rem}.nf-wheel__glyph{width:3.6rem;height:3.6rem;padding:.7rem}.nf-wheel__link{min-height:3rem;margin-top:0}}:root{--cur-arrow:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><path d='M5 3 L5 24 L10.5 18.8 L14.2 27.4 L18.4 25.6 L14.8 17.2 L22.5 17.2 Z' transform='translate(2.2 2.2)' fill='%2314162E'/><path d='M5 3 L5 24 L10.5 18.8 L14.2 27.4 L18.4 25.6 L14.8 17.2 L22.5 17.2 Z' fill='%23FFC93C' stroke='%2314162E' stroke-width='2' stroke-linejoin='round'/></svg>") 5 3, auto;--cur-hand:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><path d='M5 3 L5 24 L10.5 18.8 L14.2 27.4 L18.4 25.6 L14.8 17.2 L22.5 17.2 Z' transform='translate(2.2 2.2)' fill='%2314162E'/><path d='M5 3 L5 24 L10.5 18.8 L14.2 27.4 L18.4 25.6 L14.8 17.2 L22.5 17.2 Z' fill='%23E8920A' stroke='%2314162E' stroke-width='2' stroke-linejoin='round'/><path d='M25 2.5l1.3 3 3 1.3-3 1.3-1.3 3-1.3-3-3-1.3 3-1.3z' fill='%23FFC93C' stroke='%2314162E' stroke-width='1.2' stroke-linejoin='round'/></svg>") 5 3, pointer}html{cursor:var(--cur-arrow)}a[href],button:not(:disabled),summary,select,label[for],[role=button],[role=tab]{cursor:var(--cur-hand)}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=range]),textarea,[contenteditable=true]{cursor:text}.cap-deck{z-index:4;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);position:relative}.cap-deck__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 3rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.cap-deck__head h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4.4vw,4rem);font-weight:800;line-height:1}.cap-deck__lede{max-width:30ch;color:var(--nf-muted);margin:0;font-size:1.05rem;font-weight:600;line-height:1.5}.cap-deck__row{gap:.9rem;height:clamp(30rem,62vh,36rem);display:flex}.cap-card{border:2px solid var(--nf-ink);background:var(--tone);min-width:0;box-shadow:var(--nf-pop);border-radius:1.75rem;flex:1 1 0;transition:flex-grow .6s cubic-bezier(.5,0,.15,1),transform .25s,box-shadow .25s,background .4s;display:flex;position:relative;overflow:hidden}.cap-card[data-open=false]:hover{box-shadow:7px 7px 0 var(--nf-ink);transform:translate(-3px,-3px)rotate(-.8deg)}.cap-card[data-open=true]{background:color-mix(in srgb, var(--tone) 20%, var(--nf-card));box-shadow:6px 6px 0 var(--nf-ink);flex-grow:7}.cap-card__tab{width:100%;color:var(--nf-ink);font:inherit;cursor:var(--cur-hand);background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.4rem 0 1.6rem;display:flex;position:relative}.cap-card[data-open=true] .cap-card__tab{opacity:0;pointer-events:none;width:auto;position:absolute;inset:0}.cap-card__tab:focus-visible{outline:3px solid var(--nf-ink);outline-offset:-8px;border-radius:1.4rem}.cap-card__num{border:2px solid var(--nf-ink);background:var(--nf-card);width:2.8rem;height:2.8rem;box-shadow:2px 2px 0 var(--nf-ink);font-family:var(--nf-mono);border-radius:50%;place-items:center;font-size:.85rem;font-weight:500;display:grid}.cap-card__label{letter-spacing:-.03em;white-space:nowrap;writing-mode:vertical-rl;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:800;transform:rotate(180deg)}.cap-card[data-light=true] .cap-card__label{color:var(--nf-card)}.cap-card__body{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,2.25rem);min-width:0;padding:clamp(1.25rem,2.5vw,2.25rem);display:grid}.cap-card[data-open=false] .cap-card__body{display:none}.cap-card__art{border:2px solid var(--nf-ink);background:var(--nf-card);height:100%;min-height:0;box-shadow:4px 4px 0 var(--nf-ink);border-radius:1.25rem;place-items:center;padding:1rem;animation:.55s cubic-bezier(.3,1.3,.5,1) .15s both cap-in;display:grid;position:relative;overflow:hidden}.cap-card__art svg{width:calc(100% - 2rem);max-width:none;height:calc(100% - 2rem);max-height:none;position:absolute;inset:1rem}.cap-card__copy{justify-items:start;gap:.9rem;min-width:0;animation:.55s cubic-bezier(.3,1.3,.5,1) .25s both cap-in;display:grid}@keyframes cap-in{0%{opacity:0;transform:translateY(1.25rem)}}.cap-card__kicker{border:2px solid var(--nf-ink);background:var(--tone);letter-spacing:.02em;border-radius:999px;padding:.3rem .75rem;font-size:.78rem;font-weight:800}.cap-card[data-light=true] .cap-card__kicker{color:var(--nf-card)}.cap-card__copy h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.4vw,2.3rem);font-weight:800;line-height:1.05}.cap-card__copy ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cap-card__copy li{align-items:flex-start;gap:.6rem;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.cap-card__copy li:before{content:"✓";border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:50%;flex-shrink:0;place-items:center;width:1.3rem;height:1.3rem;margin-top:.05rem;font-size:.7rem;font-weight:800;display:grid}.cap-card__cta{border:2px solid var(--nf-ink);background:var(--nf-ink);min-height:3rem;color:var(--nf-card);box-shadow:3px 3px 0 var(--nf-rose);border-radius:999px;align-items:center;gap:.5rem;margin-top:.3rem;padding:0 1.3rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.cap-card__cta:hover{box-shadow:5px 5px 0 var(--nf-rose);transform:translate(-2px,-2px)}.cap-card__progress{background:var(--nf-ink);transform-origin:0;height:6px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cap-deck[data-auto=true] .cap-card__progress{animation:5.2s linear both ed-progress;transform:scaleX(1)}.cap-deck[data-inview=false] .ed-cap__art *{animation-play-state:paused}@media (width<=1180px){.cap-card__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;align-items:stretch}.cap-card__copy ul{display:none}.cap-deck__row{height:clamp(32rem,70vh,38rem)}}@media (width<=760px){.cap-deck__row{flex-direction:column;height:auto}.cap-card{flex-direction:column;flex:none}.cap-card__tab{flex-direction:row;justify-content:flex-start;gap:.9rem;padding:.8rem 1rem}.cap-card__label{writing-mode:horizontal-tb;transform:none}.cap-card[data-open=true] .cap-card__tab{display:none}.cap-card__body{padding:1rem}.cap-card__art{height:13rem}.cap-card__copy ul{display:grid}}.cap-card__progress{transform:scaleX(var(--seg,0));transition:transform .12s linear}@media (width>=761px) and (prefers-reduced-motion:no-preference){.cap-deck{height:calc(100vh + (var(--cap-n,5) - 1) * 65vh);padding:0}.cap-deck__sticky{flex-direction:column;justify-content:center;height:100dvh;padding:clamp(5rem,11vh,6.5rem) clamp(1.25rem,6vw,6rem) clamp(1.25rem,4vh,2.5rem);display:flex;position:sticky;top:0;overflow:hidden}.cap-deck__head{margin-bottom:clamp(1.25rem,3vh,2.25rem)}.cap-deck__row{flex:none;height:clamp(22rem,100dvh - 16rem,36rem)}}@media (width<=760px),(prefers-reduced-motion:reduce){.cap-card__progress{display:none}}@media (width>=761px) and (height<=780px){.cap-card__body{gap:1.1rem;padding:1.1rem 1.25rem}.cap-card__copy{gap:.55rem}.cap-card__copy h3{font-size:clamp(1.3rem,1.9vw,1.7rem)}.cap-card__copy ul{gap:.35rem}.cap-card__copy li{font-size:.88rem}.cap-card__copy li:before{width:1.1rem;height:1.1rem}.cap-card__cta{min-height:2.6rem;margin-top:.1rem;font-size:.92rem}.cap-deck__head h2{font-size:clamp(1.9rem,3.4vw,3rem)}}@media (width>=1181px) and (height<=780px) and (prefers-reduced-motion:no-preference){.cap-card__body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cap-deck__row{height:clamp(22rem,100dvh - 14rem,36rem)}}.cap-card__art{background:radial-gradient(color-mix(in srgb, var(--nf-ink) 14%, transparent) 1.2px, transparent 1.6px) 0 0 / 16px 16px, color-mix(in srgb, var(--tone) 16%, var(--nf-card))}.cap-card__art svg{overflow:visible}.ca2-label{font-family:var(--nf-display);letter-spacing:-.01em;font-size:15px;font-weight:800}.ca2-bob{animation:2.8s ease-in-out infinite ca2-bob}.ca2-float{animation:4.2s ease-in-out infinite ca2-float}.ca2-wiggle{animation:3.6s ease-in-out infinite ca2-wiggle}.ca2-twinkle{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite ca2-twinkle}.ca2-blink{animation:1s steps(2,jump-none) infinite ca-blink}.ca2-type rect{transform-box:fill-box;transform-origin:0;animation:.5s cubic-bezier(.2,.8,.2,1) both ca2-grow-x}.ca2-pop{animation:.6s cubic-bezier(.2,.9,.3,1.4) both ca2-pop}.ca2-bars rect{transform-box:fill-box;transform-origin:bottom;animation:.8s cubic-bezier(.3,1.3,.5,1) both ca2-grow-y}.ca2-draw{stroke-dasharray:1;animation:1.3s cubic-bezier(.4,0,.2,1) .35s both ca-draw}.ca2-waves path{animation:1.4s ease-in-out infinite ca-wave}.ca2-waves path+path{animation-delay:.2s}.ca2-roll{animation:3.2s ease-in-out infinite ca2-roll}.ca2-brush{transform-box:fill-box;transform-origin:100% 100%;animation:2.2s ease-in-out infinite ca2-brush}.ca2-spin{animation:6s linear infinite ca2-spin}.ca2-flow{animation:1.6s linear infinite ca-flow}.ca2-typing circle{animation:1.1s ease-in-out infinite ca-typing}.ca2-typing circle:nth-child(2){animation-delay:.15s}.ca2-typing circle:nth-child(3){animation-delay:.3s}.cap-deck[data-inview=false] .cap-card__art *{animation-play-state:paused}@keyframes ca2-bob{50%{transform:translateY(-5px)}}@keyframes ca2-float{50%{transform:translateY(-8px)}}@keyframes ca2-wiggle{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)translateY(-3px)}}@keyframes ca2-twinkle{50%{transform:rotate(45deg)scale(.7)}}@keyframes ca2-grow-x{0%{transform:scaleX(0)}}@keyframes ca2-grow-y{0%{transform:scaleY(0)}}@keyframes ca2-pop{0%{opacity:0;transform:translateY(14px)}}@keyframes ca2-roll{50%{transform:translate(-8px)}}@keyframes ca2-brush{50%{transform:rotate(-9deg)}}@keyframes ca2-spin{to{transform:rotate(360deg)}}.cap-card__art{aspect-ratio:3/2;border-radius:1.4rem;align-self:center;width:100%;height:auto;padding:0}.cap-card__art svg{width:calc(100% - 1.8rem);height:calc(100% - 1.8rem);inset:.9rem}@media (width<=1180px) and (width>=761px){.cap-card__art{aspect-ratio:auto;align-self:stretch;height:100%}}.nf-wire.ic-wire{border-top:2px solid var(--nf-ink);border-bottom:2px solid var(--nf-ink);background:var(--nf-ink);align-items:center;min-height:4.4rem;overflow:hidden}.ic-wire__label{z-index:2;border:2px solid var(--nf-ink);background:var(--nf-sun);color:var(--nf-ink);white-space:nowrap;box-shadow:3px 3px 0 var(--nf-rose);border-radius:.8rem;flex-shrink:0;align-items:center;gap:.6rem;margin:0 .75rem 0 clamp(.75rem,2.5vw,2rem);padding:.55rem 1rem .55rem .8rem;font-size:.9rem;font-weight:700;display:inline-flex;position:relative;transform:rotate(-3deg)}.ic-wire__label b{text-transform:uppercase;letter-spacing:.06em;margin-right:-.25rem;font-weight:900}.ic-wire__live{border:2px solid var(--nf-ink);background:var(--nf-pink);border-radius:50%;width:.7rem;height:.7rem;position:relative}.ic-wire__live:after{content:"";border:2px solid var(--nf-pink);border-radius:50%;animation:1.6s ease-out infinite ic-wire-ping;position:absolute;inset:-2px}@keyframes ic-wire-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.mq--wire.ic-wire__track{color:var(--nf-card);font-family:var(--nf-display);letter-spacing:-.005em;font-size:1.02rem;font-weight:600;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ic-wire__track .mq__item{gap:1.4em;padding-right:1.4em}.ic-wire__track .mq__star{width:.9em;height:.9em;fill:var(--nf-rose)}.ic-wire__track mark{border:2px solid var(--nf-card);background:var(--nf-sun);color:var(--nf-ink);border-radius:.45em;margin:0 .1em;padding:.05em .45em;font-weight:900;line-height:1.2;display:inline-block;transform:rotate(-2deg)}.nf-belt.ic-belt{border-top:2px solid var(--nf-ink);border-bottom:2px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 16%, transparent) 1.3px, transparent 1.8px) 0 0 / 18px 18px, var(--nf-bg);gap:.9rem;padding:1.5rem 0;display:grid}.ic-belt .mq__item{padding:.35rem .6rem .55rem}.ic-chip{border:2px solid var(--nf-ink);background:var(--chip,var(--nf-card));color:var(--chip-ink,var(--nf-ink));letter-spacing:-.02em;white-space:nowrap;box-shadow:4px 4px 0 var(--nf-ink);border-radius:999px;align-items:center;gap:.75rem;padding:.45rem 1.35rem .45rem .45rem;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:800;transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:inline-flex}.ic-belt .mq__item:nth-child(odd) .ic-chip{transform:rotate(-2.5deg)}.ic-belt .mq__item:nth-child(2n) .ic-chip{transform:rotate(2deg)translateY(3px)}.ic-belt .mq__item .ic-chip:hover{transform:rotate(0)scale(1.06)}.ic-chip--cobalt{--chip:var(--nf-cobalt);--chip-ink:var(--nf-card)}.ic-chip--sun{--chip:var(--nf-sun)}.ic-chip--pink{--chip:var(--nf-pink);--chip-ink:var(--nf-card)}.ic-chip--mint{--chip:var(--nf-mint)}.ic-chip--orange{--chip:var(--nf-rose);--chip-ink:var(--nf-card)}.ic-chip__icon{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid}.ic-chip__icon .nf-ic{width:1.9rem;height:1.9rem;animation:1.6s ease-in-out infinite nf-hop}.ic-belt .mq__item:nth-child(2n) .ic-chip__icon .nf-ic{animation-delay:.8s}@media (width<=600px){.nf-wire.ic-wire{min-height:3.8rem}.ic-wire__label{font-size:.78rem}.ic-wire__name{display:none}}.nf-tape .mq--under{z-index:1}.pl{z-index:4;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);position:relative}.pl__head{gap:.75rem;max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.pl__head .nf-eyebrow{margin:0}.pl__head h2{margin:0;font-size:clamp(2.2rem,4.6vw,4.2rem)}.pl__lede{color:var(--nf-muted);margin:0;font-size:1.08rem;font-weight:600;line-height:1.5}.pl__board{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.pl__steps{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:6px 6px 0 var(--nf-ink);border-radius:1.75rem;gap:1.6rem;padding:clamp(1.4rem,3vw,2.25rem);display:grid}.pl__step{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.pl__step+.pl__step{border-top:2px dashed color-mix(in srgb, var(--nf-ink) 22%, transparent);padding-top:1.5rem}.pl__step legend{color:var(--nf-ink);letter-spacing:-.02em;align-items:center;gap:.65rem;margin-bottom:.85rem;padding:0;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:800;display:flex}.pl__step legend small{color:var(--nf-muted);font-size:.85rem;font-weight:600}.pl__num{border:2px solid var(--nf-ink);background:var(--nf-sun);width:2rem;height:2rem;box-shadow:2px 2px 0 var(--nf-ink);border-radius:50%;place-items:center;font-size:.95rem;font-weight:900;display:grid}.pl__chips{flex-wrap:wrap;gap:.6rem;display:flex}.pl-chip{border:2px solid var(--nf-ink);background:var(--nf-bg);color:var(--nf-ink);font:inherit;cursor:var(--cur-hand);box-shadow:2px 2px 0 var(--nf-ink);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.98rem;font-weight:700;transition:transform .2s cubic-bezier(.3,1.5,.5,1),box-shadow .2s,background .2s,color .2s;display:inline-flex}.pl-chip:hover{box-shadow:4px 4px 0 var(--nf-ink);transform:translate(-1px,-1px)}.pl-chip:focus-visible,.pl__pace button:focus-visible,.pl__send:focus-visible{outline:3px solid var(--nf-cobalt);outline-offset:3px}.pl-chip[aria-pressed=true]{background:var(--chip,var(--nf-ink));color:var(--chip-ink,var(--nf-card));box-shadow:4px 4px 0 var(--nf-ink);transform:translate(-2px,-2px)rotate(-1.5deg)}.pl-chip--cobalt{--chip:var(--nf-cobalt);--chip-ink:var(--nf-card)}.pl-chip--mint{--chip:var(--nf-mint);--chip-ink:var(--nf-ink)}.pl-chip--orange{--chip:var(--nf-rose);--chip-ink:var(--nf-card)}.pl-chip--sun{--chip:var(--nf-sun);--chip-ink:var(--nf-ink)}.pl-chip--pink{--chip:var(--nf-pink);--chip-ink:var(--nf-card)}.pl-chip--extra{--chip:var(--nf-mint);--chip-ink:var(--nf-ink)}.pl-chip__tick{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:.35rem;width:1.1rem;height:1.1rem;position:relative}.pl-chip[aria-pressed=true] .pl-chip__tick:after{content:"✓";color:var(--nf-ink);font-size:.85rem;font-weight:900;line-height:1;position:absolute;inset:-.15rem 0 0 .15rem}.pl__pace{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.pl__pace button{border:2px solid var(--nf-ink);background:var(--nf-bg);color:var(--nf-ink);font:inherit;text-align:left;cursor:var(--cur-hand);box-shadow:2px 2px 0 var(--nf-ink);border-radius:1rem;gap:.2rem;padding:.8rem .9rem;transition:transform .2s,box-shadow .2s,background .2s;display:grid}.pl__pace button strong{font-size:1.05rem;font-weight:800}.pl__pace button span{color:var(--nf-muted);font-size:.8rem;font-weight:600;line-height:1.3}.pl__pace button:hover{box-shadow:4px 4px 0 var(--nf-ink);transform:translate(-1px,-1px)}.pl__pace button[aria-pressed=true]{background:var(--nf-ink);color:var(--nf-card);box-shadow:4px 4px 0 var(--nf-rose);transform:translate(-2px,-2px)}.pl__pace button[aria-pressed=true] span{color:color-mix(in srgb, var(--nf-card) 75%, transparent)}.pl__ticket{border:2px solid var(--nf-ink);background:var(--nf-sun);box-shadow:6px 6px 0 var(--nf-ink);border-radius:1.75rem;gap:1rem;padding:clamp(1.4rem,3vw,2.1rem);display:grid;position:sticky;top:6rem;transform:rotate(1.2deg)}.pl__ticket:before,.pl__ticket:after{content:"";border:2px solid var(--nf-ink);background:var(--nf-bg);border-radius:50%;width:1.6rem;height:1.6rem;position:absolute;top:44%}.pl__ticket:before{left:-.9rem}.pl__ticket:after{right:-.9rem}.pl__ticket-kicker{border:2px solid var(--nf-ink);background:var(--nf-card);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;margin:0;padding:.3rem .8rem;font-size:.78rem;font-weight:900}.pl__sentence{color:var(--nf-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.9vw,1.55rem);font-weight:700;line-height:1.3}.pl__sentence b{background:var(--nf-card);box-shadow:0 0 0 2px var(--nf-ink);border-radius:.3em;padding:0 .2em;font-weight:900}.pl__estimate{border-top:2px dashed color-mix(in srgb, var(--nf-ink) 40%, transparent);gap:.1rem;padding-top:.9rem;display:grid}.pl__estimate span{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.8rem;font-weight:800}.pl__estimate strong{letter-spacing:-.05em;font-size:clamp(3.2rem,6vw,4.8rem);font-weight:900;line-height:1;animation:.45s cubic-bezier(.3,1.6,.5,1) both pl-pop}.pl__estimate small{letter-spacing:-.02em;font-size:.4em;font-weight:800}@keyframes pl-pop{0%{transform:scale(.85)}}.pl__weeks{flex-wrap:wrap;gap:.3rem;display:flex}.pl__weeks i{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:.3rem;width:1.05rem;height:1.05rem;animation:.35s cubic-bezier(.3,1.6,.5,1) both pl-week}.pl__weeks i:nth-child(4n){background:var(--nf-rose)}@keyframes pl-week{0%{transform:scale(0)}}.pl__send{border:2px solid var(--nf-ink);background:var(--nf-ink);min-height:3.4rem;color:var(--nf-card);font:inherit;cursor:var(--cur-hand);box-shadow:4px 4px 0 var(--nf-rose);border-radius:999px;justify-content:space-between;align-items:center;margin-top:.3rem;padding:0 1.4rem;font-size:1.05rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex}.pl__send:hover{box-shadow:6px 6px 0 var(--nf-rose);transform:translate(-2px,-2px)}.pl__note{opacity:.75;margin:0;font-size:.82rem;font-weight:600;line-height:1.45}@media (width<=960px){.pl__board{grid-template-columns:1fr}.pl__ticket{position:relative;top:0;transform:rotate(.6deg)}}@media (width<=520px){.pl__pace{grid-template-columns:1fr}}.pl__step{display:block}.pl__step legend{float:left;width:100%}.pl__step .pl__chips,.pl__step .pl__pace{clear:both}.nf-adv__row{container-type:inline-size}.nf .nf-adv__big{white-space:nowrap;font-size:clamp(2.2rem,4.6cqi,4.4rem);line-height:1;display:block}.nf .nf-adv__big--sym{font-size:clamp(3rem,6.4cqi,6.1rem);line-height:.72}.nf-adv__kicker{letter-spacing:.08em;min-height:2.6em;margin-top:.7rem;font-size:.82rem;font-weight:500;line-height:1.3;display:block}.ic-strip{z-index:5;border-top:2px solid var(--nf-ink);border-bottom:2px solid var(--nf-ink);background:var(--nf-sun);box-shadow:0 6px 0 var(--nf-ink);margin:clamp(1.5rem,3vw,2.5rem) 0;padding:1.1rem 0;position:relative}.mq--strip .mq__item{gap:1.1rem;padding:.3rem 1.1rem .5rem 0}.mq--strip .mq__star{width:1.3rem;height:1.3rem;fill:var(--nf-ink)}.ic-strip__pill{border:2px solid var(--nf-ink);background:var(--pill,var(--nf-card));color:var(--pill-ink,var(--nf-ink));letter-spacing:-.02em;white-space:nowrap;box-shadow:3px 3px 0 var(--nf-ink);border-radius:999px;padding:.5rem 1.2rem;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:800;display:inline-block}.mq--strip .mq__item:nth-child(odd) .ic-strip__pill{transform:rotate(-3deg)}.mq--strip .mq__item:nth-child(2n) .ic-strip__pill{transform:rotate(2.5deg)}.ic-strip__pill--ink{--pill:var(--nf-ink);--pill-ink:var(--nf-sun)}.ic-strip__pill--pink{--pill:var(--nf-pink);--pill-ink:var(--nf-card)}.ic-strip__pill--cobalt{--pill:var(--nf-cobalt);--pill-ink:var(--nf-card)}.ic-strip__pill--mint{--pill:var(--nf-mint)}.ic-strip__pill--orange{--pill:var(--nf-rose);--pill-ink:var(--nf-card)}@container (width>=1100px){.nf .nf-adv__big{font-size:clamp(2.2rem,5.6cqi,5rem)}.nf .nf-adv__big--sym{font-size:clamp(3rem,7.8cqi,6.9rem)}}.nf-logo-card{padding:.4rem .9rem;overflow:hidden}.nf-logo-card img{object-fit:contain;filter:none;opacity:1;width:100%;max-width:none;height:4.4rem;max-height:none;display:block}@media (width<=860px){.nf-logo-card img{height:3.5rem}}.mq--logos .mq__item{padding-top:.35rem;padding-bottom:.55rem}.nf-logo-card{transition:transform .25s cubic-bezier(.3,1.5,.5,1),box-shadow .25s,background-color .25s}.nf-logo-card:hover{background:var(--logo-hover,var(--nf-sun));box-shadow:5px 6px 0 var(--nf-ink);transform:translate(-2px,-3px)}.logo-hover--sun{--logo-hover:var(--nf-sun)}.logo-hover--mint{--logo-hover:var(--nf-mint)}.logo-hover--sky{--logo-hover:color-mix(in srgb, var(--nf-cobalt) 42%, var(--nf-card))}.logo-hover--blush{--logo-hover:color-mix(in srgb, var(--nf-pink) 45%, var(--nf-card))}.logo-hover--peach{--logo-hover:color-mix(in srgb, var(--nf-rose) 40%, var(--nf-card))}.logo-hover--ink{--logo-hover:var(--nf-ink)}.logo-hover--cobalt{--logo-hover:var(--nf-cobalt)}.nf-logo-card:hover img{transform:none}.nf-wheel__gets{border:2px dashed color-mix(in srgb, var(--nf-ink) 30%, transparent);background:color-mix(in srgb, var(--nf-card) 70%, transparent);border-radius:1rem;gap:.55rem;width:100%;max-width:30rem;padding:.9rem 1rem;display:grid}.nf-wheel__gets-label{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.75rem;font-weight:800}.nf-wheel__gets ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.nf-wheel__gets li{align-items:flex-start;gap:.6rem;font-size:.98rem;font-weight:600;line-height:1.35;display:flex}.nf-wheel__gets li:before{content:"✓";border:2px solid var(--nf-ink);background:var(--tone);width:1.25rem;height:1.25rem;color:var(--nf-card);border-radius:50%;flex-shrink:0;place-items:center;margin-top:.05rem;font-size:.68rem;font-weight:900;display:grid}@media (width>=861px){.nf-wheel__sticky{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem clamp(1.5rem,4.5vw,4.5rem)}.nf-wheel__body{display:contents}.nf-wheel__head{grid-area:1/1}.nf-wheel__drum{grid-area:2/1;align-self:center}.nf-wheel__index{grid-area:3/1/auto/-1}.nf-wheel__detail{flex-direction:column;grid-area:1/2/3;align-self:stretch;align-items:flex-start;min-height:0;display:flex}.nf-wheel__detail-top{margin-bottom:.2rem}.nf-wheel__link{margin-top:auto}}@media (width>=861px) and (height<=780px){.nf-wheel__gets{gap:.35rem;padding:.6rem .8rem}.nf-wheel__gets li{font-size:.86rem}.nf-wheel__detail p{font-size:.95rem}}@media (width>=861px){.nf-wheel__sticky{align-content:stretch}.nf-wheel__detail{gap:.85rem;padding:clamp(1.4rem,2.6vh,2.2rem) clamp(1.5rem,2.6vw,2.5rem)}}@media (width>=861px) and (height<=900px){.nf-wheel__tags{display:none}.nf-wheel__detail h3{margin-top:0}}@media (width<=860px){.nf-wheel__gets{display:none}}@media (width<=860px) and (height<=820px){.nf-wheel__drum{height:10rem}.nf-wheel__tags{display:none}}@media (width>=861px){.nf-wheel__detail{justify-content:center}.nf-wheel__link{margin-top:.3rem}}.nf-stats{isolation:isolate;background:radial-gradient(38rem 26rem at 8% 12%, color-mix(in srgb, var(--nf-rose) 30%, transparent), transparent 70%), radial-gradient(34rem 26rem at 96% 30%, color-mix(in srgb, var(--nf-cobalt) 40%, transparent), transparent 70%), radial-gradient(30rem 22rem at 55% 105%, color-mix(in srgb, var(--nf-mint) 22%, transparent), transparent 70%), radial-gradient(color-mix(in srgb, var(--nf-card) 10%, transparent) 1.2px, transparent 1.6px) 0 0 / 22px 22px, var(--nf-ink);overflow:hidden}.nf-stats__word{z-index:-1;color:#0000;font-family:var(--nf-display);letter-spacing:-.05em;text-transform:uppercase;-webkit-text-stroke:2px color-mix(in srgb, var(--nf-card) 9%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,19vw,18rem);font-weight:900;font-stretch:115%;line-height:1;position:absolute;bottom:-.18em;right:-2vw}.nf-stats h2,.nf-stats__grid{position:relative}.nf-stat-slot{perspective:900px}.nf-stat{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;isolation:isolate;height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;cursor:default;transition:transform .25s ease-out,box-shadow .25s;position:relative;overflow:hidden}.nf-stat:before{z-index:-1;content:"";background:radial-gradient(16rem circle at var(--mx) var(--my), #ffffff52, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.nf-stat:hover{transform:rotateX(var(--rx)) rotateY(var(--ry)) translateY(-6px);box-shadow:8px 10px 0 var(--nf-card)}.nf-stat:hover:before{opacity:1}.nf-stat__icon{border:2px solid var(--nf-ink);background:var(--nf-card);width:3rem;height:3rem;box-shadow:3px 3px 0 var(--nf-ink);border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.3,1.8,.5,1);display:grid;position:absolute;top:1.1rem;right:1.1rem;transform:rotate(-8deg)scale(.92)}.nf-stat__icon svg{width:1.7rem;height:1.7rem;stroke:var(--nf-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.nf-stat--c0 .nf-stat__icon svg{fill:color-mix(in srgb, var(--nf-rose) 35%, transparent)}.nf-stat--c1 .nf-stat__icon svg{fill:color-mix(in srgb, var(--nf-pink) 45%, transparent)}.nf-stat--c2 .nf-stat__icon svg{fill:color-mix(in srgb, var(--nf-cobalt) 25%, transparent)}.nf-stat--c3 .nf-stat__icon svg{fill:color-mix(in srgb, var(--nf-sun) 55%, transparent)}.nf-stat:hover .nf-stat__icon{animation:.6s ease-in-out .35s nf-stat-wiggle;transform:rotate(10deg)scale(1.12)}@keyframes nf-stat-wiggle{25%{transform:rotate(-6deg)scale(1.12)}50%{transform:rotate(8deg)scale(1.12)}75%{transform:rotate(-3deg)scale(1.12)}}.nf-stat__num,.nf-stat strong{transform:translateZ(18px)}@media (hover:none),(prefers-reduced-motion:reduce){.nf-stat,.nf-stat:hover{transform:none}}.nf-stat__icon{width:3.3rem;height:3.3rem;margin-bottom:.6rem;position:relative;top:auto;right:auto}.nf-stat__icon svg{width:2.2rem;height:2.2rem}.nf-kinetic{isolation:isolate;background:radial-gradient(34rem 24rem at 92% 8%, color-mix(in srgb, var(--nf-mint) 24%, transparent), transparent 70%), radial-gradient(36rem 26rem at 4% 70%, color-mix(in srgb, var(--nf-cobalt) 34%, transparent), transparent 70%), radial-gradient(30rem 22rem at 70% 108%, color-mix(in srgb, var(--nf-rose) 26%, transparent), transparent 70%), radial-gradient(color-mix(in srgb, var(--nf-card) 10%, transparent) 1.2px, transparent 1.6px) 0 0 / 22px 22px, var(--nf-ink);overflow:hidden}.nf-kinetic__word{z-index:-1;color:#0000;font-family:var(--nf-display);letter-spacing:-.05em;text-transform:uppercase;-webkit-text-stroke:2px color-mix(in srgb, var(--nf-card) 8%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,13vw,13rem);font-weight:900;font-stretch:115%;line-height:1;position:absolute;top:-.12em;right:-2vw}.nf-spot{display:none}@media (width>=1100px){.nf-kinetic{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;column-gap:clamp(2rem,4vw,4rem);display:grid}.nf-kinetic__head{grid-column:1/-1}.nf-kinetic__list{grid-column:1}.nf-spot{--tone:var(--nf-rose);--spot-ink:var(--nf-card);border:2px solid var(--nf-card);background:var(--tone);color:var(--spot-ink);box-shadow:6px 6px 0 var(--nf-card);border-radius:1.75rem;flex-direction:column;grid-area:2/2;align-items:flex-start;gap:1rem;padding:clamp(1.6rem,2.6vw,2.4rem);animation:.45s cubic-bezier(.3,1.4,.5,1) both nf-spot-in;display:flex;position:sticky;top:6rem;overflow:hidden}.nf-spot[data-tone="1"]{--tone:var(--nf-cobalt)}.nf-spot[data-tone="2"]{--tone:var(--nf-sun);--spot-ink:var(--nf-ink)}.nf-spot[data-tone="3"]{--tone:var(--nf-mint);--spot-ink:var(--nf-ink)}}@keyframes nf-spot-in{0%{opacity:.4;transform:translateY(14px)rotate(-1.5deg)}}.nf-spot>*{position:relative}.nf-spot__ghost{color:#0000;letter-spacing:-.06em;-webkit-text-stroke:2px color-mix(in srgb, var(--spot-ink) 28%, transparent);pointer-events:none;font-size:clamp(7rem,11vw,11rem);font-weight:900;line-height:1;bottom:-.24em;right:-.06em;position:absolute!important}.nf-spot__top{justify-content:space-between;align-items:center;width:100%;display:flex}.nf-spot__icon{border:2px solid var(--nf-ink);background:var(--nf-card);width:4.4rem;height:4.4rem;box-shadow:4px 4px 0 var(--nf-ink);border-radius:1.2rem;place-items:center;display:grid;transform:rotate(-6deg)}.nf-spot__icon .nf-ic{width:3rem;height:3rem;animation:1.6s ease-in-out infinite nf-hop}.nf-spot__count{font-family:var(--nf-mono);letter-spacing:.06em;font-size:.95rem}.nf-spot__count i{opacity:.65;font-style:normal}.nf-spot h3{letter-spacing:-.04em;margin:.3rem 0 0;font-size:clamp(2rem,3.2vw,3rem);font-weight:800;line-height:1}.nf-spot p{opacity:.92;max-width:30ch;margin:0;font-size:1.08rem;font-weight:600;line-height:1.5}.nf-spot__builds{gap:.6rem;display:grid}.nf-spot__builds>span{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.75rem;font-weight:800}.nf-spot__builds ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nf-spot__builds li{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);box-shadow:2px 2px 0 var(--nf-ink);border-radius:999px;padding:.4rem .9rem;font-size:.9rem;font-weight:700}.nf-spot__cta{border:2px solid var(--nf-ink);background:var(--nf-ink);min-height:3.2rem;color:var(--nf-card);box-shadow:3px 3px 0 var(--nf-card);border-radius:999px;align-items:center;gap:.5rem;margin-top:.4rem;padding:0 1.3rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.nf-spot__cta:hover{box-shadow:5px 5px 0 var(--nf-card);transform:translate(-2px,-2px)}.nf-kinetic{overflow:clip}.nf-kinetic__head{align-items:flex-end}.nf-kinetic__eyebrow{margin:0 0 .9rem}.nf-kinetic__head h2{font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:1}.nf-kinetic__hl{color:var(--nf-sun);display:inline-block;position:relative}.nf-kinetic__swoosh{width:104%;height:.32em;position:absolute;bottom:-.2em;left:-2%;overflow:visible}.nf-kinetic__swoosh path{fill:none;stroke:var(--nf-rose);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:1.1s cubic-bezier(.4,0,.2,1) .3s both nf-swoosh}@keyframes nf-swoosh{0%{stroke-dashoffset:1px}}.nf-kinetic__head p.nf-kinetic__badge{border:2px solid var(--nf-ink);background:var(--nf-sun);color:var(--nf-ink);font-family:var(--nf-display);letter-spacing:0;text-transform:none;box-shadow:3px 3px 0 var(--nf-card);border-radius:999px;margin:0 0 .4rem;padding:.55rem 1.1rem;font-size:.95rem;font-weight:600;transform:rotate(-3deg)}.nf-kinetic__badge b{font-weight:900}@media (width>=1100px){.nf-spot{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;isolation:isolate;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out,box-shadow .25s;animation:.45s cubic-bezier(.3,1.4,.5,1) backwards nf-spot-pop}.nf-spot:hover{transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-6px);box-shadow:8px 10px 0 var(--nf-card)}}@keyframes nf-spot-pop{0%{transform:perspective(1000px)translateY(14px)rotate(-1.5deg)}}.nf-spot:before{z-index:-1;content:"";background:radial-gradient(18rem circle at var(--mx) var(--my), #ffffff4d, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.nf-spot:hover:before{opacity:1}.nf-spot:hover .nf-spot__icon{transform:rotate(8deg)scale(1.1)}.nf-spot__icon{transition:transform .35s cubic-bezier(.3,1.8,.5,1)}.nf-kinetic__head p.nf-kinetic__badge{--rx:0deg;--ry:0deg;border:2px solid var(--nf-ink);background:var(--nf-sun);color:var(--nf-ink);font-family:var(--nf-display);letter-spacing:0;text-transform:none;box-shadow:5px 5px 0 var(--nf-card);transform:perspective(700px) rotate(-3deg) rotateX(var(--rx)) rotateY(var(--ry));cursor:default;border-radius:1.1rem;align-items:stretch;padding:0;transition:transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .25s;display:inline-flex;overflow:hidden}.nf-kinetic__head p.nf-kinetic__badge:hover{transform:perspective(700px) rotate(0deg) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.05);box-shadow:7px 8px 0 var(--nf-card)}.nf-kinetic__badge-num{border-right:2px solid var(--nf-ink);background:var(--nf-ink);color:var(--nf-sun);letter-spacing:-.04em;place-items:center;padding:.5rem 1rem;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:900;font-stretch:115%;line-height:1;display:grid}.nf-kinetic__badge-text{align-content:center;padding:.45rem 1.1rem .45rem .9rem;font-size:.82rem;font-weight:600;line-height:1.2;display:grid}.nf-kinetic__badge-text b{letter-spacing:-.02em;font-size:1.15rem;font-weight:900}.nf-adv__row{perspective:1100px}.nf-adv__card{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;isolation:isolate;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:flex .6s cubic-bezier(.3,1.2,.4,1),transform .25s ease-out,box-shadow .25s}.nf-adv__card:before{z-index:-1;content:"";background:radial-gradient(18rem circle at var(--mx) var(--my), #ffffff57, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.nf-adv__card:hover{transform:rotateX(var(--rx)) rotateY(var(--ry)) translateY(-6px);box-shadow:7px 9px 0 var(--nf-ink)}.nf-adv__card:hover:before{opacity:1}.nf .nf-adv__big{transform-origin:0 100%;transition:transform .35s cubic-bezier(.3,1.8,.5,1)}.nf-adv__card:hover .nf-adv__big{transform:scale(1.06)rotate(-2deg)}@media (hover:none),(prefers-reduced-motion:reduce){.nf-adv__card,.nf-adv__card:hover{transform:none}}.nf-adv__card{--dot:color-mix(in srgb, var(--nf-card) 22%, transparent);background:radial-gradient(var(--dot) 1.2px, transparent 1.6px) 0 0 / 16px 16px, linear-gradient(150deg, color-mix(in srgb, var(--base) 78%, var(--nf-card)) 0%, var(--base) 45%, color-mix(in srgb, var(--base) 82%, var(--nf-ink)) 100%)}.nf-adv__card--c0{--base:var(--nf-sun);--dot:color-mix(in srgb, var(--nf-ink) 10%, transparent)}.nf-adv__card--c1{--base:var(--nf-rose)}.nf-adv__card--c2{--base:var(--nf-mint);--dot:color-mix(in srgb, var(--nf-ink) 10%, transparent)}.nf-adv__card--c3{--base:var(--nf-cobalt)}.nf-adv__ghost{z-index:-1;color:#0000;font-family:var(--nf-display);letter-spacing:-.06em;white-space:nowrap;-webkit-text-stroke:2px color-mix(in srgb, currentColor 22%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,14vw,13rem);font-weight:900;font-stretch:115%;line-height:1;transition:transform .6s cubic-bezier(.3,1.2,.4,1);position:absolute;bottom:-.2em;right:-.05em}.nf-adv__card:hover .nf-adv__ghost{transform:translate(-4px,-6px)rotate(-3deg)}.nf-adv__ghost{-webkit-text-stroke:2px var(--ghost,color-mix(in srgb, var(--nf-ink) 16%, transparent))}.nf-adv__card--c1,.nf-adv__card--c3{--ghost:color-mix(in srgb, var(--nf-card) 30%, transparent)}.nf-adv__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.nf-adv__head>p:last-child.nf-adv__badge{max-width:none;color:var(--nf-ink);margin:0 0 .6rem;font-size:1rem;line-height:1.2}.nf-adv__intro>p:last-child{max-width:50ch;color:var(--nf-muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.6}.nf-adv__hl{background:linear-gradient(100deg, transparent 0.5%, var(--nf-sun) 2%, var(--nf-sun) 97%, transparent 99%) 0 72% / 100% 46% no-repeat;color:var(--nf-ink);padding:0 .12em}.nf-adv__badge{--rx:0deg;--ry:0deg;border:2px solid var(--nf-ink);background:var(--nf-sun);color:var(--nf-ink);box-shadow:5px 5px 0 var(--nf-ink);transform:perspective(700px) rotate(3deg) rotateX(var(--rx)) rotateY(var(--ry));cursor:default;border-radius:1.1rem;align-items:stretch;padding:0;transition:transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .25s;display:inline-flex;overflow:hidden}.nf-adv__badge:hover{transform:perspective(700px) rotate(0deg) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.05);box-shadow:7px 8px 0 var(--nf-ink)}.nf-adv__badge-num{border-right:2px solid var(--nf-ink);background:var(--nf-ink);color:var(--nf-sun);letter-spacing:-.04em;place-items:center;padding:.5rem 1rem;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:900;font-stretch:115%;line-height:1;display:grid}.nf-adv__badge-text{align-content:center;padding:.45rem 1.1rem .45rem .9rem;font-size:.82rem;font-weight:600;line-height:1.2;display:grid}.nf-adv__badge-text b{letter-spacing:-.02em;font-size:1.05rem;font-weight:900}.nf-adv__intro{width:100%}.nf-adv__sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:1.25rem;display:flex}.nf-adv__sub>p:first-child{max-width:50ch;color:var(--nf-muted);margin:0;font-size:1.05rem;line-height:1.6}.nf-adv__sub>p.nf-adv__badge{color:var(--nf-ink);margin:0 .4rem 0 0;font-size:1rem;line-height:1.2}.nf-toolbox.pt{z-index:4;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);position:relative;background:radial-gradient(color-mix(in srgb, var(--nf-ink) 9%, transparent) 1.2px, transparent 1.6px) 0 0 / 20px 20px, transparent!important}.pt [data-group=ai]{--el:var(--nf-cobalt);--el-ink:var(--nf-card)}.pt [data-group=web]{--el:var(--nf-sun);--el-ink:var(--nf-ink)}.pt [data-group=mobile]{--el:var(--nf-mint);--el-ink:var(--nf-ink)}.pt [data-group=games]{--el:var(--nf-pink);--el-ink:var(--nf-card)}.pt [data-group=design]{--el:var(--nf-rose);--el-ink:var(--nf-card)}.pt [data-group=all]{--el:var(--nf-ink);--el-ink:var(--nf-card)}.pt__head{max-width:56rem;margin-bottom:clamp(2rem,4vw,3rem)}.pt__head h2{margin:0}.pt__lede{max-width:52ch;color:var(--nf-muted);margin:1.1rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.55}.pt__body{grid-template-columns:minmax(16rem,.75fr) minmax(0,2.25fr);align-items:start;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.pt-card{border:2px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--el-ink) 14%, transparent) 1.2px, transparent 1.6px) 0 0 / 14px 14px, linear-gradient(150deg, color-mix(in srgb, var(--el) 80%, var(--nf-card)), var(--el) 55%, color-mix(in srgb, var(--el) 85%, var(--nf-ink)));color:var(--el-ink);box-shadow:6px 6px 0 var(--nf-ink);border-radius:1.6rem;gap:.6rem;padding:1.4rem 1.5rem 1.6rem;animation:.4s cubic-bezier(.3,1.5,.5,1) backwards pt-card-in;display:grid;position:sticky;top:6rem;overflow:hidden}@keyframes pt-card-in{0%{transform:translateY(10px)rotate(-1.5deg)}}.pt-card__top{justify-content:space-between;align-items:center;display:flex}.pt-card__num{font-family:var(--nf-mono);font-size:1.1rem;font-weight:500}.pt-card__group{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);border-radius:999px;padding:.25rem .75rem;font-size:.78rem;font-weight:800}.pt-card__atom{place-items:center;height:clamp(11rem,16vw,14rem);display:grid;position:relative}.pt-card__orbits{width:100%;height:100%;animation:14s linear infinite pt-orbit;position:absolute;inset:0;overflow:visible}.pt-card__orbits ellipse{fill:none;stroke:color-mix(in srgb, var(--el-ink) 45%, transparent);stroke-width:1.6px}.pt-card__e{fill:var(--nf-card);stroke:var(--nf-ink);stroke-width:2px}@keyframes pt-orbit{to{transform:rotate(360deg)}}.pt-card__sym{aspect-ratio:1;border:2px solid var(--nf-ink);background:var(--nf-card);width:clamp(6.5rem,9vw,8rem);color:var(--nf-ink);letter-spacing:-.04em;box-shadow:4px 4px 0 var(--nf-ink);border-radius:1.2rem;place-items:center;font-size:clamp(3rem,4.6vw,4rem);font-weight:900;font-stretch:115%;display:grid;position:relative;transform:rotate(-4deg)}.pt-card__name{letter-spacing:-.03em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1.05}.pt-card__use{opacity:.9;margin:0;font-size:1rem;font-weight:600;line-height:1.45}.pt__legend{flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;display:flex}.pt-key{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font:inherit;cursor:var(--cur-hand);box-shadow:2px 2px 0 var(--nf-ink);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem .45rem .6rem;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.pt-key i{border:2px solid var(--nf-ink);background:var(--el);border-radius:.25rem;width:.85rem;height:.85rem}.pt-key small{font-family:var(--nf-mono);opacity:.6;font-size:.72rem}.pt-key:hover{box-shadow:4px 4px 0 var(--nf-ink);transform:translate(-1px,-1px)}.pt-key[aria-pressed=true]{background:var(--el);color:var(--el-ink);box-shadow:4px 4px 0 var(--nf-ink);transform:translate(-2px,-2px)}.pt-key[aria-pressed=true] small{opacity:.85}.pt__grid{grid-template-columns:repeat(auto-fill,minmax(5.6rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pt-el{aspect-ratio:1;border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--el) 26%, var(--nf-card));width:100%;color:var(--nf-ink);font:inherit;text-align:left;cursor:var(--cur-hand);box-shadow:3px 3px 0 var(--nf-ink);border-radius:.8rem;grid-template-rows:auto 1fr auto;padding:.4rem .45rem .45rem;transition:transform .22s cubic-bezier(.3,1.6,.5,1),box-shadow .22s,background .2s,opacity .3s,filter .3s;display:grid;position:relative}.pt-el__num{font-family:var(--nf-mono);opacity:.7;font-size:.66rem}.pt-el__sym{letter-spacing:-.03em;place-self:center;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:900;font-stretch:112%;line-height:1}.pt-el__name{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:700;line-height:1.15;overflow:hidden}.pt-el:hover,.pt-el:focus-visible,.pt-el[aria-pressed=true]{z-index:1;background:var(--el);color:var(--el-ink);box-shadow:5px 6px 0 var(--nf-ink);transform:translate(-2px,-3px)rotate(-2deg)scale(1.06)}.pt-el:focus-visible{outline:3px solid var(--nf-ink);outline-offset:2px}.pt-el[data-dim=true]{opacity:.22;filter:grayscale();box-shadow:1px 1px 0 var(--nf-ink);transform:scale(.94)}.pt-el[data-dim=true]:hover{opacity:.7;filter:none}@media (width<=960px){.pt__body{grid-template-columns:1fr}.pt-card{grid-template-columns:auto 1fr;grid-template-areas:"atom top""atom name""atom use";align-items:center;column-gap:1.25rem;position:relative;top:0}.pt-card__top{grid-area:top}.pt-card__atom{grid-area:atom;width:8.5rem;height:8.5rem}.pt-card__name{grid-area:name}.pt-card__use{grid-area:use}.pt-card__sym{width:5rem;font-size:2.4rem}}@media (width<=520px){.pt__grid{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr))}.pt-el__name{font-size:.6rem}}.pl{background:radial-gradient(34rem 24rem at 92% 18%, color-mix(in srgb, var(--nf-sun) 22%, transparent), transparent 70%), radial-gradient(30rem 22rem at 6% 88%, color-mix(in srgb, var(--nf-mint) 16%, transparent), transparent 70%), radial-gradient(color-mix(in srgb, var(--nf-ink) 9%, transparent) 1.2px, transparent 1.6px) 0 0 / 20px 20px}.pl__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;max-width:none;display:flex}.pl__intro{gap:.75rem;max-width:46rem;display:grid}.pl__intro .nf-eyebrow{margin:0}.pl__head p.pl__badge{color:var(--nf-ink);margin:0 .4rem .6rem 0;font-size:1rem;line-height:1.2}.pl__ticket{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;isolation:isolate;transform:perspective(1100px) rotate(1.2deg) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out,box-shadow .25s;overflow:hidden}.pl__ticket:hover{transform:perspective(1100px) rotate(0deg) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-4px);box-shadow:8px 10px 0 var(--nf-ink)}.pl__ticket>*{position:relative}.pl__ticket{background:radial-gradient(18rem circle at var(--mx) var(--my), #ffffff59, transparent 60%), radial-gradient(color-mix(in srgb, var(--nf-ink) 10%, transparent) 1.2px, transparent 1.6px) 0 0 / 14px 14px, var(--nf-sun)}.pl__ticket-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pl__code{font-family:var(--nf-mono);letter-spacing:.08em;opacity:.75;font-size:.8rem;font-weight:500}.pl__phases{border:2px solid var(--nf-ink);background:var(--nf-ink);border-radius:.8rem;gap:.25rem;display:flex;overflow:hidden}.pl__phase{text-overflow:ellipsis;white-space:nowrap;transform-origin:0;place-items:center;min-width:0;padding:.5rem .4rem;font-size:.72rem;font-weight:800;transition:flex-grow .5s cubic-bezier(.3,1.2,.4,1);animation:.5s cubic-bezier(.3,1.3,.5,1) both pl-phase-in;display:grid;overflow:hidden}.pl__phase--discover{background:var(--nf-mint);color:var(--nf-ink)}.pl__phase--design{background:var(--nf-pink);color:var(--nf-card);animation-delay:80ms}.pl__phase--build{background:var(--nf-cobalt);color:var(--nf-card);animation-delay:.16s}.pl__phase--launch{background:var(--nf-rose);color:var(--nf-card);animation-delay:.24s}@keyframes pl-phase-in{0%{transform:scaleX(0)}}.pl__barcode{border-top:2px dashed color-mix(in srgb, var(--nf-ink) 40%, transparent);background:repeating-linear-gradient(90deg, var(--nf-ink) 0 2px, transparent 2px 5px, var(--nf-ink) 5px 8px, transparent 8px 10px, var(--nf-ink) 10px 11px, transparent 11px 15px, var(--nf-ink) 15px 18px, transparent 18px 20px) 0 .6rem / 100% 1.6rem no-repeat;opacity:.85;height:2.2rem;margin-top:.2rem}@media (hover:none),(prefers-reduced-motion:reduce){.pl__ticket,.pl__ticket:hover{transform:rotate(.6deg)}}.pt-card{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;isolation:isolate;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out,box-shadow .25s}.pt-card:before{z-index:-1;content:"";background:radial-gradient(16rem circle at var(--mx) var(--my), #ffffff57, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.pt-card:hover{transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-6px);box-shadow:8px 10px 0 var(--nf-ink)}.pt-card:hover:before{opacity:1}.pt-card__sym{transition:transform .35s cubic-bezier(.3,1.8,.5,1)}.pt-card:hover .pt-card__sym{transform:rotate(4deg)scale(1.06)}@media (hover:none),(prefers-reduced-motion:reduce){.pt-card,.pt-card:hover{transform:none}}.nf-stats .nf-eyebrow{margin:0 0 1.1rem;position:relative}.nf-adv__hl{-webkit-box-decoration-break:clone;box-decoration-break:clone}.nf-stats .nf-adv__hl,.nf-foot .nf-adv__hl{background:var(--nf-sun);background-size:auto;border-radius:.14em;padding:0 .16em}.nf-certs.ic-certs{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid;overflow:visible}.nf-certs.ic-certs li{perspective:800px;border:0;height:auto;padding:0;display:block}.ic-cert{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;isolation:isolate;border:2px solid var(--nf-ink);background:var(--nf-card);height:100%;box-shadow:4px 4px 0 var(--nf-ink);transform:rotateX(var(--rx)) rotateY(var(--ry));border-radius:1.3rem;grid-template-rows:1fr auto;gap:.7rem;padding:.9rem .9rem 1rem;transition:transform .25s ease-out,box-shadow .25s,background .3s;display:grid;position:relative;overflow:hidden}.ic-cert--mint{--cert:var(--nf-mint)}.ic-cert--sky{--cert:color-mix(in srgb, var(--nf-cobalt) 40%, var(--nf-card))}.ic-cert--sun{--cert:var(--nf-sun)}.ic-cert:before{z-index:-1;content:"";background:radial-gradient(12rem circle at var(--mx) var(--my), #ffffff73, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.ic-cert__plate{background:var(--nf-card);border:2px solid #0000;border-radius:.9rem;place-items:center;height:6.4rem;padding:.6rem .7rem;transition:border-color .3s,box-shadow .3s;display:grid}.ic-cert__plate img{object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal;width:100%;max-width:none;height:100%;transition:transform .35s cubic-bezier(.3,1.6,.5,1);display:block}.ic-cert__label{text-align:center;min-height:2.4em;font-size:.82rem;font-weight:800;line-height:1.2}.ic-cert__tick{border:2px solid var(--nf-ink);background:var(--nf-mint);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:900;transition:transform .3s cubic-bezier(.3,1.8,.5,1);display:grid;position:absolute;top:.55rem;right:.55rem;transform:scale(0)}.ic-cert:hover{background:var(--cert);transform:rotateX(var(--rx)) rotateY(var(--ry)) translateY(-6px);box-shadow:6px 8px 0 var(--nf-ink)}.ic-cert:hover:before{opacity:1}.ic-cert:hover .ic-cert__plate{border-color:var(--nf-ink);box-shadow:3px 3px 0 var(--nf-ink)}.ic-cert:hover .ic-cert__plate img{transform:scale(1.06)}.ic-cert:hover .ic-cert__tick{transform:scale(1)rotate(-8deg)}.nf-partner img{filter:none;opacity:1}@media (width<=960px){.nf-certs.ic-certs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.nf-certs.ic-certs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none),(prefers-reduced-motion:reduce){.ic-cert,.ic-cert:hover{transform:none}}.ic-cert__plate{padding:0;display:block;position:relative}.ic-cert__plate img{width:calc(100% - 1.3rem);height:calc(100% - 1.1rem);position:absolute;inset:.55rem .65rem}.ic-cert{grid-template-rows:auto auto;align-content:start}.ic-cert__plate{height:7.2rem}.ic-cert__label{place-items:center;display:grid}.nf-wheel__detail,.cap-card,.ic-card{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;isolation:isolate}.nf-wheel__detail:before,.cap-card[data-open=true]:before,.ic-card:before{z-index:-1;content:"";border-radius:inherit;background:radial-gradient(18rem circle at var(--mx) var(--my), #fff6, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.nf-wheel__detail:hover:before,.cap-card[data-open=true]:hover:before,.ic-card:hover:before{opacity:1}.nf-wheel__detail{transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out,box-shadow .25s;animation-fill-mode:backwards}.nf-wheel__detail:hover{transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-5px);box-shadow:9px 10px 0 var(--nf-ink)}.nf-wheel__detail:hover .nf-wheel__glyph{transform:rotate(-6deg)scale(1.08)}.nf-wheel__glyph{transition:transform .35s cubic-bezier(.3,1.8,.5,1)}.cap-card[data-open=true]{transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry))}.cap-card[data-open=true]:hover{transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-5px);box-shadow:9px 10px 0 var(--nf-ink)}.cap-card[data-open=true]:hover .cap-card__art{box-shadow:6px 7px 0 var(--nf-ink);transform:translate(-2px,-3px)}.cap-card__art{transition:transform .3s,box-shadow .3s}.ic-card{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out,box-shadow .25s;overflow:hidden}.ic-card:hover{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-5px);box-shadow:7px 9px 0 var(--nf-ink)}.ic-card:hover .ic-card__icon{transform:rotate(-8deg)scale(1.08)}.ic-card__icon{transition:transform .35s cubic-bezier(.3,1.8,.5,1)}@media (hover:none),(prefers-reduced-motion:reduce){.nf-wheel__detail,.nf-wheel__detail:hover,.cap-card[data-open=true],.cap-card[data-open=true]:hover,.ic-card,.ic-card:hover{transform:none}}.ic-card{--dots:color-mix(in srgb, var(--nf-ink) 11%, transparent);background:var(--wm) right -1.4rem bottom -1.8rem / 9.5rem 9.5rem no-repeat, radial-gradient(var(--dots) 1.2px, transparent 1.6px) 0 0 / 15px 15px, linear-gradient(150deg, color-mix(in srgb, var(--base) 70%, var(--nf-card)) 0%, var(--base) 50%, color-mix(in srgb, var(--base) 86%, var(--nf-ink)) 100%)}.ic-card--mail{--base:var(--nf-sun);--wm:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314162e' stroke-opacity='.16' stroke-width='1.1' stroke-linejoin='round'><rect x='2.5' y='5' width='19' height='14' rx='2.5'/><path d='M3.5 7l8.5 6 8.5-6'/></svg>")}.ic-card--call{--base:color-mix(in srgb, var(--nf-cobalt) 22%, var(--nf-card));--wm:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f4bff' stroke-opacity='.22' stroke-width='1.1' stroke-linejoin='round'><path d='M6.6 3.5h2.6l1.4 4-2 1.3a11 11 0 0 0 6.6 6.6l1.3-2 4 1.4v2.6a2 2 0 0 1-2.2 2A16.5 16.5 0 0 1 4.6 5.7a2 2 0 0 1 2-2.2z'/></svg>")}.ic-card--wa{--base:color-mix(in srgb, var(--nf-mint) 45%, var(--nf-card));--wm:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314162e' stroke-opacity='.16' stroke-width='1.1' stroke-linejoin='round'><path d='M4 20l1.2-3.6A8.5 8.5 0 1 1 8 19z'/><path d='M9 9.5c.3 2.4 2.2 4.4 4.7 4.9l1.1-1.2 1.8.8-.4 1.6c-3.8.3-7.6-3.3-7.6-7.2l1.6-.5.8 1.8z'/></svg>")}.nf-wheel__detail{background:radial-gradient(color-mix(in srgb, var(--nf-ink) 8%, transparent) 1.2px, transparent 1.6px) 0 0 / 16px 16px, radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--tone) 30%, transparent), transparent 55%), linear-gradient(160deg, var(--nf-card) 0%, var(--nf-card) 45%, color-mix(in srgb, var(--tone) 14%, var(--nf-card)) 100%)}.cap-deck__row{counter-reset:cap}.cap-card{counter-increment:cap}.cap-card[data-open=true]{background:radial-gradient(color-mix(in srgb, var(--nf-ink) 9%, transparent) 1.2px, transparent 1.6px) 0 0 / 16px 16px, linear-gradient(150deg, color-mix(in srgb, var(--tone) 12%, var(--nf-card)) 0%, color-mix(in srgb, var(--tone) 22%, var(--nf-card)) 55%, color-mix(in srgb, var(--tone) 34%, var(--nf-card)) 100%)}.cap-card[data-open=true]:after{z-index:-1;content:counter(cap, decimal-leading-zero);color:#0000;font-family:var(--nf-display);letter-spacing:-.06em;-webkit-text-stroke:2px color-mix(in srgb, var(--tone) 45%, transparent);pointer-events:none;font-size:clamp(9rem,15vw,15rem);font-weight:900;font-stretch:115%;line-height:1;position:absolute;bottom:-.22em;right:-.04em}.nf .scroll-scrub__copy{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;--spot:0;background:radial-gradient(18rem circle at var(--mx) var(--my), rgba(255, 255, 255, calc(var(--spot) * .9)), transparent 60%), radial-gradient(color-mix(in srgb, var(--nf-ink) 8%, transparent) 1.2px, transparent 1.6px) 0 0 / 16px 16px, radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--nf-sun) 30%, transparent), transparent 50%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--nf-cobalt) 9%, transparent), transparent 50%), var(--nf-card)}.nf .scroll-scrub[data-active-section="0"] .scroll-scrub__chapter:first-child .scroll-scrub__copy,.nf .scroll-scrub[data-active-section="1"] .scroll-scrub__chapter:nth-child(2) .scroll-scrub__copy,.nf .scroll-scrub[data-active-section="2"] .scroll-scrub__chapter:nth-child(3) .scroll-scrub__copy,.nf .scroll-scrub[data-active-section="3"] .scroll-scrub__chapter:nth-child(4) .scroll-scrub__copy{transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:opacity .45s,transform .25s ease-out,box-shadow .25s}.nf .scroll-scrub[data-active-section] .scroll-scrub__copy:hover{box-shadow:7px 8px 0 var(--nf-ink)}.nf .scroll-scrub__chapters,.nf .scroll-scrub{counter-reset:chap}.nf .scroll-scrub__chapter{counter-increment:chap}.nf .scroll-scrub__copy:after{content:counter(chap, decimal-leading-zero);color:#0000;font-family:var(--nf-display);letter-spacing:-.06em;-webkit-text-stroke:2px color-mix(in srgb, var(--nf-rose) 30%, transparent);pointer-events:none;font-size:clamp(4rem,6.5vw,6.5rem);font-weight:900;font-stretch:115%;line-height:1;position:absolute;bottom:.2rem;right:.9rem}@media (hover:none),(prefers-reduced-motion:reduce){.nf .scroll-scrub[data-active-section] .scroll-scrub__copy{--rx:0deg;--ry:0deg}}.cap-card[data-open=false]{background:radial-gradient(color-mix(in srgb, var(--strip-dot,var(--nf-ink)) 16%, transparent) 1.2px, transparent 1.6px) 0 0 / 14px 14px, linear-gradient(170deg, color-mix(in srgb, var(--tone) 72%, var(--nf-card)) 0%, var(--tone) 45%, color-mix(in srgb, var(--tone) 82%, var(--nf-ink)) 100%)}.cap-card[data-light=true][data-open=false]{--strip-dot:var(--nf-card)}.cap-card[data-open=false]:after{z-index:-1;content:counter(cap, decimal-leading-zero);color:#0000;font-family:var(--nf-display);letter-spacing:-.06em;-webkit-text-stroke:2px color-mix(in srgb, var(--nf-ink) 20%, transparent);pointer-events:none;font-size:clamp(5rem,7vw,7rem);font-weight:900;font-stretch:115%;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(-90deg)}.cap-card[data-light=true][data-open=false]:after{-webkit-text-stroke-color:color-mix(in srgb, var(--nf-card) 35%, transparent)}@media (width<=760px){.cap-card[data-open=false]:after{display:none}}.nf .scroll-scrub:not([data-active-section]) .scroll-scrub__copy{transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out,box-shadow .25s}.nf .scroll-scrub:not([data-active-section]) .scroll-scrub__copy:hover{box-shadow:7px 8px 0 var(--nf-ink)}.cap-card[data-open=false]:after{font-size:clamp(4.5rem,6vw,6rem);top:33%;transform:translate(-50%,-50%)rotate(-90deg)}.ic-foot{z-index:4;background:linear-gradient(transparent 0 380px, var(--nf-ink) 380px);color:var(--nf-card);pointer-events:none;margin-top:calc(-1*clamp(70px,9vw,150px));position:relative;overflow:clip}.ic-foot__scene{pointer-events:none;height:clamp(440px,50vw,780px);margin-bottom:calc(-1*clamp(170px,16vw,270px));position:relative}.ic-scene{width:100%;height:100%;display:block}.ic-scene__clouds-drift{animation:26s ease-in-out infinite alternate ics-drift}.ic-scene__glow{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite alternate ics-glow}.ic-scene__birds{animation:16s ease-in-out infinite alternate ics-glide}.ic-scene__bird{fill:none;stroke:#8a3a5a;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:.8s ease-in-out infinite alternate ics-flap}.ic-scene__shimmer{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 26;opacity:.75;animation:1.8s linear infinite ics-flow}.ic-scene__leaf{fill:#5cd6a0;stroke:#2f9e74;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite ics-leaf}@keyframes ics-drift{to{transform:translate(40px)}}@keyframes ics-glow{to{opacity:.75;transform:scale(1.08)}}@keyframes ics-glide{to{transform:translate(60px,-14px)}}@keyframes ics-flap{to{transform:scaleY(.35)}}@keyframes ics-flow{to{stroke-dashoffset:-32px}}@keyframes ics-leaf{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(34px,16px)rotate(38deg)}}.ic-foot__body{z-index:1;pointer-events:auto;padding:0 clamp(1.25rem,6vw,6rem) 6rem;position:relative}.ic-foot__eyebrow{color:var(--nf-sun);font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:500}.ic-foot__hero h2{max-width:13ch;color:var(--nf-card);font-family:var(--nf-display);letter-spacing:-.04em;text-shadow:0 3px 24px #14162e73;margin:0;font-size:clamp(2.5rem,5.6vw,5.4rem);font-weight:800;font-stretch:115%;line-height:.98}.ic-foot__hl{background:var(--nf-sun);color:var(--nf-ink);text-shadow:none;box-shadow:4px 4px 0 var(--nf-rose);border-radius:.14em;padding:0 .16em;display:inline-block;transform:rotate(-1.5deg)}.ic-foot__grid{grid-template-columns:minmax(170px,1fr) auto auto;gap:2.4rem clamp(2rem,4vw,4.5rem);display:grid}.ic-foot__brand{flex-direction:column;grid-row:1/span 2;gap:.7rem;display:flex}.ic-foot__logo{width:fit-content;display:inline-block}.ic-foot__logo .nf-logo{width:auto;height:40px}.ic-foot__tag{color:var(--nf-card);margin:.4rem 0 0;font-size:1rem;font-weight:700}.ic-foot__meta{color:#fff9;font-family:var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem}.ic-foot__links{grid-template-columns:repeat(3,max-content);gap:1.6rem clamp(1.4rem,2.6vw,2.6rem);display:grid}.ic-foot__col{border-left:2px solid var(--nf-mint);padding-left:1rem}.ic-foot__col h3{color:#ffffff8c;font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:500}.ic-foot__col ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ic-foot__col--wide ul{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:1.6rem}.ic-foot__col a{color:#ffffffdb;white-space:nowrap;font-size:.95rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.ic-foot__col a:hover,.ic-foot__col a:focus-visible{color:var(--nf-sun);transform:translate(3px)}.ic-foot__act{flex-direction:column;align-items:flex-end;gap:1.4rem;display:flex}.ic-foot__cta{border:2px solid var(--nf-ink);background:var(--nf-rose);min-height:3.2rem;color:var(--nf-ink);letter-spacing:.02em;text-transform:uppercase;box-shadow:4px 4px 0 var(--nf-card);border-radius:.8rem;align-items:center;gap:.6rem;padding:0 1.6rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.ic-foot__cta:hover,.ic-foot__cta:focus-visible{background:var(--nf-sun);box-shadow:6px 7px 0 var(--nf-card);transform:translate(-2px,-2px)}.ic-foot__news{width:min(16rem,100%)}.ic-foot__news label{color:#fff9;font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;display:block}.ic-foot__news>div{background:#ffffff0f;border:2px solid #ffffff47;border-radius:999px;align-items:center;padding:.25rem .25rem .25rem .9rem;transition:border-color .2s;display:flex}.ic-foot__news>div:focus-within{border-color:var(--nf-sun)}.ic-foot__news input{min-width:0;color:var(--nf-card);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.88rem}.ic-foot__news input::placeholder{color:#ffffff73}.ic-foot__news button{border:2px solid var(--nf-ink);background:var(--nf-sun);width:2.2rem;height:2.2rem;color:var(--nf-ink);cursor:var(--cur-hand);border-radius:50%;place-items:center;font-weight:800;display:grid}.ic-foot__news-msg{min-height:1.1em;color:var(--nf-mint);margin:.4rem 0 0;font-size:.78rem}.ic-foot__bar{border-top:2px solid #ffffffbf;flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:1.4rem;display:flex}.ic-foot__copy{color:var(--nf-card);flex-direction:column;gap:.15rem;margin:0;font-size:.9rem;font-weight:600;display:flex}.ic-foot__copy span{color:#ffffff8c;font-size:.78rem;font-weight:400}.ic-foot__legal,.ic-foot__social{align-items:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ic-foot__legal{gap:1.3rem}.ic-foot__legal a{color:#ffffffb3;font-size:.85rem;text-decoration:none}.ic-foot__legal a:hover{color:var(--nf-sun)}.ic-foot__social a,.ic-foot__top{width:2.5rem;height:2.5rem;color:var(--nf-mint);cursor:var(--cur-hand);background:0 0;border:2px solid #ffffff4d;border-radius:50%;place-items:center;padding:0;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s;display:grid}.ic-foot__social a svg{fill:currentColor;width:1.15rem;height:1.15rem}.ic-foot__social a:hover,.ic-foot__social a:focus-visible,.ic-foot__top:hover,.ic-foot__top:focus-visible{border-color:var(--nf-ink);background:var(--nf-sun);color:var(--nf-ink);box-shadow:3px 3px 0 var(--nf-card);transform:translate(-2px,-2px)}.ic-foot__top{border-color:var(--nf-sun);margin-left:.4rem}.ic-foot__top .nf-foot__rocket{width:1.45rem;height:1.45rem}.ic-foot__top:hover .nf-foot__rocket{transform:translateY(-3px)rotate(8deg)}.ic-foot__top.is-launching .nf-foot__rocket{animation:1.3s cubic-bezier(.5,0,.8,.4) forwards nf-launch}.ic-foot__top.is-launching .flame{transform-origin:32px 46px;animation:.12s ease-in-out infinite alternate nf-flicker}@media (width<=1320px){.ic-foot__grid{grid-template-columns:minmax(0,1fr) auto}.ic-foot__brand{grid-area:auto/1/auto/-1}.ic-foot__bar{grid-column:1/-1}}@media (width<=860px){.ic-foot__scene{height:540px;margin-bottom:-120px}.ic-foot__grid{grid-template-columns:minmax(0,1fr)}.ic-foot__links{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-foot__col--wide{order:3;grid-column:1/-1}.ic-foot__act{align-items:flex-start}}@media (width<=520px){.ic-foot__links,.ic-foot__col--wide ul{grid-template-columns:minmax(0,1fr)}.ic-foot__col a{white-space:normal}.ic-foot__bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ic-scene *,.ic-scene__birds,.ic-scene__clouds-drift{animation:none!important}}.ic-foot__body{padding-bottom:clamp(1.6rem,3vw,2.6rem)}.ic-foot__hero{margin-bottom:clamp(2.2rem,4vw,3.4rem)}.ic-foot__brand .ic-foot__copy{margin-top:auto;padding-top:1.4rem}.ic-foot__bar{justify-content:flex-start;margin-right:calc(112px - clamp(1.25rem,6vw,6rem))}.ic-foot__bar .ic-foot__social{margin-left:auto}.ic-scene__fly{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite alternate ics-fly}@keyframes ics-fly{0%{opacity:.15;transform:translate(0)scale(.7)}50%{opacity:1}to{opacity:.35;transform:translate(16px,-20px)scale(1)}}@media (width<=520px){.ic-foot__bar .ic-foot__social{margin-left:0}}.ic-story-stage{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;perspective:1600px;padding:0 36px 34px 0;position:relative}.ic-story-tilt{transform:rotateX(calc(var(--rx) * .45)) rotateY(calc(var(--ry) * .45));transform-style:preserve-3d;transition:transform .3s ease-out;position:relative}.ic-story-tilt:before,.ic-story-tilt:after{border:2px solid var(--nf-ink);content:"";border-radius:2rem;transition:background .5s,transform .3s ease-out;position:absolute;inset:0}.ic-story-tilt:before{background:color-mix(in srgb, var(--tone) 55%, var(--nf-card));transform:translate3d(17px,16px,-30px)rotate(.6deg)}.ic-story-tilt:after{background:color-mix(in srgb, var(--tone) 22%, var(--nf-card));transform:translate3d(34px,32px,-60px)rotate(1.2deg)}.nf-story.ic-story{z-index:1;background:radial-gradient(color-mix(in srgb, var(--nf-ink) 9%, transparent) 1.2px, transparent 1.4px) 0 0 / 18px 18px, linear-gradient(150deg, color-mix(in srgb, var(--tone) 24%, var(--nf-card)) 0%, var(--nf-card) 46%, color-mix(in srgb, var(--tone) 30%, var(--nf-card)) 100%);box-shadow:6px 6px 0 var(--nf-ink);transition:box-shadow .3s,background .5s;position:relative;transform:translateZ(0)}.nf-story.ic-story:before{border-radius:inherit;background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c, transparent 42%);content:"";opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.ic-story-stage:hover .nf-story.ic-story:before{opacity:1}.ic-story-stage:hover .nf-story.ic-story{box-shadow:9px 10px 0 var(--nf-ink)}.ic-story>:not(.ic-story__num):not(.ic-story__progress){z-index:1;position:relative}.ic-story__num{color:#0000;font-family:var(--nf-display);letter-spacing:-.05em;-webkit-text-stroke:2px color-mix(in srgb, var(--tone) 70%, var(--nf-ink));opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,15vw,13rem);font-weight:800;font-stretch:115%;line-height:.8;position:absolute;bottom:clamp(.8rem,2vw,1.6rem);right:clamp(1.5rem,4vw,3.5rem)}.nf-story.ic-story .ic-story__quote{border:2px solid var(--nf-ink);background:var(--tone);width:4.4rem;height:4.4rem;color:var(--on-tone);font-family:var(--nf-display);box-shadow:4px 4px 0 var(--nf-ink);border-radius:50%;place-items:center;padding-top:1.3rem;font-size:4.4rem;font-weight:800;line-height:1;animation:.55s cubic-bezier(.3,1.5,.5,1) .15s backwards ic-quote-pop;display:grid;position:absolute;top:-1.9rem;right:clamp(2rem,9vw,7rem);transform:rotate(-8deg)}@keyframes ic-quote-pop{0%{transform:rotate(-40deg)scale(.3)}}.ic-story .nf-story__avatar{background:var(--tone);color:var(--on-tone);box-shadow:3px 3px 0 var(--nf-ink)}.ic-story .nf-story__metrics span{background:color-mix(in srgb, var(--tone) 28%, var(--nf-card));box-shadow:3px 3px 0 var(--nf-ink);transition:transform .2s,box-shadow .2s}.ic-story .nf-story__metrics span:hover{box-shadow:5px 6px 0 var(--nf-ink);transform:translate(-2px,-3px)}.ic-story__progress{background:color-mix(in srgb, var(--nf-ink) 10%, transparent);border-radius:999px;height:4px;position:absolute;bottom:1.1rem;left:clamp(1.75rem,4vw,3.5rem);right:clamp(1.75rem,4vw,3.5rem);overflow:hidden}.ic-story__progress:after{background:var(--tone);content:"";transform-origin:0;animation:6s linear forwards ic-story-timer;position:absolute;inset:0;transform:scaleX(0)}@keyframes ic-story-timer{to{transform:scaleX(1)}}.nf-stories__dots button[aria-current=true]{background:var(--nf-rose)}@media (width<=760px){.ic-story-stage{padding:0 14px 14px 0}.ic-story-tilt:before{transform:translate3d(7px,7px,-30px)}.ic-story-tilt:after{transform:translate3d(14px,14px,-60px)}.nf-story.ic-story .ic-story__quote{width:3.4rem;height:3.4rem;padding-top:1rem;font-size:3.4rem}}@media (prefers-reduced-motion:reduce){.ic-story-tilt{transform:none}.ic-story__progress{display:none}}.pl__steps.ic-plan{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--lift:0px;isolation:isolate;background:radial-gradient(color-mix(in srgb, var(--nf-ink) 8%, transparent) 1.2px, transparent 1.4px) 0 0 / 18px 18px, linear-gradient(150deg, color-mix(in srgb, var(--nf-cobalt) 12%, var(--nf-card)) 0%, var(--nf-card) 42%, color-mix(in srgb, var(--nf-sun) 22%, var(--nf-card)) 100%);transform:perspective(1400px) translateY(var(--lift)) rotateX(calc(var(--rx) * .35)) rotateY(calc(var(--ry) * .35));transition:transform .3s ease-out,box-shadow .3s;position:relative}.pl__steps.ic-plan:hover{--lift:-4px;box-shadow:9px 10px 0 var(--nf-ink)}.pl__steps.ic-plan:before{z-index:-1;border-radius:inherit;background:radial-gradient(circle at var(--mx) var(--my), #ffffffb3, transparent 40%);content:"";opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.pl__steps.ic-plan:hover:before{opacity:1}.ic-plan .pl__step{position:relative}.ic-plan .pl__step+.pl__step{border-top-color:color-mix(in srgb, var(--step) 55%, transparent)}.ic-plan .pl__num{background:var(--step);transition:transform .3s cubic-bezier(.3,1.6,.5,1);transform:rotate(-6deg)}.ic-plan .pl__step:first-of-type .pl__num{color:var(--nf-card)}.ic-plan .pl__step:hover .pl__num{transform:rotate(6deg)scale(1.12)}.ic-plan .pl__pace button{background:color-mix(in srgb, var(--nf-rose) 8%, var(--nf-bg));padding-right:2.8rem;position:relative}.ic-plan .pl__pace button[aria-pressed=true]{background:var(--nf-ink)}.pl__pace button .pl__speed{align-items:flex-end;gap:3px;display:flex;position:absolute;top:.9rem;right:.85rem}.pl__pace button .pl__speed i{background:color-mix(in srgb, var(--nf-ink) 18%, transparent);border-radius:2px;width:5px;transition:background .3s}.pl__speed i:first-child{height:7px}.pl__speed i:nth-child(2){height:11px}.pl__speed i:nth-child(3){height:15px}.pl__pace button .pl__speed[data-level="1"] i:nth-child(-n+1),.pl__pace button .pl__speed[data-level="2"] i:nth-child(-n+2),.pl__pace button .pl__speed[data-level="3"] i:nth-child(n){background:var(--nf-rose)}.pl__pace button[aria-pressed=true] .pl__speed i{background:#ffffff40}.pl__pace button[aria-pressed=true] .pl__speed[data-level="1"] i:nth-child(-n+1),.pl__pace button[aria-pressed=true] .pl__speed[data-level="2"] i:nth-child(-n+2),.pl__pace button[aria-pressed=true] .pl__speed[data-level="3"] i:nth-child(n){background:var(--nf-sun)}@media (prefers-reduced-motion:reduce){.pl__steps.ic-plan{transform:none}}@media (width>=1181px) and (height>=781px) and (prefers-reduced-motion:no-preference){.cap-deck__row{height:clamp(22rem,100dvh - 16rem,33rem)}.cap-card__body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1.5rem,2.6vw,2.6rem);padding:clamp(1.5rem,2.4vw,2.25rem)}.cap-card__copy{align-self:center;gap:1.1rem}.cap-card__kicker{font-size:.85rem}.cap-card__copy h3{font-size:clamp(1.75rem,2.5vw,2.7rem)}.cap-card__copy ul{gap:.75rem}.cap-card__copy li{font-size:clamp(1rem,1.05vw,1.12rem)}.cap-card__copy li:before{width:1.45rem;height:1.45rem;font-size:.78rem}.cap-card__cta{min-height:3.3rem;padding:0 1.5rem;font-size:1.05rem}}@media (width>=1800px) and (height>=781px) and (prefers-reduced-motion:no-preference){.cap-card__art{align-self:stretch}}@media (width>=1181px) and (height<=780px) and (prefers-reduced-motion:no-preference){.cap-deck__row{height:clamp(22rem,100dvh - 14rem,30rem)}.cap-card__body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1.25rem,2.2vw,2rem);padding:clamp(1.25rem,2vw,1.75rem)}.cap-card__copy{gap:.85rem}.cap-card__copy h3{font-size:clamp(1.6rem,2.35vw,2.5rem)}.cap-card__copy ul{gap:.55rem}.cap-card__copy li{font-size:clamp(1rem,1.05vw,1.08rem)}.cap-card__copy li:before{width:1.3rem;height:1.3rem}.cap-card__cta{min-height:3rem;font-size:1rem}}@media (width>=761px) and (prefers-reduced-motion:no-preference){.cap-deck__row{--gap:.9rem;--f:calc((100cqw - var(--cap-n,5) * 4px - (var(--cap-n,5) - 1) * var(--gap)) / (var(--cap-n,5) + 6));display:block;position:relative;container-type:inline-size}.cap-card{width:calc(4px + var(--f));translate:calc(var(--pre,0) * var(--f) + var(--i,0) * (var(--gap) + 4px)) 0;transition:width .6s cubic-bezier(.5,0,.15,1),translate .6s cubic-bezier(.5,0,.15,1),transform .25s,box-shadow .25s,background .4s;position:absolute;top:0;bottom:0;left:0}.cap-card[data-open=true]{width:calc(4px + 7 * var(--f))}.cap-card__tab{width:var(--f);flex:none}.cap-card__body{width:calc(7 * var(--f));flex:none}.cap-card[data-open=true]:after{right:auto;left:calc(7 * var(--f) - .9rem);transform:translate(-100%)}}@media (width>=861px){.nf-adv__row{--g:1rem;--f:calc((100cqw - 4 * (3rem + 4px) - 3 * var(--g)) / 6.2);display:block;position:relative}.nf-adv__card{--cw:calc(3rem + 4px + var(--f));width:var(--cw);translate:calc(var(--i,0) * (3rem + 4px + var(--g)) + var(--pre,0) * var(--f)) 0;transition:width .6s cubic-bezier(.3,1.2,.4,1),translate .6s cubic-bezier(.3,1.2,.4,1),transform .25s ease-out,box-shadow .25s;position:absolute;top:0;bottom:0;left:0}.nf-adv__card[aria-expanded=true]{--cw:calc(3rem + 4px + 3.2 * var(--f))}.nf-adv__ghost{translate:calc(var(--cw) - 4px + .05em - 100%) 0;transition:transform .6s cubic-bezier(.3,1.2,.4,1),translate .6s cubic-bezier(.3,1.2,.4,1);left:0;right:auto}}.ab-hero,.ab-story,.ab-journey,.ab-founder,.ab-values,.ab-offices,.ab-partner,.ab-cta{z-index:4;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);position:relative}.ab-journey,.ab-offices{background:color-mix(in srgb, var(--nf-panel) 50%, transparent)}.ab-head{max-width:48rem;margin-bottom:clamp(2.6rem,4.5vw,3.8rem)}.ab-head__lede{max-width:54ch;color:var(--nf-muted);margin:1.1rem 0 0;font-size:1.05rem;line-height:1.6}.ab-pin{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;flex:none;width:1em;height:1em}.ab-actions{flex-wrap:wrap;gap:.9rem;display:flex}.ab-btn{border:2px solid var(--nf-ink);background:var(--nf-card);min-height:3.3rem;color:var(--nf-ink);box-shadow:4px 4px 0 var(--nf-ink);border-radius:999px;align-items:center;gap:.55rem;padding:0 1.5rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.ab-btn:hover,.ab-btn:focus-visible{box-shadow:6px 7px 0 var(--nf-ink);transform:translate(-2px,-2px)}.ab-btn--primary{background:var(--nf-rose);color:var(--nf-card)}.ab-link{color:var(--nf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--nf-rose);text-decoration-color:var(--nf-rose);text-underline-offset:.3em;gap:.4rem;font-weight:800;text-decoration-thickness:2px;transition:color .2s;display:inline-flex}.ab-link:hover{color:var(--nf-rose)}.ab-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ab-chips li{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:2px 2px 0 var(--nf-ink);border-radius:999px;padding:.35rem .85rem;font-size:.9rem;font-weight:700}.ab-id,.ab-note,.ab-mile__card,.ab-value,.ab-office,.ab-founder__photo{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--z:0deg;--lift:0px;isolation:isolate;border:2px solid var(--nf-ink);transform:perspective(1100px) translateY(var(--lift)) rotate(var(--z)) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s ease-out,box-shadow .25s;position:relative}.ab-id:before,.ab-note:before,.ab-mile__card:before,.ab-value:before,.ab-office:before,.ab-founder__photo:before{z-index:-1;border-radius:inherit;background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c, transparent 42%);content:"";opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.ab-id:hover:before,.ab-note:hover:before,.ab-mile__card:hover:before,.ab-value:hover:before,.ab-office:hover:before,.ab-founder__photo:hover:before{opacity:1}.ab-note,.ab-mile__card,.ab-value,.ab-office{background:radial-gradient(color-mix(in srgb, var(--nf-ink) 9%, transparent) 1.2px, transparent 1.5px) 0 0 / 16px 16px, linear-gradient(150deg, color-mix(in srgb, var(--tone) 14%, var(--nf-card)) 0%, var(--nf-card) 50%, color-mix(in srgb, var(--tone) 26%, var(--nf-card)) 100%);box-shadow:5px 5px 0 var(--nf-ink)}.ab-note:hover,.ab-mile__card:hover,.ab-value:hover,.ab-office:hover{--lift:-5px;--z:0deg;box-shadow:8px 9px 0 var(--nf-ink)}.ab-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-top:clamp(8rem,12vw,10.5rem);display:grid}.ab-kicker{flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;margin:0 0 1.5rem;display:flex}.ab-kicker__sticker{border:2px solid var(--nf-ink);background:var(--nf-sun);box-shadow:3px 3px 0 var(--nf-ink);border-radius:999px;padding:.45rem 1.05rem;font-size:.92rem;font-weight:800;transform:rotate(-3deg)}.ab-kicker__meta{color:var(--nf-muted);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.ab-kicker__meta .ab-pin{color:var(--nf-rose)}.nf .ab-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.8rem,6.2vw,5.9rem);line-height:.96}.ab-hero__lede{max-width:54ch;color:var(--nf-muted);margin:1.6rem 0 2rem;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.65}.ab-id{--z:2deg;background:radial-gradient(color-mix(in srgb, var(--nf-ink) 8%, transparent) 1.2px, transparent 1.5px) 0 0 / 18px 18px, linear-gradient(150deg, color-mix(in srgb, var(--nf-cobalt) 12%, var(--nf-card)) 0%, var(--nf-card) 45%, color-mix(in srgb, var(--nf-sun) 26%, var(--nf-card)) 100%);box-shadow:8px 8px 0 var(--nf-ink);border-radius:1.75rem;gap:1.15rem;padding:clamp(1.25rem,2.2vw,1.75rem);display:grid}.ab-id:hover{--z:0deg;--lift:-5px;box-shadow:11px 12px 0 var(--nf-ink)}.ab-id__head{border-bottom:2px dashed color-mix(in srgb, var(--nf-ink) 25%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:1rem;display:flex}.ab-id__head .nf-logo{width:auto;height:30px}.ab-id__code{color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.12em;font-size:.7rem}.ab-id__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ab-id__grid li{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);box-shadow:3px 3px 0 var(--nf-ink);border-radius:1.1rem;gap:.25rem;padding:1rem 1.1rem;transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:grid;transform:rotate(-1.2deg)}.ab-id__grid li:nth-child(2n){transform:rotate(1.2deg)}.ab-id:hover .ab-id__grid li{transform:rotate(0)}.ab-id__grid b{letter-spacing:-.045em;font-size:clamp(2.1rem,3.4vw,3.1rem);font-weight:900;font-stretch:115%;line-height:1}.ab-id__grid span{font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.ab-id__foot{align-items:center;gap:.45rem;margin:0;font-weight:800;display:flex}.ab-id__foot .ab-pin{color:var(--nf-rose)}.ab-id__barcode{border-top:2px dashed color-mix(in srgb, var(--nf-ink) 35%, transparent);background:repeating-linear-gradient(90deg, var(--nf-ink) 0 2px, transparent 2px 5px, var(--nf-ink) 5px 8px, transparent 8px 10px, var(--nf-ink) 10px 11px, transparent 11px 15px, var(--nf-ink) 15px 18px, transparent 18px 20px) 0 .55rem / 100% 1.45rem no-repeat;opacity:.85;height:2rem}.ab-story{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.ab-story__copy h2{margin-bottom:1.5rem}.ab-story__copy>p:not(.nf-eyebrow){max-width:58ch;color:var(--nf-muted);margin:.9rem 0 0;font-size:1.05rem;line-height:1.7}.ab-notes{gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.ab-notes>li:first-child .ab-note{--z:-2deg}.ab-notes>li:nth-child(2){margin-left:clamp(0rem,3vw,2.75rem)}.ab-notes>li:nth-child(2) .ab-note{--z:1.6deg}.ab-notes>li:nth-child(3){margin-right:clamp(0rem,2vw,1.5rem)}.ab-notes>li:nth-child(3) .ab-note{--z:-1deg}.ab-note{border-radius:1.4rem;padding:1.35rem 1.45rem}.ab-note__tag{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.7rem;display:inline-block}.ab-note>p{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:800;line-height:1.25}.ab-journey__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.4rem;margin:0;padding:1.2rem 0 0;list-style:none;display:grid}.ab-mile{position:relative}.ab-mile:before{z-index:-1;border-top:3px dashed color-mix(in srgb, var(--nf-ink) 30%, transparent);content:"";position:absolute;top:0;left:0;right:-1.4rem}.ab-mile:nth-child(3n):before{right:0}.ab-mile__card{border-radius:1.4rem;height:100%;padding:2.3rem 1.45rem 3.4rem}.ab-mile__year{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);letter-spacing:-.02em;box-shadow:3px 3px 0 var(--nf-ink);border-radius:999px;padding:.35rem .95rem;font-size:1.1rem;font-weight:900;font-stretch:115%;transition:transform .3s cubic-bezier(.3,1.5,.5,1);position:absolute;top:-1.2rem;left:1.1rem;transform:rotate(-3deg)}.ab-mile__card:hover .ab-mile__year{transform:rotate(2deg)scale(1.06)}.ab-mile__num{z-index:-1;color:#0000;letter-spacing:-.05em;-webkit-text-stroke:2px color-mix(in srgb, var(--tone) 60%, var(--nf-ink));opacity:.32;pointer-events:none;font-size:3.8rem;font-weight:900;font-stretch:115%;line-height:.8;position:absolute;bottom:.35rem;right:.9rem}.ab-mile__card h3{letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.3rem;font-weight:800}.ab-mile__card p{color:var(--nf-muted);margin:0;font-size:.98rem;line-height:1.55}.ab-founder{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,5.5vw,5.5rem);display:grid}.ab-founder__media{justify-self:center;width:100%;max-width:30rem;position:relative}.ab-founder__photo{--z:-2deg;background:radial-gradient(color-mix(in srgb, var(--nf-ink) 12%, transparent) 1.2px, transparent 1.5px) 0 0 / 14px 14px, var(--nf-sun);box-shadow:8px 8px 0 var(--nf-ink);border-radius:1.75rem;margin:0;padding:.9rem}.ab-founder__photo:hover{--z:0deg;--lift:-5px;box-shadow:11px 12px 0 var(--nf-ink)}.ab-founder__frame{aspect-ratio:1;border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:1.2rem;overflow:hidden}.ab-founder__frame img{object-fit:cover;object-position:center 15%;width:100%;height:100%;display:block}.ab-founder__photo figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;padding:.95rem .35rem .15rem;display:flex}.ab-founder__photo figcaption strong{letter-spacing:-.02em;font-size:1.3rem;font-weight:900;font-stretch:112%}.ab-founder__photo figcaption span{font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}p.nf-adv__badge.ab-founder__badge{z-index:2;margin:0;line-height:1.2;position:absolute;top:1.6rem;right:-1.4rem}.ab-founder__copy h2{margin-bottom:.4rem}.ab-founder__quote{border:2px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 7%, transparent) 1.2px, transparent 1.5px) 0 0 / 16px 16px, var(--nf-card);box-shadow:4px 4px 0 var(--nf-ink);border-radius:1.2rem;margin:1.8rem 0 1.4rem;padding:1.35rem 1.5rem 1.35rem 1.6rem;position:relative}.ab-founder__quote:before{border:2px solid var(--nf-ink);background:var(--nf-rose);width:2.7rem;height:2.7rem;color:var(--nf-card);content:"“";box-shadow:3px 3px 0 var(--nf-ink);border-radius:50%;place-items:center;padding-top:.8rem;font-size:2.8rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-1.35rem;left:1.2rem;transform:rotate(-8deg)}.ab-founder__quote p{margin:0;font-size:clamp(1.08rem,1.45vw,1.28rem);font-weight:700;line-height:1.5}.ab-founder__copy>p:not(.nf-eyebrow){max-width:62ch;color:var(--nf-muted);margin:.85rem 0 0;font-size:1.02rem;line-height:1.7}.ab-founder__facts{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 1.4rem;padding:0;list-style:none;display:flex}.ab-founder__facts li{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:2px 2px 0 var(--nf-ink);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.88rem;font-weight:700;display:inline-flex}.ab-founder__facts li:before{color:var(--nf-rose);content:"✓";font-weight:900}.ab-values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.ab-value{border-radius:1.6rem;height:100%;padding:1.6rem;overflow:hidden}.ab-value__num{z-index:-1;color:#0000;letter-spacing:-.05em;-webkit-text-stroke:2px color-mix(in srgb, var(--tone) 60%, var(--nf-ink));opacity:.3;pointer-events:none;font-size:4.4rem;font-weight:900;font-stretch:115%;line-height:1;position:absolute;top:.5rem;right:1rem}.ab-value__icon{border:2px solid var(--nf-ink);background:var(--tone);width:4rem;height:4rem;box-shadow:3px 3px 0 var(--nf-ink);border-radius:1.1rem;place-items:center;margin-bottom:1.15rem;transition:transform .35s cubic-bezier(.3,1.6,.5,1);display:inline-grid;transform:rotate(-4deg)}.ab-value__icon .nf-ic{width:2.8rem;height:2.8rem}.ab-value:hover .ab-value__icon{transform:rotate(4deg)scale(1.08)}.ab-value h3{letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.35rem;font-weight:800}.ab-value p{color:var(--nf-muted);margin:0;font-size:.98rem;line-height:1.6}.ab-offices__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.ab-office{border-radius:1.6rem;height:100%;padding:1.6rem 1.6rem 1.45rem}.ab-office__role{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.3rem .8rem;font-size:.7rem;display:inline-block}.nf .ab-office h3{letter-spacing:-.045em;margin:1.1rem 0 1rem;font-size:clamp(2.1rem,3vw,2.9rem);font-weight:900;font-stretch:115%;line-height:.95}.ab-office h3 span{color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem;font-size:.74rem;font-weight:500;font-stretch:100%;display:block}.ab-office__clock{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:999px;align-items:center;gap:.5rem;width:fit-content;margin:0 0 1.1rem;padding:.45rem .85rem;font-size:.86rem;font-weight:700;display:flex}.ab-office__clock span{min-width:8.6em}.ab-office__clock b{min-width:6.2em;color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:500}.ab-office__clock i{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-ink) 18%, var(--nf-card));border-radius:50%;flex:none;width:.65rem;height:.65rem}.ab-office__clock[data-open=true] i{background:var(--nf-mint)}.ab-office address{margin:0 0 1.1rem;font-style:normal;font-weight:600;line-height:1.6}.ab-office__links{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ab-office__links a{color:var(--nf-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--tone) 80%, var(--nf-ink));text-decoration-color:color-mix(in srgb, var(--tone) 80%, var(--nf-ink));text-underline-offset:.25em;font-weight:700;text-decoration-thickness:2px}.ab-office__links a:hover{color:var(--nf-rose)}.ab-office>.ab-pin{width:2.7rem;height:2.7rem;fill:var(--tone);stroke:var(--nf-ink);stroke-width:1.6px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);position:absolute;top:1.25rem;right:1.25rem;transform:rotate(8deg)}.ab-office:hover>.ab-pin{transform:rotate(-4deg)translateY(-4px)}.ab-partner__panel{--rx:0deg;--ry:0deg;border:2px solid var(--nf-ink);background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--nf-cobalt) 45%, transparent), transparent 55%), radial-gradient(color-mix(in srgb, var(--nf-card) 10%, transparent) 1.2px, transparent 1.5px) 0 0 / 18px 18px, var(--nf-ink);color:var(--nf-card);box-shadow:8px 8px 0 var(--nf-rose);transform:perspective(1400px) rotateX(calc(var(--rx) * .4)) rotateY(calc(var(--ry) * .4));border-radius:2rem;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(1.8rem,4vw,3.25rem);transition:transform .3s ease-out;display:grid}.ab-partner__copy h2{color:var(--nf-card)}.ab-partner .nf-adv__hl{background:var(--nf-sun);color:var(--nf-ink);background-size:auto;border-radius:.14em;padding:0 .16em}.ab-partner__copy>p:not(.nf-eyebrow){max-width:60ch;color:color-mix(in srgb, var(--nf-card) 78%, transparent);margin:1.3rem 0 1.5rem;font-size:1.04rem;line-height:1.7}.ab-partner .ab-link{color:var(--nf-sun);-webkit-text-decoration-color:var(--nf-sun);text-decoration-color:var(--nf-sun)}.ab-partner__seal{justify-items:center;gap:1.5rem;display:grid}.ab-partner__mark{aspect-ratio:1;border:3px dashed var(--nf-sun);background:var(--nf-cobalt);width:min(15rem,100%);color:var(--nf-card);letter-spacing:-.03em;text-align:center;box-shadow:6px 6px 0 var(--nf-card);border-radius:50%;place-content:center;margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:900;font-stretch:115%;line-height:1;transition:transform .4s cubic-bezier(.3,1.6,.5,1);display:grid;transform:rotate(-8deg)}.ab-partner__panel:hover .ab-partner__mark{transform:rotate(4deg)scale(1.04)}.ab-chips--dark{justify-content:center}.ab-chips--dark li{border-color:var(--nf-card);color:var(--nf-card);box-shadow:2px 2px 0 var(--nf-sun);background:0 0}.ab-chips--dark li span{color:var(--nf-sun)}.ab-cta{padding-bottom:clamp(8rem,14vw,12rem)}.ab-cta__panel{border:2px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 11%, transparent) 1.2px, transparent 1.5px) 0 0 / 16px 16px, var(--nf-sun);box-shadow:8px 8px 0 var(--nf-ink);text-align:center;border-radius:2rem;justify-items:center;padding:clamp(2.2rem,5vw,4rem) clamp(1.25rem,4vw,3rem);display:grid}.ab-cta__panel h2{max-width:18ch}.ab-cta .nf-adv__hl{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:4px 4px 0 var(--nf-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;padding:0 .16em}.ab-cta__lede{max-width:52ch;margin:1.4rem 0 1.8rem;font-size:1.06rem;font-weight:600;line-height:1.6}.ab-cta .ab-actions{justify-content:center}.ab-cta__ticks{flex-wrap:wrap;justify-content:center;gap:.55rem 1.4rem;margin:1.8rem 0 0;padding:0;font-weight:700;list-style:none;display:flex}.ab-cta__ticks li:before{content:"✓";margin-right:.35rem;font-weight:900}@media (width<=1100px){.ab-hero,.ab-story,.ab-founder,.ab-partner__panel{grid-template-columns:minmax(0,1fr)}.ab-id{width:100%;max-width:34rem}.ab-journey__track,.ab-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-mile:nth-child(3n):before{right:-1.4rem}.ab-mile:nth-child(2n):before{right:0}.ab-offices__grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.ab-partner__seal{justify-items:start}.ab-chips--dark{justify-content:flex-start}}@media (width<=640px){.ab-journey__track,.ab-values__grid{grid-template-columns:minmax(0,1fr)}.ab-mile:before,.ab-mile:nth-child(2n):before{display:none}.ab-notes>li:nth-child(2),.ab-notes>li:nth-child(3){margin:0}p.nf-adv__badge.ab-founder__badge{top:auto;bottom:5.2rem;right:-.4rem}.ab-id__grid{gap:.7rem}}@media (hover:none),(prefers-reduced-motion:reduce){.ab-id,.ab-note,.ab-mile__card,.ab-value,.ab-office,.ab-founder__photo,.ab-partner__panel{--rx:0deg;--ry:0deg}}.nf .ab-founder h2,.nf .ab-partner h2{font-size:clamp(2rem,3.7vw,3.6rem)}.ab-cta .nf-eyebrow{color:var(--nf-ink)}.ab-hero,.ab-story,.ab-founder,.ab-values{overflow-x:clip}.nf-tape.ab-tape{background:0 0}.mq--pink{background:var(--nf-pink);color:var(--nf-card);z-index:2;box-shadow:0 6px 0 var(--nf-ink);transform:translateY(-50%)rotate(-3deg)}.mq--night{background:var(--nf-ink);color:var(--nf-sun);z-index:2;box-shadow:0 6px 0 var(--nf-rose);transform:translateY(-50%)rotate(2.6deg)}.mq--sun-flip{background:var(--nf-sun);color:var(--nf-ink);z-index:1;transform:translateY(-50%)rotate(-2.4deg)}.mq--pink .mq__star{fill:var(--nf-sun)}.mq--night .mq__star{fill:var(--nf-mint)}.mq--sun-flip .mq__star{fill:var(--nf-rose)}.ab-hero__studios{margin-top:1.8rem}.ab-hero__studios .ic-studios{margin:0}.ab-spin{z-index:3;width:7.2rem;height:7.2rem;box-shadow:4px 4px 0 var(--nf-ink);pointer-events:none;border-radius:50%;position:absolute}.ab-spin>svg{width:100%;height:100%;animation:18s linear infinite ab-spin;display:block;overflow:visible}.ab-spin__disc{fill:var(--nf-sun);stroke:var(--nf-ink);stroke-width:3px}.ab-spin__text{fill:var(--nf-ink);font-family:var(--nf-mono);letter-spacing:1.6px;font-size:10.5px;font-weight:500}.ab-spin__star{fill:var(--nf-rose);stroke:var(--nf-ink);stroke-width:2px;stroke-linejoin:round}@keyframes ab-spin{to{transform:rotate(360deg)}}.ab-id__spin{bottom:-2.6rem;left:-2.6rem}.ab-founder__spin{width:6.6rem;height:6.6rem;bottom:5.5rem;left:-2.4rem}.ab-founder__spin .ab-spin__disc{fill:var(--nf-mint)}.ab-giant{z-index:-1;color:#0000;font-family:var(--nf-display);letter-spacing:-.05em;white-space:nowrap;text-transform:uppercase;-webkit-text-stroke:2px color-mix(in srgb, var(--nf-ink) 8%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,16vw,15rem);font-weight:900;font-stretch:115%;line-height:.85;position:absolute}.ab-giant--story{top:clamp(1rem,3vw,2.5rem);right:-2vw}.ab-giant--values{bottom:clamp(.5rem,2vw,1.5rem);right:-2vw}.ab-ruler{margin:0 0 clamp(3rem,5vw,4rem);padding-top:.55rem;position:relative}.ab-ruler__line{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:999px;height:6px;position:absolute;top:.55rem;left:0;right:0;overflow:hidden}.ab-ruler__fill{background:linear-gradient(90deg, var(--nf-sun), var(--nf-rose) 55%, var(--nf-cobalt));transform:scaleX(var(--draw,1));transform-origin:0;position:absolute;inset:0}.ab-ruler__ticks{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.ab-ruler__ticks li{font-family:var(--nf-mono);letter-spacing:.04em;justify-items:center;gap:.55rem;margin-top:-.55rem;font-size:.78rem;font-weight:500;display:grid}.ab-ruler__ticks li:first-child{justify-items:start}.ab-ruler__ticks li:last-child{justify-items:end}.ab-ruler__ticks i{border:2px solid var(--nf-ink);background:var(--tone);width:1.15rem;height:1.15rem;box-shadow:2px 2px 0 var(--nf-ink);border-radius:50%}.ab-route{border:2px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 10%, transparent) 1.2px, transparent 1.5px) 0 0 / 16px 16px, linear-gradient(100deg, color-mix(in srgb, var(--nf-cobalt) 10%, var(--nf-card)), var(--nf-card) 50%, color-mix(in srgb, var(--nf-mint) 16%, var(--nf-card)));box-shadow:5px 5px 0 var(--nf-ink);border-radius:1.6rem;margin:0 0 clamp(2rem,4vw,3rem);padding:.4rem clamp(.5rem,2vw,1.5rem)}.ab-route svg{width:100%;height:auto;display:block;overflow:visible}.ab-route__arc{fill:none;stroke:var(--nf-ink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:10 12;animation:1.4s linear infinite ab-route-flow}@keyframes ab-route-flow{to{stroke-dashoffset:-22px}}.ab-route__spark{fill:var(--nf-sun);stroke:var(--nf-ink);stroke-width:2px;stroke-linejoin:round}.ab-route__shadow{fill:color-mix(in srgb, var(--nf-ink) 18%, transparent)}.ab-route__pin{fill:var(--tone);stroke:var(--nf-ink);stroke-width:3px;stroke-linejoin:round}.ab-route__dot{fill:var(--nf-card);stroke:var(--nf-ink);stroke-width:3px}.ab-route__city{fill:var(--nf-ink);font-family:var(--nf-display);letter-spacing:-.5px;font-size:28px;font-weight:900;font-stretch:115%}.ab-route__note{fill:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:2px;font-size:13px}@media (width<=1100px){.ab-id__spin{left:auto;right:-1.2rem}}@media (width<=640px){.ab-route{display:none}.ab-spin{width:5.6rem;height:5.6rem}.ab-id__spin{bottom:-2.2rem;right:-.6rem}.ab-founder__spin{width:5.2rem;height:5.2rem;left:-.6rem}.ab-ruler__ticks li{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.ab-spin>svg,.ab-route__arc{animation:none}}.ab-mile:before{display:none}.ab-office__photo{border-bottom:2px solid var(--nf-ink);border-radius:calc(1.6rem - 2px) calc(1.6rem - 2px) 0 0;height:9.5rem;margin:-1.6rem -1.6rem 1.2rem;overflow:hidden}.ab-office__photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.ab-office:hover .ab-office__photo img{transform:scale(1.06)}.ab-office>.ab-pin{top:.9rem;right:.9rem}.ab-partner__services{flex-wrap:wrap;gap:.55rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.ab-partner__services li{border:2px solid var(--nf-card);color:var(--nf-card);box-shadow:2px 2px 0 var(--nf-sun);border-radius:999px;padding:.4rem .9rem;font-size:.88rem;font-weight:700}.ab-cert{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;border:2px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 7%, transparent) 1.2px, transparent 1.5px) 0 0 / 14px 14px, color-mix(in srgb, var(--nf-sun) 9%, var(--nf-card));color:var(--nf-ink);box-shadow:7px 7px 0 var(--nf-sun);transform:perspective(1100px) rotate(-1.5deg) rotateX(var(--rx)) rotateY(var(--ry));border-radius:1.4rem;padding:clamp(1.3rem,2.4vw,1.9rem);transition:transform .3s ease-out;position:relative}.ab-cert:hover{transform:perspective(1100px) rotate(0deg) translateY(-4px) rotateX(var(--rx)) rotateY(var(--ry))}.ab-cert:before{border:2px dashed color-mix(in srgb, var(--nf-ink) 22%, transparent);content:"";pointer-events:none;border-radius:1rem;position:absolute;inset:.55rem}.ab-cert__clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ab-cert__scan{background:linear-gradient(transparent, color-mix(in srgb, var(--nf-mint) 32%, transparent) 85%, color-mix(in srgb, var(--nf-mint) 70%, transparent));height:30%;animation:3.6s ease-in-out infinite ab-scan;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}@keyframes ab-scan{0%{transform:translateY(-100%)}70%,to{transform:translateY(340%)}}.ab-cert__top{font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0 0 1rem;font-size:.72rem;display:flex}.ab-cert__names{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin:0 0 .4rem;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:900;font-stretch:112%;line-height:1.1;display:flex}.ab-cert__names span{color:var(--nf-rose)}.ab-cert__desc{color:var(--nf-muted);margin:0 0 1.1rem;font-weight:600}.ab-cert__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ab-cert__list li{align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;display:flex}.ab-cert__list li:before{border:2px solid var(--nf-ink);background:var(--nf-mint);content:"✓";border-radius:50%;flex:none;place-items:center;width:1.2rem;height:1.2rem;font-size:.65rem;font-weight:900;display:grid}.ab-cert__foot{align-items:flex-end;gap:1rem;display:flex}.ab-cert__seal{flex:none;width:5.4rem;overflow:visible}.ab-cert__rosette{fill:var(--nf-sun);stroke:var(--nf-ink);stroke-width:2.5px;stroke-linejoin:round}.ab-cert__ring{fill:var(--nf-cobalt);stroke:var(--nf-ink);stroke-width:2.5px}.ab-cert__shield{fill:var(--nf-card);stroke:var(--nf-ink);stroke-width:2.5px;stroke-linejoin:round}.ab-cert__tick{fill:none;stroke:var(--nf-rose);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ab-cert__ribbon{fill:var(--nf-rose);stroke:var(--nf-ink);stroke-width:2.5px;stroke-linejoin:round}.ab-cert__ribbon--b{fill:var(--nf-pink)}.ab-cert__sign{color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;flex:1;gap:.35rem;padding-bottom:.4rem;font-size:.7rem;display:grid}.ab-cert__sign i{background:var(--nf-ink);height:2px}.ab-cert__stamp{border:3px solid var(--nf-rose);color:var(--nf-rose);font-family:var(--nf-mono);letter-spacing:.22em;text-transform:uppercase;opacity:.88;pointer-events:none;border-radius:.6rem;padding:.3rem .9rem;font-size:1.1rem;font-weight:500;position:absolute;bottom:1.6rem;right:1.2rem;transform:rotate(-12deg)}.ab-partner__panel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}@media (width<=1100px){.ab-photo{width:100%;max-width:38rem}.ab-photo__sticker{right:-.6rem}.ab-partner__panel{grid-template-columns:minmax(0,1fr)}.ab-cert{max-width:34rem}}@media (width<=760px){.ab-board__cols{display:none}.ab-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code status""flaps flaps""dest dest";gap:.6rem 1rem}.ab-row__code{grid-area:code}.ab-flaps{grid-area:flaps;font-size:2.1rem}.ab-row__dest{grid-area:dest}.ab-row__status{grid-area:status}.ab-board__clock{margin-left:0}}@media (width<=640px){.ab-photo__spin{bottom:-2.6rem;right:-.6rem}.ab-photo figcaption span+span{display:none}.ab-photo__tape{width:4.6rem}.ab-cert__list{grid-template-columns:minmax(0,1fr)}.ab-cert__stamp{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.ab-cert__scan,.ab-row__status i{animation:none}}.ab-hx{z-index:4;text-align:center;place-items:center;min-height:clamp(640px,100vh,960px);padding:clamp(7.5rem,11vw,9rem) clamp(1.25rem,6vw,6rem) clamp(3.5rem,6vw,5rem);display:grid;position:relative;overflow:clip}.ab-hx__copy{z-index:3;justify-items:center;max-width:46rem;display:grid;position:relative}.nf .ab-hx h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3rem,6.3vw,6.6rem);line-height:.95}.ab-hx__lede{max-width:50ch;color:var(--nf-muted);margin:1.5rem auto 2rem;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.65}.ab-hx .ab-actions{justify-content:center}@media (width>=1101px) and (height<=800px){.nf .ab-hx h1{font-size:clamp(3rem,5vw,5rem)}.ab-hx__lede{margin:1.1rem auto 1.5rem}}.ab-hx__shots{z-index:2;pointer-events:none;position:absolute;inset:0}.ab-shot{--r:0deg;border:2px solid var(--nf-ink);background:var(--nf-card);width:clamp(170px,15vw,250px);box-shadow:6px 6px 0 var(--nf-ink);text-align:left;transform:rotate(var(--r));pointer-events:auto;border-radius:.6rem;margin:0;padding:.6rem .6rem 0;transition:translate .7s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .25s;animation:.7s cubic-bezier(.3,1.4,.5,1) backwards ab-slap;position:absolute}.ab-shot:hover{z-index:4;box-shadow:9px 10px 0 var(--nf-ink);transform:rotate(0)scale(1.05)}@keyframes ab-slap{0%{opacity:0;scale:1.35}}.ab-shot__frame{aspect-ratio:4/3;border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-ink) 8%, var(--nf-card));border-radius:.3rem;overflow:hidden}.ab-shot__frame img{object-fit:cover;width:100%;height:100%;display:block}.ab-shot figcaption{justify-content:space-between;align-items:baseline;gap:.6rem;padding:.55rem .15rem .7rem;display:flex}.ab-shot figcaption b{letter-spacing:-.01em;font-size:1.02rem;font-weight:900;font-stretch:112%}.ab-shot figcaption span{color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.ab-shot__tape{z-index:2;border:2px solid color-mix(in srgb, var(--nf-ink) 30%, transparent);background:color-mix(in srgb, var(--nf-sun) 75%, transparent);width:5rem;height:1.5rem;margin-left:-2.5rem;position:absolute;top:-.85rem;left:50%;transform:rotate(-4deg)}.ab-shot--team{--r:-6deg;width:clamp(210px,21vw,330px);animation-delay:.1s;top:17%;left:3%}.ab-shot--lhr{--r:5deg;animation-delay:.25s;bottom:7%;left:10%}.ab-shot--lhr .ab-shot__tape{background:color-mix(in srgb, var(--nf-mint) 75%, transparent);transform:rotate(5deg)}.ab-shot--dal{--r:7deg;animation-delay:.18s;top:15%;right:4%}.ab-shot--dal .ab-shot__tape{background:color-mix(in srgb, var(--nf-pink) 70%, transparent)}.ab-shot--syd{--r:-5deg;animation-delay:.32s;bottom:8%;right:9%}.ab-shot--syd .ab-shot__tape{background:color-mix(in srgb, var(--nf-cobalt) 45%, transparent);transform:rotate(3deg)}.ab-shot--team figcaption span{visibility:hidden}.ab-shot__spin{width:6rem;height:6rem;bottom:-2.6rem;right:-2.4rem}.ab-hx__sparks{z-index:1;pointer-events:none;position:absolute;inset:0}.ab-hx__spark{width:2rem;height:2rem;fill:var(--nf-sun);stroke:var(--nf-ink);stroke-width:1.6px;stroke-linejoin:round;transition:translate .7s cubic-bezier(.2,.7,.2,1);animation:2.8s ease-in-out infinite ab-twinkle;position:absolute;overflow:visible}.ab-hx__spark--a{top:14%;left:31%}.ab-hx__spark--b{width:1.4rem;height:1.4rem;fill:var(--nf-pink);animation-delay:-.9s;top:22%;right:28%}.ab-hx__spark--c{width:1.5rem;height:1.5rem;fill:var(--nf-mint);animation-delay:-1.6s;bottom:24%;left:27%}.ab-hx__spark--d{fill:var(--nf-cobalt);animation-delay:-2.2s;bottom:15%;right:31%}@keyframes ab-twinkle{50%{rotate:45deg;scale:.7}}@media (width<=1100px){.ab-hx{min-height:auto}.ab-hx__shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 1.4rem;width:100%;max-width:34rem;margin-top:3rem;display:grid;position:relative;inset:auto}.ab-shot,.ab-shot--team{width:auto;position:relative;inset:auto}.ab-hx__sparks{display:none}.ab-shot__spin{width:5rem;height:5rem;right:-1rem}}.ab-numbers{z-index:4;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);position:relative;overflow-x:clip}.ab-laptop{max-width:70rem;margin:0 auto}.ab-lid{border:3px solid var(--nf-ink);background:radial-gradient(ellipse 60% 50% at 25% 15%, color-mix(in srgb, var(--nf-card) 70%, transparent), transparent 70%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--nf-ink) 3%, transparent) 0 1px, transparent 1px 4px), linear-gradient(160deg, color-mix(in srgb, var(--nf-ink) 7%, var(--nf-card)), color-mix(in srgb, var(--nf-ink) 20%, var(--nf-card)));box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--nf-card) 45%, transparent), 8px 8px 0 var(--nf-ink);border-radius:2rem 2rem 1rem 1rem;padding:clamp(2.4rem,4.5vw,3.8rem) clamp(1.4rem,4vw,3.4rem);position:relative}.ab-lid__cam{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-ink) 70%, var(--nf-card));border-radius:50%;width:.7rem;height:.7rem;margin-left:-.35rem;position:absolute;top:.9rem;left:50%}.ab-lid__logo{opacity:.4;width:10rem;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ab-lid__grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:clamp(1.4rem,3vw,2.6rem) clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.ab-stk{--r:0deg;aspect-ratio:1;text-align:center;width:100%;max-width:15rem;transform:rotate(var(--r));place-items:center;transition:transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .25s;display:grid;position:relative}.ab-stk:hover{z-index:2;transform:rotate(0)scale(1.06)translateY(-4px)}.ab-stk:first-child{--r:-7deg}.ab-stk:nth-child(2){--r:5deg;translate:0 1rem}.ab-stk:nth-child(3){--r:-3deg}.ab-stk:nth-child(4){--r:8deg}.ab-stk:nth-child(5){--r:-5deg;translate:0 -.6rem}.ab-stk:nth-child(6){--r:4deg}.ab-stk__body{z-index:1;color:var(--on-tone);justify-items:center;gap:.2rem;padding:1rem;display:grid;position:relative}.ab-stk b{letter-spacing:-.05em;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:900;font-stretch:115%;line-height:.9}.ab-stk__body>span{letter-spacing:-.01em;font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:800}.ab-stk small{font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:.62rem}.ab-stk--round,.ab-stk--blob,.ab-stk--squircle,.ab-stk--pill,.ab-stk--label{border:3px solid var(--nf-ink);background:var(--tone);box-shadow:6px 6px 0 var(--nf-ink)}.ab-stk--round:hover,.ab-stk--blob:hover,.ab-stk--squircle:hover,.ab-stk--pill:hover,.ab-stk--label:hover{box-shadow:9px 10px 0 var(--nf-ink)}.ab-stk--round{border-radius:50%}.ab-stk--blob{border-radius:58% 42% 55% 45%/46% 58% 42% 54%}.ab-stk--squircle{border-radius:30%}.ab-stk--pill{aspect-ratio:1.7;border-radius:999px;max-width:17rem}.ab-stk--label{aspect-ratio:1.35;border-radius:1rem}.ab-stk--label:before{border:2px dashed color-mix(in srgb, var(--nf-ink) 30%, transparent);content:"";border-radius:.6rem;position:absolute;inset:.45rem}.ab-stk__burst{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ab-stk__burst-sh{fill:var(--nf-ink)}.ab-stk__burst-fg{fill:var(--tone);stroke:var(--nf-ink);stroke-width:4px;stroke-linejoin:round}.ab-mini{z-index:2;border:2px solid var(--nf-ink);box-shadow:3px 3px 0 var(--nf-ink);white-space:nowrap;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:800;position:absolute}.ab-mini--a{background:var(--nf-mint);top:1.6rem;left:6%;transform:rotate(-9deg)}.ab-mini--b{background:var(--nf-card);top:1.4rem;right:7%;transform:rotate(6deg)}.ab-mini--c{background:var(--nf-sun);bottom:1.2rem;left:44%;transform:rotate(-3deg)}.ab-laptop__base{border:3px solid var(--nf-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--nf-ink) 12%, var(--nf-card)), color-mix(in srgb, var(--nf-ink) 26%, var(--nf-card)));height:1.3rem;box-shadow:8px 8px 0 var(--nf-ink);border-radius:0 0 2.4rem 2.4rem/0 0 1.3rem 1.3rem;margin:-3px -3% 0;display:block;position:relative}.ab-laptop__base:after{border:3px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-ink) 18%, var(--nf-card));content:"";border-top:0;border-radius:0 0 .6rem .6rem;width:7rem;height:.6rem;margin-left:-3.5rem;position:absolute;top:-3px;left:50%}@media (width<=760px){.ab-lid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-stk{max-width:10.5rem}.ab-stk--pill{aspect-ratio:1.3}.ab-stk b{font-size:2.3rem}.ab-stk__body{padding:.6rem}.ab-stk small{font-size:.52rem}.ab-mini--b,.ab-mini--c,.ab-stk--burst small{display:none}.ab-mini--a{top:.6rem}}@media (prefers-reduced-motion:reduce){.ab-shot,.ab-hx__spark{animation:none}}.ab-mb{z-index:4;position:relative}@media (prefers-reduced-motion:no-preference){.ab-mb{height:280vh}.ab-mb__sticky{height:100dvh;position:sticky;top:0}}.ab-mb__sticky{flex-direction:column;padding:clamp(5.5rem,10vh,7rem) clamp(1.25rem,6vw,6rem) clamp(1rem,3vh,2rem);display:flex;overflow-x:clip}.ab-mb__head{max-width:48rem}.nf .ab-mb__head h2{font-size:clamp(2.2rem,4.4vw,4.2rem)}.ab-mb__lede{max-width:50ch;color:var(--nf-muted);margin:.8rem 0 0;font-size:1.02rem;line-height:1.6}.ab-mb__stage{perspective:1900px;perspective-origin:50% 0;flex:1;place-items:center;min-height:0;display:grid}.ab-mb__scene{--w:min(46rem, 80vw, calc((100dvh - 17rem) * 1.08));width:var(--w);aspect-ratio:1.52;transform-origin:50% 100%;transform-style:preserve-3d;position:relative;transform:translateY(-18%)rotateX(-12deg)}.ab-mb__deck{border:3px solid var(--nf-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--nf-ink) 14%, var(--nf-card)), color-mix(in srgb, var(--nf-ink) 6%, var(--nf-card)) 30%, color-mix(in srgb, var(--nf-ink) 12%, var(--nf-card)));transform-origin:50% 0;width:104%;height:72%;transform-style:preserve-3d;border-radius:0 0 1.4rem 1.4rem;position:absolute;top:100%;left:-2%;transform:translateZ(-3px)rotateX(90deg)}.ab-mb__keys{border:2px solid var(--nf-ink);background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 14 - 3px), color-mix(in srgb, var(--nf-ink) 55%, var(--nf-card)) calc(100% / 14 - 3px) calc(100% / 14)), repeating-linear-gradient(180deg, transparent 0 calc(100% / 6 - 3px), color-mix(in srgb, var(--nf-ink) 55%, var(--nf-card)) calc(100% / 6 - 3px) calc(100% / 6)), color-mix(in srgb, var(--nf-ink) 82%, var(--nf-card));border-radius:.5rem;height:46%;position:absolute;top:9%;left:10%;right:10%}.ab-mb__pad{border:2px solid color-mix(in srgb, var(--nf-ink) 45%, transparent);background:color-mix(in srgb, var(--nf-ink) 5%, var(--nf-card));border-radius:.6rem;width:38%;height:30%;position:absolute;top:62%;left:31%}.ab-mb__lip{border:3px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-ink) 22%, var(--nf-card));transform-origin:50% 0;border-radius:0 0 1.2rem 1.2rem;height:1.1rem;position:absolute;top:100%;left:-3px;right:-3px;transform:rotateX(-90deg)}.ab-mb__lip:after{border:3px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-ink) 30%, var(--nf-card));content:"";border-top:0;border-radius:0 0 .8rem .8rem;width:16%;height:55%;margin-left:-8%;position:absolute;top:-3px;left:50%}.ab-mb__lid{transform-origin:50% 100%;transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(0)}.ab-mb__back,.ab-mb__screen{border:3px solid var(--nf-ink);backface-visibility:hidden;border-radius:1.6rem 1.6rem .6rem .6rem;position:absolute;inset:0}.ab-mb__back{background:radial-gradient(ellipse 70% 60% at 30% 20%, color-mix(in srgb, var(--nf-card) 80%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--nf-ink) 6%, var(--nf-card)), color-mix(in srgb, var(--nf-ink) 22%, var(--nf-card)));place-items:center;display:grid;transform:rotateX(180deg)}.ab-mb__mark{width:14%;fill:var(--nf-rose);stroke:var(--nf-rose);stroke-width:7px;stroke-linecap:round}.ab-mb__mark path{fill:none}.ab-mb__screen{background:var(--nf-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--nf-card) 18%, transparent);padding:2.4% 2.4% 3.4%}.ab-mb__notch{z-index:3;background:var(--nf-ink);border-radius:0 0 .6rem .6rem;width:12%;height:4.5%;margin-left:-6%;position:absolute;top:0;left:50%}.ab-mb__display{background:radial-gradient(ellipse 55% 60% at 15% 10%, color-mix(in srgb, var(--nf-sun) 45%, transparent), transparent 70%), radial-gradient(ellipse 50% 60% at 90% 90%, color-mix(in srgb, var(--nf-cobalt) 28%, transparent), transparent 70%), radial-gradient(color-mix(in srgb, var(--nf-ink) 8%, transparent) 1.2px, transparent 1.5px) 0 0 / 16px 16px, var(--nf-bg);border-radius:.7rem;height:100%;position:relative;overflow:hidden;container-type:inline-size}.ab-mb__bar{background:color-mix(in srgb, var(--nf-card) 65%, transparent);align-items:center;gap:2.2cqw;height:4.2cqw;padding:0 2cqw 0 9cqw;font-size:1.45cqw;font-weight:600;display:flex}.ab-mb__bar b{font-weight:900}.ab-mb__bar i{font-style:normal;font-family:var(--nf-mono);margin-left:auto}.ab-mb__power{z-index:5;background:var(--nf-ink);opacity:0;pointer-events:none;position:absolute;inset:0}.ab-mb__grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:2.4cqw 5cqw;margin:0;padding:3.2cqw 7cqw 2cqw;list-style:none;display:grid;position:relative}.ab-mb__display .ab-stk{max-width:19cqw;transition:transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .25s,opacity .35s,scale .45s cubic-bezier(.3,1.4,.5,1)}.ab-mb__display .ab-stk--pill{max-width:21cqw}.ab-mb__display .ab-stk:nth-child(2){translate:0 1.2cqw}.ab-mb__display .ab-stk:nth-child(5){translate:0 -.8cqw}.ab-mb__display .ab-stk b{font-size:5.6cqw}.ab-mb__display .ab-stk__body{gap:.3cqw;padding:1.2cqw}.ab-mb__display .ab-stk__body>span{font-size:1.65cqw}.ab-mb__display .ab-stk small{font-size:.95cqw}.ab-mb__display .ab-stk--round,.ab-mb__display .ab-stk--blob,.ab-mb__display .ab-stk--squircle,.ab-mb__display .ab-stk--pill,.ab-mb__display .ab-stk--label{box-shadow:.6cqw .6cqw 0 var(--nf-ink);border-width:2px}.ab-mb__display .ab-mini{box-shadow:.35cqw .35cqw 0 var(--nf-ink);padding:.5cqw 1.3cqw;font-size:1.35cqw}.ab-mb__display .ab-mini--a{top:6cqw;left:3.5cqw}.ab-mb__display .ab-mini--b{top:5.6cqw;right:3.5cqw}.ab-mb__display .ab-mini--c{bottom:1.6cqw;left:45%}.ab-mb__display[data-stuck=false] .ab-stk,.ab-mb__display[data-stuck=false] .ab-mini{opacity:0;scale:1.5}.ab-mb__display .ab-mini{transition:opacity .35s,scale .45s cubic-bezier(.3,1.4,.5,1)}.ab-mb__display .ab-stk:first-child{transition-delay:0s,0s,0s,0s}.ab-mb__display[data-stuck=true] .ab-stk:nth-child(2){transition-delay:0s,0s,.12s,.12s}.ab-mb__display[data-stuck=true] .ab-stk:nth-child(3){transition-delay:0s,0s,.24s,.24s}.ab-mb__display[data-stuck=true] .ab-stk:nth-child(4){transition-delay:0s,0s,.36s,.36s}.ab-mb__display[data-stuck=true] .ab-stk:nth-child(5){transition-delay:0s,0s,.48s,.48s}.ab-mb__display[data-stuck=true] .ab-stk:nth-child(6){transition-delay:0s,0s,.6s,.6s}.ab-mb__display[data-stuck=true] .ab-mini--a{transition-delay:.72s}.ab-mb__display[data-stuck=true] .ab-mini--b{transition-delay:.8s}.ab-mb__display[data-stuck=true] .ab-mini--c{transition-delay:.88s}@media (width<=760px){.ab-mb__scene{--w:min(90vw, calc((100dvh - 16rem) * 1.12))}.ab-mb__display .ab-stk small,.ab-mb__bar span{display:none}.ab-mb__display .ab-stk__body>span{font-size:2.2cqw}.ab-mb__lede{display:none}}@media (height<=760px){.ab-mb__lede{display:none}}.ab-mb__stage{perspective-origin:50% 35%;position:relative}.ab-mb__scene{transform:translateY(-16%)rotateX(-14deg)}@media (width>=1101px){.ab-mb__sticky{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-top:clamp(5rem,9vh,6.5rem);display:grid}.ab-mb__stage{height:100%}.ab-mb__scene{--w:min(54rem, 52vw, calc((100dvh - 12rem) * 1.18))}.ab-mb__lede{display:block}}.ab-mb__steps{gap:.75rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.ab-mb__steps li{border:2px solid color-mix(in srgb, var(--nf-ink) 25%, transparent);background:color-mix(in srgb, var(--nf-card) 55%, transparent);color:var(--nf-muted);border-radius:1rem;align-items:center;gap:.9rem;padding:.7rem 1rem;font-size:.88rem;transition:transform .3s cubic-bezier(.3,1.5,.5,1),background .3s,border-color .3s,box-shadow .3s,color .3s;display:flex}.ab-mb__steps li span{gap:.1rem;display:grid}.ab-mb__steps li b{color:var(--nf-ink);font-size:1.05rem;font-weight:800}.ab-mb__steps i{border:2px solid color-mix(in srgb, var(--nf-ink) 35%, transparent);width:2.2rem;height:2.2rem;font-family:var(--nf-mono);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:500;display:grid}.ab-mb__steps[data-step="1"] li:first-child,.ab-mb__steps[data-step="2"] li:nth-child(2),.ab-mb__steps[data-step="3"] li:nth-child(3){border-color:var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);box-shadow:4px 4px 0 var(--nf-ink);transform:translate(6px)rotate(-1deg)}.ab-mb__steps[data-step="1"] li:first-child i,.ab-mb__steps[data-step="2"] li:nth-child(2) i,.ab-mb__steps[data-step="3"] li:nth-child(3) i{border-color:var(--nf-ink);background:var(--nf-sun)}.ab-mb__steps[data-step="2"] li:first-child i,.ab-mb__steps[data-step="3"] li:nth-child(-n+2) i{border-color:var(--nf-ink);background:var(--nf-mint)}.ab-mb__mat{border:3px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-card) 22%, transparent) 1.4px, transparent 1.7px) 0 0 / 22px 22px, linear-gradient(160deg, color-mix(in srgb, var(--nf-cobalt) 85%, var(--nf-card)), var(--nf-cobalt));width:144%;height:96%;transform:translateY(1.4rem) translateZ(-18%) rotateX(90deg);transform-origin:50% 0;border-radius:2.2rem;position:absolute;top:100%;left:-22%}.ab-desk{z-index:2;pointer-events:none;position:absolute;inset:0}.ab-desk svg{position:absolute;overflow:visible}.ab-desk__mug{width:clamp(4.5rem,7vw,7rem);bottom:6%;left:2%}.ab-desk__plant{width:clamp(4.5rem,7.5vw,7.5rem);top:6%;right:1%}.ab-desk__cup,.ab-desk__band,.ab-desk__pot,.ab-desk__potrim,.ab-desk__leaf,.ab-desk__handle{stroke:var(--nf-ink);stroke-width:4px;stroke-linejoin:round}.ab-desk__cup{fill:var(--nf-card)}.ab-desk__band{fill:var(--nf-rose);stroke-width:0}.ab-desk__handle{fill:none;stroke-width:6px}.ab-desk__mugtext{fill:var(--nf-card);font-family:var(--nf-display);font-size:15px;font-weight:900}.ab-desk__pot{fill:var(--nf-pink)}.ab-desk__potrim{fill:color-mix(in srgb, var(--nf-pink) 70%, var(--nf-ink))}.ab-desk__leaf{fill:var(--nf-mint)}.ab-desk__leaf--b{fill:color-mix(in srgb, var(--nf-mint) 75%, var(--nf-ink))}.ab-desk__steam{fill:none;stroke:color-mix(in srgb, var(--nf-ink) 45%, transparent);stroke-width:4px;stroke-linecap:round;animation:2.6s ease-in-out infinite ab-steam}.ab-desk__steam--b{animation-delay:-1.3s}@keyframes ab-steam{0%{opacity:0;translate:0 8px}40%{opacity:1}to{opacity:0;translate:0 -10px}}.ab-desk__plant{transform-origin:50% 100%;animation:5s ease-in-out infinite alternate ab-sway}@keyframes ab-sway{0%{rotate:-3deg}to{rotate:3deg}}.ab-desk__note{border:2px solid var(--nf-ink);background:var(--nf-sun);width:clamp(7.5rem,10vw,9.5rem);box-shadow:4px 4px 0 var(--nf-ink);border-radius:.3rem;gap:.15rem;padding:.75rem .85rem;font-size:.78rem;font-weight:700;display:grid;position:absolute;bottom:9%;right:4%;transform:rotate(5deg)}.ab-desk__note b{font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:500}@media (width<=1100px){.ab-mb__steps,.ab-desk__note,.ab-desk__mug{display:none}.ab-desk__plant{width:4rem;top:0}}@media (prefers-reduced-motion:reduce){.ab-desk__steam,.ab-desk__plant{animation:none}}.ab-mb__scene{--wood:color-mix(in srgb, var(--nf-rose) 34%, var(--nf-card));--wood-dark:color-mix(in srgb, var(--nf-rose) 62%, var(--nf-ink))}.ab-tbl{top:100%;left:calc(var(--w) * -.26);width:calc(var(--w) * 1.52);height:calc(var(--w) * 1.05);border:3px solid var(--nf-ink);background:repeating-linear-gradient(90deg, transparent 0 calc(var(--w) * .06), color-mix(in srgb, var(--wood-dark) 22%, transparent) calc(var(--w) * .06) calc(var(--w) * .062), transparent calc(var(--w) * .062) calc(var(--w) * .11), color-mix(in srgb, var(--wood-dark) 14%, transparent) calc(var(--w) * .11) calc(var(--w) * .113)), linear-gradient(180deg, color-mix(in srgb, var(--wood) 80%, var(--nf-card)), var(--wood) 55%, color-mix(in srgb, var(--wood) 88%, var(--nf-ink)));transform:translateY(1.15rem) translateZ(calc(var(--w) * -.24)) rotateX(90deg);transform-origin:50% 0;transform-style:preserve-3d;border-radius:1.4rem;position:absolute}.ab-tbl__shadow{background:radial-gradient(closest-side, color-mix(in srgb, var(--nf-ink) 32%, transparent), transparent);border-radius:50%;position:absolute}.ab-tbl__shadow--laptop{background:radial-gradient(closest-side, color-mix(in srgb, var(--nf-ink) 30%, transparent) 70%, transparent);border-radius:12%;width:70%;height:58%;top:17%;left:15%}.ab-tbl__shadow--mug{width:calc(var(--w) * .19);height:calc(var(--w) * .12);top:58%;left:1.6%}.ab-tbl__shadow--plant{width:calc(var(--w) * .23);height:calc(var(--w) * .14);top:28%;left:85%}.ab-tbl__note{width:calc(var(--w) * .27);border:2px solid var(--nf-ink);background:var(--nf-sun);box-shadow:3px 3px 0 color-mix(in srgb, var(--nf-ink) 55%, transparent);font-size:calc(var(--w) * .022);border-radius:.3rem;gap:.2em;padding:.8em .9em;font-weight:700;display:grid;position:absolute;top:42%;left:81%;transform:rotate(9deg)}.ab-tbl__note b{font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.ab-tbl__stand{transform-origin:50% 100%;position:absolute;transform:rotateX(-90deg)}.ab-tbl__stand svg{width:100%;height:auto;display:block;overflow:visible}.ab-tbl__stand--mug{top:calc(64% - var(--w) * .19);width:calc(var(--w) * .16);left:2.6%}.ab-tbl__stand--plant{top:calc(34% - var(--w) * .28);width:calc(var(--w) * .2);left:86%}.ab-tbl__stand--plant svg{transform-origin:50% 100%;animation:5s ease-in-out infinite alternate ab-sway}.ab-tbl__edge{height:calc(var(--w) * .05);border:3px solid var(--nf-ink);background:linear-gradient(180deg, var(--wood-dark), color-mix(in srgb, var(--wood-dark) 80%, var(--nf-ink)));transform-origin:50% 0;border-radius:0 0 .9rem .9rem;position:absolute;top:100%;left:-3px;right:-3px;transform:rotateX(-90deg)}.ab-tbl__leg{width:calc(var(--w) * .055);height:calc(var(--w) * .7);border:3px solid var(--nf-ink);background:linear-gradient(90deg, var(--wood-dark), color-mix(in srgb, var(--wood-dark) 75%, var(--nf-ink)));transform:translateZ(calc(var(--w) * -.05)) rotateX(-90deg);transform-origin:50% 0;position:absolute;top:100%}.ab-tbl__leg--l{left:4%}.ab-tbl__leg--r{right:4%}.ab-desk,.ab-mb__mat{display:none}@media (width<=760px){.ab-tbl__note{display:none}}.ab-mb__head{z-index:3;position:relative}.ab-mb__sticky{overflow:clip}.ab-tbl__note{display:none}.ab-flight{z-index:4;place-items:center;height:clamp(8.5rem,13vw,11rem);display:grid;position:relative;overflow:clip}.ab-flight>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ab-flight__trail{fill:none;stroke:var(--nf-ink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:3 14;vector-effect:non-scaling-stroke}.ab-flight__plane path{fill:var(--nf-card);stroke:var(--nf-ink);stroke-width:3px;stroke-linejoin:round}.ab-flight__plane .ab-flight__fold{fill:none;stroke-width:2px}.ab-flight__tag{z-index:1;border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);box-shadow:4px 4px 0 var(--nf-ink);border-radius:999px;justify-items:center;gap:.15rem;margin:0;padding:.75rem 1.5rem;display:grid;position:relative;transform:rotate(-3deg)}.ab-flight__tag b{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:900;font-stretch:112%}.ab-flight__tag span{font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.ab-flight+section{padding-top:clamp(1rem,2.5vw,2rem)}.ab-flight{height:clamp(7rem,10vw,9rem)}.ab-mb__display{background:radial-gradient(ellipse 45% 55% at 8% 20%, color-mix(in srgb, var(--nf-sun) 70%, transparent), transparent 70%), radial-gradient(ellipse 40% 50% at 95% 15%, color-mix(in srgb, var(--nf-pink) 45%, transparent), transparent 70%), radial-gradient(ellipse 55% 60% at 85% 100%, color-mix(in srgb, var(--nf-cobalt) 55%, transparent), transparent 70%), radial-gradient(ellipse 45% 50% at 10% 100%, color-mix(in srgb, var(--nf-mint) 55%, transparent), transparent 70%), radial-gradient(color-mix(in srgb, var(--nf-ink) 10%, transparent) 1.2px, transparent 1.5px) 0 0 / 14px 14px, var(--nf-bg)}.ab-mb__wallmark{color:#0000;letter-spacing:-.06em;-webkit-text-stroke:2px color-mix(in srgb, var(--nf-ink) 10%, transparent);pointer-events:none;font-size:22cqw;font-weight:900;font-stretch:115%;line-height:1;position:absolute;bottom:9cqw;right:3cqw}.ab-win{z-index:1;border:2px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 7%, transparent) 1px, transparent 1.3px) 0 0 / 12px 12px, color-mix(in srgb, var(--nf-card) 88%, transparent);box-shadow:.7cqw .7cqw 0 var(--nf-ink);border-radius:1.4cqw;position:absolute;inset:6.4cqw 5cqw 10.5cqw}.ab-win__bar{border-bottom:2px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-sun) 30%, var(--nf-card));border-radius:1.2cqw 1.2cqw 0 0;align-items:center;gap:.8cqw;height:3.6cqw;padding:0 1.6cqw;font-size:1.3cqw;font-weight:700;display:flex}.ab-win__bar i{border:2px solid var(--nf-ink);background:var(--nf-pink);border-radius:50%;width:1.3cqw;height:1.3cqw}.ab-win__bar i:nth-child(2){background:var(--nf-sun)}.ab-win__bar i:nth-child(3){background:var(--nf-mint)}.ab-win__bar span{font-family:var(--nf-mono);margin-left:1.2cqw;font-weight:500}.ab-win__bar em{color:var(--nf-muted);font-family:var(--nf-mono);margin-left:auto;font-style:normal}.ab-win .ab-mb__grid{gap:1.6cqw 4.5cqw;padding:2cqw 6cqw 1.5cqw}.ab-win .ab-stk{max-width:16.5cqw}.ab-win .ab-stk--pill{max-width:19cqw}.ab-win .ab-stk b{font-size:4.8cqw}.ab-mb__display .ab-win .ab-mini--a{top:4.6cqw;left:1.6cqw}.ab-mb__display .ab-win .ab-mini--b{top:auto;bottom:1.2cqw;right:1.6cqw}.ab-dock{z-index:2;border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-card) 72%, transparent);box-shadow:.5cqw .5cqw 0 var(--nf-ink);border-radius:1.6cqw;gap:1.1cqw;margin:0;padding:.9cqw 1.3cqw;list-style:none;display:flex;position:absolute;bottom:1.4cqw;left:50%;transform:translate(-50%)}.ab-dock li{border:2px solid var(--nf-ink);background:var(--tone);width:5cqw;height:5cqw;color:var(--on-tone);border-radius:1.3cqw;place-items:center;font-size:1.7cqw;font-weight:900;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:grid;position:relative}.ab-dock li:hover{transform:translateY(-1.2cqw)scale(1.15)}.ab-dock small{background:var(--nf-ink);color:var(--nf-card);white-space:nowrap;opacity:0;pointer-events:none;border-radius:.5cqw;padding:.3cqw .7cqw;font-size:1.05cqw;font-weight:700;transition:opacity .2s;position:absolute;bottom:calc(100% + .8cqw);left:50%;transform:translate(-50%)}.ab-dock li:hover small{opacity:1}.ab-dock li:first-child:after{background:var(--nf-ink);content:"";border-radius:50%;width:.6cqw;height:.6cqw;position:absolute;bottom:-1cqw}.ab-toast{z-index:3;border:2px solid var(--nf-ink);background:var(--nf-card);width:27cqw;box-shadow:.5cqw .5cqw 0 var(--nf-ink);opacity:0;border-radius:1.3cqw;align-items:center;gap:1cqw;padding:1cqw 1.3cqw;font-size:1.2cqw;line-height:1.35;transition:transform .6s cubic-bezier(.3,1.3,.5,1) 1.1s,opacity .3s 1.1s;display:flex;position:absolute;top:6.6cqw;right:2cqw;transform:translate(120%)}.ab-toast b{font-size:1.35cqw;display:block}.ab-toast__icon{border:2px solid var(--nf-ink);background:var(--nf-rose);width:3.6cqw;height:3.6cqw;color:var(--nf-card);border-radius:1cqw;flex:none;place-items:center;font-size:1.4cqw;font-weight:900;display:grid}.ab-mb__display[data-stuck=true] .ab-toast{opacity:1;transform:none}@media (width<=760px){.ab-toast,.ab-dock small{display:none}}.ct-hero,.ct-prop,.ct-faq,.cr-hero,.cr-perks,.cr-proc,.cr-roles,.cr-life,.cr-apply{z-index:4;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);position:relative}.ct-hero,.cr-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);min-height:min(100vh,900px);padding-top:clamp(7.5rem,11vw,9.5rem);display:grid;overflow-x:clip}.nf .ct-hero h1,.nf .cr-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.96}.ct-hero__lede,.cr-hero__lede{max-width:52ch;color:var(--nf-muted);margin:1.5rem 0 2rem;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.65}.ct-board{border:3px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 18%, transparent) 1.3px, transparent 1.6px) 0 0 / 10px 10px, color-mix(in srgb, var(--nf-rose) 42%, var(--nf-card));box-shadow:8px 8px 0 var(--nf-ink);border-radius:1.6rem;padding:clamp(1.4rem,3vw,2.4rem);position:relative}.ct-board__pin{z-index:3;border:3px solid var(--nf-ink);background:var(--nf-pink);width:1.6rem;height:1.6rem;box-shadow:2px 3px 0 var(--nf-ink);border-radius:50%;margin-left:-.8rem;position:absolute;top:.9rem;left:50%}.ct-flyer{--rx:0deg;--ry:0deg;border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:5px 6px 0 color-mix(in srgb, var(--nf-ink) 70%, transparent);transform:perspective(1100px) rotate(-1.5deg) rotateX(var(--rx)) rotateY(var(--ry));padding:2rem 1.6rem 0;transition:transform .3s ease-out;position:relative}.ct-flyer__kicker{color:var(--nf-rose);font-family:var(--nf-mono);letter-spacing:.3em;text-align:center;text-transform:uppercase;margin:0;font-size:.8rem}.ct-flyer__title{letter-spacing:-.04em;text-align:center;margin:.3rem 0 .6rem;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:900;font-stretch:115%;line-height:.95}.ct-flyer__title span{background:var(--nf-sun);padding:0 .15em;display:inline-block;transform:rotate(-2deg)}.ct-flyer__text{max-width:34ch;color:var(--nf-muted);text-align:center;margin:0 auto 1.3rem;font-size:.98rem;line-height:1.5}.ct-flyer__text b{color:var(--nf-ink)}.ct-tabs{border-top:2px dashed color-mix(in srgb, var(--nf-ink) 45%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 -1.6rem;padding:0;list-style:none;display:grid}.ct-tabs li{border-right:2px dashed color-mix(in srgb, var(--nf-ink) 45%, transparent);transform:rotate(calc((var(--i) - 2) * 1.2deg));transform-origin:50% 0;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.ct-tabs li:last-child{border-right:0}.ct-tabs a{height:10.5rem;color:var(--nf-ink);writing-mode:vertical-rl;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;padding:.9rem .2rem;text-decoration:none;display:flex}.ct-tabs b{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);border-radius:.5rem;padding:.35rem .2rem;font-size:.82rem;font-weight:900}.ct-tabs span{font-family:var(--nf-mono);letter-spacing:.02em;font-size:.7rem}.ct-tabs li:hover{transform:translateY(.5rem) rotate(calc(7deg - var(--i) * 3.5deg))}.ct-board__sticky{aspect-ratio:1;border:2px solid var(--nf-ink);background:var(--nf-sun);width:7rem;box-shadow:4px 4px 0 var(--nf-ink);text-align:center;place-content:center;margin:0;font-size:.82rem;font-weight:700;display:grid;position:absolute;bottom:-1.8rem;right:-1.4rem;transform:rotate(8deg)}.ct-board__sticky b{font-size:1.8rem;font-weight:900;font-stretch:115%}.ct-ticket{border:3px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 7%, transparent) 1.2px, transparent 1.5px) 0 0 / 16px 16px, var(--nf-card);box-shadow:8px 8px 0 var(--nf-ink);border-radius:1.6rem;grid-template-columns:minmax(0,1fr) minmax(15rem,.34fr);display:grid}.ct-steps{border-bottom:3px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-sun) 40%, var(--nf-card));border-radius:1.4rem 1.4rem 0 0;flex-wrap:wrap;grid-column:1/-1;gap:.6rem 1.6rem;margin:0;padding:1.1rem clamp(1.2rem,3vw,2.2rem);list-style:none;display:flex}.ct-steps li{color:var(--nf-muted);align-items:center;gap:.55rem;font-weight:800;display:inline-flex}.ct-steps i{border:2px solid color-mix(in srgb, var(--nf-ink) 35%, transparent);background:var(--nf-card);width:2rem;height:2rem;font-family:var(--nf-mono);border-radius:50%;place-items:center;font-size:.85rem;font-style:normal;display:grid}.ct-steps li[data-state=now]{color:var(--nf-ink)}.ct-steps li[data-state=now] i{border-color:var(--nf-ink);background:var(--nf-rose);color:var(--nf-card);box-shadow:2px 2px 0 var(--nf-ink)}.ct-steps li[data-state=done]{color:var(--nf-ink)}.ct-steps li[data-state=done] i{border-color:var(--nf-ink);background:var(--nf-mint)}.ct-form,.ct-done{min-height:24rem;padding:clamp(1.4rem,3vw,2.4rem)}.ct-form fieldset{border:0;min-width:0;margin:0;padding:0}.ct-form legend{letter-spacing:-.02em;margin-bottom:.4rem;padding:0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:900;font-stretch:110%}.ct-form__hint{color:var(--nf-muted);margin:0 0 1.2rem;font-size:.92rem}.ct-form__sub{margin:1.5rem 0 .7rem;font-weight:800}.ct-chips{flex-wrap:wrap;gap:.65rem;display:flex}.ct-chip{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font:inherit;box-shadow:3px 3px 0 var(--nf-ink);cursor:var(--cur-hand);border-radius:999px;padding:.7rem 1.15rem;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s}.ct-chip:hover{box-shadow:4px 5px 0 var(--nf-ink);transform:translate(-1px,-2px)}.ct-chip[aria-pressed=true]{background:var(--nf-sun);transform:rotate(-1.5deg)}.ct-chip[aria-pressed=true]:before{content:"✓ "}.ct-chip--soft[aria-pressed=true]{background:var(--nf-mint)}.ct-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;margin-top:.6rem;display:grid}.ct-field{gap:.4rem;font-size:.9rem;font-weight:800;display:grid}.ct-field--wide{grid-column:1/-1}.ct-field input,.ct-field select,.ct-field textarea{border:2px solid var(--nf-ink);background:var(--nf-card);width:100%;color:var(--nf-ink);font:inherit;box-shadow:3px 3px 0 color-mix(in srgb, var(--nf-ink) 25%, transparent);border-radius:.9rem;padding:.85rem 1rem;font-weight:500;transition:box-shadow .2s,border-color .2s}.ct-field textarea{resize:vertical}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{border-color:var(--nf-rose);box-shadow:3px 3px 0 var(--nf-rose);outline:none}.ct-form__error{min-height:1.4em;color:var(--nf-pink);margin:1rem 0 0;font-weight:700}.ct-form__nav{justify-content:space-between;gap:1rem;margin-top:.6rem;display:flex}.ab-btn[disabled]{opacity:.6;cursor:progress}.ct-done{align-content:center;justify-items:start;gap:.6rem;display:grid;position:relative}.ct-done h3{margin:0;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:900}.ct-done p{max-width:46ch;color:var(--nf-muted);margin:0 0 .8rem}.ct-done__stamp{border:3px solid var(--nf-rose);color:var(--nf-rose);font-family:var(--nf-mono);letter-spacing:.2em;text-transform:uppercase;border-radius:.6rem;padding:.3rem .9rem;font-size:1rem;animation:.6s cubic-bezier(.3,1.4,.5,1) both ab-slap;position:absolute;top:1.4rem;right:1.6rem;transform:rotate(-10deg)}.ct-summary{border-left:3px dashed var(--nf-ink);background:color-mix(in srgb, var(--nf-mint) 16%, var(--nf-card));border-radius:0 0 1.4rem;align-content:start;gap:1rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.ct-summary__title{font-family:var(--nf-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem}.ct-summary dl{gap:.2rem;margin:0;display:grid}.ct-summary dt{color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:.5rem;font-size:.68rem}.ct-summary dd{overflow-wrap:anywhere;margin:0;font-weight:800}.ct-summary__barcode{background:repeating-linear-gradient(90deg, var(--nf-ink) 0 2px, transparent 2px 5px, var(--nf-ink) 5px 8px, transparent 8px 10px, var(--nf-ink) 10px 11px, transparent 11px 15px);opacity:.85;height:2.6rem}.ct-summary__promise{margin:0;font-size:.82rem;font-weight:700;line-height:1.6}.ct-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.ct-faq__head{position:sticky;top:7rem}.ct-faq__head a{color:var(--nf-ink);font-weight:800}.ct-faq__list{gap:.9rem;display:grid}.ct-q{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:4px 4px 0 var(--nf-ink);border-radius:1.2rem;transition:box-shadow .2s,transform .2s}.ct-q[open]{background:color-mix(in srgb, var(--nf-sun) 22%, var(--nf-card));box-shadow:6px 6px 0 var(--nf-ink)}.ct-q summary{cursor:var(--cur-hand);align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:1.08rem;font-weight:800;list-style:none;display:flex}.ct-q summary::-webkit-details-marker{display:none}.ct-q summary i{color:var(--nf-rose);font-family:var(--nf-mono);font-size:.85rem;font-style:normal}.ct-q summary b{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;margin-left:auto;transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:grid}.ct-q[open] summary b{background:var(--nf-sun);transform:rotate(45deg)}.ct-q p{color:var(--nf-muted);margin:0;padding:0 1.3rem 1.2rem 3.4rem;line-height:1.6}.cr-facts{flex-wrap:wrap;gap:.6rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.cr-facts li{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);box-shadow:2px 2px 0 var(--nf-ink);border-radius:999px;padding:.45rem .9rem;font-size:.88rem;font-weight:600}.cr-facts b{font-weight:900}.cr-lanyard{transform-origin:50% 0;align-self:start;justify-items:center;margin-top:-9rem;animation:4.5s ease-in-out infinite alternate cr-swing;display:grid;position:relative}@keyframes cr-swing{0%{rotate:-4deg}to{rotate:4deg}}.cr-lanyard__strap{border:3px solid var(--nf-ink);background:repeating-linear-gradient(180deg, var(--nf-rose) 0 18px, var(--nf-sun) 18px 36px);border-top:0;width:2.1rem;height:10rem}.cr-badge{border:3px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 7%, transparent) 1.2px, transparent 1.5px) 0 0 / 14px 14px, var(--nf-card);width:min(20rem,80vw);box-shadow:8px 8px 0 var(--nf-ink);text-align:center;border-radius:1.4rem;margin-top:-.4rem;padding:2rem 1.4rem 1.3rem;position:relative}.cr-badge__clip{border:3px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-ink) 25%, var(--nf-card));border-radius:.6rem;width:4rem;height:1.8rem;margin-left:-2rem;position:absolute;top:-1.1rem;left:50%}.cr-badge__clip:after{background:var(--nf-ink);content:"";border-radius:999px;width:1.8rem;height:.4rem;margin-left:-.9rem;position:absolute;top:.45rem;left:50%}.cr-badge__head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.cr-badge__head img{width:auto;height:1.8rem}.cr-badge__head span{border:2px solid var(--nf-ink);background:var(--nf-mint);font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.2rem .6rem;font-size:.7rem}.cr-badge__photo{aspect-ratio:1;border:3px dashed var(--nf-ink);background:color-mix(in srgb, var(--nf-cobalt) 18%, var(--nf-card));border-radius:1.2rem;place-items:center;width:9rem;margin:0 auto 1rem;display:grid;position:relative;overflow:hidden}.cr-badge__photo svg{fill:color-mix(in srgb, var(--nf-cobalt) 40%, var(--nf-card));position:absolute;inset:0}.cr-badge__photo b{border:2px solid var(--nf-ink);background:var(--nf-sun);box-shadow:3px 3px 0 var(--nf-ink);border-radius:.6rem;padding:.2rem .7rem;font-size:1.4rem;font-weight:900;position:relative;transform:rotate(-6deg)}.cr-badge__name{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:900;font-stretch:112%}.cr-badge__role{color:var(--nf-rose);font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;margin:.2rem 0 1rem;font-size:.78rem}.cr-badge__meta{border-top:2px dashed color-mix(in srgb, var(--nf-ink) 30%, transparent);border-bottom:2px dashed color-mix(in srgb, var(--nf-ink) 30%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem;display:grid}.cr-badge__meta div{padding:.55rem .2rem}.cr-badge__meta dt{color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.cr-badge__meta dd{margin:.1rem 0 0;font-size:.82rem;font-weight:800}.cr-badge__barcode{background:repeating-linear-gradient(90deg, var(--nf-ink) 0 2px, transparent 2px 5px, var(--nf-ink) 5px 8px, transparent 8px 10px, var(--nf-ink) 10px 11px, transparent 11px 15px);height:2rem}.cr-hero__spin{bottom:4rem;right:8%}.cr-perks{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.cr-vend{border:3px solid var(--nf-ink);background:linear-gradient(160deg, color-mix(in srgb, var(--nf-pink) 85%, var(--nf-card)), var(--nf-pink));box-shadow:9px 9px 0 var(--nf-ink);border-radius:1.8rem;grid-template-columns:minmax(0,1fr) minmax(11rem,.42fr);gap:1rem;padding:1.2rem;display:grid}.cr-vend__glass{border:3px solid var(--nf-ink);background:linear-gradient(115deg, #ffffff80 0 12%, transparent 12% 30%, #ffffff4d 30% 34%, transparent 34%), color-mix(in srgb, var(--nf-cobalt) 12%, var(--nf-card));border-radius:1.1rem;padding:1rem 1rem 0;position:relative;overflow:hidden}.cr-vend__brand{font-family:var(--nf-mono);letter-spacing:.18em;text-align:center;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;display:block}.cr-vend__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem .7rem;display:grid}.cr-slot{border:0;border-bottom:4px solid var(--nf-ink);color:var(--nf-ink);font:inherit;cursor:var(--cur-hand);background:0 0;justify-items:center;gap:.35rem;padding:.4rem .2rem .6rem;display:grid;position:relative}.cr-slot__item{aspect-ratio:.8;border:2px solid var(--nf-ink);background:var(--tone);width:clamp(3rem,5vw,4.2rem);color:var(--on-tone);box-shadow:3px 3px 0 var(--nf-ink);border-radius:.8rem .8rem .5rem .5rem;place-items:center;font-size:1.3rem;font-weight:900;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:grid}.cr-slot:hover .cr-slot__item{transform:translateY(-4px)rotate(-4deg)}.cr-slot[aria-pressed=true] .cr-slot__item{opacity:.45;transform:translateY(6px)rotate(6deg)}.cr-slot__code{border:2px solid var(--nf-ink);background:var(--nf-card);font-family:var(--nf-mono);border-radius:.3rem;padding:0 .4rem;font-size:.68rem}.cr-slot__name{text-align:center;font-size:.72rem;font-weight:800;line-height:1.15}.cr-slot[aria-pressed=true] .cr-slot__code{background:var(--nf-sun)}.cr-vend__tray{border-top:3px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-ink) 80%, var(--nf-card));place-items:center;height:4.2rem;margin:1rem -1rem 0;display:grid;position:relative}.cr-vend__drop{border:2px solid var(--nf-ink);background:var(--tone);width:3rem;height:2.4rem;color:var(--on-tone);box-shadow:2px 2px 0 var(--nf-ink);border-radius:.6rem;place-items:center;font-weight:900;animation:.6s cubic-bezier(.3,1.4,.5,1) both cr-drop;display:grid}@keyframes cr-drop{0%{opacity:0;transform:translateY(-3rem)rotate(-30deg)}}.cr-vend__side{align-content:start;gap:1rem;display:grid}.cr-vend__screen{border:3px solid var(--nf-ink);background:var(--nf-ink);min-height:5.5rem;color:var(--nf-mint);font-family:var(--nf-mono);border-radius:.8rem;gap:.2rem;padding:.8rem .9rem;display:grid}.cr-vend__screen span{font-size:.75rem}.cr-vend__screen b{font-size:1rem;font-weight:500;line-height:1.25}.cr-vend__desc{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:.8rem;margin:0;padding:.9rem;font-size:.9rem;line-height:1.5}.cr-vend__keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.cr-vend__keys i{border:2px solid var(--nf-ink);background:var(--nf-card);height:2rem;font-family:var(--nf-mono);box-shadow:0 3px 0 var(--nf-ink);border-radius:.4rem;place-items:center;font-size:.8rem;font-style:normal;display:grid}.cr-vend__coin{border:2px solid var(--nf-ink);background:var(--nf-sun);height:4rem;font-family:var(--nf-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;border-radius:.8rem;place-items:center;font-size:.72rem;display:grid}.cr-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.cr-line:before{border:2px solid var(--nf-ink);background:linear-gradient(90deg, var(--nf-sun), var(--nf-mint), var(--nf-cobalt), var(--nf-pink), var(--nf-rose));content:"";border-radius:999px;height:.7rem;position:absolute;top:1.45rem;left:8%;right:8%}.cr-line li{text-align:center;align-content:start;justify-items:center;gap:.5rem;display:grid;position:relative}.cr-line__dot{border:3px solid var(--nf-ink);background:var(--nf-card);width:3.6rem;height:3.6rem;box-shadow:0 0 0 6px var(--tone), 3px 3px 0 6px var(--nf-ink);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:900;display:grid;position:relative}.cr-line__time{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);font-family:var(--nf-mono);border-radius:999px;margin-top:.8rem;padding:.2rem .7rem;font-size:.72rem}.cr-line h3{margin:.2rem 0 0;font-size:1.2rem;font-weight:800}.cr-line p{max-width:22ch;color:var(--nf-muted);margin:0;font-size:.92rem;line-height:1.5}.cr-roles__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.cr-tag{--rx:0deg;--ry:0deg;border:2px solid var(--nf-ink);clip-path:polygon(14% 0,86% 0,100% 9%,100% 100%,0 100%,0 9%);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 8%, transparent) 1.2px, transparent 1.5px) 0 0 / 14px 14px, linear-gradient(170deg, color-mix(in srgb, var(--tone) 30%, var(--nf-card)), var(--nf-card) 60%);height:100%;filter:drop-shadow(5px 5px 0 var(--nf-ink));transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));border-radius:1.2rem;flex-direction:column;gap:.8rem;padding:2.6rem 1.4rem 1.3rem;transition:transform .3s ease-out;display:flex;position:relative}.cr-tag__hole{border:2px solid var(--nf-ink);background:var(--nf-bg);border-radius:50%;width:1.2rem;height:1.2rem;margin-left:-.6rem;position:absolute;top:.9rem;left:50%}.cr-tag__dept{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.25rem .75rem;font-size:.7rem}.cr-tag h3{letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:900;line-height:1.15}.cr-tag__meta{gap:.35rem;margin:0;padding:0;font-size:.86rem;font-weight:600;list-style:none;display:grid}.cr-tag__meta li:before{color:var(--nf-rose);content:"✓";margin-right:.4rem;font-weight:900}.cr-tag__text{color:var(--nf-muted);margin:0;line-height:1.5}.cr-tag__foot{border-top:2px dashed color-mix(in srgb, var(--nf-ink) 30%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.9rem;display:flex}.cr-tag__code{font-family:var(--nf-mono);letter-spacing:.1em;font-size:.72rem}.cr-tag .ab-btn{min-height:2.7rem;padding:0 1.1rem;font-size:.92rem}.cr-tag--open{background:repeating-linear-gradient(45deg, transparent 0 14px, color-mix(in srgb, var(--nf-mint) 18%, transparent) 14px 28px), var(--nf-card)}.cr-life{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.cr-life__photo{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:8px 8px 0 var(--nf-ink);border-radius:.8rem;margin:0;padding:.8rem .8rem 0;position:relative;transform:rotate(-2deg)}.cr-life__photo img{border:2px solid var(--nf-ink);border-radius:.4rem;width:100%;height:auto;display:block}.cr-life__photo figcaption{font-family:var(--nf-mono);letter-spacing:.08em;padding:.7rem .2rem .9rem;font-size:.74rem}.cr-life__copy>p:not(.nf-eyebrow){max-width:54ch;color:var(--nf-muted);margin:1.3rem 0 1.4rem;font-size:1.05rem;line-height:1.7}.cr-apply{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding-bottom:clamp(8rem,14vw,12rem);display:grid}.cr-apply__info{gap:.8rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.cr-apply__info li{border:2px solid var(--nf-ink);border-left:.6rem solid var(--tone);background:var(--nf-card);box-shadow:3px 3px 0 var(--nf-ink);border-radius:.9rem;gap:.2rem;padding:.9rem 1.1rem;font-size:.92rem;display:grid}.cr-apply__info a{color:var(--nf-ink);font-weight:800}.cr-form{border:3px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 7%, transparent) 1.2px, transparent 1.5px) 0 0 / 16px 16px, var(--nf-card);box-shadow:8px 8px 0 var(--nf-ink);border-radius:1.6rem;padding:clamp(1.4rem,3vw,2.2rem)}.cr-form__title{font-family:var(--nf-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem}.cr-form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cr-form__foot .ct-form__hint{max-width:34ch;margin:0}.cr-form__sent{border:2px solid var(--nf-ink);background:var(--nf-mint);border-radius:.8rem;margin:1rem 0 0;padding:.8rem 1rem;font-weight:700}@media (width<=1100px){.ct-hero,.cr-hero,.ct-faq,.cr-perks,.cr-life,.cr-apply{grid-template-columns:minmax(0,1fr)}.ct-faq__head{position:static}.cr-lanyard{margin-top:0}.cr-roles__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-line{grid-template-columns:minmax(0,1fr);gap:1.8rem;padding-left:.4rem}.cr-line:before{background:linear-gradient(180deg, var(--nf-sun), var(--nf-mint), var(--nf-cobalt), var(--nf-pink), var(--nf-rose));width:.7rem;height:auto;inset:1rem auto 1rem 1.85rem}.cr-line li{text-align:left;grid-template-columns:auto 1fr;justify-items:start;column-gap:1.2rem}.cr-line__dot{grid-row:1/span 3}.cr-line__time{margin-top:0}}@media (width<=760px){.ct-ticket{grid-template-columns:minmax(0,1fr)}.ct-summary{border-top:3px dashed var(--nf-ink);border-left:0;border-radius:0 0 1.4rem 1.4rem}.ct-grid2{grid-template-columns:minmax(0,1fr)}.ct-tabs a{height:8.5rem}.ct-tabs span{font-size:.6rem}.cr-vend{grid-template-columns:minmax(0,1fr)}.cr-vend__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-roles__list{grid-template-columns:minmax(0,1fr)}.ct-board__sticky{width:5.6rem;right:-.4rem}}@media (prefers-reduced-motion:reduce){.cr-lanyard,.cr-vend__drop{animation:none}}.ct-faq{padding-bottom:clamp(8rem,14vw,12rem)}.cr-tag{clip-path:none;filter:none;box-shadow:5px 5px 0 var(--nf-ink);border-radius:2.2rem 2.2rem 1.2rem 1.2rem}@media (width<=760px){.ct-board__sticky,.cr-hero__spin{display:none}.cr-badge{width:min(17rem,76vw)}}.cr-path{padding:1rem 0 2rem;position:relative}.cr-path__trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cr-path__trail path{fill:none;stroke:var(--nf-ink);stroke-width:4px;stroke-linecap:round;stroke-dasharray:2 16;vector-effect:non-scaling-stroke;opacity:.55}.cr-path__list{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.8rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.cr-step:nth-child(2n){margin-top:clamp(4rem,8vw,7rem)}.cr-step__card{--rx:0deg;--ry:0deg;--z:-2.5deg;border:2px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 8%, transparent) 1.2px, transparent 1.5px) 0 0 / 14px 14px, linear-gradient(160deg, color-mix(in srgb, var(--tone) 30%, var(--nf-card)), var(--nf-card) 65%);box-shadow:6px 6px 0 var(--nf-ink);transform:perspective(1000px) rotate(var(--z)) rotateX(var(--rx)) rotateY(var(--ry));border-radius:1.4rem;gap:.55rem;padding:2.4rem 1.2rem 1.3rem;transition:transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .25s;display:grid;position:relative}.cr-step:nth-child(2n) .cr-step__card{--z:2.5deg}.cr-step__card:hover{--z:0deg;box-shadow:9px 10px 0 var(--nf-ink);transform:perspective(1000px) translateY(-6px) rotateX(var(--rx)) rotateY(var(--ry))}.cr-step__stamp{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);font-family:var(--nf-mono);box-shadow:2px 2px 0 var(--nf-ink);border-radius:999px;padding:.3rem .75rem;font-size:.74rem;position:absolute;top:-1rem;right:.9rem;transform:rotate(6deg)}.cr-step__icon{border:2px solid var(--nf-ink);background:var(--tone);width:3.6rem;height:3.6rem;box-shadow:3px 3px 0 var(--nf-ink);border-radius:1rem;place-items:center;transition:transform .35s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:-1.9rem;left:1rem;transform:rotate(-6deg)}.cr-step__card:hover .cr-step__icon{transform:rotate(6deg)scale(1.08)}.cr-step__icon svg{width:2.5rem;height:2.5rem;overflow:visible}.cr-step__icon .w{fill:var(--nf-card)}.cr-step__icon .s{fill:var(--nf-sun)}.cr-step__icon .r{fill:var(--nf-rose)}.cr-step__icon .n{fill:none}.cr-step__icon svg *{stroke:var(--nf-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cr-step__num{color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:.4rem;font-size:.72rem}.cr-step h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:900}.cr-step p{color:var(--nf-muted);margin:0;font-size:.92rem;line-height:1.5}.cr-step--offer .cr-step__card{background:radial-gradient(color-mix(in srgb, var(--nf-ink) 12%, transparent) 1.2px, transparent 1.5px) 0 0 / 14px 14px, var(--nf-sun);box-shadow:6px 6px 0 var(--nf-ink), 0 0 0 6px color-mix(in srgb, var(--nf-sun) 35%, transparent)}.cr-step--offer .cr-step__icon{background:var(--nf-card)}.cr-step--offer p,.cr-step--offer .cr-step__num{color:var(--nf-ink)}.cr-step__confetti i{border:2px solid var(--nf-ink);border-radius:.15rem;width:.55rem;height:.9rem;animation:2.4s ease-in-out infinite cr-confetti;position:absolute}.cr-step__confetti i:first-child{background:var(--nf-pink);top:-.6rem;left:46%}.cr-step__confetti i:nth-child(2){background:var(--nf-mint);animation-delay:-.4s;top:20%;right:-.5rem}.cr-step__confetti i:nth-child(3){background:var(--nf-cobalt);animation-delay:-.9s;bottom:18%;right:-.6rem}.cr-step__confetti i:nth-child(4){background:var(--nf-rose);animation-delay:-1.3s;bottom:-.6rem;left:30%}.cr-step__confetti i:nth-child(5){background:var(--nf-card);animation-delay:-1.7s;top:40%;left:-.6rem}.cr-step__confetti i:nth-child(6){background:var(--nf-pink);animation-delay:-2s;bottom:-.5rem;right:22%}@keyframes cr-confetti{0%,to{translate:0;rotate:-20deg}50%{translate:0 -6px;rotate:25deg}}@media (width<=1100px){.cr-path__trail{display:none}.cr-path__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3.2rem}.cr-step:nth-child(2n){margin-top:2.5rem}}@media (width<=640px){.cr-path__list{grid-template-columns:minmax(0,1fr)}.cr-step:nth-child(2n){margin-top:0}}@media (prefers-reduced-motion:reduce){.cr-step__confetti i{animation:none}}.ct-tabs a{writing-mode:horizontal-tb;flex-direction:column;justify-content:flex-start;align-items:center;gap:.75rem;height:11.5rem;padding:.9rem .3rem .8rem}.ct-tabs b{white-space:nowrap;box-shadow:2px 2px 0 var(--nf-ink);border-radius:999px;padding:.3rem .65rem}.ct-tabs span{white-space:nowrap;text-overflow:ellipsis;writing-mode:vertical-rl;flex:1;min-height:0;font-size:.74rem;line-height:1;overflow:hidden}.ct-board__sticky{top:-1.8rem;bottom:auto;right:-1.6rem;transform:rotate(7deg)}@media (width<=760px){.ct-tabs a{height:10rem}.ct-tabs b{padding:.25rem .4rem;font-size:.66rem}.ct-tabs span{font-size:.62rem}}.ct-tabs a{height:14.5rem}.ct-tabs span{text-overflow:clip;font-size:.72rem;overflow:visible}@media (width<=760px){.ct-tabs a{height:12.5rem}.ct-tabs span{font-size:.58rem}}.sv-hero,.sv-binder,.sv-stack{z-index:4;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);position:relative}.sv-glyph{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.sv-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);min-height:min(100vh,900px);padding-top:clamp(7.5rem,11vw,9.5rem);display:grid;overflow-x:clip}.nf .sv-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.8rem,5.8vw,5.6rem);line-height:.96}.sv-hero__lede{max-width:52ch;color:var(--nf-muted);margin:1.5rem 0 2rem;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.65}.sv-sheet{border:3px solid var(--nf-ink);background:repeating-linear-gradient(135deg, transparent 0 22px, color-mix(in srgb, var(--nf-cobalt) 6%, transparent) 22px 23px), color-mix(in srgb, var(--nf-cobalt) 7%, var(--nf-card));box-shadow:9px 9px 0 var(--nf-ink);border-radius:1.4rem;padding:1.2rem clamp(1rem,2.5vw,1.8rem) 1.6rem;position:relative;transform:rotate(2deg)}.sv-sheet__label{border-bottom:2px dashed color-mix(in srgb, var(--nf-ink) 30%, transparent);font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding-bottom:.7rem;font-size:.72rem;display:flex}.sv-sheet__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.3rem);margin:0;padding:0;list-style:none;display:grid}.sv-die{--r:calc((var(--i) - 3.5) * 2.2deg);aspect-ratio:1;border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);box-shadow:0 0 0 6px var(--nf-card), 0 0 0 8px color-mix(in srgb, var(--nf-ink) 20%, transparent), 4px 5px 0 8px color-mix(in srgb, var(--nf-ink) 25%, transparent);transform:rotate(var(--r));border-radius:50%;place-content:center;justify-items:center;gap:.4rem;padding:.6rem;text-decoration:none;transition:transform .35s cubic-bezier(.3,1.6,.5,1),box-shadow .25s;display:grid}.sv-sheet__grid li:nth-child(3n+2) .sv-die{border-radius:30%}.sv-sheet__grid li:nth-child(3n) .sv-die{border-radius:58% 42% 55% 45%/46% 58% 42% 54%}.sv-die:hover,.sv-die:focus-visible{box-shadow:0 0 0 6px var(--nf-card), 0 0 0 8px var(--nf-ink), 9px 12px 0 8px color-mix(in srgb, var(--nf-ink) 35%, transparent);transform:rotate(calc(var(--r) * -1.4)) translateY(-6px) scale(1.07)}.sv-die__icon{width:clamp(1.8rem,3vw,2.6rem);height:clamp(1.8rem,3vw,2.6rem)}.sv-die b{text-align:center;font-size:clamp(.72rem,1vw,.92rem);font-weight:900;line-height:1.1}.sv-sheet__peel{border-top:3px solid var(--nf-ink);border-left:3px solid var(--nf-ink);background:linear-gradient(135deg, var(--nf-card) 45%, color-mix(in srgb, var(--nf-ink) 18%, var(--nf-card)));width:4.2rem;height:4.2rem;box-shadow:-4px -4px 0 color-mix(in srgb, var(--nf-ink) 15%, transparent);border-radius:1.4rem 0 1.1rem;position:absolute;bottom:-3px;right:-3px}.sv-book{grid-template-columns:3.4rem minmax(0,1fr) 11rem;min-height:30rem;display:grid;position:relative}.sv-book__rings{z-index:2;border:3px solid var(--nf-ink);background:var(--nf-ink);border-right:0;border-radius:1.4rem 0 0 1.4rem;align-content:space-evenly;justify-items:center;display:grid}.sv-book__rings i{border:3px solid color-mix(in srgb, var(--nf-card) 80%, var(--nf-ink));background:linear-gradient(180deg, var(--nf-card), color-mix(in srgb, var(--nf-ink) 25%, var(--nf-card)));border-radius:999px;width:2.4rem;height:1.2rem;transform:translate(1.2rem)}.sv-page{--rx:0deg;--ry:0deg;z-index:1;border:3px solid var(--nf-ink);background:linear-gradient(90deg, transparent 2.4rem, color-mix(in srgb, var(--nf-pink) 45%, transparent) 2.4rem 2.55rem, transparent 2.55rem), repeating-linear-gradient(180deg, transparent 0 2.05rem, color-mix(in srgb, var(--nf-cobalt) 13%, transparent) 2.05rem 2.15rem), linear-gradient(160deg, color-mix(in srgb, var(--tone) 16%, var(--nf-card)), var(--nf-card) 55%);box-shadow:8px 8px 0 var(--nf-ink);transform:perspective(1400px) rotateX(calc(var(--rx) * .35)) rotateY(calc(var(--ry) * .35));transform-origin:0;align-content:start;gap:.9rem;padding:clamp(1.6rem,3vw,2.6rem) clamp(1.4rem,3.5vw,3rem);transition:transform .3s ease-out;animation:.55s cubic-bezier(.3,1.2,.5,1) both sv-flip;display:grid;position:relative;overflow:hidden}@keyframes sv-flip{0%{opacity:0;transform:perspective(1400px)rotateY(-24deg)}}.sv-page__num{z-index:-1;color:#0000;letter-spacing:-.06em;-webkit-text-stroke:2px color-mix(in srgb, var(--tone) 60%, var(--nf-ink));opacity:.25;font-size:clamp(8rem,15vw,13rem);font-weight:900;font-stretch:115%;line-height:1;position:absolute;bottom:-1.4rem;right:1.4rem}.sv-page__top{align-items:center;gap:1rem;display:flex}.sv-page__icon{border:2px solid var(--nf-ink);background:var(--tone);width:4.4rem;height:4.4rem;color:var(--on-tone);box-shadow:4px 4px 0 var(--nf-ink);border-radius:1.2rem;padding:.85rem;display:grid;transform:rotate(-5deg)}.sv-page__count{font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.nf .sv-page h3{letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:900;font-stretch:115%;line-height:.98}.sv-page__body{max-width:52ch;margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:600;line-height:1.55}.sv-page__cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.6rem;margin-top:.4rem;display:grid}.sv-page__label{color:var(--nf-rose);font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.74rem}.sv-page__points{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sv-page__points li{align-items:flex-start;gap:.6rem;font-weight:600;display:flex}.sv-page__points li:before{border:2px solid var(--nf-ink);background:var(--tone);width:1.35rem;height:1.35rem;color:var(--on-tone);content:"✓";border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}.sv-page__foot{flex-wrap:wrap;align-items:center;gap:1.2rem 1.6rem;margin-top:.8rem;display:flex}.sv-tabs{align-content:start;gap:.35rem;padding-top:1.2rem;display:grid}.sv-tab{border:3px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 55%, var(--nf-card));color:var(--nf-ink);font:inherit;text-align:left;cursor:var(--cur-hand);border-left:0;border-radius:0 .9rem .9rem 0;margin-left:-3px;padding:.65rem .9rem .65rem 1.1rem;font-size:.9rem;font-weight:800;transition:transform .25s cubic-bezier(.3,1.5,.5,1),background .2s;position:relative;transform:translate(-.4rem)}.sv-tab:hover{transform:translate(.2rem)}.sv-tab[aria-selected=true]{z-index:2;background:var(--tone);color:var(--on-tone);box-shadow:4px 4px 0 var(--nf-ink);transform:translate(.6rem)}.sv-stack{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.sv-stack__chips{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.sv-pickchip{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font:inherit;box-shadow:3px 3px 0 var(--nf-ink);cursor:var(--cur-hand);border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1.1rem .55rem .55rem;font-weight:800;transition:transform .2s cubic-bezier(.3,1.5,.5,1),background .2s,box-shadow .2s;display:inline-flex}.sv-pickchip__icon{border:2px solid var(--nf-ink);background:var(--tone);width:2rem;height:2rem;color:var(--on-tone);border-radius:50%;padding:.35rem;display:grid}.sv-pickchip:hover{box-shadow:4px 5px 0 var(--nf-ink);transform:translateY(-2px)}.sv-pickchip[aria-pressed=true]{background:color-mix(in srgb, var(--tone) 35%, var(--nf-card));transform:rotate(-1.5deg)}.sv-pickchip[aria-pressed=true]:after{content:"✓";margin-left:.2rem}.sv-receipt{border:2px solid var(--nf-ink);background:var(--nf-card);font-family:var(--nf-mono);box-shadow:6px 0 0 var(--nf-ink);border-bottom:0;gap:.6rem;padding:1.6rem 1.5rem 2.4rem;display:grid;position:sticky;top:6rem;transform:rotate(1.5deg);-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 14px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/22px 14px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 14px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/22px 14px repeat-x}.sv-receipt__head{border-bottom:2px dashed color-mix(in srgb, var(--nf-ink) 40%, transparent);text-align:center;text-transform:uppercase;justify-items:center;gap:.15rem;margin:0 0 .4rem;padding-bottom:.9rem;font-size:.74rem;display:grid}.sv-receipt__head b{font-family:var(--nf-display);text-transform:none;font-size:1.2rem;font-weight:900}.sv-receipt__lines{border-bottom:2px dashed color-mix(in srgb, var(--nf-ink) 40%, transparent);gap:.45rem;margin:0;padding:0 0 .8rem;font-size:.82rem;list-style:none;display:grid}.sv-receipt__lines li{justify-content:space-between;gap:.8rem;animation:.35s ease-out both sv-print;display:flex}@keyframes sv-print{0%{opacity:0;transform:translateY(-6px)}}.sv-receipt__lines em{color:var(--nf-muted);white-space:nowrap;font-style:normal}.sv-receipt__empty{color:var(--nf-muted)}.sv-receipt__total{justify-content:space-between;margin:0;font-size:.86rem;display:flex}.sv-receipt__total b{font-size:1rem}.sv-receipt__barcode{background:repeating-linear-gradient(90deg, var(--nf-ink) 0 2px, transparent 2px 5px, var(--nf-ink) 5px 8px, transparent 8px 10px, var(--nf-ink) 10px 11px, transparent 11px 15px);height:2.6rem;margin-top:.6rem}.sv-receipt__thanks{letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0;font-size:.72rem}.sv-receipt__cta{font-family:var(--nf-display);justify-content:center;margin-top:.4rem}.sv-receipt__cta[aria-disabled=true]{opacity:.5;pointer-events:none}@media (width<=1100px){.sv-hero,.sv-stack{grid-template-columns:minmax(0,1fr)}.sv-receipt{position:static}.sv-book{grid-template-columns:2.4rem minmax(0,1fr)}.sv-tabs{flex-wrap:wrap;grid-area:1/1/auto/-1;gap:.4rem;padding:0 0 .8rem;display:flex}.sv-tab{border:2px solid var(--nf-ink);border-radius:999px;margin:0;transform:none}.sv-tab:hover,.sv-tab[aria-selected=true]{transform:translateY(-2px)}.sv-book__rings i{width:1.8rem;transform:translate(.9rem)}}@media (width<=640px){.sv-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.sv-sheet{transform:none}.sv-page__cols{grid-template-columns:minmax(0,1fr)}.sv-page{background:repeating-linear-gradient(180deg, transparent 0 2.05rem, color-mix(in srgb, var(--nf-cobalt) 13%, transparent) 2.05rem 2.15rem), linear-gradient(160deg, color-mix(in srgb, var(--tone) 16%, var(--nf-card)), var(--nf-card) 55%)}}@media (prefers-reduced-motion:reduce){.sv-page,.sv-receipt__lines li{animation:none}}.nf .sv-receipt__lines em{font-family:var(--nf-mono);font-size:.74rem;font-style:normal;font-weight:400;font-stretch:100%}.ct-tabs{display:none}.ct-lines{gap:.55rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.ct-lines a{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);box-shadow:3px 3px 0 var(--nf-ink);border-radius:999px;align-items:center;gap:.9rem;padding:.55rem .9rem .55rem .55rem;text-decoration:none;transition:transform .25s cubic-bezier(.3,1.5,.5,1),box-shadow .2s,background .2s;display:flex}.ct-lines a:hover,.ct-lines a:focus-visible{background:color-mix(in srgb, var(--tone) 22%, var(--nf-card));box-shadow:5px 5px 0 var(--nf-ink);transform:translate(6px)rotate(-.6deg)}.ct-lines__icon{border:2px solid var(--nf-ink);background:var(--tone);width:2.5rem;height:2.5rem;color:var(--on-tone);border-radius:50%;flex:none;place-items:center;display:grid}.ct-lines__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.ct-lines__text{gap:.05rem;min-width:0;display:grid}.ct-lines__text small{color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.ct-lines__text b{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:800;overflow:hidden}.ct-lines__go{border:2px solid var(--nf-ink);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;margin-left:auto;font-weight:900;transition:transform .25s,background .2s;display:grid}.ct-lines a:hover .ct-lines__go{background:var(--nf-sun);transform:rotate(-35deg)}.ct-bubbles{z-index:5;border-top:2px solid var(--nf-ink);border-bottom:2px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 9%, transparent) 1.2px, transparent 1.5px) 0 0 / 16px 16px, color-mix(in srgb, var(--nf-mint) 30%, var(--nf-card));padding:1.4rem 0;position:relative;overflow:hidden}.mq--bubbles .mq__item{padding:0 .7rem}.ct-bubble{border:2px solid var(--nf-ink);white-space:nowrap;box-shadow:3px 3px 0 var(--nf-ink);border-radius:1.4rem;padding:.7rem 1.3rem;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:800;display:inline-block;position:relative}.ct-bubble--us{background:var(--nf-card);border-bottom-left-radius:.3rem;transform:translateY(-.5rem)}.ct-bubble--them{background:var(--nf-cobalt);color:var(--nf-card);border-bottom-right-radius:.3rem;transform:translateY(.5rem)}.ct-bubble--them:after{color:var(--nf-ink);content:"✓✓";font-family:var(--nf-mono);font-size:.7rem;position:absolute;bottom:-1.3rem;right:.7rem}.sv-ribbon{z-index:4;align-items:center;gap:1rem;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,6vw,6rem);display:flex;position:relative}.sv-ribbon__line{border-top:3px dashed color-mix(in srgb, var(--nf-ink) 45%, transparent);flex:1;height:0}.sv-ribbon__banner{align-items:center;display:flex;position:relative;transform:rotate(-2deg)}.sv-ribbon__body{z-index:1;border:3px solid var(--nf-ink);background:var(--nf-rose);color:var(--nf-card);box-shadow:4px 4px 0 var(--nf-ink);justify-items:center;gap:.1rem;padding:.85rem 2.2rem;display:grid;position:relative}.sv-ribbon__body b{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:900;font-stretch:112%}.sv-ribbon__body small{font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.sv-ribbon__tail{border:3px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-rose) 70%, var(--nf-ink));width:3.4rem;height:3.6rem;position:relative}.sv-ribbon__tail--l{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,34% 50%);margin-right:-1.4rem;transform:translateY(.9rem)}.sv-ribbon__tail--r{clip-path:polygon(0 0,100% 0,66% 50%,100% 100%,0 100%);margin-left:-1.4rem;transform:translateY(.9rem)}.sv-find{z-index:4;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(3rem,6vw,5rem) clamp(1.25rem,6vw,6rem) clamp(5rem,9vw,8rem);display:grid;position:relative}.sv-goals{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.sv-goal{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font:inherit;box-shadow:3px 3px 0 var(--nf-ink);cursor:var(--cur-hand);border-radius:1rem;align-items:center;gap:.55rem;padding:.75rem 1.2rem;font-weight:800;transition:transform .25s cubic-bezier(.3,1.5,.5,1),background .2s,box-shadow .2s;display:inline-flex}.sv-goal span{font-size:1.2rem}.sv-goal:hover{box-shadow:4px 5px 0 var(--nf-ink);transform:translateY(-2px)rotate(-1deg)}.sv-goal[aria-checked=true]{background:var(--nf-sun);box-shadow:5px 5px 0 var(--nf-ink);transform:rotate(-2deg)scale(1.03)}.sv-rx{border:2px solid var(--nf-ink);background:repeating-linear-gradient(180deg, transparent 0 1.9rem, color-mix(in srgb, var(--nf-cobalt) 10%, transparent) 1.9rem 2rem), var(--nf-card);box-shadow:7px 7px 0 var(--nf-ink);border-radius:.6rem;gap:1rem;padding:1.6rem 1.6rem 1.4rem;animation:.5s cubic-bezier(.3,1.3,.5,1) both sv-rx-in;display:grid;position:relative;transform:rotate(1.5deg)}@keyframes sv-rx-in{0%{opacity:0;transform:rotate(6deg)translateY(1rem)}}.sv-rx__head{border-bottom:2px solid var(--nf-ink);align-items:center;gap:.9rem;padding-bottom:.9rem;display:flex}.sv-rx__head b{font-size:1.1rem;font-weight:900;display:block}.sv-rx__head small{font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.sv-rx__symbol{border:2px solid var(--nf-ink);background:var(--nf-mint);width:3rem;height:3rem;font-family:var(--nf-mono);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:500;display:grid}.sv-rx__for{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:900;font-stretch:110%}.sv-rx__for span{color:var(--nf-rose);font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;margin-right:.4rem;font-size:.8rem;font-weight:500}.sv-rx__meds{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.sv-rx__meds li{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 22%, var(--nf-card));border-radius:999px;align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}.sv-rx__meds b{font-weight:900;display:block}.sv-rx__meds small{color:var(--nf-muted);font-size:.82rem}.sv-rx__pill{border:2px solid var(--nf-ink);background:linear-gradient(90deg, var(--tone) 50%, var(--nf-card) 50%);width:3.2rem;height:1.8rem;color:var(--on-tone);border-radius:999px;flex:none;padding:.2rem .9rem;display:grid;transform:rotate(-20deg)}.sv-rx__pill .sv-glyph{stroke-width:5px;width:1rem}.sv-rx__why{color:var(--nf-muted);margin:0;line-height:1.6}.sv-rx__foot{border-top:2px dashed color-mix(in srgb, var(--nf-ink) 35%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.sv-rx__sign{font-family:var(--nf-serif);font-size:1.5rem;font-style:italic;transform:rotate(-4deg)}@media (width<=1100px){.sv-find{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.sv-ribbon__line,.sv-ribbon__tail{display:none}.sv-ribbon{justify-content:center}.sv-ribbon__body{padding:.8rem 1.2rem}.sv-ribbon__body b{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.sv-rx{animation:none}}.ct-bubbles{padding:2.4rem 0 2.8rem}.ct-bubbles .mq,.ct-bubbles .mq__skew,.ct-bubbles .mq__track{overflow:visible}.ct-bubbles .mq__item{padding:.7rem .7rem 1.4rem}@media (width<=760px){.ct-flyer{padding:1.6rem .9rem 0}.ct-lines a{gap:.6rem;padding:.45rem .6rem .45rem .45rem}.ct-lines__icon{width:2.1rem;height:2.1rem}.ct-lines__go{display:none}.ct-lines__text b{white-space:normal;overflow-wrap:anywhere;font-size:.84rem}}.ct-bubbles{background:radial-gradient(color-mix(in srgb, var(--nf-card) 16%, transparent) 1.2px, transparent 1.5px) 0 0 / 16px 16px, var(--nf-cobalt)}.ct-bubble--them{background:var(--nf-sun);color:var(--nf-ink)}.ct-bubble--them:after{color:var(--nf-card)}.sv-cut{z-index:4;align-items:center;gap:1rem;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,6vw,6rem) 0;display:flex;position:relative}.sv-cut__line{border-top:3px dashed var(--nf-ink);flex:1;height:0;position:relative}.sv-cut__scissors{font-size:1.6rem;line-height:1;animation:6s linear infinite sv-snip;position:absolute;top:-1.05rem;left:0}@keyframes sv-snip{0%{left:0;rotate:0deg}45%{rotate:0deg}48%{rotate:-12deg}51%{rotate:0deg}to{left:calc(100% - 1.6rem)}}.sv-cut__coupon{border:3px dashed var(--nf-ink);background:var(--nf-mint);box-shadow:4px 4px 0 var(--nf-ink);border-radius:.9rem;justify-items:center;gap:.15rem;padding:.9rem 1.8rem;display:grid;transform:rotate(-1.5deg)}.sv-cut__coupon b{white-space:nowrap;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:900;font-stretch:112%}.sv-cut__coupon small{font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.sv-roll{z-index:4;place-items:center;padding:1rem clamp(1.25rem,6vw,6rem) clamp(1rem,2vw,2rem);display:grid;position:relative}.sv-roll__paper{border:2px solid var(--nf-ink);background:var(--nf-card);width:min(34rem,100%);font-family:var(--nf-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;box-shadow:5px 5px 0 var(--nf-ink);border-top:0;justify-items:center;gap:.5rem;padding:1.2rem 1.4rem 1.6rem;font-size:.78rem;display:grid;transform:rotate(1deg);-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 12px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 12px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 12px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 12px repeat-x}.sv-roll__bars{background:repeating-linear-gradient(90deg, var(--nf-ink) 0 2px, transparent 2px 5px, var(--nf-ink) 5px 8px, transparent 8px 10px, var(--nf-ink) 10px 11px, transparent 11px 15px);width:80%;height:2.2rem}@media (width<=640px){.sv-cut__line{display:none}.sv-cut{justify-content:center}}@media (prefers-reduced-motion:reduce){.sv-cut__scissors{animation:none}}.bl-front,.bl-latest,.bl-sub{z-index:4;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);position:relative}.bl-front{padding-top:clamp(7rem,10vw,8.5rem)}.bl-kicker{border:2px solid var(--nf-ink);background:var(--tone,var(--nf-sun));color:var(--on-tone,var(--nf-ink));font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;font-size:.7rem;display:inline-block}.bl-paper{border:3px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 5%, transparent) 1px, transparent 1.3px) 0 0 / 10px 10px, color-mix(in srgb, var(--nf-sun) 8%, var(--nf-card));box-shadow:10px 10px 0 var(--nf-ink);border-radius:.4rem;padding:clamp(1.4rem,3vw,2.6rem);transform:rotate(-.6deg)}.bl-mast{border-bottom:6px double var(--nf-ink);text-align:center;padding-bottom:1.2rem}.bl-mast__top{border-top:2px solid var(--nf-ink);border-bottom:2px solid var(--nf-ink);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin:0 0 1rem;padding:.5rem 0;font-size:.72rem;display:flex}.nf .bl-mast h1{font-family:var(--nf-serif);letter-spacing:-.02em;margin:0;font-size:clamp(3rem,8.5vw,8rem);font-style:normal;font-weight:400;font-stretch:100%;line-height:.95}.bl-mast__sub{font-family:var(--nf-mono);letter-spacing:.16em;text-transform:uppercase;margin:.6rem 0 0;font-size:.8rem}.bl-lead{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2.4rem);display:grid}.nf .bl-lead h2{margin:.9rem 0 .8rem;font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:.98}.bl-lead__dek{column-count:1;max-width:56ch;margin:0 0 1.5rem;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.6}.bl-lead__art{border:2px solid var(--nf-ink);background:var(--tone);box-shadow:5px 5px 0 var(--nf-ink);padding:1rem;position:relative;transform:rotate(2deg)}.bl-lead__art svg{width:100%;height:auto;display:block}.bl-art__card{fill:var(--nf-card);stroke:var(--nf-ink);stroke-width:3px}.bl-art__line{fill:none;stroke:var(--nf-cobalt);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.bl-art__dot{fill:var(--nf-rose);stroke:var(--nf-ink);stroke-width:3px}.bl-art__spark{fill:var(--nf-pink);stroke:var(--nf-ink);stroke-width:2.5px;stroke-linejoin:round}.bl-art__bar{fill:var(--nf-ink)}.bl-art__bar--b{fill:color-mix(in srgb, var(--nf-ink) 35%, var(--nf-card))}.bl-lead__stamp{border:3px solid var(--nf-rose);background:var(--nf-card);color:var(--nf-rose);font-family:var(--nf-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:.5rem;padding:.35rem .9rem;font-size:.8rem;position:absolute;bottom:-1rem;right:-1rem;transform:rotate(-8deg)}.bl-latest__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.bl-topics{flex-wrap:wrap;gap:.5rem;display:flex}.bl-topic{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font:inherit;box-shadow:2px 2px 0 var(--nf-ink);cursor:var(--cur-hand);border-radius:999px;padding:.5rem 1rem;font-weight:800}.bl-topic[aria-pressed=true]{background:var(--nf-ink);color:var(--nf-sun)}.bl-clips{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.bl-clip{--rx:0deg;--ry:0deg;--z:-1.5deg;border:2px solid var(--nf-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 22%, var(--nf-card)), var(--nf-card) 40%);height:100%;box-shadow:5px 5px 0 var(--nf-ink);clip-path:polygon(0 1%,6% 0,14% 1.5%,24% 0,36% 1%,48% 0,60% 1.4%,72% 0,84% 1.2%,94% 0,100% 1%,100% 99%,92% 100%,80% 98.6%,68% 100%,56% 98.8%,44% 100%,32% 98.7%,20% 100%,8% 98.8%,0 100%);transform:perspective(1000px) rotate(var(--z)) rotateX(var(--rx)) rotateY(var(--ry));flex-direction:column;align-items:flex-start;gap:.8rem;padding:2rem 1.4rem 1.4rem;transition:transform .3s ease-out;display:flex;position:relative}.bl-clips li:nth-child(2n) .bl-clip{--z:1.5deg}.bl-clip:hover{--z:0deg}.bl-clip__tape{background:color-mix(in srgb, var(--nf-sun) 75%, transparent);width:5rem;height:1.4rem;margin-left:-2.5rem;position:absolute;top:-.2rem;left:50%;transform:rotate(-3deg)}.bl-clip h3{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:900;line-height:1.15}.bl-clip h3 a{color:var(--nf-ink);text-decoration:none}.bl-clip h3 a:after{content:"";position:absolute;inset:0}.bl-clip h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--nf-rose);text-decoration-color:var(--nf-rose);text-decoration-thickness:3px}.bl-clip p{color:var(--nf-muted);margin:0;line-height:1.55}.bl-clip__more{margin-top:auto;font-weight:800}.bl-clip__num{font-family:var(--nf-mono);font-size:.72rem;position:absolute;bottom:1.2rem;right:1.2rem}.bl-clip--soon{background:repeating-linear-gradient(45deg, transparent 0 14px, color-mix(in srgb, var(--nf-pink) 12%, transparent) 14px 28px), var(--nf-card)}.bl-sub{padding-bottom:clamp(8rem,14vw,12rem)}.bl-coupon{border:3px dashed var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 10%, transparent) 1.2px, transparent 1.5px) 0 0 / 14px 14px, var(--nf-sun);box-shadow:8px 8px 0 var(--nf-ink);border-radius:1.2rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.6rem,4vw,3rem);display:grid;position:relative}.bl-coupon__scissors{background:var(--nf-bg);padding:0 .4rem;font-size:1.8rem;line-height:1;position:absolute;top:-1.2rem;left:2rem}.bl-coupon__copy h2{margin:.8rem 0 .6rem;font-size:clamp(2rem,4vw,3.4rem)}.bl-coupon__copy p{margin:0;font-weight:600;line-height:1.6}.bl-coupon__form{gap:.8rem;display:grid}.bl-coupon__msg{min-height:1.2em;margin:0;font-weight:800}@media (width<=1100px){.bl-clips{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-lead,.bl-coupon{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.bl-clips{grid-template-columns:minmax(0,1fr)}.bl-paper{transform:none}}.sv-stack{padding-bottom:clamp(2rem,4vw,3rem)}.sv-roll+section,.sv-cut+.sv-stack{padding-top:clamp(2.5rem,5vw,4rem)}.ct-bubbles{display:none}.ct-convo{z-index:4;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,6vw,6rem);position:relative}.ct-convo__line{border-top:3px dashed color-mix(in srgb, var(--nf-ink) 30%, transparent);position:absolute;top:50%;left:clamp(1.25rem,6vw,6rem);right:clamp(1.25rem,6vw,6rem)}.ct-convo__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.1rem 1.6rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.ct-msg{opacity:0;transition:opacity .35s ease var(--d), transform .5s cubic-bezier(.3, 1.5, .5, 1) var(--d);align-items:flex-end;gap:.55rem;display:flex;transform:translateY(14px)scale(.85)}.ct-convo[data-shown=true] .ct-msg{opacity:1;transform:none}.ct-msg:nth-child(odd){margin-top:-1.6rem}.ct-msg:nth-child(2n){margin-top:1.6rem}.ct-msg__avatar{border:2px solid var(--nf-ink);background:var(--nf-card);width:2.4rem;height:2.4rem;font-family:var(--nf-mono);box-shadow:2px 2px 0 var(--nf-ink);border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-weight:500;display:grid}.ct-msg--ic .ct-msg__avatar{background:var(--nf-rose);color:var(--nf-card);font-family:var(--nf-display);font-size:.8rem;font-weight:900}.ct-msg__bubble{border:2px solid var(--nf-ink);background:var(--nf-card);white-space:nowrap;box-shadow:3px 3px 0 var(--nf-ink);border-radius:1.2rem 1.2rem 1.2rem .3rem;padding:.65rem 1.1rem;font-size:clamp(.92rem,1.2vw,1.05rem);font-weight:800}.ct-msg--ic .ct-msg__bubble{background:var(--nf-sun)}.ct-msg--typing .ct-msg__bubble{gap:.3rem;padding:.85rem 1rem;display:flex}.ct-msg--typing i{background:var(--nf-ink);border-radius:50%;width:.5rem;height:.5rem;animation:1.1s ease-in-out infinite ct-typing}.ct-msg--typing i:nth-child(2){animation-delay:.15s}.ct-msg--typing i:nth-child(3){animation-delay:.3s}@keyframes ct-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=760px){.ct-convo__line{display:none}.ct-convo__list{flex-direction:column;align-items:stretch;gap:.6rem}.ct-msg:nth-child(odd),.ct-msg:nth-child(2n){margin-top:0}.ct-msg--ic{flex-direction:row-reverse;align-self:flex-end}.ct-msg--ic .ct-msg__bubble{border-radius:1.2rem 1.2rem .3rem}.ct-msg__bubble{white-space:normal}}@media (prefers-reduced-motion:reduce){.ct-msg{opacity:1;transition:none;transform:none}.ct-msg--typing i{animation:none}}.ct-hero{padding-bottom:clamp(2.5rem,5vw,4rem)}.ct-convo+.ct-prop{padding-top:clamp(3rem,6vw,5rem)}.sv-cut,.sv-roll,.sv-stack{display:none}.sv-crane{z-index:4;height:clamp(14rem,19vw,16rem);padding:0 clamp(1.25rem,6vw,6rem);position:relative;overflow-x:clip}.sv-crane__rig{width:100%;height:3rem;position:absolute;top:1.5rem;left:0;right:0}.sv-crane__beam,.sv-crane__truss{fill:none;stroke:var(--nf-ink);stroke-width:3px;vector-effect:non-scaling-stroke}.sv-crane__beam{stroke-width:4px}.sv-crane__truss{stroke:color-mix(in srgb, var(--nf-rose) 80%, var(--nf-ink))}.sv-crane__load{justify-items:center;display:grid;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.sv-crane__trolley{border:3px solid var(--nf-ink);background:var(--nf-sun);width:4rem;height:3rem;box-shadow:3px 3px 0 var(--nf-ink);border-radius:.5rem}.sv-crane__cable,.sv-crane__hook,.sv-crane__block{transform-origin:50% -3rem;animation:3.2s ease-in-out infinite alternate sv-swing}.sv-crane__cable{background:var(--nf-ink);width:3px;height:3rem}.sv-crane__hook{border:3px solid var(--nf-ink);border-top:0;border-radius:0 0 .8rem .8rem;width:1.4rem;height:1rem}.sv-crane__block{border:3px solid var(--nf-ink);background:repeating-linear-gradient(-45deg, transparent 0 12px, color-mix(in srgb, var(--nf-ink) 10%, transparent) 12px 14px), var(--nf-mint);box-shadow:5px 5px 0 var(--nf-ink);border-radius:.6rem;justify-items:center;gap:.15rem;margin-top:.2rem;padding:.9rem 1.8rem;display:grid}.sv-crane__block b{white-space:nowrap;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:900;font-stretch:112%}.sv-crane__block small{font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.7rem}@keyframes sv-swing{0%{rotate:-3deg}to{rotate:3deg}}.sv-build{z-index:4;grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);align-items:end;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,4vw,3rem) clamp(1.25rem,6vw,6rem);display:grid;position:relative}.sv-build__pick{align-self:center}.sv-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.sv-brick{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font:inherit;text-align:left;box-shadow:0 5px 0 var(--nf-ink);cursor:var(--cur-hand);border-radius:.8rem;align-items:center;gap:.75rem;padding:.6rem .8rem .6rem .6rem;transition:transform .15s,box-shadow .15s,background .2s;display:flex}.sv-brick:hover{box-shadow:0 7px 0 var(--nf-ink);transform:translateY(-2px)}.sv-brick:active{box-shadow:0 1px 0 var(--nf-ink);transform:translateY(4px)}.sv-brick[aria-pressed=true]{background:color-mix(in srgb, var(--tone) 35%, var(--nf-card))}.sv-brick__icon{border:2px solid var(--nf-ink);background:var(--tone);width:2.4rem;height:2.4rem;color:var(--on-tone);border-radius:.5rem;flex:none;padding:.45rem;display:grid}.sv-brick__name{font-weight:800;line-height:1.15}.sv-brick__plus{border:2px solid var(--nf-ink);border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;margin-left:auto;font-weight:900;display:grid}.sv-brick[aria-pressed=true] .sv-brick__plus{background:var(--nf-ink);color:var(--nf-card)}.sv-tower{grid-template-rows:1fr auto;min-height:32rem;padding-left:2.4rem;display:grid;position:relative}.sv-tower__meter{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:999px;flex-direction:column-reverse;gap:.25rem;width:1.4rem;padding:.25rem;display:flex;position:absolute;top:0;bottom:7.5rem;left:0}.sv-tower__meter i{background:color-mix(in srgb, var(--nf-ink) 10%, transparent);border-radius:999px;flex:1;transition:background .3s}.sv-tower__meter i[data-on=true]{background:var(--nf-rose)}.sv-tower__pile{flex-direction:column;justify-content:flex-end;gap:.35rem;margin:0;padding:0 0 .35rem;list-style:none;display:flex}.sv-tower__empty{border:3px dashed color-mix(in srgb, var(--nf-ink) 35%, transparent);color:var(--nf-muted);text-align:center;border-radius:1rem;padding:2.4rem 1rem;font-weight:800}.sv-slab{border:3px solid var(--nf-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 70%, var(--nf-card)), var(--tone) 60%);color:var(--on-tone);box-shadow:.8rem -.55rem 0 -3px color-mix(in srgb, var(--tone) 60%, var(--nf-ink)), .8rem -.55rem 0 0 var(--nf-ink);transform-origin:50% 100%;border-radius:.7rem;align-items:center;gap:.8rem;margin-right:.8rem;padding:.7rem 1rem;animation:.5s cubic-bezier(.22,.8,.3,1) both sv-drop;display:flex;position:relative;transform:none}@keyframes sv-drop{0%{opacity:0;transform:translateY(-8rem)}45%{opacity:1}75%{transform:translateY(0)scaleY(.94)}to{opacity:1;transform:none}}.sv-slab__icon{border:2px solid var(--nf-ink);background:var(--nf-card);width:2.2rem;height:2.2rem;color:var(--nf-ink);border-radius:.45rem;flex:none;padding:.4rem;display:grid}.sv-slab b{font-size:1.05rem;font-weight:900}.sv-slab small{font-family:var(--nf-mono);letter-spacing:.06em;opacity:.85;margin-left:auto;font-size:.7rem}.sv-slab__new{border:2px solid var(--nf-ink);background:var(--nf-pink);color:var(--nf-card);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.15rem .5rem;font-size:.62rem;position:absolute;top:-.9rem;left:-.8rem;transform:rotate(-10deg)}.sv-tower__base{border:3px solid var(--nf-ink);background:repeating-linear-gradient(90deg, transparent 0 18px, color-mix(in srgb, var(--nf-ink) 12%, transparent) 18px 20px), color-mix(in srgb, var(--nf-ink) 85%, var(--nf-card));color:var(--nf-card);box-shadow:5px 5px 0 var(--nf-sun);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;padding:1rem 1.2rem;display:flex}.sv-tower__base span{font-family:var(--nf-mono);letter-spacing:.06em;gap:.1rem;font-size:.74rem;display:grid}.sv-tower__base b{color:var(--nf-sun);font-family:var(--nf-display);letter-spacing:-.01em;font-size:1.3rem;font-weight:900}.sv-tower__base .ab-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.sv-skyline{z-index:4;justify-items:center;padding:1rem clamp(1.25rem,6vw,6rem) .5rem;display:grid;position:relative}.sv-skyline__row{align-items:flex-end;gap:clamp(.6rem,1.6vw,1.4rem);display:flex}.sv-skyline__tower{flex-direction:column-reverse;gap:2px;display:flex}.sv-skyline__tower i{border:2px solid var(--nf-ink);border-radius:.2rem;width:clamp(1.4rem,2.6vw,2.2rem);height:.85rem;display:block}.sv-skyline__ground{border-top:4px solid var(--nf-ink);width:min(100%,60rem);height:0}.sv-skyline__note{font-family:var(--nf-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:.8rem 0 0;font-size:.74rem}.sv-skyline+section{padding-top:clamp(2.5rem,5vw,4rem)}@media (width<=1100px){.sv-build{grid-template-columns:minmax(0,1fr)}.sv-tower{min-height:26rem}}@media (width<=640px){.sv-blocks{grid-template-columns:minmax(0,1fr)}.sv-crane__block small,.sv-slab small{display:none}.sv-tower{min-height:18rem}.sv-skyline__tower:nth-child(n+8){display:none}}@media (prefers-reduced-motion:reduce){.sv-crane__cable,.sv-crane__hook,.sv-crane__block,.sv-slab{animation:none}}.wk-hero,.wk-cases{z-index:4;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);position:relative}.wk-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);min-height:min(100vh,900px);padding-top:clamp(7.5rem,11vw,9.5rem);display:grid;overflow-x:clip}.nf .wk-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.8rem,5.8vw,5.6rem);line-height:.96}.wk-hero__lede{max-width:50ch;color:var(--nf-muted);margin:1.5rem 0 2rem;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.65}.wk-hero__stats{flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.wk-hero__stats li{border:2px solid var(--nf-ink);background:var(--nf-card);font-family:var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:4px 4px 0 var(--nf-ink);border-radius:.8rem;padding:.7rem 1.1rem;font-size:.7rem;display:grid}.wk-hero__stats b{font-family:var(--nf-display);letter-spacing:-.02em;text-transform:none;font-size:1.7rem}.wk-cabinet{justify-self:center;width:min(100%,36rem);position:relative}.wk-cabinet__files{height:27rem;position:relative}.wk-folder{top:calc(var(--i) * 4.2rem + 4rem);height:15rem;z-index:calc(var(--i) + 1);color:var(--on-tone);text-decoration:none;transition:transform .35s cubic-bezier(.3,1.4,.5,1);position:absolute;left:0;right:0}.wk-folder[data-peek=true]{transform:translateY(-2.2rem)rotate(-1deg)}.wk-folder__tab{top:-1.9rem;left:calc(1.2rem + var(--i) * 8.5rem);border:3px solid var(--nf-ink);background:var(--tone);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:0;border-radius:.7rem .7rem 0 0;padding:.35rem 1rem .5rem;font-size:.72rem;font-weight:700;position:absolute}.wk-folder__body{border:3px solid var(--nf-ink);background:var(--tone);height:100%;box-shadow:6px 6px 0 var(--nf-ink);border-radius:0 1rem 1rem;align-content:start;gap:.2rem;padding:1.4rem 1.6rem;display:grid}.wk-folder__body small{font-family:var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.wk-folder__body b{font-family:var(--nf-display);letter-spacing:-.04em;margin-top:.4rem;font-size:clamp(2.4rem,4vw,3.2rem);line-height:1}.wk-folder__body span{font-weight:800}.wk-cabinet__drawer{z-index:6;border:3px solid var(--nf-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--nf-card) 12%, transparent), transparent 40%), color-mix(in srgb, var(--nf-ink) 88%, var(--nf-cobalt));height:8.5rem;box-shadow:8px 8px 0 var(--nf-sun);border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:-6.5rem;display:flex;position:relative}.wk-cabinet__label{border:2px solid var(--nf-ink);background:var(--nf-card);font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:.3rem;padding:.35rem 1rem;font-size:.72rem}.wk-cabinet__handle{border:3px solid var(--nf-card);border-top:0;border-radius:0 0 1rem 1rem;width:7rem;height:1.1rem}.wk-list{gap:clamp(3.5rem,6vw,5rem);display:grid}.wk-file{scroll-margin-top:6rem;position:relative}.wk-file__tab{border:3px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:0;border-radius:.9rem .9rem 0 0;padding:.5rem 1.3rem .6rem;font-size:.74rem;font-weight:700;display:inline-block}.wk-file__paper{border:3px solid var(--nf-ink);background:linear-gradient(90deg, var(--tone) 0 .6rem, transparent .6rem), var(--nf-card);box-shadow:8px 8px 0 var(--nf-ink);border-radius:0 1.4rem 1.4rem;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.8rem,3.5vw,3rem);padding:clamp(1.6rem,3.5vw,3rem);display:grid}.wk-file__client{color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem;font-size:.74rem}.nf .wk-file h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.wk-file__summary{color:var(--nf-muted);margin:1rem 0 1.3rem;font-size:1.05rem;line-height:1.6}.wk-file__stats{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.wk-file__stats li{border:3px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);text-align:center;box-shadow:4px 4px 0 var(--nf-ink);transform:perspective(600px) rotate(var(--r)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:1rem;gap:.3rem;padding:1.1rem .9rem;transition:transform .2s;display:grid}.wk-file__stats b{font-family:var(--nf-display);letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1}.wk-file__stats span{font-family:var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.wk-path{border-top:2px dashed color-mix(in srgb, var(--nf-ink) 30%, transparent);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem);margin:0;padding:1.8rem 0 0;list-style:none;display:grid;position:relative}.wk-path li{position:relative}.wk-path li+li:before{content:"→";font-weight:900;position:absolute;top:.1rem;left:calc(clamp(1.2rem,2.5vw,2rem)/-2 - .5rem)}.wk-path__step{border:2px solid var(--nf-ink);font-family:var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:.7rem;padding:.2rem .7rem;font-size:.68rem;font-weight:700;display:inline-block}.wk-path li:last-child .wk-path__step{background:var(--tone);color:var(--on-tone)}.wk-path p{margin:0 0 .7rem;line-height:1.6}.wk-file__foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.wk-stamp{border:3px double var(--nf-rose);color:var(--nf-rose);font-family:var(--nf-mono);letter-spacing:.25em;text-transform:uppercase;opacity:.9;border-radius:.4rem;padding:.35rem 1rem;font-size:1rem;font-weight:700;transform:rotate(-6deg)}.lg-hero,.lg-body{z-index:4;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,6vw,6rem);position:relative}.lg-hero{padding-top:clamp(7.5rem,11vw,9.5rem)}.lg-body{padding-top:1.5rem}.lg-drawer{flex-wrap:wrap;gap:.8rem;margin-bottom:2.2rem;display:flex}.lg-doc{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);box-shadow:0 4px 0 var(--nf-ink);border-radius:.8rem;align-items:center;gap:.6rem;padding:.55rem 1.1rem .55rem .55rem;font-size:1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.lg-doc:hover{box-shadow:0 6px 0 var(--nf-ink);transform:translateY(-2px)}.lg-doc[aria-current=page]{background:var(--tone);color:var(--on-tone);box-shadow:0 7px 0 var(--nf-ink);transform:translateY(-3px)rotate(-1.5deg)}.lg-doc__num{border:2px solid var(--nf-ink);background:var(--nf-card);width:2rem;height:2rem;color:var(--nf-ink);font-family:var(--nf-mono);border-radius:.5rem;place-items:center;font-size:.72rem;display:grid}.nf .lg-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,6.5vw,6rem);line-height:.95}.lg-hero__meta{font-family:var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.2rem 0 0;font-size:.74rem;display:flex}.lg-hero__meta span:first-child{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);border-radius:999px;padding:.15rem .6rem}.lg-hero__intro{max-width:62ch;color:var(--nf-muted);margin:1.4rem 0 2.6rem;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.65}.lg-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);max-width:68rem;margin:0;padding:0;list-style:none;display:grid}.lg-notes li{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 32%, var(--nf-card));box-shadow:5px 5px 0 var(--nf-ink);transform:rotate(var(--r));border-radius:.3rem .3rem 1.4rem;align-content:start;gap:.6rem;padding:1.6rem 1.3rem 1.3rem;font-weight:700;line-height:1.45;display:grid;position:relative}.lg-notes small{font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:400}.lg-notes__pin{border:2px solid var(--nf-ink);background:var(--nf-rose);border-radius:50%;width:1.3rem;height:1.3rem;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.lg-body{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.lg-toc{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:4px 4px 0 var(--nf-ink);border-radius:1rem;padding:1.2rem;position:sticky;top:6rem}.lg-toc p{font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem}.lg-toc ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.lg-toc a{color:var(--nf-ink);border-radius:.5rem;gap:.6rem;padding:.4rem .6rem;font-size:.92rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background .2s;display:flex}.lg-toc a span{color:var(--nf-muted);font-family:var(--nf-mono);font-size:.72rem;line-height:1.6}.lg-toc a:hover{background:color-mix(in srgb, var(--tone) 22%, transparent)}.lg-toc a[aria-current=true]{background:var(--tone);color:var(--on-tone)}.lg-toc a[aria-current=true] span{color:inherit}.lg-paper{border:3px solid var(--nf-ink);background:linear-gradient(90deg, transparent calc(clamp(1.6rem, 4vw, 3.4rem) - 1.1rem), color-mix(in srgb, var(--nf-rose) 45%, transparent) calc(clamp(1.6rem, 4vw, 3.4rem) - 1.1rem) calc(clamp(1.6rem, 4vw, 3.4rem) - .95rem), transparent 0), var(--nf-card);max-width:52rem;box-shadow:8px 8px 0 var(--nf-ink);border-radius:1.2rem;padding:clamp(1.6rem,4vw,3.4rem)}.lg-sec{scroll-margin-top:6rem}.lg-sec+.lg-sec{border-top:2px dashed color-mix(in srgb, var(--nf-ink) 18%, transparent);margin-top:2.2rem;padding-top:2.2rem}.nf .lg-sec h2{letter-spacing:-.02em;align-items:center;gap:.8rem;margin:0 0 .9rem;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.15;display:flex}.lg-sec h2 span{border:2px solid var(--nf-ink);background:var(--tone);min-width:2.4rem;height:2.4rem;color:var(--on-tone);font-family:var(--nf-mono);letter-spacing:0;border-radius:.6rem;flex:none;place-items:center;font-size:.8rem;display:grid}.lg-sec p,.lg-items dd{max-width:68ch;color:color-mix(in srgb, var(--nf-ink) 82%, var(--nf-card));margin:0 0 .9rem;font-size:1.02rem;line-height:1.7}.lg-sec a,.lg-paper__foot a:not(.ab-btn){color:var(--nf-ink);-webkit-text-decoration-color:var(--nf-rose);text-decoration-color:var(--nf-rose);text-underline-offset:.2em;font-weight:800;text-decoration-thickness:2px}.lg-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.4rem 0 0;display:grid}.lg-items div{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 12%, var(--nf-card));border-radius:.9rem;padding:1rem 1.1rem .2rem}.lg-items dt{margin-bottom:.4rem;font-weight:900}.lg-items dd{font-size:.96rem}.lg-paper__foot{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-sun) 30%, var(--nf-card));border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.6rem;padding:1.2rem 1.4rem;display:flex}.lg-paper__foot p{margin:0;font-weight:700}.lg-page .ab-tape{margin:clamp(1rem,3vw,2rem) 0 clamp(2rem,5vw,4rem)}@media (width<=1100px){.wk-hero{grid-template-columns:minmax(0,1fr);min-height:0}.wk-file__paper,.lg-body{grid-template-columns:minmax(0,1fr)}.lg-toc{position:static}.lg-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.wk-folder__tab{left:calc(.8rem + var(--i) * 6rem);padding-inline:.7rem;font-size:.64rem}.wk-path{grid-template-columns:minmax(0,1fr)}.wk-path li+li:before{display:none}.wk-file__stats{gap:.6rem}.wk-file__stats li{padding:.9rem .4rem}.wk-file__stats b{white-space:nowrap;font-size:1.25rem}.lg-notes,.lg-items,.lg-toc ol{grid-template-columns:minmax(0,1fr)}.lg-notes li{transform:none}}.tr-wall{gap:0;padding:clamp(4rem,7vw,6rem) clamp(1.25rem,6vw,6rem) clamp(3rem,5vw,4.5rem)}.tr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,3.5vw,2.8rem);display:flex}.nf .tr-head h2{letter-spacing:-.04em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1}.tr-stats{flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.tr-stats li{border:2px solid var(--nf-ink);background:var(--nf-card);min-width:9.5rem;font-family:var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:4px 4px 0 var(--nf-ink);border-radius:1rem;padding:.8rem 1.1rem;font-size:.68rem;display:grid}.tr-stats b{font-family:var(--nf-display);letter-spacing:-.03em;text-transform:none;font-size:1.9rem;line-height:1.1}.tr-board{border:3px solid var(--nf-ink);background:var(--nf-card);box-shadow:8px 8px 0 var(--nf-ink);border-radius:1.6rem;position:relative;overflow:hidden}.tr-board .mq--logos{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.tr-board .mq--logos+.mq--logos{border-top:2px dashed color-mix(in srgb, var(--nf-ink) 16%, transparent)}.tr-board .mq--logos .mq__item{padding:0}.tr-logo{border-right:2px dashed color-mix(in srgb, var(--nf-ink) 12%, transparent);place-items:center;width:13.5rem;height:7rem;display:grid;position:relative}.tr-logo:before{background:color-mix(in srgb, var(--logo-hover,var(--nf-sun)) 35%, transparent);content:"";opacity:0;border-radius:999px;transition:opacity .25s,transform .3s cubic-bezier(.3,1.5,.5,1);position:absolute;inset:.9rem 1.4rem;transform:scale(.6)}.tr-logo:hover:before{opacity:1;transform:none}.tr-logo img{width:calc(var(--lw) * 1px * var(--ls,1));object-fit:contain;max-width:85%;height:auto;max-height:4.3rem;transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:block;position:relative}.tr-board__foot{border-top:3px solid var(--nf-ink);background:var(--nf-rose);align-items:stretch;display:flex}.tr-board__label{border-right:3px solid var(--nf-ink);background:var(--nf-ink);color:var(--nf-sun);font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;padding:0 1.2rem;font-size:.7rem;display:flex}.tr-board .mq--cities{border:0;flex:1;min-width:0;margin:0;padding:.65rem 0;font-size:clamp(1rem,1.6vw,1.25rem)}@media (width<=860px){.tr-logo{--ls:.78;width:10rem;height:5.6rem}.tr-stats li{letter-spacing:.04em;flex:1;min-width:0;padding:.7rem .75rem;font-size:.56rem}.tr-stats b{font-size:1.5rem}.tr-board__label{display:none}}.tr-logo:before{border:2px solid color-mix(in srgb, var(--logo-tint,var(--nf-sun)) 55%, transparent);background:color-mix(in srgb, var(--logo-tint,var(--nf-sun)) 12%, var(--nf-card));box-shadow:0 6px 18px -8px color-mix(in srgb, var(--logo-tint,var(--nf-sun)) 70%, transparent);border-radius:1.1rem;inset:.75rem 1rem;transform:scale(.85)}.tr-stats{perspective:900px;gap:1.1rem}.tr-stats li{--rx:0deg;--ry:0deg;min-width:0;box-shadow:none;perspective:700px;background:0 0;border:0;padding:0}.tr-stats li:nth-child(2){background:0 0}.tr-stats__face{border:2px solid var(--nf-ink);background:var(--nf-card);min-width:10rem;font-family:var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;transform-style:preserve-3d;transform:rotateX(calc(8deg + var(--rx))) rotateY(calc(-14deg + var(--ry)));box-shadow:1px 1px 0 var(--nf-ink), 2px 2px 0 var(--nf-ink), 3px 3px 0 var(--nf-ink), 4px 4px 0 var(--nf-ink), 5px 5px 0 var(--nf-ink), 6px 6px 0 var(--nf-ink), 7px 7px 0 var(--nf-ink), 14px 18px 22px -10px color-mix(in srgb, var(--nf-ink) 45%, transparent);border-radius:1rem;padding:.9rem 1.2rem 1rem;font-size:.68rem;transition:transform .25s,box-shadow .25s;display:grid;position:relative}.tr-stats li:nth-child(2) .tr-stats__face{background:var(--nf-sun)}.tr-stats li:nth-child(3) .tr-stats__face{background:var(--nf-mint)}.tr-stats__face:after{border-radius:inherit;background:radial-gradient(circle at var(--mx,30%) var(--my,20%), color-mix(in srgb, var(--nf-card) 55%, transparent), transparent 55%);content:"";pointer-events:none;position:absolute;inset:0}.tr-stats b{transform:translateZ(28px)}.tr-stats li:hover .tr-stats__face{box-shadow:1px 1px 0 var(--nf-ink), 2px 2px 0 var(--nf-ink), 3px 3px 0 var(--nf-ink), 4px 4px 0 var(--nf-ink), 5px 5px 0 var(--nf-ink), 6px 6px 0 var(--nf-ink), 7px 7px 0 var(--nf-ink), 8px 8px 0 var(--nf-ink), 9px 9px 0 var(--nf-ink), 22px 26px 28px -12px color-mix(in srgb, var(--nf-ink) 50%, transparent);transform:translate(-3px, -4px) rotateX(calc(8deg + var(--rx))) rotateY(calc(-14deg + var(--ry)))}@media (width<=860px){.tr-stats li{flex:1}.tr-stats__face{letter-spacing:.04em;min-width:0;padding:.7rem .75rem;font-size:.56rem;transform:rotateX(6deg)rotateY(-8deg)}}@media (prefers-reduced-motion:reduce){.tr-stats__face{transition:none}}.tr-logo img{max-width:76%;max-height:3.9rem}.tr-logo:before{width:min(calc(100% - .8rem), calc(min(var(--lw) * 1px * var(--ls,1), 76%) + 2.8rem));inset:.7rem auto .7rem 50%;translate:-50%}.tr-logo:hover img{transform:translateY(-2px)}.mq--partners .mq__item{padding-right:1.2rem}.mq--partners .nf-partner{height:auto;padding:.3rem 0}.nf-partner__pill{padding:.75rem 1.3rem;display:block;position:relative}.nf-partner__pill:before{border:2px solid color-mix(in srgb, var(--logo-tint,var(--nf-sun)) 55%, transparent);background:color-mix(in srgb, var(--logo-tint,var(--nf-sun)) 12%, var(--nf-card));box-shadow:0 6px 18px -8px color-mix(in srgb, var(--logo-tint,var(--nf-sun)) 70%, transparent);content:"";opacity:0;border-radius:1.1rem;transition:opacity .25s,transform .3s cubic-bezier(.3,1.5,.5,1);position:absolute;inset:0;transform:scale(.85)}.nf-partner:hover .nf-partner__pill:before{opacity:1;transform:none}.nf-partner__crop{height:var(--ph,3.4rem);border-radius:.35rem;transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:block;position:relative;overflow:hidden}.nf-partner:hover .nf-partner__crop{transform:translateY(-2px)}.mq--partners .nf-partner .nf-partner__crop img{top:var(--iy);left:var(--ix);width:var(--iw);mix-blend-mode:normal;filter:none;opacity:1;max-width:none;height:auto;position:absolute;transform:none}@media (width<=860px){.nf-partner__crop{height:calc(var(--ph,3.4rem) * .8)}}.nf-accredit{padding-bottom:clamp(2.5rem,4vw,3.5rem)}.nf-accredit+.ed-faq{padding-top:clamp(3rem,5vw,4.5rem)}@media (width<=860px){.heading-bot{width:40px}.ic-chat{right:max(.85rem, env(safe-area-inset-right));bottom:max(.85rem, env(safe-area-inset-bottom))}.ic-chat__fab{width:3.2rem;height:3.2rem}.nf .scroll-scrub__route{right:auto;left:max(.85rem, env(safe-area-inset-left));max-width:calc(100% - 5.6rem);transform:none}.nf .scroll-scrub__route-button{min-height:2.2rem;padding:.35rem .6rem;font-size:.78rem}.nf-wheel__face,.nf-wheel__lens{font-size:clamp(1.25rem,6.4vw,2.2rem)}.nf-wheel__index{flex-wrap:nowrap;gap:.25rem}.nf-wheel__index button{flex:1 1 0;min-width:0;height:2.1rem;padding:0;font-size:.7rem}.nf-wheel__index button[aria-current=true]{flex-grow:1.7;min-width:0}.nf-kinetic__name{color:color-mix(in srgb, var(--nf-card) 62%, transparent);-webkit-text-stroke:0}.nf-adv__card,.nf-adv__card[aria-expanded=true]{height:auto;min-height:0}.nf-adv__ghost{font-size:5.5rem}}@media (width<=520px){.ic-foot__col ul,.ic-foot__col--wide ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.ic-foot__col:last-child ul{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.ic-foot__links{gap:1.6rem}}.ic-chat__avatar{background:#fff;width:2.6rem;height:2.6rem;box-shadow:0 0 0 3px #ffffff38}.ic-chat__mark{background:url(/assets/brand/ic-logo.webp) 0 -1px/auto 34px no-repeat;width:21px;height:30px;margin-left:1px;display:block}@media (width<=860px){.nf-adv__more{opacity:1;transform:none}.nf-wheel__lens{background:color-mix(in srgb, var(--tone,var(--nf-sun)) 16%, transparent);border:0;border-radius:.7rem;height:1.7em}.nf-wheel__index{padding-right:4rem}}@media (width>=1321px){.ic-foot__body{max-width:1680px;margin-inline:auto}.ic-foot__brand{grid-row:auto}.ic-foot__bar{grid-column:1/-1;margin-right:0}.ic-foot__brand .ic-foot__copy{margin-top:.4rem;padding-top:0}}@media (width>=861px){.nf-wheel__face,.nf-wheel__lens{font-size:clamp(1.5rem,3.5vw,5rem)}.nf-trusted,.nf-stats,.ed-pr,.nf-kinetic,.nf-adv,.nf-stories,.pl,.nf-toolbox,.nf-faq,.ed-faq{padding-top:clamp(3.5rem,10vh,7rem)!important;padding-bottom:clamp(3.5rem,10vh,7rem)!important}.nf-accredit{padding-top:clamp(3.5rem,10vh,7rem)!important;padding-bottom:clamp(1.5rem,4vh,3rem)!important}.nf-accredit+.ed-faq{padding-top:clamp(2rem,5vh,4rem)!important}.nf-contact{padding-top:clamp(3.5rem,10vh,7rem)!important}}@media (width>=861px) and (height<=950px){:is(.nf-trusted,.nf-stats,.ed-pr,.nf-kinetic,.nf-adv,.nf-stories,.pl,.nf-toolbox,.nf-accredit,.ed-faq,.nf-contact) h2{font-size:min(clamp(2.2rem,5vw,4.6rem),7.4vh)!important}}@media (width>=861px) and (height<=800px){.nf-stories__stage{margin-top:1.75rem}.nf-stories__head p{margin-top:.6rem}.nf-story blockquote{margin:.8rem 0 1.2rem;font-size:clamp(1.1rem,1.8vw,1.5rem)}.nf-story__metrics{margin-top:1rem}.pl__head{margin-bottom:1.5rem}}.ab-route__land,.ab-route__dot{stroke-width:2.5px}.ab-route__ping{fill:none;stroke:var(--nf-ink);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite ab-route-ping}@keyframes ab-route-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.ab-route__ping{opacity:0;animation:none}}.ab-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3.5vw,3.5rem);margin:clamp(2.25rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.ab-post{perspective:1400px;justify-items:center;gap:1rem;min-width:0;display:grid}.ab-post__card{aspect-ratio:5/6;width:min(100%,25rem);transform:rotate(var(--tilt));transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.15,.4,1);position:relative}.ab-post[data-flipped=true] .ab-post__card{transform:rotate(0)rotateY(180deg)}@media (hover:hover){.ab-post:hover .ab-post__card{transform:rotate(0)translateY(-6px)rotateY(180deg)}}.ab-post__face{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:7px 7px 0 var(--nf-ink);backface-visibility:hidden;border-radius:1.1rem;position:absolute;inset:0;overflow:hidden}.ab-post__front{grid-template-rows:minmax(0,1fr) auto;padding:.75rem .75rem 0;display:grid}.ab-post__front img{object-fit:cover;border:2px solid var(--nf-ink);border-radius:.7rem;width:100%;height:100%}.ab-post__stamp{width:4.6rem;height:5.4rem;filter:drop-shadow(2px 2px 0 var(--nf-ink));place-items:center;padding:.35rem;display:grid;position:absolute;top:1.4rem;right:1.4rem;transform:rotate(4deg)}.ab-post__stamp:before{content:"";background:var(--nf-card);position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 4px 4px,#0000 3px,#000 3.4px) -4px -4px/9px 9px;mask:radial-gradient(circle at 4px 4px,#0000 3px,#000 3.4px) -4px -4px/9px 9px}.ab-post__stamp:after{content:"";border:2px solid var(--nf-ink);background:var(--tone);border-radius:.2rem;position:absolute;inset:.45rem}.ab-post__stamp b,.ab-post__stamp small{z-index:1;color:var(--on-tone);line-height:1;position:relative}.ab-post__stamp b{font-family:var(--nf-display);letter-spacing:.02em;align-self:end;font-size:1.25rem;font-weight:800}.ab-post__stamp small{font-family:var(--nf-mono);letter-spacing:.14em;align-self:start;margin-top:.25rem;font-size:.62rem;font-weight:600}.ab-post__mark{border:2px dashed color-mix(in srgb, var(--nf-ink) 80%, transparent);background:color-mix(in srgb, var(--nf-card) 82%, transparent);width:5.6rem;height:5.6rem;color:var(--nf-ink);text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:4.4rem;right:4.2rem;transform:rotate(-12deg)}.ab-post__mark:before{content:"";border:1.5px solid color-mix(in srgb, var(--nf-ink) 70%, transparent);border-radius:50%;position:absolute;inset:.3rem}.ab-post__mark small{font-family:var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.5rem;font-weight:600}.ab-post__mark b{font-family:var(--nf-display);white-space:nowrap;margin:.1rem 0;font-size:.98rem;font-weight:800}.ab-post__cancel{fill:none;width:5.5rem;stroke:color-mix(in srgb, var(--nf-card) 90%, transparent);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(1px 1px 0 color-mix(in srgb, var(--nf-ink) 60%, transparent));position:absolute;top:5.9rem;right:9.2rem;transform:rotate(-12deg)}.ab-post__caption{justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .2rem .85rem;display:flex}.ab-post__caption p{color:var(--nf-ink);font-family:var(--nf-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;line-height:.95;display:grid}.ab-post__caption small{color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:500}.ab-post__status{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font-family:var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.35rem .7rem;font-size:.62rem;font-weight:700}.ab-post[data-open=true] .ab-post__status{background:var(--nf-mint)}.ab-post__back{background:radial-gradient(circle, color-mix(in srgb, var(--nf-ink) 9%, transparent) 1px, transparent 1.4px) 0 0 / 18px 18px, linear-gradient(160deg, var(--nf-card), color-mix(in srgb, var(--tone) 14%, var(--nf-card)));box-shadow:-7px 7px 0 var(--nf-ink);grid-template-rows:auto 1fr;gap:1rem;padding:1.4rem 1.4rem 1.2rem;display:grid;transform:rotateY(180deg)}.ab-post__note{border-bottom:2px dashed color-mix(in srgb, var(--nf-ink) 35%, transparent);gap:.5rem;padding-bottom:1rem;display:grid}.ab-post__note small{color:var(--nf-muted);font-family:var(--nf-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem}.ab-post__note p{color:var(--nf-ink);font-family:var(--nf-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-style:italic;font-weight:700;line-height:1.3}.ab-post__note span{color:var(--nf-muted);justify-self:end;font-size:.85rem;font-style:italic}.ab-post__to{align-content:start;gap:.8rem;display:grid;position:relative}.ab-post__stamp--small{width:3.2rem;height:3.7rem;position:absolute;top:0;right:0}.ab-post__stamp--small b{align-self:center;font-size:.9rem}.ab-post__to address{color:var(--nf-ink);padding-right:4rem;font-size:.95rem;font-style:normal;line-height:1.6}.ab-post__links{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.ab-post__links li{border-bottom:1.5px solid color-mix(in srgb, var(--nf-ink) 18%, transparent);padding:.35rem 0}.ab-post__links a{color:var(--nf-ink);overflow-wrap:anywhere;background:linear-gradient(var(--tone), var(--tone)) 0 100% / 0 2px no-repeat;font-weight:700;text-decoration:none;transition:background-size .3s}.ab-post__links a:hover,.ab-post__links a:focus-visible{background-size:100% 2px}.ab-post__flip{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:3px 3px 0 var(--nf-ink);color:var(--nf-ink);font:700 .85rem/1 var(--nf-body,inherit);cursor:pointer;border-radius:999px;padding:.5rem 1rem}@media (hover:hover){.ab-post__flip{opacity:0}.ab-post__flip:focus-visible{opacity:1}}@media (width<=960px){.ab-posts{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);justify-items:center;gap:2.5rem}.ab-post{width:min(100%,24rem)}}@media (width<=520px){.ab-post__stamp{width:4rem;height:4.7rem;top:1.1rem;right:1.1rem}.ab-post__mark{width:5rem;height:5rem;top:3.8rem;right:3.6rem}.ab-post__cancel{top:5.1rem;right:8rem}}@media (prefers-reduced-motion:reduce){.ab-post__card{transition:none}}@media (width>=861px){.ab-page :is(.ab-story,.ab-journey,.ab-values,.ab-partner,.sv-binder,.cr-perks,.cr-proc,.cr-life,.bl-latest){padding-top:clamp(3.5rem,10vh,7rem)!important;padding-bottom:clamp(3.5rem,10vh,7rem)!important}.ab-page :is(.ab-cta,.ct-faq,.bl-sub){padding-top:clamp(3.5rem,10vh,7rem)!important}.ab-page :is(.ab-founder,.ab-offices,.cr-roles,.sv-find,.ct-prop){padding-bottom:clamp(3.5rem,10vh,7rem)!important}}.nf .scroll-scrub[data-active-section="4"] .scroll-scrub__chapter:nth-child(5) .scroll-scrub__copy,.nf .scroll-scrub[data-active-section="5"] .scroll-scrub__chapter:nth-child(6) .scroll-scrub__copy,.nf .scroll-scrub[data-active-section="6"] .scroll-scrub__chapter:nth-child(7) .scroll-scrub__copy{opacity:1;pointer-events:auto;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:opacity .45s,transform .25s ease-out,box-shadow .25s}@media (width<=860px){.nf .scroll-scrub__route{scrollbar-width:none;gap:0;max-width:calc(100% - 4.5rem);overflow-x:auto}.nf .scroll-scrub__route::-webkit-scrollbar{display:none}.nf .scroll-scrub__route-button{flex:none;padding:.3rem .38rem;font-size:.66rem}}.nf .scroll-scrub__poster,.nf .scroll-scrub__video{object-fit:cover;object-position:50% 35%}@media (width<=860px){.nf .scroll-scrub__poster,.nf .scroll-scrub__video{object-fit:contain;object-position:50% 84%}}.nf .scroll-scrub__story:after{content:"";height:100dvh;display:block}.nf .scroll-scrub__chapter:last-child .scroll-scrub__chapter-pin{min-height:calc(100dvh - clamp(5.5rem,9vw,7rem));margin-bottom:-100dvh}@media (width<=860px){.nf .scroll-scrub__chapter:last-child .scroll-scrub__chapter-pin{min-height:calc(100dvh - 6rem)}}.nf-nav[data-hero=true]:not([data-open=true]){pointer-events:none;transform:translateY(-110%)}.nf .scroll-scrub__copy:after{content:counter(chap, decimal-leading-zero) " / 07";z-index:2;border:2px solid var(--nf-ink);background:var(--nf-sun);box-shadow:2px 2px 0 var(--nf-ink);color:var(--nf-ink);-webkit-text-stroke:0;font-family:var(--nf-mono);letter-spacing:.08em;border-radius:999px;padding:.3rem .7rem;font-size:.74rem;font-weight:500;font-stretch:100%;top:-.85rem;bottom:auto;right:1.1rem;rotate:3deg}.nf-stats{color:var(--nf-ink);background:0 0}.nf-stats__word{-webkit-text-stroke-color:color-mix(in srgb, var(--nf-ink) 8%, transparent)}.nf-stat{border-color:var(--nf-ink);box-shadow:5px 5px 0 var(--nf-ink)}.nf-stat:hover{box-shadow:8px 10px 0 var(--nf-ink)}.nf-ind{z-index:4;isolation:isolate;color:var(--nf-ink);background:0 0;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,6vw,6rem);position:relative;overflow:clip}@media (width>=861px){.nf-ind{padding-top:clamp(3.5rem,10vh,7rem);padding-bottom:clamp(3.5rem,10vh,7rem)}}.nf-ind__word{z-index:-1;color:#0000;font-family:var(--nf-display);letter-spacing:-.05em;text-transform:uppercase;-webkit-text-stroke:2px color-mix(in srgb, var(--nf-ink) 7%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,13vw,13rem);font-weight:900;font-stretch:115%;line-height:1;position:absolute;top:-.12em;right:-2vw}.nf-ind .nf-ind__head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.nf-ind .nf-kinetic__eyebrow{color:var(--nf-rose);letter-spacing:.14em;font-size:.78rem}.nf-ind .nf-kinetic__head p.nf-kinetic__badge{box-shadow:5px 5px 0 var(--nf-ink)}.nf-ind .nf-kinetic__head p.nf-kinetic__badge:hover{box-shadow:7px 8px 0 var(--nf-ink)}.nf-ind__board{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.2rem);margin:0;padding:.4rem 0 0;list-style:none;display:grid}.nf-ind__board li{--tone:var(--nf-rose);--tone-ink:var(--nf-card);--tilt:-2deg}.nf-ind__board li[data-tone="1"]{--tone:var(--nf-cobalt)}.nf-ind__board li[data-tone="2"]{--tone:var(--nf-sun);--tone-ink:var(--nf-ink)}.nf-ind__board li[data-tone="3"]{--tone:var(--nf-mint);--tone-ink:var(--nf-ink)}.nf-ind__board li:nth-child(2n){--tilt:1.8deg}.nf-ind__board li:nth-child(3n){--tilt:-.8deg}.nf-ind__tile{border:2px solid var(--nf-ink);width:100%;min-height:clamp(8.5rem,12vw,11rem);color:var(--nf-ink);font:inherit;text-align:left;background:radial-gradient(color-mix(in srgb, var(--nf-ink) 8%, transparent) 1.1px, transparent 1.5px) 0 0 / 14px 14px, linear-gradient(150deg, color-mix(in srgb, var(--tone) 12%, var(--nf-card)), color-mix(in srgb, var(--tone) 30%, var(--nf-card)));box-shadow:4px 4px 0 var(--nf-ink);transform:rotate(var(--tilt));cursor:var(--cur-hand);border-radius:1.3rem;grid-template-rows:auto 1fr auto;gap:.6rem;padding:.95rem 1rem 1.1rem;transition:transform .4s cubic-bezier(.3,1.5,.5,1),box-shadow .25s,color .25s;display:grid;position:relative;overflow:hidden}.nf-ind__tile:hover{box-shadow:6px 7px 0 var(--nf-ink);transform:rotate(0)translateY(-4px)}.nf-ind__tile:focus-visible{outline:3px solid var(--nf-cobalt);outline-offset:4px}.nf-ind__board li[data-active=true] .nf-ind__tile{z-index:2;color:var(--tone-ink);background:radial-gradient(color-mix(in srgb, var(--tone-ink) 14%, transparent) 1.1px, transparent 1.5px) 0 0 / 14px 14px, linear-gradient(150deg, color-mix(in srgb, var(--tone) 78%, var(--nf-card)), var(--tone) 50%, color-mix(in srgb, var(--tone) 84%, var(--nf-ink)));box-shadow:7px 8px 0 var(--nf-ink);transform:rotate(0)translateY(-6px)scale(1.04)}.nf-ind__num{font-family:var(--nf-mono);letter-spacing:.12em;opacity:.75;font-size:.72rem}.nf-ind__icon{border:2px solid var(--nf-ink);background:var(--nf-card);width:3.2rem;height:3.2rem;box-shadow:2px 2px 0 var(--nf-ink);border-radius:50%;align-self:center;place-items:center;transition:transform .4s cubic-bezier(.3,1.8,.5,1);display:grid;transform:rotate(-6deg)}.nf-ind__icon svg{width:1.9rem;height:1.9rem}.nf-ind__board li[data-active=true] .nf-ind__icon{transform:rotate(8deg)scale(1.1)}.nf-ind__name{font-family:var(--nf-display);letter-spacing:-.02em;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:800;font-stretch:110%;line-height:1.1}.nf-ind__timer{background:var(--tone-ink);opacity:.55;transform-origin:0;width:100%;height:5px;display:none;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nf-ind[data-playing=true] li[data-active=true] .nf-ind__timer{animation:3.2s linear forwards nf-ind-timer;display:block}@keyframes nf-ind-timer{to{transform:scaleX(1)}}.nf-ind .nf-ind__spot{--tone:var(--nf-rose);--spot-ink:var(--nf-card);--rx:0deg;--ry:0deg;--mx:50%;--my:0%;isolation:isolate;border:2px solid var(--nf-ink);color:var(--spot-ink);background:var(--tone);box-shadow:6px 6px 0 var(--nf-ink);transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));border-radius:1.75rem;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:clamp(1.75rem,4vw,2.5rem);padding:clamp(1.4rem,2.6vw,2.4rem);transition:transform .25s ease-out,box-shadow .25s;animation:.45s cubic-bezier(.3,1.4,.5,1) backwards nf-spot-pop;display:flex;position:relative;overflow:hidden}.nf-ind .nf-ind__spot:hover{box-shadow:8px 10px 0 var(--nf-ink)}.nf-ind .nf-ind__spot[data-tone="1"]{--tone:var(--nf-cobalt)}.nf-ind .nf-ind__spot[data-tone="2"]{--tone:var(--nf-sun);--spot-ink:var(--nf-ink)}.nf-ind .nf-ind__spot[data-tone="3"]{--tone:var(--nf-mint);--spot-ink:var(--nf-ink)}@media (width>=1100px){.nf-ind{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:start;column-gap:clamp(2rem,4vw,4rem);display:grid}.nf-ind .nf-ind__head{grid-column:1/-1}.nf-ind__board{grid-column:1}.nf-ind .nf-ind__spot{grid-area:2/2;margin-top:0;position:sticky;top:6rem}}@media (width<=700px){.nf-ind__board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none),(prefers-reduced-motion:reduce){.nf-ind .nf-ind__spot{transform:none}}@media (prefers-reduced-motion:reduce){.nf-ind__tile,.nf-ind__icon{transition:none}}.nf-adv__card{transition:flex .5s cubic-bezier(.22,1,.36,1),transform .25s ease-out,box-shadow .25s}@media (width>=861px){.nf-adv__card{transition:width .5s cubic-bezier(.22,1,.36,1),translate .5s cubic-bezier(.22,1,.36,1),transform .25s ease-out,box-shadow .25s}.nf-adv__ghost{transition:transform .5s cubic-bezier(.22,1,.36,1),translate .5s cubic-bezier(.22,1,.36,1)}}.nf-adv__card[aria-expanded=true] .nf-adv__more{transition-delay:.15s}@media (width>=861px){.nf-wheel__drum{isolation:isolate;border:2px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 8%, transparent) 1.2px, transparent 1.6px) 0 0 / 16px 16px, radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--tone) 16%, transparent), transparent 60%), var(--nf-card);box-shadow:6px 6px 0 var(--nf-ink);border-radius:1.75rem;overflow:hidden;-webkit-mask-image:none;mask-image:none}.nf-wheel__faces{z-index:1;inset:0 3rem 0 2.4rem}.nf-wheel__face,.nf-wheel__lens{font-size:clamp(1.4rem,3vw,4.2rem)}.nf-wheel__lens{z-index:0;border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 20%, var(--nf-card));height:1.55em;box-shadow:3px 3px 0 var(--nf-ink);border-radius:999px;transition:background .4s;left:1rem;right:2.2rem}.nf-wheel__lens:before{border-width:2px;width:1rem;height:1rem;left:-.55rem}.nf-wheel__drum:before,.nf-wheel__drum:after{content:"";z-index:2;pointer-events:none;position:absolute}.nf-wheel__drum:before{background:linear-gradient(var(--tone), var(--tone)) 0 50% / 100% 3px no-repeat, repeating-linear-gradient(to bottom, color-mix(in srgb, var(--nf-ink) 40%, transparent) 0 2px, transparent 2px 16px);width:.7rem;top:10%;bottom:10%;right:.9rem}.nf-wheel__drum:after{background:linear-gradient(var(--nf-card) 0%, transparent 26% 74%, var(--nf-card) 100%);inset:0}.nf-adv__card{contain:layout paint}.nf-adv__kicker{width:var(--f)}.nf-adv__more{width:calc(3.2 * var(--f));max-width:none}}.wd{z-index:5;pointer-events:none;align-items:center;height:clamp(7rem,12vw,11.5rem);display:grid;position:relative;overflow:hidden}.wd__type{grid-area:1/1}.mq--wd{color:var(--nf-ink);font-family:var(--nf-display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2.4rem,6.4vw,6.6rem);font-weight:900;font-stretch:115%;line-height:1}.mq--wd .mq__item{gap:.45em;padding-right:.45em}.wd__word--outline{color:#0000;-webkit-text-stroke:2px var(--nf-ink)}.mq--wd .mq__item:nth-child(4n+3) .wd__word--solid{color:var(--nf-rose)}.mq--wd .mq__star{width:.38em;height:.38em;fill:var(--nf-sun);stroke:var(--nf-ink);stroke-width:1.6px}.wd__wave{grid-area:1/1;width:100%;height:100%;overflow:visible}@keyframes wd-flow{to{transform:translate(-1440px)}}.wd__line{fill:none;stroke:var(--nf-rose);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.wd__dot{stroke:var(--nf-ink);stroke-width:2.5px;vector-effect:non-scaling-stroke}.wd__dot--sun{fill:var(--nf-sun)}.wd__dot--cobalt{fill:var(--nf-cobalt)}.wd__dot--mint{fill:var(--nf-mint)}@media (width<=860px){.wd__word--outline{-webkit-text-stroke-width:1.5px}}@media (prefers-reduced-motion:reduce){.wd__flow{animation:none}}.ic-scene__wisps{animation:9s ease-in-out infinite alternate ics-wisp}@keyframes ics-wisp{to{transform:translate(18px)}}.ic-scene__ridge{fill:none;stroke:#ffe6dc;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;opacity:.75}.ic-scene__glints{animation:2.6s ease-in-out infinite alternate ics-glint}@keyframes ics-glint{0%{opacity:.55}to{opacity:1}}.ic-scene__ripples{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;opacity:.75;animation:4s ease-in-out infinite alternate ics-ripple}@keyframes ics-ripple{to{opacity:.35;transform:translate(8px)}}.ic-scene__reeds{fill:none;stroke:#1f6a5e;stroke-width:3px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite alternate ics-sway}@keyframes ics-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.wd{display:block}.wd__type{align-items:center;width:120%;display:flex;position:absolute;top:0;bottom:0;left:-10%}.wd__type .mq{width:100%}.wd__wave{position:absolute;inset:0}@media (width>=861px){.nf-adv__card,.nf-adv__card:hover{box-shadow:var(--nf-pop);transform:none}.nf-adv__card:hover:before{opacity:0}.nf-adv__card:hover .nf-adv__big,.nf-adv__card:hover .nf-adv__ghost{transform:none}.nf-adv__card[aria-expanded=true]{box-shadow:7px 9px 0 var(--nf-ink)}.nf-adv__card[aria-expanded=true]:before{opacity:.6}}.wd__flow{animation:none}.wd__lead{z-index:2;opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;top:0;left:0}.wd__lead[data-on=true]{opacity:1}.wd__lead i{border:2.5px solid var(--nf-ink);background:var(--nf-sun);width:1.05rem;height:1.05rem;box-shadow:0 0 0 .45rem color-mix(in srgb, var(--nf-sun) 38%, transparent), 0 0 1.4rem .3rem color-mix(in srgb, var(--nf-rose) 35%, transparent);border-radius:50%;position:absolute;translate:-50% -50%}.wd__lead i:after{content:"";border:2px solid color-mix(in srgb, var(--nf-rose) 55%, transparent);border-radius:50%;animation:1.8s ease-out infinite wd-halo;position:absolute;inset:-.85rem}@keyframes wd-halo{0%{opacity:.9;scale:.55}to{opacity:0;scale:1.35}}@media (width>=861px){.nf .scroll-scrub__stage:after{content:"";z-index:4;background:linear-gradient(to bottom, color-mix(in srgb, var(--nf-bg) 0%, transparent), color-mix(in srgb, var(--nf-bg) 55%, transparent) 55%, var(--nf-bg));pointer-events:none;height:clamp(5rem,16vh,10rem);position:absolute;bottom:0;left:0;right:0}}.ic-scene__stream-bank{fill:none;stroke:#2e9c77;stroke-width:5px;stroke-linejoin:round}.ic-scene__stream-glints{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 10;opacity:.85;animation:2.4s linear infinite ics-flow}@media (width>=861px) and (hover:hover){.nf-adv__card{transition:width .45s cubic-bezier(.22,1,.36,1),translate .45s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.nf-adv__row[data-hover=true] .nf-adv__card[aria-expanded=true]{box-shadow:9px 11px 0 var(--nf-ink);transform:translateY(-6px)}.nf-adv__row[data-hover=true] .nf-adv__card[aria-expanded=true]:before{opacity:1}.nf-adv__row[data-hover=true] .nf-adv__card[aria-expanded=true] .nf-adv__big{transform:scale(1.06)rotate(-2deg)}}@property --ic-pct{syntax:"<integer>";inherits:false;initial-value:0}.ic-pre{z-index:9999;pointer-events:auto;animation:0s linear 2.35s forwards ic-pre-gone;position:fixed;inset:0}@keyframes ic-pre-gone{to{visibility:hidden;pointer-events:none}}.ic-pre__sheet{border-bottom:3px solid var(--nf-ink);background:radial-gradient(36rem 26rem at 18% 18%, color-mix(in srgb, var(--nf-sun) 30%, transparent), transparent 70%), radial-gradient(32rem 24rem at 86% 82%, color-mix(in srgb, var(--nf-mint) 24%, transparent), transparent 70%), radial-gradient(color-mix(in srgb, var(--nf-ink) 9%, transparent) 1.2px, transparent 1.6px) 0 0 / 22px 22px, var(--nf-bg);box-shadow:0 8px 0 var(--nf-ink);place-items:center;animation:.7s cubic-bezier(.76,0,.24,1) 1.65s forwards ic-pre-lift;display:grid;position:absolute;inset:0}@keyframes ic-pre-lift{to{border-radius:0 0 50% 50%/0 0 16vh 16vh;transform:translateY(-110%)}}.ic-pre__stage{flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.ic-pre__bot{width:clamp(5.5rem,12vw,7.5rem);animation:.5s cubic-bezier(.5,0,.75,0) 1.45s forwards ic-pre-blast;position:relative}.ic-pre__mascot{width:100%;height:auto;animation:.9s ease-in-out infinite alternate ic-pre-bob;display:block}@keyframes ic-pre-bob{0%{transform:translateY(-6px)rotate(-3deg)}to{transform:translateY(6px)rotate(3deg)}}@keyframes ic-pre-blast{to{transform:translateY(-75vh)scale(.85)}}.ic-pre__flame{aspect-ratio:1/1.7;background:radial-gradient(circle at 50% 30%, #fff 0 18%, var(--nf-sun) 40%, var(--nf-rose) 75%);transform-origin:50% 0;border-radius:50%/30% 30% 70% 70%;width:22%;animation:.12s ease-in-out infinite alternate ic-pre-flame;position:absolute;top:92%;left:50%;translate:-50%}@keyframes ic-pre-flame{0%{scale:.85 .75}to{scale:1 1.15}}.ic-pre__logo{width:auto;height:clamp(2.2rem,4.5vw,3rem);margin-top:.75rem;display:block}.ic-pre__ticker{height:1.3em;color:var(--nf-rose);font-family:var(--nf-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;line-height:1.3;overflow:hidden}.ic-pre__ticker-track{flex-direction:column;align-items:center;animation:1.4s step-end .15s forwards ic-pre-words;display:flex}@keyframes ic-pre-words{0%{transform:translateY(0)}25%{transform:translateY(-1.3em)}50%{transform:translateY(-2.6em)}75%,to{transform:translateY(-3.9em)}}.ic-pre__bar{border:2px solid var(--nf-ink);background:var(--nf-card);width:min(22rem,72vw);height:1.15rem;box-shadow:3px 3px 0 var(--nf-ink);border-radius:999px;position:relative;overflow:hidden}.ic-pre__fill{background:repeating-linear-gradient(-45deg, var(--nf-rose) 0 10px, var(--nf-sun) 10px 20px) 0 0 / 28px 28px;transform-origin:0;animation:1.4s cubic-bezier(.65,0,.35,1) .15s forwards ic-pre-fill,.6s linear infinite ic-pre-stripes;position:absolute;inset:0;transform:scaleX(0)}@keyframes ic-pre-fill{to{transform:scaleX(1)}}@keyframes ic-pre-stripes{to{background-position:28px 0}}.ic-pre__count{counter-reset:ic-pct var(--ic-pct);color:var(--nf-ink);font-family:var(--nf-display);letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:900;font-stretch:115%;line-height:1;animation:1.4s cubic-bezier(.65,0,.35,1) .15s forwards ic-pre-count}.ic-pre__count:after{content:counter(ic-pct) "%"}@keyframes ic-pre-count{to{--ic-pct:100}}@media (prefers-reduced-motion:reduce){.ic-pre{display:none}}.adm-page,.adm-login{min-height:100svh;color:var(--nf-ink);background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--nf-sun) 28%, transparent), transparent 28rem), radial-gradient(circle at 8% 88%, color-mix(in srgb, var(--nf-rose) 16%, transparent), transparent 30rem), var(--nf-bg);font-family:var(--nf-display)}.adm-page{grid-template-columns:17rem minmax(0,1fr);display:grid}.adm-side{overscroll-behavior:contain;background:var(--nf-ink);height:100dvh;color:var(--nf-card);border-right:2px solid var(--nf-ink);flex-direction:column;gap:1.6rem;padding:1.5rem;display:flex;position:sticky;top:0;overflow-y:auto}.adm-brand{background:var(--nf-card);border:2px solid var(--nf-ink);width:fit-content;box-shadow:5px 5px 0 var(--nf-rose);border-radius:1rem;padding:.65rem .8rem;display:inline-flex}.adm-nav{gap:.6rem;display:grid}.adm-nav a{color:var(--nf-card);border:2px solid color-mix(in srgb, var(--nf-card) 35%, transparent);border-radius:.9rem;padding:.8rem 1rem;font-weight:750;text-decoration:none}.adm-nav a:hover,.adm-nav a:focus-visible{color:var(--nf-ink);background:var(--nf-sun);border-color:var(--nf-card);box-shadow:4px 4px 0 var(--nf-card);transform:translate(-2px,-2px)}.adm-account{font:500 .72rem/1.4 var(--nf-mono);overflow-wrap:anywhere;gap:.7rem;margin-top:auto;display:grid}.adm-account button,.adm-itemrow>button{color:inherit;text-align:left;cursor:var(--cur-hand);background:0 0;border:0;text-decoration:underline}.adm-main{min-width:0;padding:clamp(1.5rem,4vw,4rem)}.adm-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.adm-head h1{letter-spacing:-.05em;margin:.25rem 0 0;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:850;line-height:.95}.adm-view,.adm-back{color:var(--nf-ink);font:600 .78rem/1.2 var(--nf-mono)}.adm-view{background:var(--nf-card);border:2px solid var(--nf-ink);box-shadow:4px 4px 0 var(--nf-ink);border-radius:999px;flex:none;padding:.7rem 1rem;text-decoration:none}.adm-view:hover{box-shadow:6px 6px 0 var(--nf-ink);transform:translate(-2px,-2px)}.adm-login{place-items:center;padding:1.25rem;display:grid}.adm-login__card{background:var(--nf-card);border:2px solid var(--nf-ink);width:min(29rem,100%);box-shadow:9px 10px 0 var(--nf-ink);border-radius:1.6rem;padding:clamp(1.5rem,5vw,3rem)}.adm-login__card>.nf-eyebrow{margin:2rem 0 .5rem}.adm-login__card h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,8vw,4.2rem);line-height:.95}.adm-login__card>p:not(.nf-eyebrow){color:var(--nf-muted)}.adm-form{gap:1rem;margin:1.8rem 0 1.3rem;display:grid}.adm-form label,.adm-field{font:600 .72rem/1.3 var(--nf-mono);text-transform:uppercase;letter-spacing:.04em;gap:.4rem;display:grid}.adm-form input,.adm-field input,.adm-field select,.adm-field textarea{width:100%;min-width:0;color:var(--nf-ink);background:var(--nf-card);border:2px solid var(--nf-ink);box-shadow:3px 3px 0 color-mix(in srgb, var(--nf-ink) 22%, transparent);font:550 .95rem/1.4 var(--nf-display);text-transform:none;letter-spacing:0;border-radius:.7rem;padding:.78rem .9rem}.adm-form input:focus,.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{outline:3px solid var(--nf-sun);outline-offset:2px}.adm-primary,.adm-danger{border:2px solid var(--nf-ink);font:750 .82rem/1 var(--nf-display);cursor:var(--cur-hand);border-radius:999px;padding:.75rem 1.1rem}.adm-primary{color:var(--nf-card);background:var(--nf-rose);box-shadow:4px 4px 0 var(--nf-ink)}.adm-primary:hover:not(:disabled){box-shadow:6px 6px 0 var(--nf-ink);transform:translate(-2px,-2px)}.adm-primary:disabled{opacity:.55}.adm-danger{color:var(--nf-card);background:var(--nf-pink);box-shadow:3px 3px 0 var(--nf-ink)}.adm-error,.adm-notice{min-height:1.2em;font:600 .76rem/1.4 var(--nf-mono);margin:0}.adm-error,.adm-notice--error{color:color-mix(in srgb, var(--nf-pink) 74%, var(--nf-ink))}.adm-notice--saved{color:color-mix(in srgb, var(--nf-mint) 55%, var(--nf-ink))}.adm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}.adm-stats a{color:var(--nf-ink);background:var(--nf-card);border:2px solid var(--nf-ink);box-shadow:6px 6px 0 var(--nf-ink);border-radius:1.25rem;gap:.3rem;padding:1.25rem;text-decoration:none;display:grid}.adm-stats a:nth-child(2){background:color-mix(in srgb, var(--nf-sun) 30%, var(--nf-card));transform:rotate(-1deg)}.adm-stats a:nth-child(3){background:color-mix(in srgb, var(--nf-mint) 28%, var(--nf-card));transform:rotate(1deg)}.adm-stats span{font:600 .74rem/1.2 var(--nf-mono);text-transform:uppercase}.adm-stats b{font-size:3rem;line-height:1}.adm-stats small{color:var(--nf-muted)}.adm-panel{background:color-mix(in srgb, var(--nf-card) 92%, transparent);border:2px solid var(--nf-ink);box-shadow:6px 6px 0 var(--nf-ink);border-radius:1.4rem;padding:1.4rem}.adm-panel__head h2{margin:.1rem 0 1.2rem;font-size:2rem}.adm-latest{margin:0;padding:0;list-style:none;display:grid}.adm-latest li{border-top:1px dashed color-mix(in srgb, var(--nf-ink) 35%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.adm-latest div{gap:.15rem;display:grid}.adm-latest small,.adm-latest time{color:var(--nf-muted);font:500 .7rem/1.3 var(--nf-mono)}.adm-status{border:1.5px solid var(--nf-ink);width:fit-content;color:var(--nf-ink);font:650 .62rem/1 var(--nf-mono);text-transform:uppercase;border-radius:999px;padding:.28rem .55rem}.adm-status--published{background:var(--nf-mint)}.adm-status--draft{background:var(--nf-sun)}.adm-empty{color:var(--nf-muted)}.adm-workspace{grid-template-columns:minmax(14rem,21rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.adm-items,.adm-editor{background:color-mix(in srgb, var(--nf-card) 94%, transparent);border:2px solid var(--nf-ink);box-shadow:6px 6px 0 var(--nf-ink);border-radius:1.25rem}.adm-items{gap:1rem;max-height:calc(100dvh - 2rem);padding:1rem;display:grid;position:sticky;top:1rem}.adm-items>.adm-primary{width:100%}.adm-items__scroll{gap:.7rem;min-height:0;padding:2px 5px 5px 2px;display:grid;overflow:auto}.adm-itemrow{gap:.35rem;display:grid}.adm-itemrow>button{color:var(--nf-muted);font:600 .66rem/1.2 var(--nf-mono);padding-left:.45rem}.adm-item{text-align:left;width:100%;color:var(--nf-ink);background:var(--nf-bg);border:2px solid var(--nf-ink);cursor:var(--cur-hand);border-radius:.8rem;gap:.38rem;padding:.75rem;display:grid}.adm-item[data-active=true]{background:color-mix(in srgb, var(--nf-sun) 40%, var(--nf-card));box-shadow:4px 4px 0 var(--nf-ink);transform:translate(-2px,-2px)}.adm-item b{line-height:1.15}.adm-item small{color:var(--nf-muted);font:500 .67rem/1.3 var(--nf-mono)}.adm-editor{padding:clamp(1rem,3vw,1.6rem)}.adm-editor__head,.adm-save{justify-content:space-between;align-items:center;gap:1rem;display:flex}.adm-editor__head{margin-bottom:1.2rem}.adm-editor__head h2{margin:0;font-size:1.8rem}.adm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.adm-field--wide{grid-column:1/-1}.adm-field small{color:var(--nf-muted);text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.adm-field textarea{resize:vertical}.adm-markdown{font-family:var(--nf-mono)!important;font-size:.82rem!important}.adm-save{background:color-mix(in srgb, var(--nf-bg) 93%, transparent);border-top:2px solid var(--nf-ink);border-radius:0 0 1.1rem 1.1rem;margin:1.3rem -1rem -1rem;padding:1rem;position:sticky;bottom:0}.bl-detail-page,.wk-detail-page{padding-top:clamp(6rem,10vw,9rem)}.bl-article,.wk-detail{width:min(68rem,100% - 2rem);margin:0 auto clamp(7rem,12vw,11rem)}.bl-article__hero,.wk-detail__hero{background:var(--nf-card);border:2px solid var(--nf-ink);box-shadow:8px 9px 0 var(--nf-ink);border-radius:1.6rem;padding:clamp(1.5rem,5vw,4rem)}.bl-article__hero h1,.wk-detail__hero h1{letter-spacing:-.055em;max-width:16ch;margin:.8rem 0;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.95}.bl-article__hero>p,.wk-detail__hero>.wk-file__summary{max-width:48rem;color:var(--nf-muted);font-size:clamp(1rem,2vw,1.3rem);line-height:1.55}.bl-article__hero time{font:600 .72rem/1.3 var(--nf-mono);margin-top:1.2rem;display:block}.bl-article__back{width:fit-content;color:var(--nf-ink);font:650 .76rem/1.2 var(--nf-mono);margin-bottom:2rem;display:block}.bl-article__cover{aspect-ratio:16/8;background:var(--tone);border:2px solid var(--nf-ink);box-shadow:6px 6px 0 var(--nf-ink);border-radius:1.2rem;margin:2rem clamp(.5rem,4vw,3rem) 0;position:relative;overflow:clip;transform:rotate(-.8deg)}.bl-article__cover img{object-fit:cover;width:100%;height:100%}.bl-article__body{width:min(46rem,100% - 2rem);color:var(--nf-ink);margin:clamp(3rem,7vw,6rem) auto;font-size:1.08rem;line-height:1.75}.bl-article__body h2,.bl-article__body h3,.bl-article__body h4{letter-spacing:-.035em;margin:2.2em 0 .6em;line-height:1.05}.bl-article__body h2{font-size:2.2rem}.bl-article__body h3{font-size:1.7rem}.bl-article__body a{color:var(--nf-rose);font-weight:700}.bl-article__body code{background:color-mix(in srgb, var(--nf-sun) 45%, var(--nf-card));font-family:var(--nf-mono);border-radius:.3rem;padding:.1rem .3rem}.bl-article__body pre{color:var(--nf-card);background:var(--nf-ink);border-radius:.8rem;padding:1rem;overflow:auto}.bl-article__foot,.wk-detail__foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.wk-detail{background:color-mix(in srgb, var(--tone) 10%, var(--nf-card));border:2px solid var(--nf-ink);box-shadow:8px 9px 0 var(--nf-ink);border-radius:1.6rem;padding:clamp(1.2rem,4vw,3rem)}.wk-detail__hero{box-shadow:5px 5px 0 var(--tone)}.wk-detail__stats{margin:clamp(2.5rem,6vw,5rem) 0}.wk-detail__path{margin:0}.wk-detail__foot{margin-top:3rem}@media (width<=900px){.adm-page{display:block}.adm-side{grid-template-columns:auto 1fr;align-items:center;width:100%;height:auto;padding:1rem;display:grid;position:static}.adm-nav{grid-column:1/-1;display:flex;overflow-x:auto}.adm-nav a{flex:none}.adm-account{text-align:right;justify-self:end;margin:0}.adm-workspace{grid-template-columns:1fr}.adm-items{max-height:none;position:static}.adm-items__scroll{max-height:22rem}}@media (width<=620px){.adm-main{padding:1.2rem .9rem 2rem}.adm-head{align-items:start}.adm-view{padding:.65rem;font-size:0}.adm-view:after{content:"↗";font-size:1rem}.adm-stats{grid-template-columns:1fr}.adm-stats a:nth-child(2),.adm-stats a:nth-child(3){transform:none}.adm-latest li{grid-template-columns:auto minmax(0,1fr)}.adm-latest time{grid-column:2}.adm-grid{grid-template-columns:1fr}.adm-field,.adm-field--wide{grid-column:1}.adm-save{flex-direction:column;align-items:stretch}.adm-save .adm-primary{width:100%}.bl-article__cover{aspect-ratio:4/3}.wk-detail{width:calc(100% - 1rem);padding:.7rem}}.cms-pages{width:min(74rem,100% - 2rem);font:700 .75rem/1 var(--nf-mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:2.5rem auto 6rem;display:flex}.cms-pages a,.cms-pages__move{min-width:2.5rem;color:var(--nf-ink);text-align:center;background:var(--nf-card);border:2px solid var(--nf-ink);box-shadow:3px 3px 0 var(--nf-ink);border-radius:999px;padding:.72rem .85rem;text-decoration:none}.cms-pages span[aria-disabled=true]{opacity:.42;box-shadow:none}.cms-pages__numbers{gap:.4rem;display:flex}.cms-pages__numbers a[aria-current=page]{background:var(--nf-sun);box-shadow:5px 5px 0 var(--nf-ink,#14162e);transform:translate(-1px,-1px)}.cms-pages__label{color:var(--nf-muted)}.bl-article__meta{color:var(--nf-muted);font:650 .72rem/1.3 var(--nf-mono);gap:1rem;margin-top:1.2rem;display:flex}.bl-share{background:var(--nf-sun);border:2px solid var(--nf-ink);width:min(46rem,100% - 2rem);box-shadow:5px 5px 0 var(--nf-ink,#14162e);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 auto 3rem;padding:1rem;display:flex}.bl-share b{margin-right:auto}.bl-share a{color:var(--nf-ink);font:700 .72rem/1 var(--nf-mono)}.bl-adjacent{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(58rem,100% - 2rem);margin:0 auto 4rem;display:grid}.bl-adjacent a{color:var(--nf-ink);background:var(--nf-card);border:2px solid var(--nf-ink);box-shadow:4px 4px 0 var(--nf-ink);border-radius:1rem;gap:.35rem;padding:1rem;text-decoration:none;display:grid}.bl-adjacent a:last-child{text-align:right}.bl-adjacent span,.cms-related a span{color:var(--nf-muted);font:650 .68rem/1.2 var(--nf-mono);text-transform:uppercase}.cms-related{width:min(64rem,100% - 2rem);margin:4rem auto}.cms-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cms-related a{min-width:0;color:var(--nf-ink);background:var(--nf-card);border:2px solid var(--nf-ink);box-shadow:5px 5px 0 var(--nf-ink,#14162e);border-radius:1rem;gap:.45rem;padding:1.1rem;text-decoration:none;display:grid}.sv-detail-page{display:flow-root}.sv-detail{width:min(72rem,100% - 2rem);margin:clamp(7rem,11vw,10rem) auto 7rem}.sv-detail__hero{background:color-mix(in srgb, var(--tone) 22%, var(--nf-card));border:2px solid var(--nf-ink);box-shadow:8px 9px 0 var(--nf-ink);border-radius:1.6rem;padding:clamp(1.5rem,5vw,4rem)}.sv-detail__hero h1{letter-spacing:-.055em;max-width:15ch;margin:.6rem 0;font-size:clamp(2.7rem,7vw,6rem);line-height:.92}.sv-detail__hero>p:not(.nf-eyebrow){max-width:48rem;font-size:clamp(1rem,2vw,1.3rem);line-height:1.55}.sv-detail__icon{float:right;background:var(--nf-sun);border:2px solid var(--nf-ink);width:5rem;height:5rem;box-shadow:5px 5px 0 var(--nf-ink,#14162e);border-radius:50%;place-items:center;padding:1rem;display:grid}.sv-detail__icon svg{width:100%;height:100%}.sv-detail__body{width:min(48rem,100% - 2rem);margin:4rem auto;font-size:1.08rem;line-height:1.75}.sv-detail__body :is(h2,h3){letter-spacing:-.03em;margin:1.4em 0 .5em;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.05}.sv-detail__body>:first-child{margin-top:0}.sv-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.sv-detail__grid>section{background:var(--nf-card);border:2px solid var(--nf-ink);box-shadow:6px 6px 0 var(--nf-ink);border-radius:1.2rem;padding:1.4rem}.sv-detail__grid li{margin-block:.45rem}.adm-menu,.adm-side__close,.adm-side__veil{display:none}.adm-side__head,.adm-head__actions,.adm-panel__head,.adm-quick,.adm-inline-actions,.adm-list__tools,.adm-modal__actions{align-items:center;gap:.7rem;display:flex}.adm-side__head,.adm-panel__head{justify-content:space-between}.adm-head__actions{flex-wrap:wrap;justify-content:flex-end}.adm-secondary{color:var(--nf-ink);background:var(--nf-card);border:2px solid var(--nf-ink);box-shadow:3px 3px 0 var(--nf-ink);font:700 .75rem/1 var(--nf-display);cursor:var(--cur-hand);border-radius:999px;padding:.7rem 1rem}.adm-secondary:disabled,.adm-danger:disabled{opacity:.35;cursor:not-allowed}.adm-quick{flex-wrap:wrap;margin:-1rem 0 2rem}.adm-quick a{color:var(--nf-ink);font:700 .74rem/1.2 var(--nf-mono)}.adm-stat--inbox{background:color-mix(in srgb, var(--nf-rose) 18%, var(--nf-card))!important}.adm-content-list{max-height:calc(100dvh - 2rem);position:sticky;top:1rem;overflow:auto}.adm-content-list .adm-panel__head h2{margin:.1rem 0}.adm-filters{flex-wrap:wrap;align-items:center;gap:.55rem;margin:1rem 0;display:flex}.adm-filters>*{flex:none}.adm-filters>input{flex:12rem}.nf select{appearance:none;min-height:2.9rem;color:var(--nf-ink);font:inherit;background:var(--nf-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2314141a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .95rem center / .75rem;border:2px solid var(--nf-ink);box-shadow:3px 3px 0 var(--nf-ink);cursor:pointer;border-radius:.75rem;padding:.7rem 2.6rem .7rem .9rem;transition:transform .15s,box-shadow .15s}.nf select:hover{box-shadow:4px 4px 0 var(--nf-ink);transform:translate(-1px,-1px)}.nf select:focus-visible{outline:3px solid var(--nf-sun);outline-offset:2px}.brand-select{min-width:9rem;min-height:2.9rem;text-shadow:none;background:var(--nf-card);border:2px solid var(--nf-ink);box-shadow:3px 3px 0 var(--nf-ink);cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s;display:inline-flex;color:var(--nf-ink)!important}.brand-select:hover{box-shadow:4px 4px 0 var(--nf-ink);transform:translate(-1px,-1px)}.brand-select:focus-visible{outline:3px solid var(--nf-sun);outline-offset:2px}.brand-select__icon{transition:transform .2s;display:inline-flex}.brand-select__icon svg{width:1rem;height:1rem}.brand-select[aria-expanded=true] .brand-select__icon{transform:rotate(180deg)}.brand-select__positioner{z-index:80}.brand-select__popup{min-width:var(--anchor-width);color:var(--nf-ink,#14162e);background:var(--nf-card,#fff);border:2px solid var(--nf-ink,#14162e);text-shadow:none;box-shadow:5px 5px 0 var(--nf-ink,#14162e);border-radius:.85rem;padding:.35rem;font-family:inherit}.brand-select__scroll,.brand-select__list{max-height:18rem;overflow-y:auto}.brand-select__item{cursor:pointer;color:var(--nf-ink,#14162e);border-radius:.55rem;outline:none;align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:.9rem;display:flex}.brand-select__item[data-highlighted]{background:var(--nf-sun,#ffc93c)}.brand-select__item[data-selected]{font-weight:700}.brand-select__check{width:1rem;display:inline-flex}.adm-filters input,.adm-filters select{min-width:0;color:var(--nf-ink);background:var(--nf-card);border:2px solid var(--nf-ink);border-radius:.65rem;padding:.7rem}.adm-filters a{color:var(--nf-ink);font:650 .7rem/1 var(--nf-mono);align-self:center}.adm-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.adm-list li{background:var(--nf-bg);border:2px solid var(--nf-ink);border-radius:.8rem;gap:.35rem;padding:.45rem;display:grid}.adm-list li[data-active=true]{background:color-mix(in srgb, var(--nf-sun) 38%, var(--nf-card));box-shadow:4px 4px 0 var(--nf-ink);transform:translate(-2px,-2px)}.adm-list__select{min-width:0;color:var(--nf-ink);text-align:left;cursor:var(--cur-hand);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.35rem;display:grid}.adm-list__select>span:not(.adm-list__grip):first-of-type{gap:.2rem;min-width:0;display:grid}.adm-list__select b,.adm-list__select small{text-overflow:ellipsis;overflow:hidden}.adm-list__select small{color:var(--nf-muted);font:550 .65rem/1.2 var(--nf-mono)}.adm-list__grip{color:var(--nf-muted);font-size:1.2rem}.adm-list__tools{justify-content:flex-end}.adm-list__tools button{color:var(--nf-ink);background:var(--nf-card);border:1.5px solid var(--nf-ink);cursor:var(--cur-hand);border-radius:.4rem;padding:.25rem .45rem}.adm-pager{font:650 .68rem/1.2 var(--nf-mono);justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.adm-pager a{color:var(--nf-ink)}.adm-editor .adm-panel__head h2{margin-bottom:.2rem}.adm-form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;display:grid}.adm-form-grid legend{grid-column:1/-1;margin:.7rem 0 0;font-size:1.3rem;font-weight:800}.adm-form-grid--compact{background:color-mix(in srgb, var(--nf-sun) 16%, var(--nf-card));border:2px dashed var(--nf-ink);border-radius:1rem;padding:1rem}.adm-field__error{color:var(--nf-pink);text-transform:none;font-style:normal}.adm-check{align-self:end;align-items:center;min-height:3rem;gap:.6rem!important;display:flex!important}.adm-check input{width:1.2rem!important;box-shadow:none!important}.adm-upload{grid-template-columns:minmax(0,1fr) minmax(12rem,.55fr);gap:.6rem;display:grid}.adm-preview{background:var(--nf-card);border:2px dashed var(--nf-ink);border-radius:1rem;padding:1.2rem;line-height:1.65}.adm-inline-actions{justify-content:flex-end}.adm-toast{z-index:1000;max-width:min(28rem,100% - 2rem);color:var(--nf-ink);background:var(--nf-mint);border:2px solid var(--nf-ink);box-shadow:6px 6px 0 var(--nf-ink);font:700 .76rem/1.35 var(--nf-mono);border-radius:.9rem;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:fixed;bottom:1rem;right:1rem}.adm-toast--error{background:color-mix(in srgb, var(--nf-pink) 32%, var(--nf-card))}.adm-toast button{color:inherit;cursor:var(--cur-hand);background:0 0;border:0;margin-left:auto;font-size:1.3rem}.adm-modal{z-index:1100;background:color-mix(in srgb, var(--nf-ink) 62%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.adm-modal__card{background:var(--nf-card);border:2px solid var(--nf-ink);width:min(30rem,100%);box-shadow:8px 8px 0 var(--nf-ink);border-radius:1.2rem;padding:1.5rem}.adm-modal__actions{justify-content:flex-end}.adm-status--new{background:var(--nf-sun)}.adm-status--contacted{background:var(--nf-mint)}.adm-status--closed{background:color-mix(in srgb, var(--nf-ink) 10%, var(--nf-card))}.adm-inbox-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.adm-inbox-meta div{background:var(--nf-card);border:1.5px solid var(--nf-ink);border-radius:.7rem;padding:.75rem}.adm-inbox-meta dt{color:var(--nf-muted);font:650 .65rem/1.2 var(--nf-mono);text-transform:uppercase}.adm-inbox-meta dd{overflow-wrap:anywhere;margin:.25rem 0 0}.adm-message{background:color-mix(in srgb, var(--nf-sun) 22%, var(--nf-card));border-left:.45rem solid var(--nf-sun);margin:1rem 0;padding:1rem}.adm-media-upload{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.adm-media-upload small{color:var(--nf-muted);grid-column:1/-1}.adm-media-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}.adm-media-card{background:var(--nf-card);border:2px solid var(--nf-ink);box-shadow:5px 5px 0 var(--nf-ink,#14162e);border-radius:1rem;overflow:hidden}.adm-media-card img{aspect-ratio:4/3;object-fit:cover;background:var(--nf-bg);border-bottom:2px solid var(--nf-ink);width:100%}.adm-media-card>div{overflow-wrap:anywhere;gap:.5rem;padding:.8rem;display:grid}.adm-media-card small{color:var(--nf-muted)}.adm-media-card>div>div{gap:.5rem;display:flex}.adm-activity{margin:0;padding:0;list-style:none}.adm-activity li{border-top:1px dashed color-mix(in srgb, var(--nf-ink) 35%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 0;display:grid}.adm-activity>li>span{background:var(--nf-sun);border:1.5px solid var(--nf-ink);font:650 .62rem/1 var(--nf-mono);text-transform:uppercase;border-radius:999px;padding:.3rem .55rem}.adm-activity div{display:grid}.adm-activity small,.adm-activity time{color:var(--nf-muted);font:500 .68rem/1.3 var(--nf-mono)}.adm-account-panel{max-width:44rem}.adm-skeleton{gap:.7rem;display:grid}.adm-skeleton i{background:linear-gradient(90deg, var(--nf-card), color-mix(in srgb, var(--nf-sun) 25%, var(--nf-card)), var(--nf-card));background-size:200% 100%;border-radius:.8rem;height:4rem;animation:1.2s linear infinite adm-shimmer}@keyframes adm-shimmer{to{background-position:-200% 0}}@media (width<=900px){.cms-related>div,.sv-detail__grid{grid-template-columns:1fr}.adm-page{padding-top:4rem}.adm-menu{z-index:950;background:var(--nf-sun);border:2px solid var(--nf-ink);width:3rem;height:3rem;box-shadow:4px 4px 0 var(--nf-ink);border-radius:.7rem;place-content:center;gap:.25rem;display:grid;position:fixed;top:.7rem;left:.7rem}.adm-menu span{background:var(--nf-ink);width:1.25rem;height:2px}.adm-side{z-index:990;width:min(21rem,86vw);height:100dvh;padding:1.2rem;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.adm-side[data-open=true]{transform:translate(0)}.adm-side__close{color:var(--nf-card);background:0 0;border:0;margin-left:auto;font-size:2rem;display:block}.adm-side__veil{z-index:980;background:color-mix(in srgb, var(--nf-ink) 58%, transparent);border:0;display:block;position:fixed;inset:0}.adm-nav{display:grid;overflow:visible}.adm-account{text-align:left;justify-self:stretch;margin-top:auto}.adm-content-list{max-height:none;position:static}}@media (width<=620px){.sv-hero{width:100%;max-width:100vw;padding-inline:1rem}.sv-hero__copy{overflow-wrap:anywhere;width:calc(100vw - 2rem);min-width:0;max-width:100%}.nf .sv-hero h1,.sv-hero__lede,.sv-hero .ab-actions{width:calc(100vw - 2rem);max-width:100%}.nf .sv-hero h1{font-size:clamp(2.25rem,10.8vw,2.7rem)}.sv-hero .ab-actions{flex-wrap:wrap}.sv-hero .ab-btn{max-width:100%}.sv-sheet{width:100%;min-width:0;padding-inline:.8rem}.sv-sheet__label{flex-wrap:wrap;min-width:0}.sv-die b{overflow-wrap:anywhere}.cms-pages__label{text-align:center;order:3;width:100%}.bl-adjacent{grid-template-columns:1fr}.bl-adjacent a:last-child{text-align:left}.bl-share{flex-direction:column;align-items:flex-start}.sv-detail__icon{width:4rem;height:4rem}.adm-head{flex-direction:column}.adm-head__actions{justify-content:flex-start;width:100%}.adm-filters,.adm-form-grid,.adm-media-upload{grid-template-columns:1fr}.adm-field,.adm-field--wide,.adm-form-grid legend,.adm-media-upload small{grid-column:1}.adm-upload{grid-template-columns:1fr}.adm-list__select{grid-template-columns:auto minmax(0,1fr)}.adm-list__select .adm-status{grid-column:2}.adm-inbox-meta,.adm-activity li{grid-template-columns:1fr}.adm-activity time{grid-column:1}}.sv-detail-page .sv-detail{z-index:5;margin-bottom:clamp(9rem,14vw,13rem);position:relative}.sv-detail-page .bl-article__foot{z-index:6;background:var(--nf-ink);border:2px solid var(--nf-ink);box-shadow:7px 7px 0 var(--nf-sun);isolation:isolate;border-radius:1.4rem;margin-top:clamp(3rem,7vw,5rem);padding:clamp(1.2rem,3vw,2rem);position:relative}.sv-detail-page .bl-article__foot .ab-btn--primary{background:var(--nf-sun);color:var(--nf-ink);box-shadow:4px 4px 0 var(--nf-card)}.sv-detail-page .bl-article__foot .ab-btn--primary:hover,.sv-detail-page .bl-article__foot .ab-btn--primary:focus-visible{background:var(--nf-rose);color:var(--nf-card);box-shadow:6px 7px 0 var(--nf-card)}@media (width<=620px){.sv-detail-page .sv-detail{margin-bottom:10rem}.sv-detail-page .bl-article__foot .ab-btn{text-align:center;justify-content:center;width:100%}}.bl-clips>li{min-width:0;display:flex}.bl-clip{--lift:0px;clip-path:none;width:100%;min-width:0;transform:translateY(var(--lift)) perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));border-radius:1.35rem;gap:0;padding:0;transition:transform .24s ease-out,box-shadow .24s ease-out;overflow:clip}.bl-clip:hover,.bl-clip:focus-within{--lift:-8px;box-shadow:8px 9px 0 var(--nf-ink)}.bl-clip__media{aspect-ratio:16/10;background:color-mix(in srgb, var(--tone) 25%, var(--nf-card));border-bottom:2px solid var(--nf-ink);width:100%;position:relative;overflow:clip}.bl-clip__cover{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.bl-clip:hover .bl-clip__cover,.bl-clip:focus-within .bl-clip__cover{transform:scale(1.035)}.bl-clip__media .bl-kicker{box-shadow:3px 3px 0 var(--nf-ink);position:absolute;bottom:.75rem;left:.85rem}.bl-clip__body{flex-direction:column;flex:1;gap:.8rem;width:100%;min-width:0;padding:1.15rem;display:flex}.bl-clip__body h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.45em;display:-webkit-box;overflow:hidden}.bl-clip__body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;display:-webkit-box;overflow:hidden}.bl-clip__meta{color:var(--nf-muted);border-top:1px dashed color-mix(in srgb, var(--nf-ink) 35%, transparent);font:650 .66rem/1.2 var(--nf-mono);align-items:center;gap:.6rem;margin-top:auto;padding-top:.8rem;display:flex}.bl-clip__meta .bl-clip__num{color:var(--nf-ink);margin-left:auto;position:static}.bl-clip--soon{justify-content:center;min-height:100%;padding:1.5rem}.bl-coupon__scissors{width:4rem;height:2rem;color:var(--nf-ink);background:0 0;padding:0}.bl-coupon__scissors svg{width:100%;height:100%;overflow:visible}.bl-coupon__scissors circle,.bl-coupon__scissors path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@media (hover:none),(prefers-reduced-motion:reduce){.bl-clip{transition:none;--lift:0px!important}.bl-clip__cover{transition:none;transform:none!important}}.ct-next,.ct-studios{z-index:4;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);position:relative}.ct-next__head{margin-bottom:clamp(2rem,5vw,4rem)}.ct-next__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.ct-next__track:before{content:"";z-index:-1;background:var(--nf-rose);border:2px solid var(--nf-ink);height:.7rem;box-shadow:3px 3px 0 var(--nf-ink);border-radius:999px;position:absolute;top:2.7rem;left:8%;right:8%}.ct-next__track li{background:linear-gradient(155deg, color-mix(in srgb, var(--tone) 32%, var(--nf-card)), var(--nf-card) 62%);border:2px solid var(--nf-ink);min-width:0;min-height:20rem;box-shadow:7px 7px 0 var(--nf-ink);transform:rotate(calc((var(--i,0) - 1) * 1deg));border-radius:1.4rem;flex-direction:column;padding:1.35rem;display:flex;position:relative}.ct-next__track li:first-child{--i:0}.ct-next__track li:nth-child(2){--i:1}.ct-next__track li:nth-child(3){--i:2}.ct-next__num{background:var(--tone);width:4rem;height:4rem;color:var(--on-tone);border:2px solid var(--nf-ink);box-shadow:4px 4px 0 var(--nf-ink);font:800 .85rem/1 var(--nf-mono);border-radius:50%;place-items:center;margin-bottom:2.2rem;display:grid}.ct-next__stamp{color:var(--nf-muted);font:700 .66rem/1 var(--nf-mono);text-transform:uppercase;border:2px solid;border-radius:999px;padding:.35rem .65rem;position:absolute;top:1.25rem;right:1.15rem;transform:rotate(6deg)}.ct-next__track h3{margin:0 0 .7rem;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1}.ct-next__track p{color:var(--nf-muted);margin:0;line-height:1.6}.ct-next__track small{font:700 .7rem/1.3 var(--nf-mono);text-transform:uppercase;margin-top:auto;padding-top:1rem}.ct-studios{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(6rem,10vw,9rem)}.ct-studios__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem);margin-top:clamp(2rem,5vw,4rem);display:grid}.ct-studio{background:var(--nf-card);border:2px solid var(--nf-ink);min-width:0;box-shadow:7px 7px 0 var(--nf-ink);border-radius:1.35rem;transition:transform .22s,box-shadow .22s;overflow:clip}.ct-studio:hover,.ct-studio:focus-within{box-shadow:10px 12px 0 var(--nf-ink);transform:translate(-3px,-5px)rotate(-.4deg)}.ct-studio__map{aspect-ratio:2;background:color-mix(in srgb, var(--tone) 32%, var(--nf-bg));border-bottom:2px solid var(--nf-ink);position:relative;overflow:clip}.ct-studio__map svg{width:100%;height:100%;display:block}.ct-studio__road{fill:none;stroke:var(--nf-ink);stroke-width:12px;stroke-linecap:round}.ct-studio__minor{fill:none;stroke:color-mix(in srgb, var(--nf-ink) 22%, transparent);stroke-width:2px}.ct-studio__pin{fill:var(--nf-rose);stroke:var(--nf-ink);stroke-width:4px}.ct-studio__clock{color:var(--nf-card);background:var(--nf-ink);border:2px solid var(--nf-ink);box-shadow:3px 3px 0 var(--tone);font:800 .75rem/1 var(--nf-mono);border-radius:999px;padding:.5rem .7rem;position:absolute;top:.8rem;right:.8rem}.ct-studio__body{gap:.65rem;padding:1.15rem;display:grid}.ct-studio__body p{color:var(--nf-muted);font:700 .65rem/1.2 var(--nf-mono);text-transform:uppercase;align-items:center;gap:.45rem;margin:0;display:flex}.ct-studio__status{background:var(--nf-pink);border:1px solid var(--nf-ink);border-radius:50%;width:.65rem;height:.65rem}.ct-studio__status.is-open{background:var(--nf-mint)}.ct-studio__body h3{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.9}.ct-studio__body>span{min-height:2.8em;color:var(--nf-muted);line-height:1.4}.ct-studio__body a{width:fit-content;color:var(--nf-ink);text-underline-offset:.25em;font-weight:800}@media (width<=900px){.ct-next__track,.ct-studios__grid{grid-template-columns:1fr}.ct-next__track:before{width:.7rem;height:auto;inset:3rem auto 3rem 3rem}.ct-next__track li{min-height:17rem;transform:none}.ct-studio__map{aspect-ratio:16/7}}@media (hover:none),(prefers-reduced-motion:reduce){.ct-studio{transition:none}.ct-studio:hover,.ct-studio:focus-within{box-shadow:7px 7px 0 var(--nf-ink);transform:none}}.nl-hp{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:fixed!important;left:-100vw!important;overflow:hidden!important}.ic-foot__news-manage,.bl-coupon__manage{width:fit-content;color:inherit;font:650 .66rem/1.2 var(--nf-mono);text-underline-offset:.22em}.ic-foot__news-manage{color:color-mix(in srgb, var(--nf-card) 72%, transparent)}.nl-page{background:var(--nf-bg);min-height:100vh;display:flow-root}.nl-card{background:radial-gradient(color-mix(in srgb, var(--nf-ink) 7%, transparent) 1px, transparent 1.3px) 0 0 / 13px 13px, var(--nf-card);border:2px solid var(--nf-ink);width:min(44rem,100% - 2rem);box-shadow:9px 10px 0 var(--nf-ink);border-radius:1.5rem;margin:clamp(8rem,14vw,11rem) auto clamp(12rem,18vw,17rem);padding:clamp(1.5rem,5vw,3.5rem)}.nl-card__stamp{background:var(--nf-sun);border:2px solid var(--nf-ink);font:750 .68rem/1 var(--nf-mono);text-transform:uppercase;border-radius:999px;padding:.4rem .7rem;display:inline-flex;transform:rotate(-2deg)}.nl-card h1{letter-spacing:-.05em;max-width:12ch;margin:1.2rem 0 .8rem;font-size:clamp(2.4rem,7vw,5rem);line-height:.92}.nl-card>p{max-width:38rem;color:var(--nf-muted);line-height:1.65}.nl-card__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.nl-card__message{min-height:1.5em;font-weight:700}.nl-card__back{color:var(--nf-ink);margin-top:1rem;font-weight:800;display:inline-block}.nl-form{gap:1rem;margin-top:1.5rem;display:grid}.nl-form .ab-btn{width:fit-content}.adm-stat--subscribers{background:color-mix(in srgb, var(--nf-mint) 28%, var(--nf-card))!important}.adm-subscriber-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem;display:grid}.adm-subscriber-stats article{background:var(--nf-card);border:2px solid var(--nf-ink);box-shadow:5px 5px 0 var(--nf-ink);border-radius:1rem;padding:1.2rem}.adm-subscriber-stats span{color:var(--nf-muted);font:700 .68rem/1 var(--nf-mono);text-transform:uppercase}.adm-subscriber-stats b{margin-top:.4rem;font-size:2rem;display:block}.adm-subscriber-table{min-width:0;display:grid;overflow-x:auto}.adm-subscriber-row{border-top:1px solid color-mix(in srgb, var(--nf-ink) 18%, transparent);grid-template-columns:minmax(14rem,1.4fr) minmax(8rem,.8fr) 8rem 11rem 8rem;align-items:center;gap:.8rem;min-width:52rem;padding:.8rem .4rem;display:grid}.adm-subscriber-row>*{overflow-wrap:anywhere;min-width:0}.adm-subscriber-row--head{color:var(--nf-muted);font:700 .65rem/1 var(--nf-mono);text-transform:uppercase;border-top:0}.adm-status--subscribed{background:var(--nf-mint)}.adm-status--unsubscribed{background:color-mix(in srgb, var(--nf-ink) 12%, var(--nf-card))}@media (width<=620px){.nl-card__actions,.nl-card__actions .ab-btn,.nl-form .ab-btn{width:100%}.nl-card__actions .ab-btn,.nl-form .ab-btn{justify-content:center}.adm-subscriber-stats{grid-template-columns:1fr}}.ab-win{isolation:isolate;overflow:hidden}.ab-dash__glass{z-index:0;border:1px solid color-mix(in srgb, var(--nf-card) 76%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--nf-card) 58%, transparent), color-mix(in srgb, var(--nf-cobalt) 12%, transparent));width:29cqw;height:18cqw;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nf-ink) 8%, transparent), 0 2cqw 5cqw color-mix(in srgb, var(--nf-ink) 18%, transparent);-webkit-backdrop-filter:blur(1.6cqw)saturate(1.25);color:color-mix(in srgb, var(--nf-ink) 25%, transparent);border-radius:2.2cqw;justify-content:center;align-items:center;gap:1.2cqw;display:flex;position:absolute;top:15cqw;left:23cqw;overflow:hidden;transform:rotate(-4deg)skew(-2deg)}.ab-dash__glass:after{content:"";border-radius:inherit;box-shadow:inset .35cqw .35cqw 0 color-mix(in srgb, var(--nf-card) 42%, transparent);position:absolute;inset:1px}.ab-dash__glass>svg{fill:none;stroke:currentColor;stroke-width:4px;width:5.5cqw}.ab-dash__glass>span:not(.ab-dash__shine){font:700 1.6cqw/1.05 var(--nf-mono);text-transform:uppercase;letter-spacing:.08em;display:grid}.ab-dash__glass b{font:900 2.7cqw/.9 var(--nf-display);letter-spacing:-.04em;text-transform:none}.ab-dash__shine{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--nf-card) 58%, transparent), transparent);width:13cqw;height:30cqw;animation:7s ease-in-out infinite ab-glass-shine;position:absolute;top:-8cqw;left:-15cqw;transform:rotate(26deg)}.ab-dash{z-index:1;gap:1.2cqw;display:grid;position:absolute;inset:5.2cqw 1.7cqw 1.6cqw}.ab-dash__head,.ab-dash__chart>span,.ab-dash__projects>span{justify-content:space-between;align-items:center;gap:1cqw;display:flex}.ab-dash__head>span{display:grid}.ab-dash__head small,.ab-dash__chart small,.ab-dash__projects small{color:var(--nf-muted);font:600 1.05cqw/1.1 var(--nf-mono)}.ab-dash__head b{letter-spacing:-.035em;font-size:2.1cqw;line-height:1}.ab-dash__head i{border:1px solid color-mix(in srgb, var(--nf-ink) 45%, transparent);background:color-mix(in srgb, var(--nf-mint) 75%, var(--nf-card));font:800 .95cqw/1 var(--nf-mono);border-radius:999px;align-items:center;gap:.55cqw;padding:.55cqw .8cqw;font-style:normal;display:flex}.ab-dash__head i span{background:var(--nf-ink);border-radius:50%;width:.65cqw;height:.65cqw;animation:2s ease-out infinite ab-status-pulse}.ab-dash__metrics{grid-template-columns:repeat(3,1fr);gap:.9cqw;margin:0;padding:0;list-style:none;display:grid}.ab-dash__metrics li{border:1.5px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-card) 88%, transparent);min-width:0;box-shadow:.25cqw .3cqw 0 var(--nf-ink);border-radius:1cqw;grid-template-columns:1fr auto;align-items:end;padding:.8cqw 1cqw;display:grid}.ab-dash__metrics li:first-child{background:color-mix(in srgb, var(--nf-sun) 46%, var(--nf-card))}.ab-dash__metrics li:nth-child(2){background:color-mix(in srgb, var(--nf-pink) 26%, var(--nf-card))}.ab-dash__metrics li:nth-child(3){background:color-mix(in srgb, var(--nf-mint) 52%, var(--nf-card))}.ab-dash__metrics small{color:var(--nf-muted);font:650 .85cqw/1 var(--nf-mono);text-transform:uppercase;grid-column:1/-1}.ab-dash__metrics b{font-size:2.5cqw;line-height:.9}.ab-dash__metrics span{font:700 .8cqw/1 var(--nf-mono)}.ab-dash__main{grid-template-columns:1.05fr .95fr;gap:1cqw;min-height:0;display:grid}.ab-dash__chart,.ab-dash__projects{border:1.5px solid color-mix(in srgb, var(--nf-ink) 70%, transparent);background:color-mix(in srgb, var(--nf-card) 80%, transparent);min-width:0;box-shadow:0 1cqw 2.5cqw color-mix(in srgb, var(--nf-ink) 8%, transparent);-webkit-backdrop-filter:blur(.5cqw);backdrop-filter:blur(.5cqw);border-radius:1.1cqw;padding:1cqw}.ab-dash__chart b,.ab-dash__projects b{font-size:1.25cqw}.ab-dash__chart>svg{width:100%;height:7.2cqw;margin-top:.45cqw;overflow:visible}.ab-dash__area{fill:url(#ab-chart-fill)}.ab-dash__line{fill:none;stroke:var(--nf-cobalt);stroke-width:4px;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;animation:4.8s cubic-bezier(.4,0,.2,1) infinite ab-chart-draw}.ab-dash__point{fill:var(--nf-sun);stroke:var(--nf-ink);stroke-width:2.5px;animation:4.8s ease-in-out infinite ab-point-pop}.ab-dash__chart-note{margin-top:-.1cqw;display:block;color:var(--nf-cobalt)!important;font-weight:800!important}.ab-dash__projects ol{gap:.55cqw;margin:.7cqw 0 0;padding:0;list-style:none;display:grid}.ab-dash__projects li{background:color-mix(in srgb, var(--nf-bg) 70%, transparent);border-radius:.65cqw;grid-template-columns:2.4cqw minmax(0,1fr) auto;align-items:center;gap:.65cqw;min-width:0;padding:.48cqw .55cqw;display:grid}.ab-dash__projects li>span{min-width:0;display:grid}.ab-dash__projects li b{text-overflow:ellipsis;white-space:nowrap;font-size:1.05cqw;overflow:hidden}.ab-dash__projects li small{font-size:.78cqw}.ab-dash__projects em{background:var(--nf-mint);font:750 .66cqw/1 var(--nf-mono);white-space:nowrap;border-radius:999px;padding:.35cqw .5cqw;font-style:normal}.ab-dash__projects li:nth-child(2) em{background:var(--nf-sun)}.ab-dash__avatar{border:1.2px solid var(--nf-ink);background:var(--nf-cobalt);width:2.4cqw;height:2.4cqw;color:var(--nf-card);font:850 .9cqw/1 var(--nf-display);border-radius:.65cqw;place-items:center;font-style:normal;display:grid}.ab-dash__avatar--sun{background:var(--nf-sun);color:var(--nf-ink)}.ab-dash__avatar--mint{background:var(--nf-mint);color:var(--nf-ink)}.ab-dash__cursor{z-index:4;width:2.2cqw;height:2.5cqw;filter:drop-shadow(.2cqw .25cqw 0 color-mix(in srgb, var(--nf-ink) 25%, transparent));animation:6s cubic-bezier(.55,.05,.35,1) infinite ab-cursor-loop;position:absolute;top:18cqw;left:42cqw}.ab-dash__cursor svg{width:100%;height:100%;fill:var(--nf-card);stroke:var(--nf-ink);stroke-width:2px;stroke-linejoin:round}@keyframes ab-chart-draw{0%,12%{stroke-dashoffset:320px}52%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-320px}}@keyframes ab-point-pop{0%,42%,to{opacity:0;transform-origin:238px 7px;transform:scale(.6)}55%,90%{opacity:1;transform:scale(1)}}@keyframes ab-status-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--nf-ink) 35%, transparent)}80%,to{box-shadow:0 0 0 .8cqw #0000}}@keyframes ab-glass-shine{0%,25%{translate:0}55%,to{translate:55cqw}}@keyframes ab-cursor-loop{0%,10%{translate:0}38%{translate:-12cqw 4cqw}46%{translate:-12cqw 4cqw;scale:.82}52%{scale:1}78%{translate:8cqw 9cqw}to{translate:0}}@media (width<=760px){.ab-dash{inset-inline:1.2cqw}.ab-dash__projects li:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.ab-dash__shine,.ab-dash__line,.ab-dash__point,.ab-dash__head i span,.ab-dash__cursor{animation:none}.ab-dash__line{stroke-dashoffset:0}.ab-dash__point{opacity:1;transform:none}}.sv-route,.sv-shift{z-index:4;width:100%;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);position:relative}.sv-route{background:radial-gradient(circle at 15% 18%, color-mix(in srgb, var(--nf-sun) 30%, transparent), transparent 28rem), var(--nf-bg);grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.sv-route__copy h2,.sv-shift__head h2{letter-spacing:-.05em;max-width:12ch;margin:0 0 1.2rem;font-size:clamp(2.6rem,5.8vw,5.8rem);line-height:.92}.sv-route__ticket{border:2px solid var(--nf-ink);background:var(--nf-card);max-width:34rem;box-shadow:6px 7px 0 var(--nf-ink);border-radius:1rem;margin-top:2rem;padding:1.2rem;transform:rotate(-1deg)}.sv-route__ticket>span{font:750 .7rem/1 var(--nf-mono);letter-spacing:.12em;text-transform:uppercase}.sv-route__ticket ul{flex-wrap:wrap;gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:flex}.sv-route__ticket li{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);border-radius:.7rem;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.76rem;display:flex}.sv-route__ticket svg{width:1.25rem;height:1.25rem}.sv-route__ticket a{color:var(--nf-ink);text-underline-offset:.25em;font-weight:850}.sv-route__steps{counter-reset:route;gap:.9rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.sv-route__steps:before{content:"";background:repeating-linear-gradient(to bottom, var(--nf-ink) 0 .55rem, transparent .55rem 1.05rem);width:.65rem;position:absolute;top:3rem;bottom:3rem;left:2.35rem}.sv-route__steps li{--tilt:calc((var(--i) - 1.5) * .8deg);border:2px solid var(--nf-ink);background:var(--nf-card);min-height:7.6rem;box-shadow:7px 7px 0 var(--nf-ink);transform:rotate(var(--tilt));border-radius:1.2rem;grid-template-columns:4.7rem minmax(0,1fr);align-items:center;gap:1.2rem;padding:1.1rem 1.4rem 1.1rem .8rem;transition:transform .25s cubic-bezier(.3,1.4,.5,1);display:grid;position:relative}.sv-route__steps li:first-child{background:color-mix(in srgb, var(--nf-sun) 40%, var(--nf-card))}.sv-route__steps li:nth-child(2){background:color-mix(in srgb, var(--nf-mint) 42%, var(--nf-card))}.sv-route__steps li:nth-child(3){background:color-mix(in srgb, var(--nf-pink) 22%, var(--nf-card))}.sv-route__steps li:nth-child(4){background:color-mix(in srgb, var(--nf-cobalt) 13%, var(--nf-card))}.sv-route__steps li:hover{transform:translate(-.6rem)rotate(0)}.sv-route__steps li>span{z-index:1;border:2px solid var(--nf-ink);background:var(--nf-card);width:3.2rem;height:3.2rem;box-shadow:3px 3px 0 var(--nf-ink);font:850 .85rem/1 var(--nf-mono);border-radius:50%;justify-self:center;place-items:center;display:grid}.sv-route__steps h3{margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1}.sv-route__steps p{color:var(--nf-muted);margin:.45rem 0;font-size:.92rem;line-height:1.45}.sv-route__steps small{font:750 .67rem/1 var(--nf-mono);letter-spacing:.06em;text-transform:uppercase}.sv-route__tapes{z-index:5}.sv-shift{background:color-mix(in srgb, var(--nf-ink) 96%, var(--nf-cobalt));color:var(--nf-card);overflow:clip}.sv-shift:before{content:"BEFORE / AFTER";color:color-mix(in srgb, var(--nf-card) 4%, transparent);letter-spacing:-.08em;white-space:nowrap;font-size:clamp(6rem,18vw,17rem);font-weight:950;line-height:.8;position:absolute;inset:0 auto auto -1vw}.sv-shift__head{position:relative}.sv-shift__head .nf-eyebrow{color:var(--nf-sun)}.sv-shift__head .ab-head__lede{color:color-mix(in srgb, var(--nf-card) 68%, transparent)}.sv-shift__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.sv-shift__grid li{border:2px solid var(--nf-card);background:var(--tone);min-width:0;min-height:23rem;color:var(--on-tone);box-shadow:6px 7px 0 var(--nf-card);transform:translateY(calc((var(--i) % 2) * 1.5rem)) rotate(calc((var(--i) - 1.5) * .6deg));border-radius:1.2rem;grid-template-rows:auto 1fr auto 1fr auto;gap:.8rem;padding:1.25rem;transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:grid}.sv-shift__grid li:hover{transform:translateY(-.5rem)rotate(0)}.sv-shift__label{width:fit-content;font:800 .65rem/1 var(--nf-mono);text-transform:uppercase;border:2px solid;border-radius:999px;padding:.38rem .6rem}.sv-shift__before,.sv-shift__after{align-content:center;display:grid}.sv-shift__before{opacity:.62}.sv-shift__before small,.sv-shift__after small{font:750 .65rem/1 var(--nf-mono);letter-spacing:.12em;text-transform:uppercase}.sv-shift__before b{text-decoration:line-through;text-decoration-thickness:.12em}.sv-shift__before b,.sv-shift__after b{letter-spacing:-.035em;margin-top:.35rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:.98}.sv-shift__arrow{font-size:2.5rem;line-height:.7;transition:translate .25s}.sv-shift__grid li:hover .sv-shift__arrow{translate:.6rem}.sv-shift__grid p{border-top:1px dashed;margin:0;padding-top:.9rem;font-size:.8rem;line-height:1.4}.sv-shift__foot{font:750 .72rem/1 var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;margin-top:4.5rem;display:flex;position:relative}.sv-shift__foot i{background:var(--nf-sun);border-radius:50%;width:.5rem;height:.5rem}@media (width<=980px){.sv-route{grid-template-columns:1fr}.sv-route__copy{max-width:45rem}.sv-shift__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-shift__grid li{min-height:20rem;transform:rotate(calc((var(--i) - 1.5) * .45deg))}}@media (width<=580px){.sv-route,.sv-shift{padding-inline:1rem}.sv-route__steps li{grid-template-columns:3.4rem minmax(0,1fr);gap:.8rem;padding-inline:.45rem .9rem;transform:none}.sv-route__steps:before{left:1.7rem}.sv-route__steps li>span{width:2.7rem;height:2.7rem}.sv-shift__grid{grid-template-columns:1fr;gap:1.1rem}.sv-shift__grid li{min-height:18rem;transform:none}.sv-shift__foot{text-align:center;flex-wrap:wrap;line-height:1.5}}@media (hover:none),(prefers-reduced-motion:reduce){.sv-route__steps li,.sv-shift__grid li,.sv-shift__arrow{transition:none}.sv-route__steps li:hover,.sv-shift__grid li:hover{transform:none}.sv-shift__grid li:hover .sv-shift__arrow{translate:0}}html,body{max-width:100%;overflow-x:clip}@media (width<=767px){.nf-wave{aspect-ratio:auto;width:100%;height:7.5rem;min-height:0}.cap-deck__row,.ed-pr__list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.9rem;margin-inline:-1rem;padding:.4rem 1rem 1.2rem;scroll-padding-inline:1rem;overflow-x:auto;flex-flow:row!important;display:flex!important}.cap-deck__row::-webkit-scrollbar{display:none}.ed-pr__list::-webkit-scrollbar{display:none}.cap-deck__row>*,.ed-pr__list>*{scroll-snap-align:start;flex:0 0 82%!important;width:auto!important;max-width:none!important;margin:0!important}.ed-pr__list{list-style:none}.nf-stats .nf-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.4rem!important}.nf-stats .nf-stat{text-align:center;border-radius:.8rem!important;min-height:0!important;padding:.55rem .35rem!important}.nf-stats .nf-stat__icon,.nf-stats .nf-stat__note{display:none!important}.nf-stats .nf-stat__num{margin:0 0 .3rem!important;font-size:clamp(1.05rem,5.4vw,1.4rem)!important;line-height:1!important}.nf-stats .nf-stat strong{display:block;font-size:.6rem!important;line-height:1.2!important}.nf-ind .nf-ind__board{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.45rem!important}.nf-ind .nf-ind__tile{text-align:center;border-radius:.75rem!important;align-items:center!important;gap:.3rem!important;width:100%!important;min-height:0!important;padding:.5rem .3rem!important}.nf-ind .nf-ind__num{display:none!important}.nf-ind .nf-ind__icon{width:1.9rem!important;height:1.9rem!important;margin:0 auto!important}.nf-ind .nf-ind__name{font-size:.58rem!important;line-height:1.15!important}.nf-toolbox .pt__grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:.25rem!important}.nf-toolbox .pt-el{aspect-ratio:1;border-radius:.4rem!important;place-items:center!important;width:100%!important;min-height:0!important;padding:.15rem!important;display:grid!important}.nf-toolbox .pt-el__num,.nf-toolbox .pt-el__name{display:none!important}.nf-toolbox .pt-el__sym{font-size:.78rem!important;line-height:1!important}.nf-adv .nf-adv__row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;display:grid!important}.nf-adv .nf-adv__card{text-align:left;border-radius:1rem!important;flex:none!important;width:auto!important;height:auto!important;min-height:0!important;padding:.8rem .7rem!important}.nf-adv .nf-adv__ghost,.nf-adv .nf-adv__more{display:none!important}.nf-adv .nf-adv__big{font-size:1.7rem!important;line-height:1!important}.nf-adv .nf-adv__kicker{margin:.35rem 0!important;font-size:.55rem!important}.nf-adv .nf-adv__card strong{font-size:.82rem!important;line-height:1.2!important}.pl .pl__chips{flex-wrap:wrap!important;gap:.4rem!important;display:flex!important}.pl .pl-chip{flex:none!important;width:auto!important;padding:.45rem .75rem!important;font-size:.78rem!important}.pl .pl__pace{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem!important;display:grid!important}.pl .pl__pace>button{min-height:0!important;padding:.55rem .45rem!important}.pl .pl__pace strong{overflow-wrap:anywhere;font-size:.72rem!important}.pl .pl__pace .pl__speed{transform-origin:100% 0;transform:scale(.8)}.pl .pl__pace button>span:not(.pl__speed){font-size:.58rem!important;line-height:1.2!important}.nf-accredit .nf-certs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important}.nf-accredit .ic-cert{aspect-ratio:1;border-radius:.6rem!important;place-items:center!important;min-height:0!important;padding:.3rem!important;display:grid!important}.nf-accredit .ic-cert__label,.nf-accredit .ic-cert__tick{display:none!important}.nf-accredit .ic-cert>.ic-cert__plate{place-self:stretch stretch;min-height:2.6rem;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.nf-accredit .ic-cert img{object-fit:contain;width:100%!important;height:100%!important}.nf-accredit .ic-cert__label{font-size:.58rem!important;line-height:1.2!important}.nf-contact .ic-reach{gap:.55rem!important}.nf-contact .ic-card{grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;column-gap:.7rem;border-radius:1rem!important;min-height:0!important;padding:.75rem .85rem!important;display:grid!important}.nf-contact .ic-card:before,.nf-contact .ic-card:after{display:none!important}.nf-contact .ic-card__icon{grid-row:span 3;width:2.4rem!important;height:2.4rem!important;margin:0!important}.nf-contact .ic-card__kicker{margin:0!important;font-size:.58rem!important}.nf-contact .ic-card__main{overflow-wrap:anywhere;font-size:.92rem!important;line-height:1.2!important}.nf-contact .ic-card__sub,.nf-contact .ic-card small{font-size:.66rem!important}.nf-contact .ic-card__line{font-size:.85rem!important}.nf-contact .ic-card__go{grid-area:1/3/span 3;transform:scale(.8);position:static!important}.nf-tape .mq{width:auto!important;left:-25%!important;right:-25%!important}.nf-wheel .nf-wheel__sticky{padding-top:3.5rem!important}.cap-deck .cap-card{height:auto!important;min-height:0!important;transform:none!important}.cap-deck .cap-card__body{opacity:1!important;height:auto!important;display:grid!important}.cap-deck .cap-card__art{display:none!important}.cap-deck .cap-card__copy{padding:.9rem!important}.cap-deck__row{align-items:stretch}.nf-accredit .ic-cert{padding:.55rem!important}.nf-form{padding:1.1rem!important}.nf-form label,.nf-form .nf-form__label{font-size:.7rem!important}.nf-form input,.nf-form textarea{min-height:3rem;box-shadow:3px 3px 0 var(--nf-ink);background:var(--nf-card)!important;border:2px solid var(--nf-ink)!important;border-radius:.75rem!important;padding:.7rem .85rem!important;font-size:1rem!important}.nf-form textarea{min-height:7rem}.nf-form input:focus,.nf-form textarea:focus{outline:3px solid var(--nf-sun);outline-offset:2px}.nf-form .brand-select{width:100%}.nf-form button[type=submit]{width:100%;min-height:3.2rem}.nf-accredit .ic-cert img{max-height:3.6rem}.nf-accredit .ic-cert>.ic-cert__plate{min-height:4.2rem}main.nf>section:not(.scroll-scrub):not(.nf-wheel){margin-top:0!important;margin-bottom:0!important;padding-top:2.6rem!important;padding-bottom:2.6rem!important}main.nf>.nf-tape,main.nf>.nf-belt,main.nf>.nf-wave{margin-top:0!important;margin-bottom:0!important}.cap-deck .cap-card__kicker{white-space:nowrap;text-overflow:ellipsis;width:fit-content;max-width:100%;overflow:hidden;padding:.3rem .6rem!important;font-size:.62rem!important}.cap-deck .cap-card__tab,.cap-deck .cap-card__progress{display:none!important}.cap-deck .cap-card[data-open=false]:after{opacity:1;-webkit-text-stroke:2px color-mix(in srgb, var(--tone) 45%, transparent);font-size:9rem;inset:auto -.04em -.22em auto;transform:none}.cap-deck .cap-card[data-open=true]:after{font-size:9rem}.nf-accredit .ic-cert{background:var(--nf-card)!important}.nf-accredit .ic-cert>.ic-cert__plate{min-height:0;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;height:4.6rem!important}.nf-accredit .ic-cert>.ic-cert__plate img{object-fit:contain;max-height:none;width:calc(100% - .7rem)!important;height:calc(100% - .7rem)!important;position:absolute!important;inset:.35rem!important;transform:none!important}.pl .pl__chips{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.35rem!important;display:grid!important}.pl .pl-chip{text-align:center;justify-content:center;min-width:0;white-space:normal!important;width:100%!important;padding:.45rem .3rem!important;font-size:.64rem!important;line-height:1.15!important}.pl .pl-chip__tick{flex:none;transform:scale(.8)}.cap-deck .cap-card[data-open]:after{-webkit-text-stroke:2px color-mix(in srgb, var(--nf-ink) 16%, transparent)!important;display:block!important}.ic-foot .ic-foot__scene{height:21rem!important}.ic-foot .ic-foot__body{margin-top:0!important}.pl .pl__steps,.pl .pl__ticket{border-radius:1.1rem!important;padding:.85rem!important}.pl .pl__step{margin:0 0 .7rem!important;padding:0!important}.pl .pl__step legend{margin-bottom:.45rem!important;font-size:.9rem!important}.pl .pl__num{width:1.5rem!important;height:1.5rem!important;font-size:.75rem!important}.pl .pl__ticket{font-size:.85rem!important}.pl .pl__ticket h3,.pl .pl__ticket p:first-of-type{font-size:1rem!important;line-height:1.3!important}.pl .pl__ticket [class*=weeks],.pl .pl__ticket strong[class*=big],.pl .pl__ticket [class*=__time]{font-size:2.4rem!important}.ic-foot .ic-foot__hero{padding-bottom:1.4rem!important}.ic-foot .ic-foot__grid{padding-top:.4rem!important}.ic-studios ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.3rem!important;display:grid!important}.ic-studios li{white-space:nowrap;justify-content:center;min-width:0;gap:.25rem!important;padding:.35rem .3rem!important;font-size:.64rem!important}.ic-studios{flex-wrap:wrap}.ic-studios ul{flex:100%;width:100%}.ic-foot{background:0 0!important}.ic-foot .ic-foot__body{background:linear-gradient(to bottom, transparent 0, transparent 40px, var(--nf-ink) 120px)!important}main.nf>section.nf-contact.nf-contact{padding-bottom:3.5rem!important}.scroll-scrub .scroll-scrub__poster,.scroll-scrub video{object-fit:cover!important;object-position:58% 55%!important;width:100%!important;height:76vh!important;inset:auto 0 0!important}.scroll-scrub .scroll-scrub__chapter-pin{top:1.75rem!important}.scroll-scrub .scroll-scrub__stage{background:linear-gradient(to bottom, #dff1fa 0%, #b4def2 22%, #8ccdea 40%, #8ccdea 72%, var(--nf-bg) 100%)!important}.scroll-scrub .scroll-scrub__poster,.scroll-scrub video{-webkit-mask-image:linear-gradient(#0000 0,#000 5rem calc(100% - 6rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 5rem calc(100% - 6rem),#0000 100%)}.nf-ind .nf-spot{border-radius:1.1rem!important;min-height:0!important;padding:.95rem!important}.nf-ind .nf-spot__ghost{font-size:4.5rem!important}.nf-ind .nf-spot__icon{width:2.6rem!important;height:2.6rem!important}.nf-ind .nf-spot__count{font-size:.75rem!important}.nf-ind .nf-spot h3{margin:.5rem 0 .25rem!important;font-size:1.35rem!important}.nf-ind .nf-spot p{margin:0 0 .6rem!important;font-size:.82rem!important;line-height:1.4!important}.nf-ind .nf-spot__builds>span{font-size:.58rem!important}.nf-ind .nf-spot__builds ul{gap:.3rem!important;margin:.3rem 0 .7rem!important}.nf-ind .nf-spot__builds li{padding:.3rem .6rem!important;font-size:.7rem!important}.nf-ind .nf-spot__cta{padding:.6rem .9rem!important;font-size:.78rem!important}.ab-journey__track,.ab-posts,.ab-notes{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:1rem;list-style:none;overflow-x:auto;flex-flow:row!important;gap:.75rem!important;margin-inline:-1rem!important;padding:.4rem 1rem 1.1rem!important;display:flex!important}.ab-journey__track::-webkit-scrollbar{display:none}.ab-posts::-webkit-scrollbar{display:none}.ab-notes::-webkit-scrollbar{display:none}.ab-journey__track>*,.ab-notes>*{scroll-snap-align:start;flex:0 0 74%!important;width:auto!important;margin:0!important}.ab-posts>*{scroll-snap-align:start;flex:0 0 82%!important;width:auto!important;margin:0!important}.ab-journey__track:before,.ab-journey__track:after{display:none!important}.ab-mile__num{font-size:2.4rem!important}.ab-mile__card h3{font-size:1rem!important}.ab-mile__card p{font-size:.78rem!important;line-height:1.4!important}.ab-note p{font-size:.9rem!important;line-height:1.4!important}.ab-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.ab-value{height:100%;border-radius:1rem!important;min-height:0!important;padding:.75rem!important}.ab-value__num{font-size:2.2rem!important}.ab-value__icon{width:2.2rem!important;height:2.2rem!important}.ab-value h3{margin:.45rem 0 .3rem!important;font-size:.88rem!important;line-height:1.2!important}.ab-value p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0!important;font-size:.68rem!important;line-height:1.35!important}.ab-hx__shots{gap:.5rem!important}.ab-cert__list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.3rem .6rem!important}.ab-cert__list li{font-size:.74rem!important}.ab-mb .ab-mb__stage{align-content:start!important;place-items:start center!important;padding-top:2.5rem!important}.nf-wheel .nf-wheel__body{align-content:start!important;align-items:start!important;padding-top:1rem!important}.nf-wheel .nf-wheel__sticky{grid-template-rows:auto auto auto!important;align-content:start!important}.nf-wheel .nf-wheel__index{margin-top:.9rem!important}.ab-journey__track{padding-top:1.1rem!important}main.nf>section.ab-journey.ab-journey{padding-bottom:1rem!important}.ab-mb{height:auto!important}.ab-mb .ab-mb__sticky{padding-top:1rem!important;position:relative!important;top:auto!important}.ab-founder__facts{scrollbar-width:none;margin-inline:-1rem;overflow-x:auto;flex-wrap:nowrap!important;gap:.4rem!important;padding:.2rem 1rem .6rem!important;display:flex!important}.ab-founder__facts::-webkit-scrollbar{display:none}.ab-founder__facts>li{white-space:nowrap;flex:none!important;padding:.4rem .7rem!important;font-size:.72rem!important}.nf-wheel .nf-wheel__sticky{height:auto!important;min-height:0!important;padding-bottom:1rem!important}.nf-wheel{margin-bottom:0!important;padding-bottom:0!important}.nf-wave{height:5.5rem!important}.ab-mb .ab-mb__stage{flex:none!important;padding-top:4.5rem!important}.ab-mb .ab-mb__sticky{height:auto!important;min-height:0!important;padding-bottom:1.5rem!important}.ab-mb .ab-mb__stage{height:auto!important;min-height:0!important}.ab-mb+.ab-flight{margin-top:0!important}main.nf>section.ab-mb.ab-mb{padding-bottom:3.5rem!important}.sv-sheet__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.4rem!important}.sv-sheet__grid .sv-die{aspect-ratio:1;gap:.2rem!important;width:100%!important;height:auto!important;padding:.3rem!important}.sv-sheet__grid .sv-die__icon{width:1.5rem!important;height:1.5rem!important}.sv-sheet__grid .sv-die b{font-size:.5rem!important;line-height:1.15!important}.sv-blocks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4rem!important}.sv-brick{gap:.4rem!important;min-height:0!important;padding:.5rem .55rem!important}.sv-brick__name{font-size:.72rem!important;line-height:1.15!important}.sv-brick__icon{flex:none;width:1.6rem!important;height:1.6rem!important}.sv-brick__plus{transform:scale(.8)}.sv-route__steps,.sv-shift__grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:1rem;list-style:none;overflow-x:auto;flex-wrap:nowrap!important;gap:.75rem!important;margin-inline:-1rem!important;padding:.9rem 1rem 1.1rem!important;display:flex!important}.sv-route__steps::-webkit-scrollbar{display:none}.sv-shift__grid::-webkit-scrollbar{display:none}.sv-route__steps>*,.sv-shift__grid>*{scroll-snap-align:start;flex:0 0 78%!important;width:auto!important;margin:0!important}.sv-route__steps:before,.sv-route__steps:after{display:none!important}.sv-goals{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4rem!important;display:grid!important}.sv-goal{gap:.4rem!important;width:100%!important;min-height:0!important;padding:.55rem .6rem!important;font-size:.78rem!important}.sv-goal>span{font-size:1rem!important}.sv-sheet .sv-sheet__peel{width:2.2rem!important;height:2.2rem!important}.sv-sheet{padding-bottom:1.6rem!important}.sv-sheet__grid .sv-die b{-webkit-hyphens:none;hyphens:none;letter-spacing:-.01em;word-break:normal!important;overflow-wrap:normal!important;font-size:.46rem!important}main.nf>section.sv-hero.sv-hero{align-items:start!important;min-height:0!important;padding-top:5.5rem!important;padding-bottom:2rem!important}.sv-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.35rem!important;display:grid!important}.sv-tab{text-align:center;justify-content:center;min-width:0;white-space:normal!important;width:100%!important;padding:.45rem .3rem!important;font-size:.64rem!important;line-height:1.15!important}.sv-book .sv-page{border-radius:1.1rem!important;padding:1rem 1rem 1.1rem 1.6rem!important}.sv-book .sv-page__num{font-size:4.5rem!important}.sv-book .sv-page__icon{width:2.6rem!important;height:2.6rem!important}.sv-book .sv-page h3{margin:.55rem 0 .4rem!important;font-size:1.5rem!important;line-height:1.05!important}.sv-book .sv-page__body{margin-bottom:.7rem!important;font-size:.84rem!important;line-height:1.45!important}.sv-book .sv-page__cols{gap:.7rem!important}.sv-book .sv-page__label{margin:0 0 .3rem!important;font-size:.58rem!important}.sv-book .sv-page__points li{margin-block:.25rem!important;font-size:.8rem!important;line-height:1.35!important}.sv-book .ab-chips li{padding:.3rem .6rem!important;font-size:.7rem!important}.sv-book .sv-page__foot{flex-wrap:wrap;align-items:center;gap:.6rem!important;margin-top:.8rem!important}.sv-book .sv-page__foot .ab-btn{text-align:center;justify-content:center;width:100%;padding:.65rem .9rem!important;font-size:.78rem!important}.sv-book .sv-page__foot .ab-link{font-size:.8rem!important}.sv-book .sv-book__rings{transform-origin:0;transform:scale(.8)}main.nf>section.cr-hero.cr-hero{min-height:0!important;padding-top:5.5rem!important;padding-bottom:2rem!important}.cr-vend__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.35rem!important}.cr-slot{min-height:0!important;padding:.35rem .15rem .45rem!important}.cr-slot__item{width:2rem!important;height:2rem!important;font-size:1rem!important}.cr-slot__code{font-size:.5rem!important}.cr-slot__name{font-size:.52rem!important;line-height:1.15!important}.cr-vend{padding:.8rem!important}.cr-path__list,.cr-roles__list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:1rem;list-style:none;overflow-x:auto;flex-wrap:nowrap!important;gap:.75rem!important;margin-inline:-1rem!important;padding:1rem 1rem 1.1rem!important;display:flex!important}.cr-path__list::-webkit-scrollbar{display:none}.cr-roles__list::-webkit-scrollbar{display:none}.cr-path__list>*,.cr-roles__list>*{scroll-snap-align:start;flex:0 0 80%!important;width:auto!important;margin:0!important}.cr-path__list:before,.cr-path__list:after{display:none!important}.cr-step__card p{font-size:.8rem!important;line-height:1.4!important}.cr-tag h3{font-size:1.1rem!important}.cr-tag__meta li{font-size:.74rem!important}.cr-hero .cr-lanyard__strap{height:3.5rem!important}.cr-hero .cr-badge{width:min(15rem,72%)!important;margin-inline:auto!important;padding:.8rem!important}.cr-hero .cr-badge__photo{height:6.5rem!important}.cr-hero .cr-badge__name{font-size:1.15rem!important}.cr-hero .ab-actions{grid-template-columns:1fr 1fr;gap:.5rem!important;display:grid!important}.cr-hero .ab-actions .ab-btn{justify-content:center;width:100%!important;padding:.7rem .5rem!important;font-size:.8rem!important}.cr-path__list{padding-top:2rem!important}.cr-hero .cr-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;display:grid!important}.cr-hero .cr-facts li{text-align:center;justify-content:center;width:100%!important;margin:0!important;padding:.5rem .4rem!important;font-size:.74rem!important}.cr-roles__list{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;margin-inline:0!important;padding:.8rem 0 0!important;display:grid!important;overflow:visible!important}.cr-roles__list>*{min-width:0;flex:none!important;width:auto!important}.cr-tag{flex-direction:column;height:100%;padding:.7rem .6rem!important;display:flex!important}.cr-tag__dept{padding:.2rem .45rem!important;font-size:.5rem!important}.cr-tag h3{margin:.4rem 0!important;font-size:.85rem!important;line-height:1.15!important}.cr-tag__meta{margin:0 0 .5rem!important}.cr-tag__meta li{font-size:.6rem!important;line-height:1.3!important}.cr-tag__foot{flex-direction:column;align-items:stretch!important;gap:.35rem!important;margin-top:auto!important;padding-top:.45rem!important}.cr-tag__code{font-size:.5rem!important}.cr-tag .ab-btn{justify-content:center;width:100%;padding:.45rem .5rem!important;font-size:.68rem!important}main.nf>section.bl-front.bl-front{padding-top:6.25rem!important}.bl-paper{padding:.9rem!important}.bl-mast h1{font-size:2.2rem!important}.bl-mast__top,.bl-mast__sub{font-size:.6rem!important}.bl-lead{gap:.9rem!important}.bl-lead h2{margin:.5rem 0!important;font-size:1.55rem!important;line-height:1.08!important}.bl-lead__dek{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.84rem!important;line-height:1.45!important}.bl-lead .ab-btn{padding:.6rem 1rem!important;font-size:.8rem!important}.bl-clips{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.bl-clip{flex-direction:column;height:100%;border-radius:.9rem!important;display:flex!important}.bl-clip__media{aspect-ratio:4/3}.bl-clip__cover{object-fit:cover;width:100%;height:100%}.bl-clip .bl-kicker{padding:.2rem .45rem!important;font-size:.48rem!important}.bl-clip__body{flex-direction:column;flex:1;display:flex;padding:.55rem .6rem .6rem!important}.bl-clip h3{margin:0 0 .35rem!important;font-size:.8rem!important;line-height:1.2!important}.bl-clip h3 a{font-size:inherit!important}.bl-clip p{display:none!important}.bl-clip__meta{flex-wrap:wrap;gap:.3rem!important;margin-top:auto!important;font-size:.5rem!important}.bl-lead .bl-lead__art{min-height:0!important;max-height:none!important;padding:.55rem!important;overflow:visible!important}.bl-lead .bl-lead__art img{aspect-ratio:16/10;object-fit:cover;border-radius:.7rem;display:block;width:100%!important;height:auto!important;position:static!important;inset:auto!important;transform:none!important}.bl-lead .bl-lead__art svg{display:none!important}.bl-lead .bl-lead__stamp{font-size:.62rem!important;bottom:-.7rem!important;right:.6rem!important}main.nf>section.wk-hero.wk-hero{padding-top:5.5rem!important}.wk-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem!important;display:grid!important}.wk-hero__stats>li{min-width:0;width:auto!important;margin:0!important;padding:.55rem .5rem!important}.wk-hero__stats b,.wk-hero__stats strong{font-size:1.15rem!important}.wk-hero__stats span,.wk-hero__stats small{font-size:.5rem!important}.wk-file__paper{padding:.9rem!important}.wk-file h2,.wk-file h3{font-size:1.3rem!important;line-height:1.1!important}.wk-file__summary{font-size:.84rem!important;line-height:1.45!important}.wk-file__stats{gap:.35rem!important}.wk-path{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:.9rem;list-style:none;overflow-x:auto;flex-wrap:nowrap!important;gap:.6rem!important;margin-inline:-.9rem!important;padding:.4rem .9rem .9rem!important;display:flex!important}.wk-path::-webkit-scrollbar{display:none}.wk-path>li{scroll-snap-align:start;border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:.9rem;flex:0 0 84%!important;margin:0!important;padding:.75rem!important}.wk-path>li p{margin:.4rem 0 0!important;font-size:.78rem!important;line-height:1.45!important}.wk-path:before,.wk-path:after,.wk-path>li:before{display:none!important}.wk-file__foot{flex-wrap:wrap;gap:.5rem!important}main.nf>section.ct-hero.ct-hero{min-height:0!important;padding-top:5.5rem!important;padding-bottom:2rem!important}.ct-hero .ab-actions{grid-template-columns:1fr 1fr;gap:.5rem!important;display:grid!important}.ct-hero .ab-actions .ab-btn{justify-content:center;width:100%!important;padding:.7rem .4rem!important;font-size:.78rem!important}.ct-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4rem!important;display:grid!important}.ct-chip{text-align:center;justify-content:center;width:100%!important;padding:.55rem .4rem!important;font-size:.74rem!important}.ct-next__track,.ct-studios__grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:1rem;list-style:none;overflow-x:auto;flex-wrap:nowrap!important;gap:.75rem!important;margin-inline:-1rem!important;padding:1.2rem 1rem 1.1rem!important;display:flex!important}.ct-next__track::-webkit-scrollbar{display:none}.ct-studios__grid::-webkit-scrollbar{display:none}.ct-next__track>*,.ct-studios__grid>*{scroll-snap-align:start;flex:0 0 80%!important;width:auto!important;margin:0!important}.ct-next__track:before,.ct-next__track:after{display:none!important}.wk-path{margin-inline:0!important;padding-inline:0!important;scroll-padding-inline:0!important}.wk-path>li{flex-basis:88%!important}main.nf>section.lg-hero.lg-hero{padding-top:5.5rem!important;padding-bottom:1.5rem!important}.lg-drawer{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.35rem!important;display:grid!important}.lg-drawer>*{justify-content:center;min-width:0;width:100%!important;margin:0!important;padding:.45rem .3rem!important;font-size:.72rem!important}.lg-notes{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:1rem;list-style:none;overflow-x:auto;flex-wrap:nowrap!important;gap:.7rem!important;margin-inline:-1rem!important;padding:1rem 1rem .9rem!important;display:flex!important}.lg-notes::-webkit-scrollbar{display:none}.lg-notes>*{scroll-snap-align:start;flex:0 0 78%!important;margin:0!important}.lg-toc ol,.lg-toc ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.25rem .4rem!important;display:grid!important}.lg-toc a{padding:.35rem .45rem!important;font-size:.68rem!important;line-height:1.2!important}.lg-paper{padding:1rem!important}.lg-paper h2{font-size:1.15rem!important}.lg-paper p{font-size:.88rem!important;line-height:1.55!important}.lg-items dd{font-size:.82rem!important;line-height:1.5!important}.lg-items dt{font-size:.9rem!important}.ic-foot .ic-foot__links{gap:.7rem!important}.ic-foot .ic-foot__col{border:1px solid color-mix(in srgb, var(--nf-card) 14%, transparent);background:color-mix(in srgb, var(--nf-card) 4%, transparent);border-left-width:2px;border-radius:.8rem;padding:.7rem .8rem!important}.ic-foot .ic-foot__col h3{margin:0 0 .45rem!important;font-size:.58rem!important}.ic-foot .ic-foot__col ul{gap:.3rem .8rem!important}.ic-foot .ic-foot__col a{font-size:.8rem!important;line-height:1.35!important}.ic-foot .ic-foot__col:first-child ul{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ic-foot .ic-foot__col:nth-child(2) ul{grid-template-columns:1fr 1fr!important}.ic-foot .ic-foot__col:nth-child(2) a{overflow-wrap:anywhere;font-size:.72rem!important}.ic-foot .ic-foot__links{grid-template-columns:1fr 1fr!important;display:grid!important}.ic-foot .ic-foot__col:first-child{grid-column:1/-1}.ic-foot .ic-foot__col:nth-child(2) ul,.ic-foot .ic-foot__col:nth-child(3) ul{grid-template-columns:1fr!important}.ic-foot .ic-foot__links>.ic-foot__col:nth-child(2){order:3!important;grid-column:auto!important}.ic-foot .ic-foot__links>.ic-foot__col:nth-child(3){order:2!important;grid-column:auto!important}.ic-foot .ic-foot__links>.ic-foot__col:nth-child(3) a{overflow-wrap:anywhere}.ic-foot .ic-foot__links{row-gap:0!important}.ic-foot .ic-foot__links>.ic-foot__col:first-child{margin-bottom:.7rem}.ic-foot .ic-foot__links>.ic-foot__col:nth-child(2),.ic-foot .ic-foot__links>.ic-foot__col:nth-child(3){grid-column:1/-1!important}.ic-foot .ic-foot__links>.ic-foot__col:nth-child(3){border-bottom:0!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;padding-bottom:.55rem!important}.ic-foot .ic-foot__links>.ic-foot__col:nth-child(2){border-top:1px dashed color-mix(in srgb, var(--nf-card) 18%, transparent)!important;border-top-left-radius:0!important;border-top-right-radius:0!important;padding-top:.6rem!important}.ic-foot .ic-foot__col:nth-child(2) ul,.ic-foot .ic-foot__col:nth-child(3) ul{grid-template-columns:1fr 1fr!important;gap:.35rem .8rem!important}.ic-foot .ic-foot__col:nth-child(2) a,.ic-foot .ic-foot__col:nth-child(3) a{font-size:.74rem!important}.ic-foot .ic-foot__col:nth-child(3) a{font-size:.7rem!important}}.scroll-scrub+.nf-tape{z-index:6;margin-top:-4.5rem;position:relative}@media (width<=767px){.scroll-scrub+.nf-tape{margin-top:-4.5rem}}.nf-wheel__deck{isolation:isolate;background:var(--nf-card);border:2px solid var(--nf-ink);box-shadow:8px 8px 0 var(--nf-ink);background-image:radial-gradient(color-mix(in srgb, var(--nf-ink) 9%, transparent) 1px, transparent 1px);background-size:14px 14px;border-radius:1.5rem;align-self:center;padding:clamp(.9rem,1.4vw,1.3rem);position:relative}.nf-wheel__deck-top{font:600 .7rem/1 var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nf-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-bottom:clamp(.7rem,1.2vw,1rem);display:grid}.nf-wheel__deck-top b{font:700 .8rem/1 var(--nf-mono);letter-spacing:.06em;border:2px solid var(--nf-ink);background:var(--nf-sun);box-shadow:2px 2px 0 var(--nf-ink);border-radius:99px;padding:.35rem .6rem}.nf-wheel__meter{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:99px;height:.6rem;overflow:hidden}.nf-wheel__meter i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--wheel-p,0));background:repeating-linear-gradient(-45deg, var(--nf-sun) 0 6px, var(--nf-orange,var(--nf-sun)) 6px 12px);display:block}.nf-wheel__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,.9vw,.8rem);margin:0;padding:0;list-style:none;display:grid}.nf-wheel__row{--tone:var(--nf-sun);position:relative}.nf-wheel__row:nth-child(4n+2){--tone:var(--nf-mint)}.nf-wheel__row:nth-child(4n+3){--tone:var(--nf-cobalt)}.nf-wheel__row:nth-child(4n+4){--tone:var(--nf-pink)}.nf-wheel__row>button{text-align:left;width:100%;min-height:clamp(4.1rem,7.4vh,5.2rem);cursor:var(--cur-hand,pointer);color:color-mix(in srgb, var(--nf-ink) 62%, transparent);background:color-mix(in srgb, var(--tone) 9%, var(--nf-card));border:2px solid color-mix(in srgb, var(--nf-ink) 22%, transparent);border-radius:1rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.65rem;padding:.6rem .75rem;transition:transform .35s cubic-bezier(.2,.9,.3,1.3),box-shadow .35s,background .3s,color .3s,border-color .3s;display:grid;position:relative}.nf-wheel__tile-glyph{aspect-ratio:1;background:var(--nf-card);width:clamp(2.3rem,3.2vw,2.9rem);height:auto;color:var(--nf-ink);opacity:.55;border:2px solid;border-radius:.75rem;grid-row:1/span 2;padding:.35rem;transition:opacity .3s,background .3s,transform .35s}.nf-wheel__num{font:600 .62rem/1 var(--nf-mono);letter-spacing:.1em;align-self:end}.nf-wheel__title{font:800 clamp(.82rem, 1.05vw, 1.08rem)/1.12 var(--nf-display);letter-spacing:-.015em;color:inherit;align-self:start}.nf-wheel__tick{border:2px solid var(--nf-ink);background:var(--tone);width:1.5rem;height:1.5rem;color:var(--nf-ink);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;transition:transform .3s cubic-bezier(.2,.9,.3,1.4);display:grid;position:absolute;top:-.55rem;right:-.45rem;transform:scale(0)}.nf-wheel__bar{background:color-mix(in srgb, var(--nf-ink) 8%, transparent);border-radius:3px;height:3px;position:absolute;bottom:.3rem;left:.9rem;right:.9rem;overflow:hidden}.nf-wheel__bar:after{content:"";background:var(--tone);transform-origin:0;transform:scaleX(var(--fill,0));position:absolute;inset:0}.nf-wheel__row[data-past=true]>button{color:var(--nf-ink);border-color:var(--nf-ink)}.nf-wheel__row[data-past=true] .nf-wheel__tile-glyph{opacity:1}.nf-wheel__row[data-past=true] .nf-wheel__tick{transform:scale(1)}.nf-wheel__row[data-on=true]{z-index:2}.nf-wheel__row[data-on=true]>button{color:var(--nf-ink);background:var(--tone);border-color:var(--nf-ink);box-shadow:6px 7px 0 var(--nf-ink);transform:translate(-3px,-4px)rotate(-1.6deg)}.nf-wheel__row[data-on=true]:nth-child(2n)>button{transform:translate(-3px,-4px)rotate(1.6deg)}.nf-wheel__row[data-on=true] .nf-wheel__tile-glyph{opacity:1;transform:rotate(-6deg)scale(1.06)}.nf-wheel__row[data-on=true] .nf-wheel__bar{opacity:0}.nf-wheel__row:nth-child(4n+3)[data-on=true]>button{color:var(--nf-card)}.nf-wheel__row:nth-child(4n+3)[data-on=true] .nf-wheel__tile-glyph{color:var(--nf-ink)}.nf-wheel__row>button:hover{border-color:var(--nf-ink);color:var(--nf-ink)}.nf-wheel__row>button:focus-visible{outline:3px solid var(--nf-sun);outline-offset:3px}@media (width>=768px){.nf-wheel .nf-wheel__index{display:none!important}}@media (prefers-reduced-motion:reduce){.nf-wheel__row>button,.nf-wheel__tile-glyph,.nf-wheel__tick{transition:none}}@media (width<=767px){.nf-wheel .nf-wheel__deck{box-shadow:4px 4px 0 var(--nf-ink);border-radius:1rem;margin-bottom:.9rem;padding:.6rem}.nf-wheel .nf-wheel__deck-top{gap:.5rem;margin-bottom:.55rem;font-size:.55rem}.nf-wheel .nf-wheel__deck-top b{padding:.25rem .45rem;font-size:.6rem}.nf-wheel .nf-wheel__tiles{gap:.4rem}.nf-wheel .nf-wheel__row>button{border-radius:.7rem;column-gap:.4rem;min-height:0;padding:.4rem .45rem}.nf-wheel .nf-wheel__tile-glyph{border-radius:.5rem;width:1.7rem;padding:.2rem}.nf-wheel .nf-wheel__num{font-size:.48rem}.nf-wheel .nf-wheel__title{font-size:.64rem}.nf-wheel .nf-wheel__tick{width:1.1rem;height:1.1rem;font-size:.55rem;top:-.4rem;right:-.3rem}.nf-wheel .nf-wheel__row[data-on=true]>button{box-shadow:3px 4px 0 var(--nf-ink)}.nf-wheel .nf-wheel__index{display:none!important}}.nf-wheel__tile-glyph{stroke:var(--nf-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.nf-wheel__row[data-on=true] .nf-wheel__tile-glyph,.nf-wheel__row[data-past=true] .nf-wheel__tile-glyph{stroke:var(--nf-ink)}@media (width>=768px){.nf-wheel .nf-wheel__detail{background-color:var(--nf-card);border-radius:1.5rem;align-self:center;overflow:hidden;height:auto!important;min-height:0!important;padding:0 0 1.4rem!important}.nf-wheel .nf-wheel__detail>:not(.nf-wheel__detail-top):not(.nf-wheel__ghost){margin-inline:clamp(1.2rem,2vw,1.8rem)!important}.nf-wheel .nf-wheel__detail-top{background:color-mix(in srgb, var(--tone) 30%, var(--nf-card));background-image:radial-gradient(color-mix(in srgb, var(--nf-ink) 14%, transparent) 1.2px, transparent 1.2px);border-bottom:2px solid var(--nf-ink);background-size:12px 12px;justify-content:space-between;align-items:center;padding:clamp(1rem,1.6vw,1.4rem) clamp(1.2rem,2vw,1.8rem);display:flex;position:relative;margin:0 0 1rem!important}.nf-wheel .nf-wheel__glyph{border-radius:1rem;width:3.6rem;height:3.6rem;padding:.7rem;transform:rotate(-5deg)}.nf-wheel .nf-wheel__count{z-index:1;font:700 .85rem/1 var(--nf-mono);border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:2px 2px 0 var(--nf-ink);border-radius:99px;padding:.4rem .7rem;position:relative}.nf-wheel .nf-wheel__count i{opacity:.55;font-style:normal}.nf-wheel .nf-wheel__ghost{opacity:.55;z-index:0;font-size:clamp(5rem,7vw,7.5rem)!important;line-height:1!important;inset:-.15em 5.5rem auto auto!important}.nf-wheel .nf-wheel__detail h3{margin-top:.2rem!important;margin-bottom:.45rem!important;font-size:clamp(1.9rem,2.7vw,2.9rem)!important}.nf-wheel .nf-wheel__detail>p{max-width:none!important;margin-bottom:.8rem!important;font-size:.98rem!important}.nf-wheel .nf-wheel__tags{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;margin-bottom:.9rem!important;display:flex!important}.nf-wheel .nf-wheel__tags li{font:700 .74rem/1 var(--nf-display);border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 22%, var(--nf-card));border-radius:99px;padding:.4rem .7rem}.nf-wheel .nf-wheel__gets{background:var(--nf-card);border-style:solid!important;border-color:color-mix(in srgb, var(--nf-ink) 18%, transparent)!important;margin-bottom:1rem!important;padding:.8rem 1rem!important}.nf-wheel .nf-wheel__link{box-shadow:4px 4px 0 var(--tone)}}.nf-wheel[data-tone="0"]{--tone:var(--nf-sun)}.nf-wheel[data-tone="1"]{--tone:var(--nf-mint)}.nf-wheel[data-tone="2"]{--tone:var(--nf-cobalt)}.nf-wheel[data-tone="3"]{--tone:var(--nf-pink)}.ios{z-index:4;padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,4rem) clamp(5rem,8vw,7rem);position:relative}.ios__head{text-align:center;max-width:48rem;margin:0 auto clamp(1.8rem,3vw,2.6rem)}.ios__head h2{letter-spacing:-.045em;margin:.5rem 0 .6rem;font-size:clamp(2.2rem,4.6vw,4rem);line-height:.95}.ios__head>p:last-child{color:var(--nf-muted);margin:0;font-size:1.05rem}.ios__monitor{background:var(--nf-ink);width:min(72rem,100%);box-shadow:10px 12px 0 color-mix(in srgb, var(--nf-ink) 22%, transparent);border-radius:1.8rem;margin:0 auto;padding:1rem 1rem 1.6rem;position:relative}.ios__monitor:after{content:"";background:#2c2f4d;border-radius:50%;width:.5rem;height:.5rem;position:absolute;bottom:.55rem;left:50%;transform:translate(-50%)}.ios__stand{clip-path:polygon(22% 0,78% 0,92% 100%,8% 100%);background:linear-gradient(#24264a,#14162e);width:9rem;height:3.2rem;display:block;position:absolute;bottom:-3.1rem;left:50%;transform:translate(-50%)}.ios__screen{aspect-ratio:16/9.4;isolation:isolate;-webkit-user-select:none;user-select:none;background:#0b0c1a;border-radius:1rem;max-height:82vh;position:relative;overflow:hidden}.ios__wallpaper{object-fit:cover;width:100%;height:100%;transition:opacity .8s,transform 1.4s cubic-bezier(.2,.8,.2,1),filter .8s;position:absolute;inset:0;transform:scale(1.04)}.ios__screen[data-power=off] .ios__wallpaper,.ios__screen[data-power=booting] .ios__wallpaper{opacity:.14;filter:blur(6px)saturate(.6)}.ios__screen[data-power=on] .ios__wallpaper{transform:scale(1)}.ios__boot{z-index:30;color:var(--nf-card);text-align:center;background:radial-gradient(60% 60% at 50% 45%,#14162e8c,#0b0c1aeb);place-content:center;justify-items:center;gap:.9rem;display:grid;position:absolute;inset:0}.ios__boot b{font:800 1.35rem/1 var(--nf-display);letter-spacing:-.02em}.ios__boot small{font:500 .72rem/1 var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--nf-card) 60%, transparent)}.ios__logo{background:var(--nf-sun);width:4.4rem;height:4.4rem;color:var(--nf-ink);border:2px solid var(--nf-card);border-radius:1.2rem;place-items:center;animation:2.4s ease-in-out infinite ios-glow;display:grid;box-shadow:0 0 0 .5rem #ffc93c1f,0 0 3rem #ffc93c59}.ios__logo svg{width:2.3rem;height:2.3rem}.ios__power{border:2px solid var(--nf-ink);background:var(--nf-sun);color:var(--nf-ink);font:800 1rem/1 var(--nf-display);box-shadow:4px 4px 0 var(--nf-card);cursor:var(--cur-hand,pointer);border-radius:99px;align-items:center;gap:.6rem;margin-top:.4rem;padding:.95rem 1.6rem;transition:transform .2s,box-shadow .2s;display:inline-flex}.ios__power:hover{box-shadow:6px 6px 0 var(--nf-card);transform:translate(-2px,-2px)}.ios__power span{transition:transform .2s}.ios__power:hover span{transform:translate(3px)}.ios__progress{background:#ffffff24;border-radius:99px;width:12rem;height:.45rem;margin-top:.6rem;overflow:hidden}.ios__progress i{border-radius:inherit;background:var(--nf-sun);transform-origin:0;width:100%;height:100%;animation:1.5s cubic-bezier(.6,.05,.3,1) forwards ios-load;display:block}.ios__menubar{z-index:25;height:1.85rem;color:var(--nf-ink);font:500 .76rem/1 var(--nf-display);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#f6f4eeb8;border-bottom:1px solid #14162e1f;align-items:center;gap:1.1rem;padding:0 .9rem;animation:.5s cubic-bezier(.2,.8,.2,1) .1s both ios-drop;display:flex;position:absolute;top:0;left:0;right:0}.ios__menubar b{font-weight:800}.ios__menubar a{color:inherit;text-decoration:none}.ios__menubar a:hover{text-decoration:underline}.ios__menu-logo svg{width:.95rem;height:.95rem;display:block}.ios__clock{font-family:var(--nf-mono);margin-left:auto;font-size:.72rem}.ios__icons{z-index:2;direction:rtl;grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:.7rem 1rem;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:2.6rem;right:1rem}.ios__icons li{animation:ios-pop .45s calc(.25s + var(--i) * 70ms) cubic-bezier(.2,.9,.3,1.3) both;direction:ltr}.ios__icons button{width:6.4rem;cursor:var(--cur-hand,pointer);background:0 0;border:0;border-radius:.7rem;justify-items:center;gap:.35rem;padding:.45rem .3rem;transition:background .2s;display:grid}.ios__icons button:hover,.ios__icons button:focus-visible{background:#ffffff47;outline:none}.ios__file{border:2px solid var(--nf-ink);background:var(--nf-card);width:2.9rem;height:3.5rem;box-shadow:3px 3px 0 var(--nf-ink);border-radius:.35rem .9rem .35rem .35rem;transition:transform .25s cubic-bezier(.2,.9,.3,1.4);position:relative}.ios__file:before{content:"";background:var(--fill);border:2px solid var(--nf-ink);border-radius:0 .7rem 0 .3rem;width:.85rem;height:.85rem;position:absolute;top:-2px;right:-2px}.ios__file span{background:var(--fill);border:1.5px solid var(--nf-ink);font:800 .52rem/1 var(--nf-display);color:var(--nf-ink);border-radius:.25rem;padding:.12rem .3rem;position:absolute;bottom:.45rem;left:-.4rem}.ios__icons button:hover .ios__file{transform:translateY(-3px)rotate(-3deg)}.ios__file-name{color:#fff;max-width:100%;font:600 .68rem/1.25 var(--nf-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#14162eb8;border-radius:.35rem;padding:.15rem .45rem;overflow:hidden}.ios__win{background:var(--nf-card);border:2px solid var(--nf-ink);transform-origin:50% 70%;border-radius:.95rem;flex-direction:column;width:min(36rem,62%);height:72%;transition:width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1),left .35s cubic-bezier(.2,.8,.2,1),top .35s cubic-bezier(.2,.8,.2,1),border-radius .35s;animation:.42s cubic-bezier(.2,.9,.25,1.15) both ios-open;display:flex;position:absolute;overflow:hidden;box-shadow:8px 10px #14162ed9,0 30px 60px -20px #0b0c1a8c}.ios__win.is-dragging{cursor:grabbing;transition:none;box-shadow:12px 16px #14162ed9,0 40px 70px -20px #0b0c1a99}.ios__win[data-state=closing]{pointer-events:none;animation:.22s ease-in forwards ios-close}.ios__win[data-state=min]{pointer-events:none;animation:.32s cubic-bezier(.5,0,.7,.4) forwards ios-min}.ios__win[data-max=true]{border-radius:.7rem;width:calc(100% - 1rem);height:calc(100% - 7.6rem);top:2.3rem!important;left:.5rem!important}.ios__bar{background:color-mix(in srgb, var(--fill) 55%, var(--nf-card));border-bottom:2px solid var(--nf-ink);cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;height:2.4rem;padding:0 .8rem;display:flex;position:relative}.ios__title{font:700 .82rem/1 var(--nf-display);color:var(--nf-ink)}.ios__lights{gap:.45rem;display:flex;position:absolute;left:.8rem}.ios__lights button{border:1.5px solid var(--nf-ink);width:.85rem;height:.85rem;cursor:var(--cur-hand,pointer);border-radius:50%;padding:0;position:relative}.ios__lights .is-close{background:#ff5f57}.ios__lights .is-min{background:#febc2e}.ios__lights .is-zoom{background:#28c840}.ios__lights button:after{font:900 .55rem/1 var(--nf-display);color:#14162eb3;opacity:0;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.ios__lights .is-close:after{content:"×"}.ios__lights .is-min:after{content:"–"}.ios__lights .is-zoom:after{content:"+"}.ios__lights:hover button:after{opacity:1}.ios__doc{overscroll-behavior:contain;scrollbar-width:thin;background:#e9e7e0;flex:1;align-content:start;gap:.9rem;padding:1rem;display:grid;overflow-y:auto}.ios__page{background:var(--nf-card);border-radius:.3rem;padding:1.3rem 1.4rem;box-shadow:0 1px 2px #14162e26,0 6px 18px -8px #14162e40}.ios__page p{color:#33365a;margin:.55rem 0 0;font-size:.86rem;line-height:1.6}.ios__page--cover{background:color-mix(in srgb, var(--fill) 26%, var(--nf-card));border-top:6px solid var(--fill);position:relative;overflow:hidden}.ios__page--cover h3{letter-spacing:-.03em;color:var(--nf-ink);margin:.7rem 0 .4rem;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.05}.ios__kicker{font:700 .62rem/1 var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nf-ink);border:1.5px solid var(--nf-ink);background:var(--nf-card);border-radius:99px;padding:.3rem .5rem;display:inline-block}.ios__meta{font:600 .74rem/1.3 var(--nf-mono)!important;color:var(--nf-muted)!important}.ios__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ios__stats li{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:3px 3px 0 var(--nf-ink);border-radius:.6rem;padding:.6rem .55rem}.ios__stats b{font:800 1.2rem/1 var(--nf-display);color:var(--nf-ink);display:block}.ios__stats span{font:600 .56rem/1.25 var(--nf-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--nf-muted);margin-top:.3rem;display:block}.ios__page-img{background:var(--nf-card);border-radius:.25rem;width:100%;height:auto;display:block;box-shadow:0 1px 2px #14162e26,0 6px 18px -8px #14162e40}.ios__doc-actions{flex-wrap:wrap;gap:.5rem;padding:.2rem 0 .4rem;display:flex}.ios__btn{border:2px solid var(--nf-ink);background:var(--nf-ink);color:var(--nf-card);font:800 .82rem/1 var(--nf-display);box-shadow:3px 3px 0 var(--fill);border-radius:99px;align-items:center;gap:.45rem;padding:.7rem 1.1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.ios__btn:hover{box-shadow:5px 5px 0 var(--fill);transform:translate(-1px,-1px)}.ios__btn--ghost{background:var(--nf-card);color:var(--nf-ink)}.ios__dock{z-index:26;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#f6f4ee9e;border:1.5px solid #14162e40;border-radius:1.2rem;align-items:flex-end;gap:.5rem;padding:.45rem .6rem;animation:.55s cubic-bezier(.2,.9,.3,1.2) .2s both ios-rise;display:flex;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.ios__dock>button,.ios__dock-cta{border:2px solid var(--nf-ink);background:var(--fill,var(--nf-card));width:2.9rem;height:2.9rem;color:var(--nf-ink);font:800 .8rem/1 var(--nf-display);cursor:var(--cur-hand,pointer);transform-origin:50% 100%;border-radius:.8rem;place-items:center;padding:0;text-decoration:none;transition:transform .22s cubic-bezier(.2,.9,.3,1.3);display:grid;position:relative}.ios__dock>button:hover,.ios__dock-cta:hover{transform:translateY(-.55rem)scale(1.28)}.ios__dock>button:hover+button{transform:translateY(-.2rem)scale(1.1)}.ios__dock>button:has(+button:hover){transform:translateY(-.2rem)scale(1.1)}.ios__dock>button[data-open=true]:after{content:"";background:var(--nf-ink);border-radius:50%;width:.3rem;height:.3rem;position:absolute;bottom:-.48rem}.ios__dock em{white-space:nowrap;color:#fff;font:600 .66rem/1 var(--nf-display);opacity:0;pointer-events:none;background:#14162ee0;border-radius:.45rem;padding:.3rem .55rem;font-style:normal;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)translateY(4px)}.ios__dock>button:hover em,.ios__dock-cta:hover em{opacity:1;transform:translate(-50%)translateY(0)}.ios__dock-sep{background:#14162e40;align-self:stretch;width:1.5px;margin:.2rem .1rem}@keyframes ios-glow{50%{box-shadow:0 0 0 .8rem #ffc93c14,0 0 4rem #ffc93c80}}@keyframes ios-load{0%{transform:scaleX(0)}60%{transform:scaleX(.72)}to{transform:scaleX(1)}}@keyframes ios-drop{0%{transform:translateY(-100%)}}@keyframes ios-rise{0%{transform:translate(-50%,140%)}}@keyframes ios-pop{0%{opacity:0;transform:scale(.6)translateY(10px)}}@keyframes ios-open{0%{opacity:0;transform:scale(.82)translateY(24px)}}@keyframes ios-close{to{opacity:0;transform:scale(.88)}}@keyframes ios-min{to{opacity:0;transform:translateY(70%)scale(.15)}}@media (prefers-reduced-motion:reduce){.ios *,.ios :before,.ios :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media (width<=899px){.ios{display:none}}.ios__doc{grid-auto-rows:max-content}.ios__doc>*{min-height:max-content}.ios__file-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ios__boot-logo{filter:drop-shadow(0 0 2.2rem #ffc93c59);width:clamp(11rem,18vw,15rem);height:auto;animation:2.6s ease-in-out infinite ios-breathe}.ios__menu-logo img{object-fit:contain;width:1.05rem;height:1.05rem;display:block}.ios__menubar>button{color:inherit;font:inherit;cursor:default;background:0 0;border:0;border-radius:.35rem;margin:0 -.15rem;padding:.25rem .5rem}.ios__menubar>button:hover,.ios__menubar>button[data-active=true]{background:#14162e1f}.ios__menubar>a{border-radius:.35rem;margin:0 -.15rem;padding:.25rem .5rem}.ios__menubar>a:hover{background:#14162e1f;text-decoration:none}.ios__menu{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);transform-origin:0 0;background:#f6f4eedb;border:1px solid #14162e2e;border-radius:.7rem;gap:1px;min-width:13.5rem;padding:.35rem;animation:.14s ease-out both ios-menu;display:grid;position:absolute;box-shadow:0 18px 40px -12px #0b0c1a73,inset 0 0 0 .5px #fff9}.ios__menu>button,.ios__menu>a{color:var(--nf-ink);font:500 .8rem/1.2 var(--nf-display);text-align:left;cursor:default;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.55rem;padding:.42rem .65rem;text-decoration:none;display:flex}.ios__menu>button em{opacity:.6;margin-left:auto;font-size:.7rem;font-style:normal}.ios__menu>button:hover:not(:disabled),.ios__menu>a:hover{background:var(--nf-cobalt);color:#fff}.ios__menu>button:disabled{opacity:.38}.ios__menu>button i{border:1.5px solid var(--nf-ink);border-radius:50%;flex:none;width:.7rem;height:.7rem}.ios__menu hr{background:#14162e24;border:0;height:1px;margin:.25rem .4rem}.ios__icons button{touch-action:none;transition:background .2s,transform}.ios__icons button.is-dragging{z-index:6;cursor:grabbing;background:#ffffff59}.ios__icons button.is-dragging .ios__file{box-shadow:6px 8px 0 var(--nf-ink);transform:rotate(-4deg)scale(1.06)}.ios__icons li{position:relative}.ios__dock{align-items:flex-end;gap:.45rem;height:3.85rem;padding:.45rem .6rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s}.ios__dock[data-hidden=true]{opacity:0;pointer-events:none;transform:translate(-50%,160%)}.ios__dock-item{--mag:1;width:calc(2.9rem * var(--mag));height:calc(2.9rem * var(--mag));border:2px solid var(--nf-ink);border-radius:calc(.8rem * var(--mag));background:var(--fill,var(--nf-card));color:var(--nf-ink);font:800 calc(.8rem * var(--mag))/1 var(--nf-display);cursor:default;flex:none;place-items:center;padding:0;text-decoration:none;transition:width .14s ease-out,height .14s ease-out,border-radius .14s ease-out,font-size .14s ease-out;display:grid;position:relative;transform:none!important}.ios__dock-item:active{filter:brightness(.88)}.ios__dock-brand{background:var(--nf-card)}.ios__dock-brand img{object-fit:contain;width:62%;height:62%}.ios__dock-cta{background:var(--nf-ink);color:var(--nf-sun);font-size:calc(1.3rem * var(--mag))}.ios__dock-item[data-open=true]:after{content:"";background:var(--nf-ink);border-radius:50%;width:.3rem;height:.3rem;position:absolute;bottom:-.5rem}.ios__dock-item em{white-space:nowrap;color:var(--nf-ink);font:600 .68rem/1 var(--nf-display);opacity:0;pointer-events:none;background:#f6f4eeeb;border:1px solid #14162e33;border-radius:.45rem;padding:.32rem .6rem;font-style:normal;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%)translateY(4px)}.ios__dock-item:hover em{opacity:1;transform:translate(-50%)translateY(0)}@keyframes ios-breathe{50%{filter:drop-shadow(0 0 3.2rem #ffc93c8c)}}@keyframes ios-menu{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.ios .ios__dock .ios__dock-item{width:calc(2.9rem * var(--mag));height:calc(2.9rem * var(--mag));border-radius:calc(.8rem * var(--mag));font-size:calc(.8rem * var(--mag));transform:none}.ios .ios__dock .ios__dock-cta{font-size:calc(1.3rem * var(--mag))}.ios__screen[data-power=on],.ios__screen[data-power=on] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M5 2.5v17.2l4.3-4.2 2.9 6.6 3-1.3-2.9-6.5h6.1z' fill='%23000' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 5 3,default}.ios__screen[data-power=on] :is(button,a,[data-dock],.ios__file-name),.ios__screen[data-power=on] :is(button,a) *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M9.5 2.8c1 0 1.8.8 1.8 1.8v6.6l.6-.1c.9-.4 2 .1 2.3 1l.1.3.5-.1c.9-.3 1.9.2 2.2 1.1l.1.3.4-.1c1-.2 1.9.5 2 1.4v3.8c0 3.2-2.6 5.8-5.8 5.8h-1.4c-2 0-3.9-1-5-2.7L3.6 16.6c-.5-.8-.3-1.9.5-2.4.7-.4 1.6-.3 2.1.3l1.5 1.7V4.6c0-1 .8-1.8 1.8-1.8z' fill='%23fff' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 9 3,pointer}.ios__screen[data-power=on] .ios__bar,.ios__screen[data-power=on] .ios__bar .ios__title{cursor:grab}.ios__screen[data-power=on] .is-dragging,.ios__screen[data-power=on] .is-dragging *{cursor:grabbing!important}.ios__screen[data-power=on] :is(input,textarea){cursor:text}.ios__win[data-app]{max-height:calc(100% - 6.8rem)}.ios__win[data-app=calculator]{border-radius:1.1rem}.ios__glyph{color:#fff;width:56%;height:56%}.ios__dock-app{color:#fff}.ios__dock-app[style*=sun],.ios__dock-app[style*=mint],.ios__dock-app[style*=sun] .ios__glyph,.ios__dock-app[style*=mint] .ios__glyph{color:var(--nf-ink)}.ios__cal-tile{border-radius:inherit;background:#fff;place-items:center;width:100%;height:100%;line-height:1;display:grid;overflow:hidden}.ios__cal-tile i{background:var(--nf-pink);color:#fff;width:100%;font:800 calc(.45rem * var(--mag,1))/1 var(--nf-display);text-transform:uppercase;text-align:center;padding:.12rem 0;font-style:normal}.ios__cal-tile b{color:var(--nf-ink);font:800 calc(1.15rem * var(--mag,1))/1 var(--nf-display);padding-bottom:.1rem}.ios .ios__dock .ios__dock-item:has(.ios__cal-tile){background:#fff;overflow:hidden}.ios-finder{background:#fff;flex:1;grid-template-columns:9.5rem 1fr;min-height:0;display:grid}.ios-finder aside{background:#e9e7e0b3;border-right:1px solid #14162e1f;align-content:start;gap:.15rem;padding:.8rem .55rem;display:grid}.ios-finder aside small{font:700 .58rem/1 var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nf-muted);margin:.55rem .4rem .2rem}.ios-finder aside button,.ios-finder aside span{color:var(--nf-ink);font:600 .78rem/1 var(--nf-display);text-align:left;background:0 0;border:0;border-radius:.4rem;padding:.38rem .5rem}.ios-finder aside button[data-on=true]{background:#14162e1f}.ios-finder aside span:before{content:"◉ ";color:var(--nf-mint)}.ios-finder__main{flex-direction:column;min-height:0;display:flex}.ios-finder__path{font:600 .72rem/1 var(--nf-mono);color:var(--nf-muted);border-bottom:1px solid #14162e1a;margin:0;padding:.55rem .9rem}.ios-finder__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));align-content:start;gap:.6rem;padding:.9rem;display:grid;overflow:auto}.ios-finder__grid button{text-align:center;background:0 0;border:2px solid #0000;border-radius:.7rem;justify-items:center;gap:.3rem;padding:.7rem .4rem;display:grid}.ios-finder__grid button:hover{background:#14162e0d}.ios-finder__grid button[data-on=true]{background:color-mix(in srgb, var(--nf-cobalt) 12%, #fff);border-color:var(--nf-cobalt)}.ios-finder__grid b{font:700 .74rem/1.2 var(--nf-display);color:var(--nf-ink)}.ios-finder__grid i{font:500 .62rem/1.2 var(--nf-mono);color:var(--nf-muted);font-style:normal}.ios-finder__app{border:2px solid var(--nf-ink);background:var(--fill);width:3rem;height:3rem;box-shadow:3px 3px 0 var(--nf-ink);border-radius:.8rem;place-items:center;display:grid}.ios-finder__hint{font:500 .68rem/1 var(--nf-mono);color:var(--nf-muted);text-align:center;border-top:1px solid #14162e1a;margin:0;padding:.45rem .9rem}.ios-cal{background:#fff;gap:.7rem;padding:.9rem 1rem 1rem;display:grid}.ios-cal header{justify-content:space-between;align-items:center;display:flex}.ios-cal header b{font:800 1.15rem/1 var(--nf-display);letter-spacing:-.02em;color:var(--nf-ink)}.ios-cal header span{gap:.25rem;display:flex}.ios-cal header button{border:1.5px solid var(--nf-ink);color:var(--nf-ink);font:700 .72rem/1 var(--nf-display);background:#fff;border-radius:.45rem;padding:.3rem .55rem}.ios-cal header button:hover{background:var(--nf-sun)}.ios-cal__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.ios-cal__grid i{font:700 .6rem/1.6 var(--nf-mono);color:var(--nf-muted);font-style:normal}.ios-cal__grid span{font:600 .8rem/1 var(--nf-display);color:var(--nf-ink);border-radius:.45rem;padding:.42rem 0;position:relative}.ios-cal__grid span[data-free=true]:after{content:"";background:var(--nf-mint);border-radius:50%;width:.25rem;height:.25rem;position:absolute;bottom:.14rem;left:50%;transform:translate(-50%)}.ios-cal__grid span[data-today=true]{background:var(--nf-pink);color:#fff;font-weight:800}.ios-cal p{font:500 .72rem/1.3 var(--nf-display);color:var(--nf-muted);align-items:center;gap:.4rem;margin:0;display:flex}.ios-cal p i{background:var(--nf-mint);border-radius:50%;flex:none;width:.45rem;height:.45rem}.ios-cal .ios__btn{--fill:var(--nf-pink);justify-self:start}.ios-calc{background:#1c1c1e;padding:.6rem}.ios-calc output{color:#fff;font:300 2.6rem/1 var(--nf-display);text-align:right;white-space:nowrap;padding:.6rem .5rem .5rem;display:block;overflow:hidden}.ios-calc>div{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.ios-calc button{aspect-ratio:1;color:#fff;font:500 1.15rem/1 var(--nf-display);background:#3a3a3c;border:0;border-radius:50%;transition:filter .1s}.ios-calc button:active{filter:brightness(1.35)}.ios-calc button[data-kind=fn]{color:#000;background:#a5a5a5}.ios-calc button[data-kind=op]{background:var(--nf-rose);font-size:1.35rem}.ios-calc button[data-kind=op][data-on=true]{color:var(--nf-rose);background:#fff}.ios-calc button[data-wide=true]{aspect-ratio:auto;text-align:left;border-radius:99px;grid-column:span 2;padding-left:1.15rem}.ios-notes{background:#fff8d9 repeating-linear-gradient(#0000 0 1.55rem,#14162e0f 1.55rem 1.6rem);padding:1rem 1.2rem 1.2rem}.ios-notes__date{font:600 .62rem/1 var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nf-muted);margin:0}.ios-notes h4{font:800 1.1rem/1.2 var(--nf-display);color:var(--nf-ink);margin:.5rem 0 .6rem}.ios-notes ul{gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.ios-notes li{font:500 .82rem/1.5 var(--nf-display);color:#33365a}.ios-notes li button{background:var(--nf-sun);color:var(--nf-ink);font:700 .8rem/1.4 var(--nf-display);border:0;border-radius:.3rem;padding:0 .3rem}.ios-notes__sign{font:italic 500 .78rem/1 var(--nf-display);color:var(--nf-muted);margin:.9rem 0 0}.ios-mail{background:#fff;flex-direction:column;transition:transform .6s cubic-bezier(.6,0,.4,1),opacity .6s;display:flex}.ios-mail[data-leaving=true]{opacity:0;transform:translate(30%,-60%)scale(.4)rotate(-6deg)}.ios-mail dl{border-bottom:1px solid #14162e1a;grid-template-columns:auto 1fr;margin:0;display:grid}.ios-mail dt,.ios-mail dd{font:500 .8rem/1.3 var(--nf-display);border-bottom:1px solid #14162e12;margin:0;padding:.55rem .8rem}.ios-mail dt{color:var(--nf-muted)}.ios-mail dd{color:var(--nf-ink);font-weight:700}.ios-mail__chip{background:color-mix(in srgb, var(--nf-mint) 35%, #fff);border:1px solid var(--nf-mint);border-radius:99px;padding:.18rem .5rem;font-weight:600}.ios-mail__body{padding:.9rem 1rem}.ios-mail__body p{font:500 .86rem/1.55 var(--nf-display);color:#33365a;margin:0 0 .55rem}.ios-mail__ways{flex-wrap:wrap;gap:.4rem;display:flex;margin-top:.8rem!important}.ios-mail__ways a{border:1.5px solid var(--nf-ink);color:var(--nf-ink);font:700 .74rem/1 var(--nf-display);box-shadow:2px 2px 0 var(--nf-ink);background:#fff;border-radius:99px;padding:.4rem .65rem;text-decoration:none}.ios-mail__ways a:hover{background:var(--nf-mint)}.ios-mail footer{border-top:1px solid #14162e1a;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem 1rem .9rem;display:flex}.ios-mail footer>span{font:500 .72rem/1 var(--nf-mono);color:var(--nf-muted)}.ios-mail .ios__btn{--fill:var(--nf-mint)}.ios__wallpaper{transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1),filter .45s}.ios__progress i{animation-duration:.85s}.ios__menubar{animation-duration:.3s;animation-delay:0s}.ios__dock{animation-duration:.32s;animation-delay:50ms}.ios__icons li{animation-duration:.28s;animation-delay:calc(80ms + var(--i) * 35ms)}.ios__win{transition-duration:.2s;animation-duration:.24s}.ios__win[data-state=closing]{animation-duration:.16s}.ios__win[data-state=min]{animation-duration:.22s}.ios__menu{animation-duration:.1s}.ios .ios__dock .ios__dock-item{transition-duration:70ms}.ios-mail{transition-duration:.4s}.ios .ios__win[data-max=true]{max-height:none;width:calc(100% - 1rem)!important;height:calc(100% - 7.6rem)!important;top:2.3rem!important;left:.5rem!important}.ios .ios__win[data-max=true]>:not(.ios__bar){flex:1;min-height:0;overflow:auto}.ios+*{padding-top:clamp(2rem,4vw,3.5rem)!important}.ios{padding-top:clamp(1.5rem,3vw,2.5rem)!important;padding-bottom:3.8rem!important}.ios__head{margin-bottom:clamp(1.2rem,2vw,1.8rem)!important}.ios+*{margin-top:0!important;padding-top:0!important}@media (width>=900px){.ios+.cap-deck{margin-top:-4rem!important}}.ios-widgets{z-index:1;gap:.6rem;width:clamp(11rem,17%,13.5rem);display:grid;position:absolute;top:2.5rem;left:.9rem}.ios-widget{text-align:left;width:100%;color:var(--nf-ink);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);animation:ios-pop .3s calc(.12s + var(--w,0) * 60ms) cubic-bezier(.2,.9,.3,1.3) both;background:#f6f4eeb8;border:1.5px solid #14162e2e;border-radius:1.05rem;padding:.7rem .8rem;transition:transform .2s,box-shadow .2s;display:block;position:relative;box-shadow:0 10px 24px -14px #0b0c1a8c}.ios-widget:nth-child(2){--w:1}.ios-widget:nth-child(3){--w:2}.ios-widget:nth-child(4){--w:3}button.ios-widget:hover{transform:translateY(-2px);box-shadow:0 16px 28px -14px #0b0c1a99}.ios-widget>small{font:700 .56rem/1 var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nf-muted);margin-bottom:.45rem;display:block}.ios-widget--clocks ul{text-align:center;grid-template-columns:repeat(3,1fr);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ios-widget--clocks li{justify-items:center;gap:.12rem;display:grid}.ios-dial{width:2.3rem;height:2.3rem}.ios-dial circle:first-child{fill:#fff;stroke:var(--nf-ink);stroke-width:2px}.ios-dial line{stroke:var(--nf-ink);stroke-linecap:round}.ios-dial .h{stroke-width:2.6px}.ios-dial .m{stroke-width:1.6px;stroke:var(--nf-rose)}.ios-dial .c{fill:var(--nf-ink)}.ios-widget--clocks b{font:800 .74rem/1 var(--nf-display)}.ios-widget--clocks span{font:600 .6rem/1 var(--nf-display);color:var(--nf-muted)}.ios-widget--clocks i{font:700 .5rem/1.2 var(--nf-mono);text-transform:uppercase;color:var(--nf-muted);background:#14162e14;border-radius:99px;margin-top:.1rem;padding:.1rem .32rem;font-style:normal}.ios-widget--clocks i[data-awake=true]{background:color-mix(in srgb, var(--nf-mint) 45%, #fff);color:#0f5a3c}.ios-widget--stats>div{align-items:baseline;gap:.4rem;display:flex}.ios-widget--stats b{font:900 1.35rem/1.1 var(--nf-display);letter-spacing:-.03em}.ios-widget--stats>div span{font:600 .66rem/1.2 var(--nf-display);color:var(--nf-muted)}.ios-widget__bar{background:#14162e1a;border-radius:99px;height:.4rem;margin:.45rem 0 .35rem;display:block;overflow:hidden}.ios-widget__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--nf-mint), var(--nf-sun));transform-origin:0;width:98%;height:100%;animation:1.1s cubic-bezier(.2,.8,.2,1) .4s both ios-load;display:block}.ios-widget--stats p{font:500 .6rem/1.3 var(--nf-mono);color:var(--nf-muted);margin:0}.ios-widget--cta{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-pink) 22%, #ffffffd9)}.ios-widget--cta b{font:900 1rem/1.15 var(--nf-display);display:block}.ios-widget--cta span{font:600 .64rem/1.3 var(--nf-display);color:var(--nf-muted);margin-top:.15rem;display:block}.ios-widget--cta em{background:var(--nf-ink);color:#fff;font:800 .62rem/1 var(--nf-display);border-radius:99px;margin-top:.45rem;padding:.28rem .55rem;font-style:normal;display:inline-block}.ios-widget--note{border:2px solid var(--nf-ink);background:var(--nf-sun);font:600 .78rem/1.3 var(--nf-display);box-shadow:3px 4px 0 var(--nf-ink);padding:.65rem .8rem;transform:rotate(-2deg)}.ios-widget--note:hover{transform:rotate(-2deg)translateY(-2px)!important}.ios-widget--note b{text-underline-offset:2px;font-weight:900;text-decoration:underline}.ios__dock-project .ios__glyph{color:var(--nf-ink)}.ios__dock-project[style*=cobalt] .ios__glyph,.ios__dock-project[style*=pink] .ios__glyph{color:#fff}@media (width<=1200px){.ios-widget--stats,.ios-widget--note{display:none}}.ios__marquee{z-index:4;pointer-events:none;background:#2f4bff29;border:1px solid #2f4bffbf;border-radius:2px;position:absolute}.ios__icons button.is-selected{background:#2f4bff38}.ios__icons button.is-selected .ios__file-name{background:var(--nf-cobalt)}.ios__icons button.is-selected .ios__file{outline-offset:2px;outline:2px solid #ffffffd9}.ios-widget{touch-action:none}.ios-widget.is-dragging{z-index:6;transition:none;box-shadow:0 22px 36px -14px #0b0c1aa6}.ios-widgets .ios-widget[style*=translate]{transition:box-shadow .2s}.ios-desk{display:none}@media (width>=1350px){.ios-desk{pointer-events:none;display:block;position:absolute;inset:0}.ios-desk__left,.ios-desk__right{width:clamp(10rem,13vw,15rem);height:100%;position:absolute;bottom:-3rem}.ios-desk__left{right:calc(100% + 1.2rem)}.ios-desk__right{left:calc(100% + 1.2rem)}.ios-desk__plant{transform-origin:50% 100%;width:52%;animation:5s ease-in-out infinite ios-sway;position:absolute;bottom:0;left:6%}.ios-desk__mug{width:34%;position:absolute;bottom:0;right:4%}.ios-desk__steam{animation:2.6s ease-in-out infinite ios-steam}.ios-desk__sticker{border:2px solid var(--nf-ink);background:var(--nf-sun);color:var(--nf-ink);font:800 .78rem/1.25 var(--nf-display);box-shadow:4px 4px 0 var(--nf-ink);border-radius:.8rem;padding:.6rem .8rem;animation:6s ease-in-out infinite ios-float;position:absolute;top:18%;left:0;transform:rotate(-6deg)}.ios-desk__lamp{width:58%;position:absolute;bottom:0;left:-4%;transform:scaleX(-1)}.ios-desk__glow{animation:3.2s ease-in-out infinite ios-glow-lamp}.ios-desk__note{background:var(--nf-pink);color:#fff;border:2px solid var(--nf-ink);font:800 .78rem/1.3 var(--nf-display);box-shadow:4px 4px 0 var(--nf-ink);padding:.7rem .8rem;animation:7s ease-in-out 1s infinite ios-float;position:absolute;top:12%;right:4%;transform:rotate(5deg)}.ios-desk__polaroid{border:2px solid var(--nf-ink);width:6.4rem;box-shadow:4px 4px 0 var(--nf-ink);background:#fff;gap:.3rem;padding:.45rem .45rem .55rem;display:grid;position:absolute;top:42%;right:8%;transform:rotate(-4deg)}.ios-desk__polaroid img{aspect-ratio:1;object-fit:contain;background:color-mix(in srgb, var(--nf-mint) 40%, #fff);width:100%;padding:.8rem}.ios-desk__polaroid i{font:italic 600 .66rem/1 var(--nf-display);color:var(--nf-muted);text-align:center}}@keyframes ios-sway{50%{transform:rotate(2.5deg)}}@keyframes ios-steam{0%,to{opacity:.2;transform:translateY(4px)}50%{opacity:.85;transform:translateY(-3px)}}@keyframes ios-float{50%{translate:0 -8px}}@keyframes ios-glow-lamp{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.ios-desk *{animation:none!important}}.ios__screen img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ios__wallpaper{pointer-events:none}.ios__screen{-webkit-user-select:none;user-select:none;touch-action:none}.ios__screen :is(.ios__doc,.ios-mail__body,.ios-notes){-webkit-user-select:text;user-select:text}.ios{padding-bottom:2rem!important}.ios-table{z-index:0;margin:3rem auto 0;width:min(100rem,100% + 4rem);margin-inline:auto;position:relative}.ios-table__top{border:2px solid var(--nf-ink);background:repeating-linear-gradient(90deg,#78461400 0 38px,#78461429 38px 40px,#78461400 40px 92px,#ffffff1f 92px 95px),linear-gradient(#e2a35a,#cf8a3e);border-bottom:0;border-radius:.9rem .9rem 0 0;height:1.7rem;display:block}.ios-table__edge{border:2px solid var(--nf-ink);height:1.5rem;box-shadow:0 10px 0 -2px color-mix(in srgb, var(--nf-ink) 18%, transparent);background:repeating-linear-gradient(90deg,#3c1e0500 0 60px,#3c1e052e 60px 62px,#3c1e0500 62px 140px),linear-gradient(#a5642a,#87501f);border-radius:0 0 .5rem .5rem;display:block}@media (width>=1350px){.ios-desk__left,.ios-desk__right{bottom:-3.05rem}}@media (width<=899px){.ios-table{display:none}}.ios-table__plate{border:2px solid var(--nf-ink);box-shadow:0 3px 0 var(--nf-ink);background:linear-gradient(#fff6df,#f1dfb5);border-radius:.5rem;place-items:center;padding:.35rem .9rem;display:grid;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.ios-table__plate img{width:auto;height:1.5rem;display:block}.site-music{z-index:60;border:2px solid var(--nf-ink);background:var(--nf-sun);width:2.75rem;height:2.75rem;box-shadow:3px 3px 0 var(--nf-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .15s;display:grid;position:fixed;bottom:1rem;left:1rem}.site-music__bars{align-items:flex-end;gap:2px;height:1rem;display:flex}.site-music__bars i{background:var(--nf-ink);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite site-music-bar}.site-music__bars i:nth-child(2){animation-delay:-.3s}.site-music__bars i:nth-child(3){animation-delay:-.6s}.site-music__bars i:nth-child(4){animation-delay:-.15s}.site-music[data-muted=true] .site-music__bars i{animation:none;transform:scaleY(.25)}@keyframes site-music-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.site-music__bars i{animation:none;transform:scaleY(.6)}}@media (width<=767px){.site-music{width:2.4rem;height:2.4rem;bottom:.75rem;left:.75rem}}@media (width>=1350px){.ios-desk__plant{width:44%;left:34%;translate:0 5%}.ios-desk__mug{width:30%;right:-2%;translate:0 6%}.ios-desk__lamp{translate:0 4%}}.nf-wheel{--tone-ink:var(--nf-ink)}.nf-wheel[data-tone="2"]{--tone-ink:#fff}@media (width>=768px){.nf-wheel .nf-wheel__detail{background:var(--nf-card)!important;padding-bottom:0!important}.nf-wheel .nf-wheel__detail-top{background-color:var(--tone)}.nf-wheel .nf-wheel__ghost{color:#0000;-webkit-text-stroke:2px color-mix(in srgb, var(--tone-ink) 45%, transparent);opacity:1}.nf-wheel .nf-wheel__gets{background:color-mix(in srgb, var(--tone) 10%, var(--nf-card));border-width:2px;width:auto;max-width:none;margin-top:1.5rem;position:relative;border-color:var(--nf-ink)!important;margin-bottom:0!important;padding:1.25rem 1rem .9rem!important}.nf-wheel .nf-wheel__gets-label{border:2px solid var(--nf-ink);background:var(--tone);color:var(--tone-ink);opacity:1;font:800 .68rem/1 var(--nf-mono);box-shadow:2px 2px 0 var(--nf-ink);border-radius:.4rem;padding:.3rem .6rem;position:absolute;top:-.8rem;left:.85rem;transform:rotate(-2deg)}.nf-wheel .nf-wheel__gets ul{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem 1rem}.nf-wheel .nf-wheel__gets li{font-size:.92rem}.nf-wheel .nf-wheel__gets li:before{color:var(--tone-ink)}.nf-wheel .nf-wheel__detail>.nf-wheel__link.nf-wheel__link.nf-wheel__link{box-sizing:border-box;border:0;border-top:2px solid var(--nf-ink);width:100%;max-width:none;box-shadow:none;background:var(--nf-ink);color:#fff;border-radius:0;justify-content:space-between;place-self:stretch stretch;align-items:center;gap:1rem;padding:1rem clamp(1.2rem,2vw,1.8rem);transition:background .2s,color .2s;display:flex;transform:none;margin:1.3rem 0 0!important}.nf-wheel .nf-wheel__link>span{border:2px solid var(--nf-ink);background:var(--tone);width:2rem;height:2rem;color:var(--tone-ink);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.nf-wheel .nf-wheel__detail>.nf-wheel__link.nf-wheel__link.nf-wheel__link:hover{background:var(--tone);color:var(--tone-ink)}.nf-wheel .nf-wheel__link:hover>span{background:var(--nf-card);color:var(--nf-ink);transform:translate(4px)}}.nf-wheel__row[data-on=true] .nf-wheel__title,.nf-wheel__row[data-on=true] .nf-wheel__num{color:#fff;text-shadow:1px 1px 0 var(--nf-ink), -1px 1px 0 var(--nf-ink), 1px -1px 0 var(--nf-ink), -1px -1px 0 var(--nf-ink), 2px 2px 0 var(--nf-ink)}@media (width<=767px){.nf-wheel__row[data-on=true] .nf-wheel__title,.nf-wheel__row[data-on=true] .nf-wheel__num{text-shadow:.6px .6px 0 var(--nf-ink), -.6px .6px 0 var(--nf-ink), .6px -.6px 0 var(--nf-ink), -.6px -.6px 0 var(--nf-ink)}}@media (width>=768px){.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-content:start;justify-items:stretch;gap:0;container-type:inline-size;display:grid!important}.nf-wheel.nf-wheel .nf-wheel__detail>.nf-wheel__detail-top{background-image:none;border-bottom:0;grid-column:1/-1;padding-bottom:.5rem;margin:0!important}.nf-wheel .nf-wheel__glyph{stroke:var(--nf-ink)}.nf-wheel.nf-wheel .nf-wheel__detail>.nf-wheel__ghost{z-index:3;opacity:1;-webkit-text-stroke:2px color-mix(in srgb, var(--tone-ink) 20%, transparent);font-size:clamp(7rem,26cqw,10rem)!important;top:3.4rem!important;right:.9rem!important}.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>h3{background:var(--tone);color:var(--tone-ink);grid-column:1/-1;padding:.5rem clamp(1.2rem,2vw,1.8rem) .35rem;line-height:1.02;margin:0!important;font-size:clamp(1.9rem,7.5cqw,3.2rem)!important}.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>p{background:var(--tone);color:var(--tone-ink);border-bottom:2px solid var(--nf-ink);grid-column:1/-1;padding:0 clamp(1.2rem,2vw,1.8rem) 1.2rem;font-weight:500;margin:0!important}.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>.nf-wheel__gets{background:0 0;border:0;border-radius:0;grid-column:1/-1;align-self:stretch;gap:.7rem;margin:0!important;padding:1.2rem clamp(1.2rem,2vw,1.8rem) 1.1rem!important}.nf-wheel .nf-wheel__gets-label{justify-self:start;position:static}.nf-wheel .nf-wheel__gets ul{grid-template-columns:minmax(0,1fr);gap:0}.nf-wheel .nf-wheel__gets li{border-bottom:1.5px dashed color-mix(in srgb, var(--nf-ink) 18%, transparent);padding:.5rem 0;font-size:.95rem}.nf-wheel .nf-wheel__gets li:last-child{border-bottom:0;padding-bottom:0}.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>.nf-wheel__tags{border-top:2px dashed color-mix(in srgb, var(--nf-ink) 28%, transparent);background:color-mix(in srgb, var(--tone) 12%, var(--nf-card));grid-area:5/1/auto/-1;align-content:start;align-self:stretch;gap:.45rem;padding:1rem clamp(1.2rem,2vw,1.8rem) 1.1rem;margin:0!important}.nf-wheel .nf-wheel__tags:before{content:"Built with";font:800 .68rem/1 var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nf-ink);flex:0 0 100%;margin-bottom:.2rem}.nf-wheel .nf-wheel__tags li{background:var(--nf-card);box-shadow:2px 2px 0 var(--nf-ink)}.nf-wheel.nf-wheel .nf-wheel__detail>.nf-wheel__link.nf-wheel__link{grid-area:6/1/auto/-1;margin:0!important}@container (width>=32rem){.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>h3,.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>p{padding-right:11rem}.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>.nf-wheel__gets{grid-area:5/1}.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>.nf-wheel__tags{border-top:0;border-left:2px dashed color-mix(in srgb, var(--nf-ink) 28%, transparent);grid-area:5/2}}.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>h3{box-sizing:border-box;justify-self:stretch;width:100%;max-width:none}.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>p{box-sizing:border-box;justify-self:stretch;width:100%}.nf-wheel.nf-wheel .nf-wheel__detail>.nf-wheel__ghost{display:none}.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>.nf-wheel__gets{grid-row:4}@container (width>=32rem){.nf-wheel.nf-wheel .nf-wheel__detail>.nf-wheel__ghost{display:block}.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>.nf-wheel__gets,.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>.nf-wheel__tags{grid-row:4}}}.nf-wheel[data-tone="0"]{--band:#cf6e0a}.nf-wheel[data-tone="1"]{--band:#0b8a5f}.nf-wheel[data-tone="2"]{--band:var(--nf-cobalt)}.nf-wheel[data-tone="3"]{--band:#d62d64}@media (width>=768px){.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail{--tone:var(--band);--tone-ink:#fff;grid-template-rows:auto auto auto 1fr auto auto;min-height:min(39rem,80vh)!important}.nf-wheel.nf-wheel .nf-wheel__detail>.nf-wheel__detail-top{padding-top:clamp(1.3rem,2vw,1.8rem);padding-bottom:.9rem}.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>h3{padding-bottom:.6rem;font-size:clamp(2.2rem,8.6cqw,3.7rem)!important}.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>p{padding-bottom:1.7rem;line-height:1.5;font-size:1.08rem!important}.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>.nf-wheel__gets{gap:1rem;padding-top:1.6rem!important;padding-bottom:1.5rem!important}.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>.nf-wheel__tags{padding-top:1.6rem;padding-bottom:1.5rem}.nf-wheel .nf-wheel__gets li{padding:.7rem 0;font-size:1.04rem}.nf-wheel .nf-wheel__tags li{padding:.5rem .8rem;font-size:.84rem}.nf-wheel .nf-wheel__detail>.nf-wheel__link.nf-wheel__link.nf-wheel__link{padding-top:1.25rem;padding-bottom:1.25rem;font-size:1.1rem}.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>h3,.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>p{margin-top:-1px!important}@container (width>=32rem){.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>h3{padding-right:clamp(1.2rem,2vw,1.8rem)}}}.nf-wheel.nf-wheel{background:0 0}.nf-wheel.nf-wheel .nf-wheel__sticky{background:0 0!important}@media (width>=768px){.nf-wheel.nf-wheel .nf-wheel__detail.nf-wheel__detail>.nf-wheel__gets{grid-template-rows:auto 1fr}.nf-wheel .nf-wheel__gets-label{align-self:start;height:auto}.nf-wheel .nf-wheel__gets ul{align-content:center}}@media (width>=1350px){.ios-desk__plant{left:30%}.ios-table{width:100vw;margin-left:calc(50% - 50vw);margin-right:0}.ios-table__top,.ios-table__edge{border-left:0;border-right:0;border-radius:0}.ios-desk__plant{width:60%;left:20%}.ios-desk__mug{width:42%;right:-9%}}.ios__monitor{width:min(72rem,100%,max(46rem,170.2vh - 22.679rem))}.ios__screen{max-height:none;container-type:size}@container (height<=36rem){.ios-widgets,.ios__icons,.ios__dock,.ios__menubar{zoom:.8;--ui-zoom:.8}}.ios .ios__icons{grid-template-rows:repeat(5,auto);gap:.35rem .5rem}.ios__icons .ios__file-name{max-width:7rem;font-size:.68rem}.ios .ios__dock .ios__dock-pdf{background:var(--nf-card);overflow:visible}.ios__dock-pdf img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.ios .ios__dock .ios__dock-pdf[data-active=true]{outline:3px solid var(--fill);outline-offset:2px}.ios__dock-item[data-open=true]:after{width:.36rem;height:.36rem;bottom:-.42rem}.ios .ios__icons{zoom:.8;--ui-zoom:.8}@container (height<=38rem){.ios-widgets,.ios__dock,.ios__menubar{zoom:.8;--ui-zoom:.8}.ios .ios__icons{zoom:.68;--ui-zoom:.68;top:2.4rem}}.ios__win[data-pdf]{width:86%;height:calc(100% - 8rem)}.ios-pdf{background:#171930;outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.ios-pdf__stage{flex:1;place-items:center;min-height:0;padding:.8rem 3.6rem;display:grid;position:relative}.ios-pdf__stage>img{border-radius:.4rem;max-width:100%;max-height:100%;animation:.24s ease-out both ios-pdf-in;display:block;box-shadow:0 18px 44px -14px #000000bf}.ios-pdf__nav{border:2px solid var(--nf-ink);background:var(--fill);width:2.5rem;height:2.5rem;color:var(--nf-ink);font:800 1.1rem/1 var(--nf-display);border-radius:50%;place-items:center;padding:0;transition:transform .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:2px 3px #000}.ios-pdf__nav--prev{left:.7rem}.ios-pdf__nav--next{right:.7rem}.ios-pdf__nav:hover:not(:disabled){transform:translateY(-50%)scale(1.1)}.ios-pdf__nav:disabled{opacity:.25}.ios-pdf__bar{background:#0f1024;border-top:1px solid #ffffff1a;flex:none;align-items:center;gap:.9rem;padding:.5rem .8rem;display:flex}.ios-pdf__count{color:#fff;min-width:3.4rem;font:700 .78rem/1 var(--nf-mono);flex:none}.ios-pdf__thumbs{scrollbar-width:none;flex:1;justify-content:safe center;gap:.4rem;min-width:0;display:flex;position:relative;overflow-x:auto}.ios-pdf__thumbs button{aspect-ratio:16/9;opacity:.5;background:0 0;border:2px solid #0000;border-radius:.3rem;flex:none;height:2.7rem;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.ios-pdf__thumbs button:hover{opacity:.85}.ios-pdf__thumbs button[data-on=true]{opacity:1;border-color:var(--fill)}.ios-pdf__thumbs img{object-fit:cover;width:100%;height:100%;display:block}.ios-pdf__save{background:var(--fill);color:var(--nf-ink);font:800 .74rem/1 var(--nf-display);border-radius:99px;flex:none;padding:.5rem .8rem;text-decoration:none}@keyframes ios-pdf-in{0%{opacity:0;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.ios-pdf__stage>img{animation:none}}.ios-pdf__stage{grid-template:minmax(0,1fr)/minmax(0,1fr);overflow:hidden}.ios-pdf__stage>img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;filter:drop-shadow(0 14px 26px #0009);border-radius:0}.ios-pdf__stage{padding:0}.ios-pdf__view{box-sizing:border-box;grid-template:minmax(0,1fr)/minmax(0,1fr);width:100%;height:100%;min-height:0;padding:.8rem 3.6rem;display:grid}.ios-pdf__view>img{object-fit:contain;filter:drop-shadow(0 14px 26px #0009);width:100%;height:100%;animation:.24s ease-out both ios-pdf-in;display:block}.ios-pdf__view[data-zoomed=true]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;display:block;overflow:auto}.ios-pdf__view[data-zoomed=true]>img{filter:none;max-width:none;height:auto;margin:0 auto;animation:none}.ios__screen[data-power=on] .ios-pdf__view[data-zoomed=true],.ios__screen[data-power=on] .ios-pdf__view[data-zoomed=true] *{cursor:grab}.ios__screen[data-power=on] .ios-pdf__view[data-zoomed=true]:active,.ios__screen[data-power=on] .ios-pdf__view[data-zoomed=true]:active *{cursor:grabbing}.ios-pdf__nav{z-index:1}.ios-pdf__zoom{background:#ffffff1a;border-radius:99px;flex:none;align-items:center;gap:.15rem;padding:.15rem;display:flex}.ios-pdf__zoom button{color:#fff;min-width:1.8rem;height:1.8rem;font:800 .95rem/1 var(--nf-display);background:0 0;border:0;border-radius:99px;padding:0 .3rem}.ios-pdf__zoom button:nth-child(2){min-width:3rem;font:700 .7rem/1 var(--nf-mono)}.ios-pdf__zoom button:hover:not(:disabled){background:#ffffff2e}.ios-pdf__zoom button:disabled{opacity:.3}section.ct-world.ct-world{padding:clamp(2.5rem,5vh,4rem) clamp(1.25rem,6vw,6rem)}.ct-world{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:92rem;margin-inline:auto;display:grid}.ct-world__intro h2{margin:.5rem 0 .9rem;font-size:clamp(2.3rem,4.2vw,4.2rem);line-height:1.02}.ct-world__intro .ab-head__lede{max-width:26rem;margin:0}.ct-world__list{gap:clamp(.7rem,1.6vh,1rem);margin:0;padding:0;list-style:none;display:grid}.ct-city{border:2px solid var(--nf-ink);background:var(--nf-card);height:clamp(6.6rem,33.3333vh - 3.66667rem,9.6rem);box-shadow:5px 5px 0 var(--nf-ink);border-radius:1.2rem;grid-template-columns:clamp(8rem,13vw,12rem) minmax(0,1fr) auto;transition:transform .2s;display:grid;overflow:hidden}.ct-city:hover{transform:translate(-2px,-2px)}.ct-city>img{object-fit:cover;border-right:2px solid var(--nf-ink);width:100%;height:100%;display:block}.ct-city__info{align-self:center;min-width:0;padding:0 clamp(.9rem,1.6vw,1.5rem)}.ct-city__info h3{font:800 clamp(1.4rem, 2.3vw, 2.2rem)/1.05 var(--nf-display);letter-spacing:-.02em;color:var(--nf-ink);margin:0}.ct-city__info p{font:500 .88rem/1.3 var(--nf-display);color:var(--nf-muted);margin:.25rem 0 .45rem}.ct-city__info a{font:700 .8rem/1 var(--nf-display);color:var(--nf-ink);text-underline-offset:3px;text-decoration:underline}.ct-city__time{border-left:2px solid var(--nf-ink);background:var(--tone);min-width:clamp(7.5rem,11vw,10.5rem);color:var(--on-tone);align-content:center;justify-items:center;gap:.45rem;padding:0 .9rem;display:grid}.ct-city__time b{font:700 clamp(1.5rem, 2.5vw, 2.3rem)/1 var(--nf-mono);letter-spacing:-.02em}.ct-city__time span{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font:700 .66rem/1 var(--nf-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;align-items:center;gap:.35rem;padding:.25rem .55rem;display:inline-flex}.ct-city__time i{background:var(--nf-rose);border-radius:50%;width:.5rem;height:.5rem}.ct-city__time i[data-open=true]{background:#1e9e6a}@media (width<=899px){.ct-world{grid-template-columns:minmax(0,1fr);gap:1.4rem}.ct-city{height:6rem;box-shadow:3px 3px 0 var(--nf-ink);border-radius:1rem;grid-template-columns:5.2rem minmax(0,1fr) auto}.ct-city__info{padding:0 .65rem}.ct-city__info h3{font-size:1.1rem}.ct-city__info p{margin:.15rem 0 .25rem;font-size:.68rem}.ct-city__info a{font-size:.66rem}.ct-city__time{gap:.3rem;min-width:4.6rem;padding:0 .35rem}.ct-city__time b{font-size:1.05rem}.ct-city__time span{padding:.16rem .3rem;font-size:.48rem}}section.ct-ways.ct-ways{z-index:4;padding:clamp(2.5rem,5vh,4.5rem) clamp(1.25rem,6vw,6rem);position:relative}.ct-ways .ab-head{margin-bottom:clamp(1.4rem,3vh,2.4rem)}.ct-ways__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.3rem);margin:0;padding:0;list-style:none;display:grid}.ct-ways__grid a{box-sizing:border-box;border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 14%, var(--nf-card));height:100%;box-shadow:5px 5px 0 var(--nf-ink);color:var(--nf-ink);border-radius:1.2rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:clamp(1rem,1.6vw,1.5rem);text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.ct-ways__grid a:hover{box-shadow:8px 8px 0 var(--nf-ink);transform:translate(-3px,-3px)}.ct-ways__icon{border:2px solid var(--nf-ink);background:var(--tone);width:3rem;height:3rem;color:var(--on-tone);box-shadow:2px 2px 0 var(--nf-ink);border-radius:.85rem;place-items:center;display:grid}.ct-ways__icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.ct-ways__grid h3{font:800 clamp(1.15rem, 1.6vw, 1.45rem)/1.1 var(--nf-display);letter-spacing:-.02em;margin:.3rem 0 0}.ct-ways__grid p{font:500 .9rem/1.45 var(--nf-display);color:var(--nf-muted);flex:1;margin:0}.ct-ways__grid b{font:800 .84rem/1.25 var(--nf-display);overflow-wrap:anywhere}@media (width<=899px){.ct-ways__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ct-ways__grid a{box-shadow:3px 3px 0 var(--nf-ink);border-radius:.9rem;gap:.3rem;padding:.75rem}.ct-ways__icon{border-radius:.6rem;width:2.2rem;height:2.2rem}.ct-ways__icon svg{width:1.1rem;height:1.1rem}.ct-ways__grid h3{font-size:1rem}.ct-ways__grid p{font-size:.72rem}.ct-ways__grid b{font-size:.68rem}}main.nf>section.ct-world+section.nf-stories.nf-stories{background:0 0;padding-top:2.5rem!important;padding-bottom:2.5rem!important}.ct-world+.nf-stories .nf-stories__head{margin-bottom:1.2rem}section.ss.ss{z-index:4;background:var(--nf-ink);color:#fff;padding:clamp(2.4rem,5vh,3.6rem) clamp(1.25rem,5vw,5rem);position:relative}.ss__head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(1rem,2.4vh,1.8rem);display:flex}.ss__head h2{color:#fff;margin:.4rem 0 0;font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1.04}.ss__sheet{--hole:#fff3;box-sizing:border-box;background-color:#0b0c1c;background-image:repeating-linear-gradient(90deg, var(--hole) 0 .8rem, transparent .8rem 1.7rem), repeating-linear-gradient(90deg, var(--hole) 0 .8rem, transparent .8rem 1.7rem);background-position:0 .48rem,0 calc(100% - .48rem);background-repeat:no-repeat;background-size:100% .55rem;border-radius:.7rem;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem;height:clamp(24rem,100vh - 17.5rem,38rem);margin:0;padding:1.5rem .8rem;list-style:none;display:grid;position:relative}.ss__frame{min-width:0;min-height:0;cursor:var(--cur-hand,pointer);outline:none;position:relative}.ss__frame--a{grid-area:1/1/3/4}.ss__frame--b{grid-area:1/4/2/8}.ss__frame--c{grid-area:1/8/3/10}.ss__frame--d{grid-area:1/10/2/13}.ss__frame--e{grid-area:2/4/3/6}.ss__frame--f{grid-area:2/6/3/8}.ss__frame--g{grid-area:2/10/3/13}.ss__frame img{object-fit:cover;filter:brightness(.62)saturate(.8);border-radius:.25rem;width:100%;height:100%;transition:filter .45s,transform .9s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1.01)}.ss__frame[data-on=true]{z-index:2}.ss__frame[data-on=true] img{filter:none;transform:scale(1.035)}.ss__num{font:700 .68rem/1 var(--nf-mono);color:var(--nf-sun);text-shadow:0 1px 2px #000000b3;position:absolute;top:.4rem;left:.45rem}.ss__mark{pointer-events:none;width:105%;height:107%;position:absolute;inset:-3.5% -2.5%;overflow:visible}.ss__mark path{stroke:var(--nf-rose);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.ss__frame[data-on=true] .ss__mark path{stroke-dashoffset:0;transition:stroke-dashoffset .7s ease-out}.ss__cap{border:2px solid var(--nf-ink);background:var(--nf-sun);max-width:90%;color:var(--nf-ink);font:800 .78rem/1 var(--nf-display);white-space:nowrap;box-shadow:2px 2px 0 var(--nf-ink);opacity:0;border-radius:.4rem;padding:.4rem .7rem;transition:opacity .25s,transform .3s cubic-bezier(.2,.9,.3,1.3);position:absolute;bottom:.7rem;left:50%;transform:translate(-50%,.5rem)rotate(-2deg)}.ss__frame[data-on=true] .ss__cap{opacity:1;transform:translate(-50%)rotate(-2deg)}@media (prefers-reduced-motion:reduce){.ss__frame img{transition:none}}@media (width<=899px){.ss__sheet{scroll-snap-type:x mandatory;scrollbar-width:none;background-size:200% .55rem;border-radius:.7rem 0 0 .7rem;gap:.5rem;height:19rem;margin-right:calc(-1*clamp(1.25rem,5vw,5rem));display:flex;overflow-x:auto}.ss__frame{scroll-snap-align:center;flex:none;width:62vw}.ss__frame img{filter:none}}.ss__mark path{stroke-dasharray:none;stroke-dashoffset:0}.ss__mark{opacity:0;transition:opacity .2s,transform .35s cubic-bezier(.2,.9,.3,1.4);transform:scale(1.05)rotate(-1.2deg)}.ss__frame[data-on=true] .ss__mark{opacity:1;transform:none}section.ss.ss{color:var(--nf-ink);background:0 0}.ss__head h2{color:var(--nf-ink)}.ss__head .nf-eyebrow{color:var(--nf-rose)}.ss__sheet{--hole:var(--nf-ink);background-color:var(--nf-card);border:2px solid var(--nf-ink);box-shadow:7px 8px 0 var(--nf-ink);border-radius:1.1rem}.ss__frame img{filter:saturate(.75)opacity(.72)}.ss__num{text-shadow:0 1px 3px #000c}@media (width<=899px){.ss__sheet{box-shadow:0 5px 0 var(--nf-ink);border-right:0;border-radius:.9rem 0 0 .9rem}.ss__frame img{filter:none}}.ss__head{align-items:flex-end}.ss__lede{font:500 1rem/1.45 var(--nf-display);color:var(--nf-muted);text-align:right;flex:0 22rem;margin:0 0 .35rem}.ss__sheet{gap:.6rem;padding:1.7rem .9rem}.ss__frame{--tone:var(--nf-sun);--on-tone:var(--nf-ink);box-shadow:0 0 0 1.5px var(--nf-ink);border-radius:.6rem;transition:transform .4s cubic-bezier(.2,.9,.3,1.25),box-shadow .3s;overflow:hidden}.ss__frame[data-tone="1"]{--tone:var(--nf-mint)}.ss__frame[data-tone="2"]{--tone:var(--nf-cobalt);--on-tone:#fff}.ss__frame[data-tone="3"]{--tone:var(--nf-pink);--on-tone:#fff}.ss__frame img,.ss__frame[data-on=true] img{filter:none;border-radius:0}.ss__frame img{transition:transform 1.2s ease-out;transform:scale(1.001)}.ss__frame[data-on=true] img{transition-duration:6s;transform:scale(1.07)}.ss__frame[data-on=true]{box-shadow:0 0 0 2.5px var(--nf-ink), 6px 7px 0 var(--nf-ink);transform:translateY(-3px)rotate(-.5deg)}.ss__sheet:not(:hover) .ss__frame:nth-child(2n)[data-on=true]{transform:translateY(-3px)rotate(.5deg)}.ss__num{color:#fff;text-shadow:none;background:#14162eb8;border-radius:.3rem;padding:.22rem .38rem;font-size:.62rem;top:.5rem;left:.5rem}.ss__focus{--c:var(--nf-sun);--l:1.5rem;--t:3px;opacity:0;pointer-events:none;background:linear-gradient(var(--c), var(--c)) 0 0 / var(--l) var(--t), linear-gradient(var(--c), var(--c)) 0 0 / var(--t) var(--l), linear-gradient(var(--c), var(--c)) 100% 0 / var(--l) var(--t), linear-gradient(var(--c), var(--c)) 100% 0 / var(--t) var(--l), linear-gradient(var(--c), var(--c)) 0 100% / var(--l) var(--t), linear-gradient(var(--c), var(--c)) 0 100% / var(--t) var(--l), linear-gradient(var(--c), var(--c)) 100% 100% / var(--l) var(--t), linear-gradient(var(--c), var(--c)) 100% 100% / var(--t) var(--l);filter:drop-shadow(0 1px 2px #0000008c);background-repeat:no-repeat;transition:inset .4s cubic-bezier(.2,.9,.3,1.3),opacity .2s;position:absolute;inset:1.4rem}.ss__frame[data-on=true] .ss__focus{opacity:1;inset:.6rem}.ss__cap{background:var(--tone);color:var(--on-tone);padding:.45rem .7rem;bottom:.8rem;left:.8rem;transform:translateY(.6rem)rotate(-1.5deg)}.ss__frame[data-on=true] .ss__cap{transform:rotate(-1.5deg)}@media (width<=899px){.ss__head{display:block}.ss__lede{text-align:left;margin-top:.5rem;font-size:.88rem}.ss__sheet{padding:1.5rem .7rem}.ss__frame,.ss__frame[data-on=true],.ss__sheet:not(:hover) .ss__frame:nth-child(2n)[data-on=true]{box-shadow:0 0 0 1.5px var(--nf-ink);transform:none}.ss__frame .ss__cap{opacity:1;transform:rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.ss__frame,.ss__frame img{transition:none}.ss__frame[data-on=true] img{transform:none}}.svx{z-index:5;margin-bottom:clamp(9rem,14vw,13rem);position:relative}.svx-sec{width:min(76rem,100% - 2.5rem);margin:0 auto;padding-block:clamp(3rem,7vh,5rem)}.svx-head{margin-bottom:clamp(1.4rem,3vh,2.4rem)}.svx h2{letter-spacing:-.025em;color:var(--nf-ink);margin:.35rem 0 0;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.05}.svx-hero{box-sizing:border-box;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:calc(100vh - 12rem);padding:clamp(6.5rem,12vh,8rem) max(1.25rem,50% - 38rem) clamp(2rem,5vh,3.5rem);display:grid}.svx-hero .bl-article__back{margin-bottom:1rem;display:inline-block}.svx-hero h1{letter-spacing:-.035em;color:var(--nf-ink);margin:.5rem 0 .9rem;font-size:clamp(2.9rem,6.6vw,6rem);line-height:.98}.svx-hero__lede{max-width:38rem;color:var(--nf-muted);margin:0;font-size:clamp(1.02rem,1.5vw,1.25rem);line-height:1.5}.svx-hero__cta{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.svx-hero__art{aspect-ratio:1;justify-self:center;width:min(100%,26rem);max-height:58vh;position:relative}.svx-hero__art:before{content:"";border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 22%, var(--nf-card));background-image:radial-gradient(color-mix(in srgb, var(--nf-ink) 14%, transparent) 1.2px, transparent 1.2px);box-shadow:8px 9px 0 var(--nf-ink);background-size:14px 14px;border-radius:2rem;position:absolute;inset:7%;transform:rotate(3deg)}.svx-hero__icon{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);box-shadow:6px 7px 0 var(--nf-ink);border-radius:1.6rem;place-items:center;display:grid;position:absolute;inset:24%;transform:rotate(-5deg)}.svx-hero__icon svg{width:62%;height:62%}.svx-hero__tag{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font:800 .85rem/1 var(--nf-display);box-shadow:3px 3px 0 var(--nf-ink);border-radius:99px;padding:.5rem .85rem;position:absolute}.svx-hero__tag:nth-of-type(2){top:6%;left:0;transform:rotate(-6deg)}.svx-hero__tag:nth-of-type(3){top:44%;right:-2%;transform:rotate(5deg)}.svx-hero__tag:nth-of-type(4){bottom:7%;left:8%;transform:rotate(-3deg)}.svx-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.svx-body{color:var(--nf-muted);font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.6}.svx-body :is(h2,h3){letter-spacing:-.025em;color:var(--nf-ink);margin:0 0 .7rem;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.05}.svx-get ol{gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.svx-get li{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:4px 4px 0 var(--nf-ink);font:700 1.02rem/1.3 var(--nf-display);color:var(--nf-ink);border-radius:1rem;align-items:center;gap:.9rem;padding:.95rem 1.1rem;display:flex}.svx-get i{border:2px solid var(--nf-ink);background:var(--tone);width:2.2rem;height:2.2rem;color:var(--on-tone);font:700 .78rem/1 var(--nf-mono);border-radius:.6rem;flex:none;place-items:center;display:grid}.svx-steps ol{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));counter-reset:none;gap:clamp(.8rem,1.5vw,1.2rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.svx-steps ol:before{content:"";border-top:2px dashed var(--nf-ink);opacity:.35;position:absolute;top:1.45rem;left:1.4rem;right:1.4rem}.svx-steps li{position:relative}.svx-steps b{border:2px solid var(--nf-ink);background:var(--tone);width:3rem;height:3rem;color:var(--on-tone);font:800 1.05rem/1 var(--nf-display);box-shadow:2px 3px 0 var(--nf-ink);border-radius:50%;place-items:center;display:grid}.svx-steps h3{font:800 1.2rem/1.15 var(--nf-display);color:var(--nf-ink);margin:.8rem 0 .3rem}.svx-steps p{color:var(--nf-muted);margin:0;font-size:.96rem;line-height:1.5}.svx-why{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.svx-why .ab-chips{margin-top:1.1rem}.svx-why__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.svx-why__stats li{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 16%, var(--nf-card));box-shadow:4px 4px 0 var(--nf-ink);text-align:center;border-radius:1rem;padding:1.1rem .8rem}.svx-why__stats b{font:900 clamp(1.7rem, 3vw, 2.6rem)/1 var(--nf-display);letter-spacing:-.03em;color:var(--nf-ink);display:block}.svx-why__stats span{font:600 .8rem/1.2 var(--nf-display);color:var(--nf-muted);margin-top:.35rem;display:block}.svx-cases>div,.svx-next>div{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.svx-cases a,.svx-next a{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:4px 4px 0 var(--nf-ink);color:var(--nf-ink);border-radius:1.1rem;flex-direction:column;gap:.5rem;padding:1.2rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.svx-cases a:hover,.svx-next a:hover{box-shadow:7px 7px 0 var(--nf-ink);transform:translate(-3px,-3px)}.svx-cases span{font:700 .72rem/1 var(--nf-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nf-muted)}.svx-cases b,.svx-next b{font:800 1.2rem/1.2 var(--nf-display)}.svx-cases em{font:600 .92rem/1.3 var(--nf-display);color:var(--nf-muted);font-style:normal}.svx-cases strong{color:var(--nf-ink);font-size:1.25rem}.svx-cases i{font:800 .85rem/1 var(--nf-display);margin-top:auto;font-style:normal}.svx-next span{border:2px solid var(--nf-ink);background:var(--tone);width:3rem;height:3rem;color:var(--on-tone);border-radius:.8rem;place-items:center;display:grid}.svx-next span svg{width:65%;height:65%}.svx-next p{color:var(--nf-muted);margin:0;font-size:.92rem;line-height:1.45}.svx-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.svx-faq>div{gap:.7rem;display:grid}.svx-faq details{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:3px 3px 0 var(--nf-ink);border-radius:1rem}.svx-faq summary{font:700 1.02rem/1.3 var(--nf-display);color:var(--nf-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.svx-faq summary::-webkit-details-marker{display:none}.svx-faq summary b{background:var(--tone);width:1.7rem;height:1.7rem;color:var(--on-tone);border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.svx-faq details[open] summary b{transform:rotate(45deg)}.svx-faq details p{color:var(--nf-muted);margin:0;padding:0 1.1rem 1.05rem;font-size:.97rem;line-height:1.55}.svx-cta{box-sizing:border-box;border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 24%, var(--nf-card));width:min(76rem,100% - 2.5rem);box-shadow:8px 9px 0 var(--nf-ink);text-align:center;border-radius:1.6rem;margin:clamp(1rem,3vh,2rem) auto 0;padding:clamp(2rem,5vw,3.6rem)}.svx-cta p{max-width:34rem;color:var(--nf-muted);margin:.7rem auto 1.3rem;line-height:1.5}@media (width<=899px){.svx-hero{grid-template-columns:minmax(0,1fr);gap:1.2rem;min-height:0;padding-top:6rem}.svx-hero__art{display:none}.svx-sec{padding-block:2.2rem}.svx-intro,.svx-why,.svx-faq{grid-template-columns:minmax(0,1fr);gap:1.3rem}.svx-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .8rem}.svx-steps ol:before{display:none}.svx-steps h3{font-size:1rem}.svx-steps p{font-size:.8rem}.svx-steps b{width:2.2rem;height:2.2rem;font-size:.85rem}.svx-why__stats li{box-shadow:3px 3px 0 var(--nf-ink);padding:.7rem .4rem}.svx-why__stats span{font-size:.62rem}.svx-cases>div,.svx-next>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.7rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.svx-cases a,.svx-next a{scroll-snap-align:start;box-shadow:3px 3px 0 var(--nf-ink);flex:0 0 72%}.svx{margin-bottom:4rem}}.svx-body :is(h2,h3){font-family:var(--nf-display);font-weight:800}.svx-cases>div,.svx-next>div{grid-template-columns:repeat(auto-fit,minmax(16rem,24rem))}.svx-cases{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.svx-cases .svx-head{margin:0}.svx-cases .svx-head p:not(.nf-eyebrow){color:var(--nf-muted);margin:.8rem 0 1.1rem;line-height:1.5}.svx-cases>div{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.svx-cases a{box-shadow:6px 7px 0 var(--nf-ink);grid-template-columns:minmax(10rem,.7fr) minmax(0,1.6fr);gap:0;padding:0;display:grid;overflow:hidden}.svx-case__stat{background:var(--tone);color:var(--on-tone);border-right:2px solid var(--nf-ink);text-align:center;align-content:center;justify-items:center;gap:.4rem;padding:1.4rem 1rem;display:grid}.svx-case__stat strong{font:900 clamp(2.2rem, 4vw, 3.6rem)/1 var(--nf-display);letter-spacing:-.03em;color:inherit}.svx-case__stat small{font:700 .82rem/1.25 var(--nf-display)}.svx-case__copy{flex-direction:column;gap:.55rem;padding:clamp(1.1rem,2vw,1.7rem);display:flex}.svx-case__copy b{font-size:clamp(1.25rem,1.9vw,1.65rem);line-height:1.15}.svx-case__copy p{color:var(--nf-muted);margin:0;font-size:.95rem;line-height:1.5}.svx-case__copy ul{font:600 .84rem/1.2 var(--nf-display);color:var(--nf-muted);flex-wrap:wrap;gap:.4rem 1.2rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.svx-case__copy ul strong{color:var(--nf-ink);font-size:1rem}.svx-case__copy i{margin-top:.3rem}@media (width<=899px){.svx-cases{grid-template-columns:minmax(0,1fr);gap:1.1rem}.svx-cases>div{padding:0;display:grid;overflow:visible}.svx-cases a{box-shadow:4px 4px 0 var(--nf-ink);flex:none;grid-template-columns:minmax(0,1fr)}.svx-case__stat{border-right:0;border-bottom:2px solid var(--nf-ink);padding:1rem}}.svx-cases .svx-head a.ab-btn{width:auto;box-shadow:3px 3px 0 var(--nf-ink);border-radius:99px;align-items:center;gap:.4rem;padding:.75rem 1.15rem;display:inline-flex;overflow:visible}.svx-cases .svx-head a.ab-btn:hover{transform:translate(-1px,-1px)}.bl-layout{grid-template-columns:minmax(0,1fr) clamp(17rem,24vw,22rem);align-items:start;gap:clamp(1.2rem,2.4vw,2.2rem);display:grid}.bl-layout .bl-clips{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-side{gap:1rem;display:grid;position:sticky;top:6rem}.bl-wid{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:4px 4px 0 var(--nf-ink);color:var(--nf-ink);border-radius:1.1rem;padding:1.05rem}.bl-wid h3{font:800 1.05rem/1.2 var(--nf-display);letter-spacing:-.01em;margin:0 0 .7rem}.bl-wid--search span{font:700 .72rem/1 var(--nf-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nf-muted);margin-bottom:.45rem;display:block}.bl-wid--search input{box-sizing:border-box;border:2px solid var(--nf-ink);background:var(--nf-bg);width:100%;color:var(--nf-ink);font:500 .92rem/1.2 var(--nf-display);border-radius:.7rem;padding:.65rem .8rem}.bl-wid--search input:focus-visible{outline:3px solid var(--nf-sun);outline-offset:1px}.bl-wid--search p{color:var(--nf-muted);margin:.5rem 0 0;font-size:.82rem}.bl-wid--stats{background:var(--nf-sun)}.bl-wid--stats ul{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.bl-wid--stats b{font:900 1.65rem/1 var(--nf-display);letter-spacing:-.03em;display:block}.bl-wid--stats span{font:600 .68rem/1.15 var(--nf-display);margin-top:.25rem;display:block}.bl-wid--heads ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.bl-wid--heads li{border-top:1.5px dashed color-mix(in srgb, var(--nf-ink) 18%, transparent);gap:.65rem;padding:.55rem 0;display:flex}.bl-wid--heads li:first-child{border-top:0;padding-top:0}.bl-wid--heads i{border:2px solid var(--nf-ink);background:var(--nf-mint);width:1.55rem;height:1.55rem;font:800 .72rem/1 var(--nf-display);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.bl-wid--heads a{min-width:0;color:var(--nf-ink);text-decoration:none}.bl-wid--heads a:hover b{text-underline-offset:3px;text-decoration:underline}.bl-wid--heads b{font:700 .9rem/1.25 var(--nf-display);display:block}.bl-wid--heads span{font:500 .72rem/1.2 var(--nf-mono);color:var(--nf-muted);margin-top:.18rem;display:block}.bl-wid--cta{background:color-mix(in srgb, var(--nf-pink) 18%, var(--nf-card))}.bl-wid--cta p{color:var(--nf-muted);margin:-.35rem 0 .8rem;font-size:.88rem;line-height:1.4}@media (width<=1099px){.bl-layout{grid-template-columns:minmax(0,1fr)}.bl-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=599px){.bl-side{gap:.6rem}.bl-wid{box-shadow:3px 3px 0 var(--nf-ink);padding:.75rem}.bl-wid--search,.bl-wid--heads{grid-column:1/-1}}.cg-locked,.cg-locked body{overflow:hidden}.cg-hero{z-index:4;box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;min-height:100vh;padding:clamp(6rem,12vh,7.5rem) 1.25rem 1.5rem;display:flex;position:relative;overflow:hidden}.cg-hero h1{letter-spacing:-.035em;color:var(--nf-ink);margin:.35rem 0 .5rem;font-size:clamp(2.8rem,6.4vw,5.6rem);line-height:1}.cg-hero__lede{color:var(--nf-muted);margin:0;font-size:clamp(1rem,1.4vw,1.15rem)}.cg-stage{--w:clamp(9rem, min(14vw, 24vh), 13.5rem);perspective:1500px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;place-items:center;width:100%;min-height:22rem;display:grid}.cg-stage:active{cursor:grabbing}.cg-ring{width:var(--w);height:calc(var(--w) * 1.25);transform-style:preserve-3d;will-change:transform;position:relative}.cg-ring__card{border:2px solid var(--nf-ink);background:var(--nf-card);cursor:pointer;transform:rotateY(var(--a)) translateZ(calc(var(--w) * 2.42));border-radius:.8rem;padding:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 22px -12px #14162e80}.cg-ring__card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.cg-ring__card span{border:2px solid var(--nf-ink);background:var(--nf-sun);color:var(--nf-ink);font:800 .72rem/1.15 var(--nf-display);opacity:0;border-radius:.45rem;padding:.35rem .5rem;transition:opacity .2s,transform .2s;position:absolute;bottom:.45rem;left:.45rem;right:.45rem;transform:translateY(.4rem)}.cg-ring__card:hover span,.cg-ring__card:focus-visible span{opacity:1;transform:none}.cg-sec{z-index:4;width:min(80rem,100% - 2.5rem);margin:0 auto;padding-block:clamp(3rem,7vh,5rem);position:relative}.cg-head{margin-bottom:clamp(1.3rem,3vh,2.2rem)}.cg-sec h2{letter-spacing:-.025em;color:var(--nf-ink);margin:.35rem 0 0;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.05}.cg-feat>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.cg-feat__card{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:6px 7px 0 var(--nf-ink);text-align:left;cursor:pointer;border-radius:1.3rem;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);padding:0;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.cg-feat__card:hover{box-shadow:9px 10px 0 var(--nf-ink);transform:translate(-3px,-3px)}.cg-feat__art{background:color-mix(in srgb, var(--tone) 22%, var(--nf-card));border-right:2px solid var(--nf-ink);min-height:17rem;position:relative;overflow:hidden}.cg-feat__art img{aspect-ratio:4/5;object-fit:cover;border:2px solid var(--nf-ink);width:62%;box-shadow:3px 4px 0 var(--nf-ink);border-radius:.5rem;transition:transform .35s cubic-bezier(.2,.9,.3,1.2);position:absolute;top:50%;left:50%}.cg-feat__art img:first-child{transform:translate(-30%,-50%)rotate(7deg)}.cg-feat__art img:last-child{transform:translate(-68%,-50%)rotate(-5deg)}.cg-feat__card:hover .cg-feat__art img:first-child{transform:translate(-18%,-50%)rotate(11deg)}.cg-feat__card:hover .cg-feat__art img:last-child{transform:translate(-80%,-50%)rotate(-9deg)}.cg-feat__copy{color:var(--nf-ink);flex-direction:column;justify-content:center;gap:.55rem;padding:clamp(1.1rem,2vw,1.7rem);display:flex}.cg-feat__copy small{font:700 .72rem/1.2 var(--nf-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--nf-muted)}.cg-feat__copy>b{font:800 clamp(1.25rem, 2vw, 1.7rem)/1.12 var(--nf-display);letter-spacing:-.02em}.cg-feat__nums{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.cg-feat__nums span{font:600 .8rem/1.2 var(--nf-display);color:var(--nf-muted);display:grid}.cg-feat__nums strong{font:900 clamp(1.6rem, 2.6vw, 2.2rem)/1.05 var(--nf-display);color:var(--nf-ink)}.cg-feat__copy i{font:800 .88rem/1 var(--nf-display);font-style:normal}.cg-all__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cg-filters{flex-wrap:wrap;gap:.45rem;display:flex}.cg-filters button{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font:700 .86rem/1 var(--nf-display);cursor:pointer;border-radius:99px;padding:.55rem .85rem;transition:transform .15s,background .15s}.cg-filters button:hover{transform:translateY(-2px)}.cg-filters button[aria-pressed=true]{background:var(--nf-ink);color:#fff}.cg-filters i{font:700 .72rem/1 var(--nf-mono);opacity:.65;margin-left:.15rem;font-style:normal}.cg-grid{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.cg-grid button{border:2px solid var(--nf-ink);background:var(--nf-card);width:100%;height:100%;box-shadow:5px 6px 0 var(--nf-ink);text-align:left;cursor:pointer;border-radius:1.2rem;flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.cg-grid button:hover{box-shadow:8px 9px 0 var(--nf-ink);transform:translate(-3px,-3px)}.cg-stack{background:color-mix(in srgb, var(--tone) 20%, var(--nf-card));background-image:radial-gradient(color-mix(in srgb, var(--nf-ink) 13%, transparent) 1.2px, transparent 1.2px);border-bottom:2px solid var(--nf-ink);perspective:900px;background-size:13px 13px;height:19rem;display:block;position:relative;overflow:hidden}.cg-stack img{aspect-ratio:4/5;object-fit:cover;border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:.5rem;width:56%;transition:transform .4s cubic-bezier(.2,.9,.3,1.25);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:3px 4px #14162ecc}.cg-stack img:first-child{transform:translate(-54%,-50%)rotate(-3deg)}.cg-stack img:nth-child(2){transform:translate(-46%,-50%)rotate(3deg)}.cg-grid button:hover .cg-stack img:first-child{transform:translate(-95%,-49%)rotateY(14deg)rotate(-9deg)}.cg-grid button:hover .cg-stack img:nth-child(2){transform:translate(-5%,-49%)rotateY(-14deg)rotate(9deg)}.cg-grid button:hover .cg-stack img:nth-child(3){transform:translate(-50%,-54%)scale(1.05)}.cg-card__copy{color:var(--nf-ink);gap:.25rem;padding:.95rem 1.05rem 1.05rem;display:grid}.cg-card__copy small{font:700 .68rem/1 var(--nf-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--nf-muted)}.cg-card__copy b{font:800 1.12rem/1.18 var(--nf-display)}.cg-card__copy i{font:700 .82rem/1 var(--nf-display);color:var(--nf-muted);font-style:normal}.cg-stories>div{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.cg-stories a{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:4px 4px 0 var(--nf-ink);color:var(--nf-ink);border-radius:1.1rem;flex-direction:column;gap:.5rem;padding:1.2rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.cg-stories small{font:700 .7rem/1 var(--nf-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--nf-muted)}.cg-stories b{font:800 1.15rem/1.2 var(--nf-display)}.cg-stories span{font:600 .9rem/1.3 var(--nf-display);color:var(--nf-muted)}.cg-stories strong{color:var(--nf-ink);font-size:1.2rem}.cg-stories i{font:800 .85rem/1 var(--nf-display);margin-top:auto;font-style:normal}.cg-view{z-index:1200;overscroll-behavior:contain;background:var(--nf-bg);padding:clamp(1.5rem,5vh,3.5rem) clamp(1.25rem,6vw,6rem) 3rem;animation:.4s cubic-bezier(.2,.9,.3,1) both cg-in;position:fixed;inset:0;overflow-y:auto}.cg-view__close{z-index:3;border:2px solid var(--nf-ink);background:var(--nf-card);width:2.8rem;height:2.8rem;color:var(--nf-ink);font:700 1.5rem/1 var(--nf-display);box-shadow:3px 3px 0 var(--nf-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;top:1rem;right:1.2rem}.cg-view__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;max-width:80rem;margin:0 auto 1.8rem;padding-right:3.2rem;display:flex}.cg-view__head>div{max-width:44rem}.cg-view__head h2{letter-spacing:-.03em;color:var(--nf-ink);margin:.35rem 0 .6rem;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1}.cg-view__head p:last-child{color:var(--nf-muted);margin:0;font-size:1.05rem;line-height:1.55}.cg-view__head ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.cg-view__head li{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);box-shadow:3px 4px 0 var(--nf-ink);border-radius:.9rem;padding:.7rem .95rem}.cg-view__head b{font:900 1.6rem/1 var(--nf-display);display:block}.cg-view__head span{font:600 .74rem/1.2 var(--nf-display)}.cg-view__wall{columns:4 15rem;column-gap:1rem;max-width:80rem;margin:0 auto;padding:0;list-style:none}.cg-view__wall li{break-inside:avoid;animation:cg-up .5s calc(var(--i) * 35ms) cubic-bezier(.2,.9,.3,1) both;margin-bottom:1rem}.cg-view__wall button{border:2px solid var(--nf-ink);background:var(--nf-card);cursor:zoom-in;width:100%;box-shadow:4px 4px 0 var(--nf-ink);border-radius:.7rem;padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.cg-view__wall button:hover{box-shadow:7px 7px 0 var(--nf-ink);transform:translate(-2px,-2px)rotate(-.5deg)}.cg-view__wall img{width:100%;height:auto;display:block}.cg-view__foot{flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:80rem;margin:2.2rem auto 0;display:flex}.cg-box{z-index:4;background:#0f1024ed;place-items:center;padding:1.5rem 4.5rem;animation:.2s ease-out both cg-fade;display:grid;position:fixed;inset:0;overflow:auto}.cg-box>img{cursor:zoom-in;border-radius:.5rem;max-width:100%;max-height:calc(100vh - 3rem);animation:.2s ease-out both cg-fade}.cg-box[data-zoomed=true]{place-items:start center}.cg-box[data-zoomed=true]>img{cursor:zoom-out;width:min(100%,60rem);max-width:none;max-height:none}.cg-box__nav{border:2px solid var(--nf-ink);background:var(--tone);width:3rem;height:3rem;color:var(--on-tone);font:800 1.2rem/1 var(--nf-display);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.cg-box__nav--prev{left:1rem}.cg-box__nav--next{right:1rem}.cg-box__count{color:#fff;font:700 .78rem/1 var(--nf-mono);background:#0009;border-radius:99px;padding:.35rem .7rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}@keyframes cg-in{0%{opacity:0;transform:scale(.97)translateY(14px)}}@keyframes cg-up{0%{opacity:0;transform:translateY(18px)}}@keyframes cg-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.cg-view,.cg-view__wall li,.cg-box,.cg-box>img{animation:none}}@media (width<=899px){.cg-hero{min-height:0;padding-top:6rem}.cg-stage{--w:9.5rem;perspective:900px;min-height:19rem}.cg-feat>div{grid-template-columns:minmax(0,1fr);gap:.9rem}.cg-feat__art{min-height:11rem}.cg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.cg-grid button{box-shadow:3px 4px 0 var(--nf-ink);border-radius:.9rem}.cg-stack{height:11rem}.cg-stack img{width:64%}.cg-card__copy{padding:.6rem .65rem .7rem}.cg-card__copy b{font-size:.84rem}.cg-card__copy small,.cg-card__copy i{font-size:.6rem}.cg-filters{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:.2rem;overflow-x:auto}.cg-filters button{flex:none}.cg-view{padding:1.2rem 1rem 2.4rem}.cg-view__wall{columns:2;column-gap:.6rem}.cg-view__wall li{margin-bottom:.6rem}.cg-box{padding:1rem .5rem 3.5rem}.cg-box__nav{width:2.4rem;height:2.4rem;top:auto;bottom:.6rem;transform:none}}.cg-ring__card img,.cg-stack img{object-fit:contain;background:#fff}.cg-hero{padding-top:clamp(5.5rem,10vh,6.5rem);padding-bottom:1.4rem}.cg-hero__head{z-index:2;pointer-events:none;position:relative}.cg-hero h1{margin-bottom:0}.cg-hero__word{font:900 clamp(10rem, 34vw, 32rem)/.8 var(--nf-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:2px color-mix(in srgb, var(--nf-ink) 11%, transparent);pointer-events:none;white-space:nowrap;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.cg-hero__sticker{z-index:3;border:2px solid var(--nf-ink);background:var(--nf-sun);color:var(--nf-ink);font:700 .9rem/1 var(--nf-display);box-shadow:4px 4px 0 var(--nf-ink);pointer-events:none;border-radius:.8rem;padding:.55rem .85rem;animation:6s ease-in-out infinite cg-float;position:absolute}.cg-hero__sticker b{font-size:1.5rem;font-weight:900}.cg-hero__sticker--a{top:26%;left:clamp(1rem,6vw,7rem);transform:rotate(-7deg)}.cg-hero__sticker--b{background:var(--nf-mint);animation-delay:-2s;top:22%;right:clamp(1rem,6vw,7rem);transform:rotate(6deg)}.cg-hero__sticker--c{background:var(--nf-pink);color:#fff;animation-delay:-4s;bottom:16%;right:clamp(1rem,10vw,11rem);transform:rotate(-4deg)}@keyframes cg-float{50%{translate:0 -10px}}.cg-stage{z-index:1;--w:clamp(9rem, min(15vw, 28vh), 15rem);perspective:1700px;position:relative}.cg-stage:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#14162e33,#0000);border-radius:50%;width:min(62rem,80%);height:3.2rem;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.cg-ring__card:hover{outline:3px solid var(--nf-sun);outline-offset:3px}.cg-now{z-index:3;align-items:center;gap:.6rem;display:flex;position:relative}.cg-now__arrow{border:2px solid var(--nf-ink);background:var(--nf-card);width:3rem;height:3rem;color:var(--nf-ink);font:800 1.1rem/1 var(--nf-display);box-shadow:3px 3px 0 var(--nf-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .15s;display:grid}.cg-now__arrow:hover{background:var(--nf-sun);transform:scale(1.08)}.cg-now__card{border:2px solid var(--nf-ink);background:var(--nf-card);width:min(32rem,62vw);box-shadow:4px 5px 0 var(--nf-ink);text-align:left;color:var(--nf-ink);cursor:pointer;border-radius:1rem;align-items:center;gap:.8rem;padding:.5rem .7rem .5rem .55rem;display:flex}.cg-now__card>i{border:2px solid var(--nf-ink);background:var(--tone);width:2.5rem;height:2.5rem;color:var(--on-tone);font:800 .85rem/1 var(--nf-mono);border-radius:.65rem;flex:none;place-items:center;font-style:normal;transition:background .3s;display:grid}.cg-now__card>span{flex:1;gap:.15rem;min-width:0;animation:.3s ease-out both cg-up;display:grid}.cg-now__card b{font:800 1.05rem/1.15 var(--nf-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-now__card small{font:600 .76rem/1.1 var(--nf-display);color:var(--nf-muted)}.cg-now__card em{font:800 .85rem/1 var(--nf-display);flex:none;font-style:normal}.cg-belt{z-index:4;perspective:1400px;height:clamp(24rem,62vh,36rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cg-belt__plane{width:180vw;transform-style:preserve-3d;gap:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(18deg)rotate(-4deg)}.cg-belt__row{gap:1rem;width:max-content;animation:70s linear infinite cg-belt;display:flex}.cg-belt__row[data-dir="1"]{animation-duration:85s;animation-direction:reverse}.cg-belt__plane:hover .cg-belt__row{animation-play-state:paused}.cg-belt__row button{aspect-ratio:4/5;border:2px solid var(--nf-ink);cursor:pointer;width:12.5rem;box-shadow:4px 5px 0 var(--nf-ink);background:#fff;border-radius:.7rem;flex:none;padding:0;transition:transform .25s;overflow:hidden}.cg-belt__row button:hover{transform:translateY(-8px)scale(1.04)}.cg-belt__row img{object-fit:contain;width:100%;height:100%;display:block}@keyframes cg-belt{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cg-belt__row,.cg-hero__sticker{animation:none}}.cg-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.cg-grid li[data-wide]{grid-column:span 2}.cg-grid button{transform-style:preserve-3d;position:relative}.cg-card__count{z-index:2;border:2px solid var(--nf-ink);background:var(--tone);min-width:1.9rem;height:1.9rem;color:var(--on-tone);font:800 .8rem/1 var(--nf-display);box-shadow:2px 2px 0 var(--nf-ink);border-radius:99px;place-items:center;padding:0 .3rem;display:grid;position:absolute;top:.7rem;right:.7rem;transform:rotate(6deg)}.cg-grid li[data-wide] .cg-stack img{width:34%}.cg-grid li[data-wide] .cg-stack img:first-child{transform:translate(-125%,-48%)rotate(-7deg)}.cg-grid li[data-wide] .cg-stack img:nth-child(2){transform:translate(25%,-48%)rotate(7deg)}.cg-grid li[data-wide] .cg-stack img:nth-child(3){transform:translate(-50%,-52%)}.cg-grid li[data-wide] button:hover .cg-stack img:first-child{transform:translate(-135%,-48%)rotate(-10deg)}.cg-grid li[data-wide] button:hover .cg-stack img:nth-child(2){transform:translate(35%,-48%)rotate(10deg)}.cg-grid li[data-wide] button:hover .cg-stack img:nth-child(3){transform:translate(-50%,-54%)scale(1.06)}.cg-view{padding:0 0 3rem}.cg-view__head{background:var(--tone);max-width:none;color:var(--on-tone);border-bottom:2px solid var(--nf-ink);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:2rem;margin:0 0 2rem;padding:clamp(2rem,6vh,3.5rem) clamp(1.25rem,6vw,6rem);display:grid;position:relative;overflow:hidden}.cg-view__head>.cg-view__copy{max-width:42rem}.cg-view__meta{font:700 .78rem/1 var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0}.cg-view__head h2{color:inherit}.cg-view__head .cg-view__copy>p:not(.cg-view__meta){color:inherit;margin:0;font-size:1.08rem;line-height:1.55}.cg-view__head ul{margin-top:1.1rem}.cg-view__head li{background:var(--nf-card);color:var(--nf-ink)}.cg-view__copy>small{font:700 .78rem/1 var(--nf-mono);opacity:.8;margin-top:1rem;display:block}.cg-view__art{perspective:900px;height:clamp(14rem,34vh,21rem);position:relative}.cg-view__art img{aspect-ratio:4/5;object-fit:contain;border:2px solid var(--nf-ink);height:92%;box-shadow:5px 6px 0 var(--nf-ink);background:#fff;border-radius:.6rem;animation:.5s cubic-bezier(.2,.9,.3,1) both cg-up;position:absolute;top:50%;left:50%}.cg-view__art img:first-child{z-index:2;transform:translate(-50%,-50%)}.cg-view__art img:nth-child(2){transform:translate(-95%,-50%)rotate(-8deg)scale(.92)}.cg-view__art img:nth-child(3){transform:translate(-5%,-50%)rotate(8deg)scale(.92)}.cg-view__wall,.cg-view__foot{max-width:none;padding-inline:clamp(1.25rem,6vw,6rem)}@media (width<=1099px){.cg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.cg-hero__sticker,.cg-hero__word{display:none}.cg-stage{--w:9rem;min-height:18rem}.cg-now__arrow{width:2.4rem;height:2.4rem}.cg-now__card{gap:.5rem;width:calc(100vw - 8rem);padding:.4rem .5rem}.cg-now__card>i{width:2rem;height:2rem;font-size:.7rem}.cg-now__card b{font-size:.86rem}.cg-now__card small{font-size:.66rem}.cg-now__card em{display:none}.cg-belt{height:19rem}.cg-belt__row button{width:8.5rem}.cg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-card__count{min-width:1.5rem;height:1.5rem;font-size:.66rem;top:.4rem;right:.4rem}.cg-view__head{grid-template-columns:minmax(0,1fr);gap:1rem;padding:2.2rem 1rem 1.4rem}.cg-view__art{display:none}.cg-view__wall,.cg-view__foot{padding-inline:1rem}}.cg-grid button{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.cg-grid button:hover{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate(-3px, -3px)}.cg-belt{height:auto;padding-block:clamp(5rem,9vw,8.5rem);overflow:clip visible}.cg-belt__plane{position:relative;top:0;left:50%;transform:translate(-50%)rotateX(12deg)rotate(-2.5deg)}.cg-belt__row button{width:11rem}@media (width<=899px){.cg-belt{padding-block:3.5rem}.cg-belt__row button{width:8.5rem}}html:has(.csx){scroll-behavior:smooth}.csx{z-index:5;margin-bottom:clamp(9rem,14vw,13rem);position:relative}.csx-progress{z-index:60;pointer-events:none;background:0 0;height:5px;position:fixed;top:0;left:0;right:0}.csx-progress i{background:var(--tone);border-right:2px solid var(--nf-ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.csx-hero{box-sizing:border-box;background:var(--tone);min-height:calc(100vh - 11rem);color:var(--on-tone);border-bottom:2px solid var(--nf-ink);grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(6.5rem,12vh,8rem) max(1.25rem,50% - 39rem) clamp(2.5rem,6vh,4rem);display:grid}.csx-back{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font:700 .8rem/1 var(--nf-display);box-shadow:2px 2px 0 var(--nf-ink);border-radius:99px;margin-bottom:1.1rem;padding:.45rem .75rem;text-decoration:none;transition:transform .15s;display:inline-block}.csx-back:hover{transform:translate(-3px)}.csx-hero__meta{font:700 .8rem/1 var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0 0 .5rem}.csx-hero h1{letter-spacing:-.035em;max-width:18ch;color:inherit;margin:0 0 1rem;font-size:clamp(2.5rem,5.4vw,5rem);line-height:1.02}.csx-hero__lede{max-width:40rem;margin:0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.5;animation:.7s cubic-bezier(.2,.9,.3,1) .25s both csx-rise}.csx-hero__tags{flex-wrap:wrap;gap:.45rem;margin:1.2rem 0 0;padding:0;list-style:none;animation:.7s cubic-bezier(.2,.9,.3,1) .35s both csx-rise;display:flex}.csx-hero__tags li{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font:700 .78rem/1 var(--nf-display);box-shadow:2px 2px 0 var(--nf-ink);border-radius:99px;padding:.42rem .75rem}.csx-file{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);box-shadow:8px 9px 0 var(--nf-ink);border-radius:1.2rem;gap:.15rem;padding:1.5rem;transition:transform .3s;animation:.8s cubic-bezier(.2,1.2,.3,1) .2s both csx-drop;display:grid;position:relative;transform:rotate(1.6deg)}.csx-file:hover{transform:rotate(0)translateY(-4px)}.csx-file small{font:700 .68rem/1 var(--nf-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--nf-muted);margin-top:.75rem}.csx-file small:first-of-type{margin-top:0}.csx-file b{font:800 1.45rem/1.15 var(--nf-display)}.csx-file p{font:600 .98rem/1.35 var(--nf-display);margin:0}.csx-file__stamp{border:3px solid var(--nf-rose);background:var(--nf-card);color:var(--nf-rose);font:800 .8rem/1 var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:.4rem;padding:.4rem .7rem;animation:.5s cubic-bezier(.3,1.6,.5,1) .9s both csx-stamp;position:absolute;top:-1rem;right:1rem;transform:rotate(6deg)}.csx-stats{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.1rem;width:min(78rem,100% - 2.5rem);margin:clamp(2.5rem,6vh,4rem) auto 0;padding:0;list-style:none;display:grid}.csx-stats li{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 14%, var(--nf-card));box-shadow:5px 6px 0 var(--nf-ink);text-align:center;transform:rotate(var(--r,0deg));border-radius:1.2rem;padding:1.5rem 1.2rem;transition:transform .25s}.csx-stats li:hover{transform:rotate(0)translateY(-5px)}.csx-stats b{font:900 clamp(2.4rem, 5vw, 4rem)/1 var(--nf-display);letter-spacing:-.035em;color:var(--nf-ink);font-variant-numeric:tabular-nums;display:block}.csx-stats span{font:600 .9rem/1.25 var(--nf-display);color:var(--nf-muted);margin-top:.45rem;display:block}.csx-story{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);width:min(78rem,100% - 2.5rem);margin:clamp(3rem,8vh,5rem) auto;display:grid}.csx-rail{gap:.5rem;display:grid;position:sticky;top:6.5rem}.csx-rail a{color:var(--nf-muted);font:700 .92rem/1.1 var(--nf-display);border:2px solid #0000;border-radius:.8rem;align-items:center;gap:.6rem;padding:.55rem .7rem;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .25s;display:flex}.csx-rail i{width:1.8rem;height:1.8rem;font:800 .78rem/1 var(--nf-mono);border:2px solid;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.csx-rail a:hover{color:var(--nf-ink)}.csx-rail a[aria-current]{border-color:var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);box-shadow:3px 3px 0 var(--nf-ink);transform:translate(4px)}.csx-rail a[aria-current] i{background:var(--tone);color:var(--on-tone);border-color:var(--nf-ink)}.csx-chapters{gap:clamp(2.5rem,6vh,4rem);min-width:0;display:grid}.csx-chapters>section{scroll-margin-top:6rem}.csx-chapters blockquote{border-left:6px solid var(--tone);font:700 clamp(1.4rem, 2.6vw, 2.2rem)/1.3 var(--nf-display);letter-spacing:-.015em;color:var(--nf-ink);margin:.8rem 0 0;padding:0 0 0 1.3rem}.csx-chapters h2{letter-spacing:-.025em;color:var(--nf-ink);margin:.35rem 0 1.2rem;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.05}.csx-chapters ol{gap:.9rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.csx-chapters ol:before{content:"";border-left:2px dashed color-mix(in srgb, var(--nf-ink) 30%, transparent);position:absolute;top:1rem;bottom:1rem;left:1.45rem}.csx-chapters ol li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid;position:relative}.csx-chapters ol i{border:2px solid var(--nf-ink);background:var(--tone);width:3rem;height:3rem;color:var(--on-tone);font:800 .9rem/1 var(--nf-mono);box-shadow:2px 3px 0 var(--nf-ink);border-radius:.85rem;place-items:center;font-style:normal;display:grid}.csx-chapters ol p{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:3px 4px 0 var(--nf-ink);color:var(--nf-muted);border-radius:1rem;margin:0;padding:1rem 1.15rem;font-size:1rem;line-height:1.55;transition:transform .2s}.csx-chapters ol li:hover p{transform:translate(5px)}.csx-result{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);box-shadow:7px 8px 0 var(--nf-ink);border-radius:1.3rem;padding:clamp(1.5rem,3vw,2.4rem)}.csx-result__label{font:700 .8rem/1 var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0 0 .6rem}.csx-result p:not(.csx-result__label){font:700 clamp(1.15rem, 2vw, 1.55rem)/1.4 var(--nf-display);margin:0 0 1.2rem}.csx-more{width:min(78rem,100% - 2.5rem);margin:clamp(2.5rem,6vh,4rem) auto 0}.csx-more>div{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:.7rem;display:grid}.csx-more a{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 14%, var(--nf-card));box-shadow:4px 4px 0 var(--nf-ink);color:var(--nf-ink);border-radius:1.1rem;flex-direction:column;gap:.45rem;padding:1.2rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.csx-more a:hover{box-shadow:7px 7px 0 var(--nf-ink);transform:translate(-3px,-3px)}.csx-more small{font:700 .7rem/1 var(--nf-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--nf-muted)}.csx-more b{font:800 1.12rem/1.2 var(--nf-display)}.csx-more i{font:800 .84rem/1 var(--nf-display);margin-top:auto;font-style:normal}.csx-next{box-sizing:border-box;border:2px solid var(--nf-ink);background:var(--nf-card);width:min(78rem,100% - 2.5rem);box-shadow:7px 8px 0 var(--nf-ink);color:var(--nf-ink);isolation:isolate;border-radius:1.4rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem 1.5rem;margin:clamp(2rem,5vh,3rem) auto 0;padding:clamp(1.5rem,3vw,2.4rem);text-decoration:none;transition:color .3s,box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden}.csx-next:before{content:"";z-index:-1;background:var(--tone);transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-101%)}.csx-next:hover:before{transform:none}.csx-next:hover{color:var(--on-tone);box-shadow:9px 10px 0 var(--nf-ink);transform:translate(-2px,-2px)}.csx-next small{font:700 .78rem/1 var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75}.csx-next b{font:800 clamp(1.5rem, 3vw, 2.5rem)/1.1 var(--nf-display);letter-spacing:-.025em;grid-column:1}.csx-next span{font:800 clamp(2rem, 4vw, 3.2rem)/1 var(--nf-display);grid-area:1/2/span 2;transition:transform .3s}.csx-next:hover span{transform:translate(8px)}@keyframes csx-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes csx-drop{0%{opacity:0;transform:translateY(-30px)rotate(-5deg)}}@keyframes csx-stamp{0%{opacity:0;transform:rotate(20deg)scale(2)}}@media (prefers-reduced-motion:reduce){html:has(.csx){scroll-behavior:auto}.csx-hero__lede,.csx-hero__tags,.csx-file,.csx-file__stamp{animation:none}}@media (width<=899px){.csx{margin-bottom:4rem}.csx-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:6rem}.csx-file{box-shadow:4px 5px 0 var(--nf-ink);padding:1.1rem}.csx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.csx-stats li{box-shadow:3px 3px 0 var(--nf-ink);border-radius:.8rem;padding:.8rem .35rem}.csx-stats b{font-size:1.35rem}.csx-stats span{font-size:.62rem}.csx-story{grid-template-columns:minmax(0,1fr);margin-block:2.2rem}.csx-rail{z-index:6;background:color-mix(in srgb, var(--nf-bg) 92%, transparent);border-radius:.9rem;gap:.3rem;padding:.35rem;display:flex;position:sticky;top:4.6rem}.csx-rail a{flex:1;justify-content:center;padding:.4rem .25rem;font-size:0}.csx-rail a[aria-current]{flex:2.4;font-size:.66rem;transform:none}.csx-rail i{width:1.45rem;height:1.45rem;font-size:.68rem}.csx-chapters ol:before{left:1.15rem}.csx-chapters ol i{width:2.4rem;height:2.4rem;font-size:.74rem}.csx-chapters ol li{gap:.6rem}.csx-chapters ol p{padding:.75rem .85rem;font-size:.9rem}.csx-result,.csx-next{box-shadow:4px 5px 0 var(--nf-ink)}}.wk-detail-page:has(.csx){padding-top:0}.cg-view{padding-bottom:0}.cg-view__head{margin-bottom:0}.cg-view__gallery{background-color:color-mix(in srgb, var(--tone) 9%, var(--nf-bg));background-image:radial-gradient(color-mix(in srgb, var(--nf-ink) 12%, transparent) 1.3px, transparent 1.3px);background-size:18px 18px;padding:clamp(2rem,5vh,3.5rem) clamp(1.25rem,6vw,6rem) clamp(5rem,11vh,8rem);position:relative;overflow:hidden}.cg-view__label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;max-width:74rem;margin:0 auto clamp(1.3rem,3vh,2rem);display:flex}.cg-view__label h3{font:800 clamp(1.7rem, 3vw, 2.6rem)/1 var(--nf-display);letter-spacing:-.025em;color:var(--nf-ink);margin:0}.cg-view__label span{font:700 .8rem/1 var(--nf-mono);color:var(--nf-muted)}.cg-wall{align-items:flex-start;gap:clamp(.8rem,1.6vw,1.4rem);max-width:74rem;margin:0 auto;display:flex}.cg-wall ul{will-change:transform;flex:1;gap:clamp(.8rem,1.6vw,1.4rem);min-width:0;margin:0;padding:0;list-style:none;display:grid}.cg-wall ul:nth-child(2){margin-top:4.5rem}.cg-wall ul:nth-child(3){margin-top:1.5rem}.cg-wall ul:nth-child(4){margin-top:6rem}.cg-wall li{animation:cg-up .6s calc(var(--i) * 45ms) cubic-bezier(.2,.9,.3,1) both}.cg-wall button{border:2px solid var(--nf-ink);cursor:zoom-in;width:100%;box-shadow:5px 6px 0 var(--nf-ink);transform:rotate(var(--tilt));background:#fff;border-radius:.9rem;padding:.45rem;transition:transform .3s cubic-bezier(.2,.9,.3,1.3),box-shadow .3s;display:block;position:relative}.cg-wall img{border-radius:.5rem;width:100%;height:auto;display:block}.cg-wall button>span{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);font:800 .72rem/1 var(--nf-mono);box-shadow:2px 2px 0 var(--nf-ink);border-radius:.45rem;padding:.32rem .48rem;transition:transform .3s cubic-bezier(.2,.9,.3,1.5);position:absolute;top:-.55rem;left:-.55rem;transform:rotate(-6deg)}.cg-wall button:hover{z-index:2;box-shadow:9px 11px 0 var(--nf-ink);transform:rotate(0)scale(1.035)translateY(-6px)}.cg-wall button:hover>span{transform:rotate(0)scale(1.2)}.cg-view__foot{background:var(--nf-card);border-top:2px solid var(--nf-ink);max-width:none;margin:0;padding:1.5rem clamp(1.25rem,6vw,6rem) 2rem}@media (prefers-reduced-motion:reduce){.cg-wall li{animation:none}}@media (width<=899px){.cg-view__gallery{padding:1.6rem 1rem 3.5rem}.cg-wall ul:nth-child(2){margin-top:2.2rem}.cg-wall ul:nth-child(3){margin-top:.9rem}.cg-wall ul:nth-child(4){margin-top:0}.cg-wall button{box-shadow:3px 3px 0 var(--nf-ink);border-radius:.6rem;padding:.28rem}.cg-wall button>span{padding:.22rem .32rem;font-size:.58rem}}.cg-view__head{border-bottom:0;padding-bottom:clamp(2.4rem,5vh,3.5rem)}.cg-view__gallery{padding-top:clamp(6rem,12vh,8.5rem)}.cg-view__edge{pointer-events:none;height:clamp(3.4rem,7vw,5.6rem);position:absolute;top:-1px;left:0;right:0;overflow:hidden}.cg-view__edge svg{width:200%;height:100%;animation:16s linear infinite cg-wave;display:block;overflow:visible}.cg-view__edge .is-fill{fill:var(--tone)}.cg-view__edge .is-line{fill:none;stroke:var(--nf-ink);stroke-width:3px;vector-effect:non-scaling-stroke}@keyframes cg-wave{to{transform:translate(-50%)}}.cg-view__jump{z-index:2;border:2px solid var(--nf-ink);background:var(--nf-sun);width:5.6rem;height:5.6rem;color:var(--nf-ink);box-shadow:3px 4px 0 var(--nf-ink);cursor:pointer;border-radius:50%;place-content:center;justify-items:center;gap:0;padding:0;transition:transform .25s cubic-bezier(.2,.9,.3,1.4),box-shadow .25s;display:grid;position:absolute;top:clamp(.8rem,2.4vw,1.8rem);left:50%;transform:translate(-50%)rotate(-6deg)}.cg-view__jump:hover{box-shadow:5px 6px 0 var(--nf-ink);transform:translate(-50%)rotate(0)scale(1.08)}.cg-view__jump b{font:900 1.45rem/1 var(--nf-display);letter-spacing:-.03em}.cg-view__jump span{font:700 .62rem/1.1 var(--nf-mono);text-transform:uppercase;letter-spacing:.05em}.cg-view__jump i{font:800 .9rem/1 var(--nf-display);font-style:normal;animation:1.3s ease-in-out infinite cg-bob}@keyframes cg-bob{50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.cg-view__edge svg,.cg-view__jump i{animation:none}}@media (width<=899px){.cg-view__gallery{padding-top:5.4rem}.cg-view__jump{width:4.4rem;height:4.4rem;top:.9rem}.cg-view__jump b{font-size:1.1rem}.cg-view__jump span{font-size:.5rem}}.cg-view__edge{top:-3px}.cg-wall img{background:color-mix(in srgb, var(--tone) 10%, #fff);min-height:9rem}.cg-ring__card{transform:rotateY(var(--a)) translateZ(calc(var(--w) * var(--reach,2.42)))}.adm-posters{gap:.7rem;display:grid}.adm-posters ul{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.adm-posters li{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:.6rem;gap:.3rem;padding:.35rem;display:grid}.adm-posters img{aspect-ratio:4/5;object-fit:contain;background:#fff;border-radius:.35rem;width:100%}.adm-posters em{font:700 .72rem/1.4 var(--nf-mono);text-align:center;color:var(--nf-muted);font-style:normal}.adm-posters button{border:1.5px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font:700 .72rem/1.2 var(--nf-display);cursor:pointer;border-radius:.4rem;padding:.25rem}.adm-posters button:hover{background:var(--nf-sun)}.cg-hero{text-align:left;min-height:100vh;padding:0;display:block;overflow:hidden}.cg-hero__grid{box-sizing:border-box;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:1rem;min-height:100vh;padding:clamp(5.5rem,11vh,7rem) 0 1.5rem max(1.25rem,50% - 43rem);display:grid;position:relative}.cg-hero__glow{aspect-ratio:1;opacity:.3;filter:blur(70px);pointer-events:none;border-radius:50%;width:min(70vw,62rem);transition:background 1s;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.cg-hero__left{z-index:3;max-width:34rem;position:relative}.cg-hero h1{letter-spacing:-.04em;margin:.4rem 0 .8rem;font-size:clamp(3rem,6.6vw,6.4rem);line-height:.96}.cg-hero__lede{max-width:28rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5}.cg-hero__cta{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.cg-now{align-items:stretch;gap:.6rem;margin-top:1.5rem;display:flex}.cg-now__card{border-radius:1.1rem;flex:1;align-items:center;gap:.8rem;width:auto;min-width:0;padding:.45rem .8rem .45rem .45rem;display:flex}.cg-now__thumb{border:2px solid var(--nf-ink);background:#fff;border-radius:.6rem;flex:none;width:4rem;height:5rem;animation:.35s ease-out both cg-up;overflow:hidden}.cg-now__thumb img{object-fit:contain;width:100%;height:100%;display:block}.cg-now__info{flex:1;gap:.22rem;min-width:0;animation:.3s ease-out both cg-up;display:grid}.cg-now__info small{font:700 .66rem/1.1 var(--nf-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--nf-muted)}.cg-now__info b{font:800 1.12rem/1.15 var(--nf-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-now__info i{font:600 .78rem/1.2 var(--nf-display);color:var(--nf-muted);font-style:normal}.cg-now__arrows{flex:none;align-content:center;gap:.4rem;display:grid}.cg-now__arrow{width:2.6rem;height:2.6rem}.cg-stage{--w:clamp(10rem, min(17vw, 32vh), 18rem);perspective:1500px;height:100%;min-height:34rem;position:relative}.cg-stage:after{width:90%}.cg-ring{transform:rotateX(-6deg)}.cg-ring__card{box-shadow:0 22px 36px -16px #14162ea6}.cg-hero__sticker--a{top:9%;left:4%;right:auto}.cg-hero__sticker--b{top:7%;left:auto;right:7%}@media (width<=899px){.cg-hero{min-height:0}.cg-hero__grid{grid-template-columns:minmax(0,1fr);gap:.4rem;min-height:0;padding:6rem 0 1.4rem}.cg-hero__left{max-width:none;padding-inline:1.25rem}.cg-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.cg-hero__glow{width:130vw;top:66%;right:-30%}.cg-stage{--w:9.5rem;order:-1;height:18rem;min-height:18rem;margin-bottom:.4rem}.cg-hero__left .nf-eyebrow{margin-top:0}.cg-now__thumb{width:3.2rem;height:4rem}.cg-now__info b{font-size:.95rem}.cg-now__card{width:auto}}@media (width>=900px){.cg-stage{--w:clamp(9rem, min(12.5vw, 24vh), 13.5rem);perspective:2000px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13%);mask-image:linear-gradient(90deg,#0000 0,#000 13%)}.cg-hero__sticker--a{left:14%}}.cg-now__card>.cg-now__thumb{flex:none;display:block}.cg-hero__sticker--c{bottom:10%;left:18%;right:auto}@media (width<=899px){.cg-stage{height:19.5rem;min-height:19.5rem;margin-bottom:1.2rem}}.ab-btn--primary,.nf-nav__cta,.ic-foot__cta{isolation:isolate;position:relative;overflow:hidden}.ab-btn--primary:before,.nf-nav__cta:before,.ic-foot__cta:before{content:"";z-index:-1;background:var(--nf-ink);border-radius:45% 45% 0 0;transition:transform .55s cubic-bezier(.2,.8,.2,1),border-radius .55s;position:absolute;inset:0;transform:translateY(105%)}.ab-btn--primary:hover:before,.ab-btn--primary:focus-visible:before,.nf-nav__cta:hover:before,.nf-nav__cta:focus-visible:before,.ic-foot__cta:hover:before,.ic-foot__cta:focus-visible:before{border-radius:0;transform:translateY(0)}.ab-btn--primary:hover,.ab-btn--primary:focus-visible,.nf-nav__cta:hover,.nf-nav__cta:focus-visible,.ic-foot__cta:hover,.ic-foot__cta:focus-visible{color:var(--nf-card)}@media (prefers-reduced-motion:reduce){.ab-btn--primary:before,.nf-nav__cta:before,.ic-foot__cta:before{transition:none}}.ic-foot__cta:hover,.ic-foot__cta:focus-visible{background:var(--nf-rose)}.cg-hero__left{max-width:31rem}.cg-hero__pill{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font:700 .78rem/1 var(--nf-mono);box-shadow:2px 2px 0 var(--nf-ink);border-radius:99px;align-items:center;gap:.5rem;margin:0 0 .9rem;padding:.42rem .8rem;display:inline-flex}.cg-hero__pill i{background:#1e9e6a;border-radius:50%;width:.55rem;height:.55rem;animation:1.8s ease-in-out infinite cg-pulse}@keyframes cg-pulse{50%{box-shadow:0 0 0 5px #1e9e6a40}}.cg-hero h1{margin:0 0 .8rem;font-size:clamp(2.8rem,5.2vw,5rem);line-height:1.02}.cg-hero__word-box{white-space:nowrap;min-height:1.05em;display:block}.cg-hero__word-box>span{animation:.5s cubic-bezier(.2,.9,.3,1.2) both cg-word;display:inline-block}@keyframes cg-word{0%{opacity:0;transform:translateY(.45em)rotate(-3deg)}}.cg-hero__lede{max-width:25rem}.cg-hero__cta{margin-top:1.1rem}.cg-now{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem .6rem;margin-top:1.9rem;display:grid;position:relative}.cg-now__card{background:color-mix(in srgb, var(--tone) 16%, var(--nf-card));border-radius:1.1rem;width:auto;min-height:5.2rem;padding:.7rem 1rem .7rem 5.6rem;transition:background .5s,transform .2s,box-shadow .2s;position:relative}.cg-now__card:hover{box-shadow:6px 7px 0 var(--nf-ink);transform:translate(-2px,-2px)}.cg-now__card>.cg-now__thumb{width:4.1rem;height:5.4rem;box-shadow:3px 4px 0 var(--nf-ink);transition:transform .25s cubic-bezier(.2,.9,.3,1.3);position:absolute;bottom:.45rem;left:.7rem;transform:rotate(-5deg)}.cg-now__card:hover>.cg-now__thumb{transform:rotate(0)translateY(-5px)scale(1.05)}.cg-now__arrows{gap:.4rem;display:flex}.cg-now__pips{grid-column:1/-1;gap:.25rem;display:flex}.cg-now__pips i{background:color-mix(in srgb, var(--nf-ink) 14%, transparent);border-radius:99px;flex:1;height:.32rem;transition:background .3s}.cg-now__pips i[data-on=true]{background:var(--tone);box-shadow:0 0 0 1.5px var(--nf-ink)}@media (prefers-reduced-motion:reduce){.cg-hero__pill i,.cg-hero__word-box>span{animation:none}}@media (width<=899px){.cg-now{margin-top:1.5rem}.cg-now__card{padding-left:4.9rem}.cg-now__card>.cg-now__thumb{width:3.5rem;height:4.6rem}.cg-now__arrow{width:2.3rem;height:2.3rem}.cg-hero h1{font-size:clamp(2.5rem,11.5vw,3.6rem)}}.cg-hero__proof{color:var(--nf-ink);font:700 .95rem/1 var(--nf-display);align-items:center;gap:.65rem;margin:0 0 .9rem;display:inline-flex}.cg-hero__proof span{display:flex}.cg-hero__proof img{border:2px solid var(--nf-ink);object-fit:cover;background:#fff;border-radius:50%;width:2.3rem;height:2.3rem;margin-left:-.6rem}.cg-hero__proof img:first-child{margin-left:0}.ic-scene__blades{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite ic-blades}.ic-scene__smoke{opacity:.8;animation:4s ease-in-out infinite ic-smoke}.ic-scene__hoe{transform-box:fill-box;transform-origin:30% 20%;animation:2.2s ease-in-out infinite ic-hoe}@keyframes ic-blades{to{transform:rotate(360deg)}}@keyframes ic-smoke{50%{opacity:.3;transform:translateY(-5px)}}@keyframes ic-hoe{50%{transform:rotate(14deg)}}@media (prefers-reduced-motion:reduce){.ic-scene__blades,.ic-scene__smoke,.ic-scene__hoe{animation:none}}.cg-feat__card,.cg-grid button,.cg-stories a{--burst:color-mix(in srgb, var(--tone) 22%, #fff);--burst2:color-mix(in srgb, var(--tone) 7%, #fff)}.cg-feat__card{background:color-mix(in srgb, var(--tone) 7%, var(--nf-card))}.cg-feat__copy{position:relative}.cg-feat__copy:after{content:"Case study";background:var(--tone);color:var(--on-tone);border-block:2px solid var(--nf-ink);font:800 .62rem/1 var(--nf-mono);text-transform:uppercase;letter-spacing:.06em;padding:.3rem 2.6rem;position:absolute;top:1rem;right:-2.4rem;transform:rotate(35deg)}.cg-feat__copy small{padding-right:3.5rem}.cg-feat__nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cg-feat__nums span{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:2px 3px 0 var(--nf-ink);border-radius:.7rem;padding:.55rem .6rem;font-size:.72rem}.cg-feat__nums strong{font-size:clamp(1.4rem,2.2vw,1.9rem)}.cg-feat__copy i,.cg-story__body i{align-items:center;gap:.5rem;width:fit-content;display:inline-flex}.cg-feat__copy i span,.cg-story__body i span{border:2px solid var(--nf-ink);background:var(--tone);width:1.9rem;height:1.9rem;color:var(--on-tone);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.cg-feat__card:hover i span,.cg-stories a:hover i span{transform:translate(4px)}.cg-card__copy{background:color-mix(in srgb, var(--tone) 8%, var(--nf-card));grid-template-columns:minmax(0,1fr) auto;gap:.35rem .6rem;padding-right:.8rem;position:relative}.cg-card__copy small{border:2px solid var(--nf-ink);background:var(--tone);color:var(--on-tone);border-radius:.4rem;justify-self:start;padding:.28rem .5rem}.cg-card__copy b{grid-column:1}.cg-card__copy i{border:2px solid var(--nf-ink);background:var(--nf-card);width:2.3rem;height:2.3rem;color:var(--nf-ink);font:800 1rem/1 var(--nf-display);box-shadow:2px 2px 0 var(--nf-ink);border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;transition:background .2s,transform .2s;display:grid}.cg-grid button:hover .cg-card__copy i{background:var(--tone);color:var(--on-tone);transform:translate(3px)rotate(-8deg)}.cg-stories>div{grid-template-columns:minmax(0,1fr);gap:1.25rem}.cg-stories a{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(14rem,21rem) minmax(0,1fr);gap:0;padding:0;display:grid}.cg-stories a:hover{box-shadow:none;transform:none}.cg-stories a:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(14rem,21rem)}.cg-stories a:nth-child(2n) .cg-story__top{transform-origin:0 100%;border-width:2px 2px 2px 0;border-radius:0 1.3rem 1.3rem 0;order:2}.cg-stories a:nth-child(2n) .cg-story__body{border-width:2px 0 2px 2px;border-radius:1.3rem 0 0 1.3rem}.cg-story__top{z-index:1;background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--tone) 76%, #14162e) 0 38%, transparent 38.4%), radial-gradient(#ffffff42 1.3px, transparent 1.5px) 0 0 / 14px 14px, var(--tone);border:2px solid var(--nf-ink);min-height:13rem;box-shadow:0 5px 0 var(--nf-ink);transform-origin:100% 100%;border-right-width:0;border-radius:1.3rem 0 0 1.3rem;flex-direction:column;gap:.3rem;padding:1.3rem 1.4rem;transition:transform .28s cubic-bezier(.3,1.5,.5,1);display:flex;position:relative}.cg-stories a:hover .cg-story__top{transform:rotate(-2.5deg)translateY(-4px)}.cg-stories a:nth-child(2n):hover .cg-story__top{transform:rotate(2.5deg)translateY(-4px)}.cg-stories .cg-story__top small{color:inherit;opacity:.85;margin-bottom:auto}.cg-stories .cg-story__top strong{color:inherit;font:900 clamp(2.8rem, 5vw, 4.4rem)/.95 var(--nf-display);letter-spacing:-.04em}.cg-story__top em{font:700 .95rem/1.2 var(--nf-display);font-style:normal}.cg-stories .cg-story__body{border:2px dashed var(--nf-ink);background:var(--nf-card);box-shadow:5px 5px 0 var(--nf-ink);color:var(--nf-ink);border-style:solid solid solid dashed;border-width:2px;border-radius:0 1.3rem 1.3rem 0;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.55rem 1.6rem;padding:1.3rem 1.6rem;display:grid}.cg-stories a:nth-child(2n) .cg-story__body{border-style:solid dashed solid solid;border-right-width:2px}.cg-story__body>*{grid-column:1}.cg-stories .cg-story__body b{letter-spacing:-.02em;font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.15}.cg-stories .cg-story__sum{font:500 .92rem/1.45 var(--nf-body,inherit);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cg-story__stats{flex-wrap:wrap;gap:.45rem;margin-top:.2rem;display:flex}.cg-stories .cg-story__stats span{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 14%, var(--nf-card));color:var(--nf-ink);font:600 .74rem/1.1 var(--nf-display);border-radius:99px;padding:.32rem .6rem}.cg-stories .cg-story__stats strong{font:800 .8rem/1.1 var(--nf-display)}.cg-stories .cg-story__body i{text-align:center;flex-direction:column;grid-area:1/2/span 4;align-self:center;gap:.45rem;margin:0;font-size:.72rem}.cg-stories .cg-story__body i span{width:3.2rem;height:3.2rem;box-shadow:3px 3px 0 var(--nf-ink);font:800 1.2rem/1 var(--nf-display);color:var(--on-tone)}@media (width<=760px){.cg-stories a,.cg-stories a:nth-child(2n){grid-template-columns:minmax(0,1fr)}.cg-stories a .cg-story__top,.cg-stories a:nth-child(2n) .cg-story__top{min-height:10rem;box-shadow:none;border-width:2px 2px 0;border-radius:1.3rem 1.3rem 0 0;order:0}.cg-stories a .cg-story__body,.cg-stories a:nth-child(2n) .cg-story__body{border-style:dashed solid solid;border-width:2px;border-radius:0 0 1.3rem 1.3rem}.cg-stories .cg-story__body i{flex-direction:row;grid-area:auto/1;justify-self:start}}@media (width<=899px){.cg-card__copy i,.cg-feat__copy:after{display:none}}.cg-stories a .cg-story__top,.cg-stories a .cg-story__top em,.cg-stories a .cg-story__top small,.cg-stories a .cg-story__top strong{color:var(--on-tone)}.nf .nf-adv__hl,.nf .ic-foot__hl{background:var(--hl,var(--nf-cobalt));color:var(--hl-ink,#fff);white-space:nowrap;background-size:auto;border-radius:.16em;padding:.345em .16em .095em;line-height:.75;display:inline-block}.w:has(.nf-adv__hl){margin:calc(.5lh - .72em) 0 0;padding:0;overflow:clip}main.nf>:nth-child(5n+2){--hl:var(--nf-pink);--hl-ink:var(--nf-ink)}main.nf>:nth-child(5n+3){--hl:var(--nf-mint);--hl-ink:var(--nf-ink)}main.nf>:nth-child(5n+4){--hl:var(--nf-sun);--hl-ink:var(--nf-ink)}main.nf>:nth-child(5n){--hl:var(--nf-rose);--hl-ink:var(--nf-ink)}.nf .ic-foot__hl{--hl:var(--nf-sun);--hl-ink:var(--nf-ink)}.nf .ab-cta .nf-adv__hl{background:var(--nf-card);color:var(--nf-ink)}.cg-feat__art,.cg-stack{background:var(--tone);isolation:isolate}.cg-feat__art:before,.cg-stack:before{content:"";z-index:-2;background:var(--cover) center / cover no-repeat;filter:blur(26px)saturate(1.5);position:absolute;inset:-3rem}.cg-feat__art:after,.cg-stack:after{content:"";z-index:-1;background:radial-gradient(60% 62% at 50% 50%, #ffffff6b, transparent 72%), linear-gradient(transparent 55%, color-mix(in srgb, var(--nf-ink) 34%, transparent));position:absolute;inset:0}.ct-done[data-status=sent]{min-height:21rem;position:relative;overflow:hidden}.ct-done[data-status=sent]>:not(.ct-sent,.ct-done__stamp){animation:.5s ease-out 1.75s both ct-rise;position:relative}.ct-done[data-status=sent] .ct-done__stamp{animation-delay:2s}.ct-sent{display:contents}.ct-sent__sky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ct-sent__trail{stroke:var(--nf-rose);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.45,0,.6,1) forwards ct-trail,.5s 1.5s forwards ct-fade}.ct-sent__tick{width:4.6rem;height:4.6rem;animation:.5s cubic-bezier(.3,1.7,.5,1) 1.35s both ct-pop;display:block;position:relative}.ct-sent__tick svg{width:100%;height:100%;display:block}.ct-sent__tick path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.35s ease-out 1.75s forwards ct-draw}.ct-sent__tick i{background:var(--c);opacity:0;border-radius:2px;width:.6rem;height:.9rem;margin:-.45rem 0 0 -.3rem;animation:.95s cubic-bezier(.15,.7,.4,1) 1.5s both ct-confetti;position:absolute;top:50%;left:50%}@keyframes ct-trail{to{stroke-dashoffset:0}}@keyframes ct-fade{to{opacity:0}}@keyframes ct-draw{to{stroke-dashoffset:0}}@keyframes ct-pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}}@keyframes ct-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ct-confetti{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--far) * -1)) rotate(260deg)}}@media (prefers-reduced-motion:reduce){.ct-sent__sky{display:none}.ct-done[data-status=sent]>*,.ct-sent__tick,.ct-sent__tick path,.ct-sent__tick i{animation:none}.ct-sent__tick path{stroke-dashoffset:0}}.ct-sent__plane{offset-path:path("M-40 340C160 330 260 120 400 190 500 240 430 330 360 270 300 210 520 60 860 40");offset-rotate:auto;animation:1.5s cubic-bezier(.45,0,.6,1) forwards ct-plane}@keyframes ct-plane{0%{offset-distance:0%}to{offset-distance:100%}}:is(.nf :is(h1,h2,h3):has(.nf-adv__hl),.ic-foot :is(h1,h2,h3,p):has(>.ic-foot__hl)){line-height:1.3!important}@media (width<=560px){.nf .nf-adv__hl{line-height:inherit;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.25em .16em 0;display:inline}.w:has(.nf-adv__hl){margin:0;display:inline;overflow:visible}.w:has(.nf-adv__hl)>span:has(.nf-adv__hl){display:inline}}.nf h1:not(.scroll-scrub__title,.bl-front h1){font-size:clamp(2.2rem,4.2vw,4rem)!important}.nf h2:not(.scroll-scrub__title){font-size:clamp(1.9rem,3.2vw,3.2rem)!important}.ic-foot__music{color:var(--nf-card);font:700 .8rem/1 var(--nf-display);cursor:pointer;background:0 0;border:2px solid #ffffffbf;border-radius:99px;align-items:center;gap:.55rem;padding:.45rem .85rem;transition:background .15s,color .15s;display:inline-flex}.ic-foot__music .site-music__bars{height:.8rem}.ic-foot__music .site-music__bars i{background:currentColor}.ic-foot__music:hover,.ic-foot__music:focus-visible{background:var(--nf-sun);border-color:var(--nf-sun);color:var(--nf-ink)}.ic-foot__music[data-muted=true] .site-music__bars i{animation:none;transform:scaleY(.25)}[data-idle],[data-idle] *,[data-idle] :before,[data-idle] :after{animation-play-state:paused!important}.ambient__blob{will-change:auto;animation:none}.adm-note{color:var(--nf-muted);margin:0 0 1rem;font-size:.92rem}.adm-logos{margin-bottom:1.2rem}.adm-logos h2{margin:0 0 .9rem;font-size:1.2rem!important}.adm-logos h2 small{color:var(--nf-muted);font:500 .78rem/1 var(--nf-mono);margin-left:.4rem}.adm-logos ul{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.adm-logos li{border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:.9rem;gap:.35rem;padding:.8rem;display:grid}.adm-logos li[data-hidden=true]{opacity:.55;border-style:dashed}.adm-logos li small{color:var(--nf-muted);font-size:.76rem}.adm-logos li div{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.adm-logos li div button{padding:.35rem .6rem;font-size:.76rem}.adm-logos__img{background:color-mix(in srgb, var(--tint) 10%, #fff);border:1px solid color-mix(in srgb, var(--tint) 35%, transparent);border-radius:.6rem;place-items:center;height:5rem;display:grid}.adm-logos__img img{object-fit:contain;max-height:3.6rem}.adm-logos__pick{gap:.6rem;display:grid}.adm-modal .adm-modal__card.adm-form{width:min(44rem,100%);max-height:90vh;overflow:auto}.adm-modal input[type=color]{cursor:pointer;width:4.5rem;height:2.6rem;padding:.2rem}.cg-grid .cg-card__copy{background:color-mix(in srgb, var(--tone) 13%, var(--nf-card));color:var(--nf-ink);border-top:2px solid var(--nf-ink);flex:1;align-content:center;padding:1.2rem 1.15rem 1.05rem;position:relative}.cg-grid .cg-card__copy small{justify-self:start}.cg-grid .cg-card__copy b{color:var(--nf-ink)}.site-music{z-index:70;bottom:calc(clamp(1rem,2.5vw,1.75rem) + 8.4rem);left:auto;right:calc(clamp(1rem,2.5vw,1.75rem) + .5rem)}@media (width<=767px){.site-music{bottom:calc(clamp(1rem,2.5vw,1.75rem) + 8rem);left:auto;right:calc(clamp(1rem,2.5vw,1.75rem) + .67rem)}}html:has(.adm-page,.adm-login){font-size:14px}.nf.adm-page h1{font-size:1.9rem!important}.nf.adm-page h2{font-size:1.2rem!important}.adm-side{scrollbar-width:none}.adm-side::-webkit-scrollbar{display:none}.adm-nav{gap:.4rem}.adm-nav a{padding:.6rem .9rem}.site-music{background:var(--nf-sun,#ffc93c);border-color:var(--nf-ink,#14162e);box-shadow:3px 3px 0 var(--nf-ink,#14162e)}.site-music .site-music__bars i{background:var(--nf-ink,#14162e)}.site-music[data-muted=true]{background:var(--nf-card,#fff)}.nf .nf-eyebrow{border:2px solid var(--nf-ink);background:var(--nf-card);width:fit-content;max-width:100%;color:var(--nf-ink);font:700 .7rem/1.1 var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:2px 2px 0 var(--nf-ink);border-radius:99px;align-items:center;gap:.55rem;padding:.42rem .85rem .42rem .45rem;display:inline-flex;transform:rotate(-1.5deg)}.nf .nf-eyebrow:before{content:"";border:2px solid var(--nf-ink);background:var(--hl,var(--nf-rose));border-radius:50%;flex:none;width:.9rem;height:.9rem}.nf :is(.sv-shift__head,.ss__head,.ab-cta) .nf-eyebrow{color:var(--nf-ink)}.ic-chat__nudge{bottom:.7rem;right:calc(100% + .8rem)}.site-music{background:var(--nf-ink,#14162e);border:2px solid var(--nf-ink,#14162e);width:3.1rem;height:3.1rem;box-shadow:3px 3px 0 var(--nf-sun,#ffc93c);bottom:calc(clamp(1rem,2.5vw,1.75rem) + 4.45rem);right:calc(clamp(1rem,2.5vw,1.75rem) + .325rem)}.site-music .site-music__bars{gap:3px;height:1.15rem}.site-music .site-music__bars i{background:var(--nf-sun,#ffc93c);width:3.5px}.site-music:after{content:"";background:var(--nf-pink,#ff5c8a);border-radius:3px;width:2.1rem;height:3px;transition:transform .2s;position:absolute;transform:rotate(-45deg)scaleX(0)}.site-music[data-muted=true] .site-music__bars i{background:var(--nf-ink,#14162e)}.site-music:hover{transform:translateY(-2px)rotate(-6deg)}@media (width<=767px){.site-music{width:2.7rem;height:2.7rem;bottom:calc(clamp(1rem,2.5vw,1.75rem) + 3.9rem);right:calc(clamp(1rem,2.5vw,1.75rem) + .25rem)}}.ic-consent{z-index:80;color:#14162e;width:min(26rem,100vw - 6.5rem);font:500 .84rem/1.45 var(--nf-display,system-ui);background:#fff;border:2px solid #14162e;border-radius:1.1rem;grid-template-columns:auto 1fr;gap:.4rem .75rem;padding:1rem 1.1rem;animation:.45s cubic-bezier(.2,.9,.3,1.2) both ic-consent-in;display:grid;position:fixed;bottom:clamp(.75rem,2.5vw,1.75rem);left:clamp(.75rem,2.5vw,1.75rem);box-shadow:5px 5px #14162e}.ic-consent__icon{font-size:1.6rem;line-height:1;transform:rotate(-12deg)}.ic-consent p{margin:0}.ic-consent p b{font-size:.95rem;font-weight:800;display:block}.ic-consent a{color:#2f4bff;font-weight:700}.ic-consent__actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;margin-top:.35rem;display:flex}.ic-consent button{font:800 .8rem/1 var(--nf-display,system-ui);cursor:pointer;border:2px solid #14162e;border-radius:99px;padding:.55rem 1rem}.ic-consent__ghost{color:#14162e;background:#fff}.ic-consent__ok{color:#14162e;background:#ffc93c;box-shadow:2px 2px #14162e}.ic-consent button:hover{transform:translateY(-1px)}@keyframes ic-consent-in{0%{opacity:0;transform:translateY(16px)}}@media (width<=560px){.ic-consent{width:calc(100vw - 1.5rem);bottom:5.2rem}}.ic-foot__cookie{color:inherit;font:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-music[data-muted=true]{background:var(--nf-ink,#14162e);box-shadow:3px 3px 0 var(--nf-sun,#ffc93c)}.site-music[data-muted=true] .site-music__bars i{background:#ffffff73;transform:scaleY(.3)}.site-music:after{background:var(--nf-sun,#ffc93c);width:1.45rem;height:2.5px;box-shadow:0 0 0 2px var(--nf-ink,#14162e)}.cr-path__trail{width:100%;height:100%;overflow:visible}.site-music:after{content:"OFF";border:2px solid var(--nf-ink,#14162e);background:var(--nf-pink,#ff5c8a);color:#fff;width:auto;height:auto;font:800 .5rem/1 var(--nf-mono,monospace);letter-spacing:.06em;box-shadow:none;border-radius:99px;padding:.18rem .32rem;transition:transform .2s cubic-bezier(.3,1.6,.5,1);position:absolute;top:-.45rem;right:-.55rem;transform:scale(0)}.site-music[data-muted=true]:after{transform:scale(1)}.site-music[data-muted=true] .site-music__bars i{background:var(--nf-sun,#ffc93c);opacity:.55;transform:scaleY(.22)}.nf .ab-partner__panel{background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--nf-cobalt) 18%, transparent), transparent 55%), radial-gradient(color-mix(in srgb, var(--nf-ink) 9%, transparent) 1.2px, transparent 1.5px) 0 0 / 18px 18px, color-mix(in srgb, var(--nf-cobalt) 8%, var(--nf-card));color:var(--nf-ink);box-shadow:8px 8px 0 var(--nf-ink)}.nf .ab-partner__copy h2{color:var(--nf-ink)}.nf .ab-partner__copy>p:not(.nf-eyebrow){color:var(--nf-muted)}.nf .ab-partner .ab-link{color:var(--nf-cobalt);-webkit-text-decoration-color:var(--nf-cobalt);text-decoration-color:var(--nf-cobalt)}.nf .ab-partner__services li{border-color:var(--nf-ink);color:var(--nf-ink);background:var(--nf-card);box-shadow:2px 2px 0 var(--nf-cobalt)}.nf .sv-shift{color:var(--nf-ink);background:0 0}.nf .sv-shift:before{color:color-mix(in srgb, var(--nf-ink) 5%, transparent)}.nf .sv-shift__head .ab-head__lede{color:var(--nf-muted)}.nf .sv-shift__grid li{background:var(--nf-card);min-height:0;color:var(--nf-ink);border:2px solid var(--nf-ink);box-shadow:5px 6px 0 var(--nf-ink);border-radius:1.3rem;grid-template-rows:auto auto auto auto auto;gap:0;padding:0;position:relative;overflow:hidden}.nf .sv-shift__label{border-color:var(--nf-ink);background:var(--tone);color:var(--on-tone);margin:1.1rem 1.2rem .2rem}.nf .sv-shift__before{opacity:1;color:var(--nf-muted);padding:.7rem 1.2rem 1.4rem}.nf .sv-shift__before b{color:var(--nf-muted);-webkit-text-decoration-color:var(--nf-pink);text-decoration-color:var(--nf-pink);font-size:1.15rem}.nf .sv-shift__arrow{z-index:1;border:2px solid var(--nf-ink);background:var(--nf-ink);color:#fff;border-radius:50%;justify-self:center;place-items:center;width:2.8rem;height:2.8rem;margin:-1.4rem 0;font-size:1.3rem;line-height:1;display:grid;position:relative;transform:rotate(90deg)}.nf .sv-shift__grid li:hover .sv-shift__arrow{transform:rotate(90deg)scale(1.1)}.nf .sv-shift__after{background:var(--tone);color:var(--on-tone);border-top:2px dashed var(--nf-ink);padding:1.9rem 1.2rem 1rem}.nf .sv-shift__after b{color:var(--on-tone)}.nf .sv-shift__grid p{background:var(--tone);color:var(--on-tone);opacity:1;border-top:0;margin:0;padding:.8rem 1.2rem 1.1rem}.nf .sv-shift__foot{color:var(--nf-ink)}.bl-mast__row{grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;display:grid}.bl-ear{border:2px solid var(--nf-ink);text-align:center;min-width:6.5rem;font:700 .62rem/1.2 var(--nf-mono);letter-spacing:.1em;text-transform:uppercase;gap:.2rem;padding:.55rem .7rem;display:grid;transform:rotate(-2deg)}.bl-ear b{font:900 1.05rem/1 var(--nf-display);letter-spacing:-.01em}.bl-ear--r{background:var(--nf-sun);transform:rotate(2deg)}.bl-ticker{border:2px solid var(--nf-ink);background:var(--nf-ink);color:#fff;align-items:stretch;margin:1rem 0 1.4rem;display:flex;overflow:hidden}.bl-ticker__tag{background:var(--nf-pink);color:#fff;font:800 .68rem/1 var(--nf-mono);letter-spacing:.12em;text-transform:uppercase;flex:none;place-items:center;padding:.45rem .8rem;display:grid}.bl-ticker__run{width:max-content;animation:38s linear infinite bl-ticker;display:flex}.bl-ticker__run span{display:flex}.bl-ticker__run i{font:600 .82rem/1.2 var(--nf-display);white-space:nowrap;padding:.55rem 1.4rem;font-style:normal}.bl-ticker__run i:before{content:"●";color:var(--nf-sun);vertical-align:middle;margin-right:1.4rem;font-size:.6rem}@keyframes bl-ticker{to{transform:translate(-50%)}}@media (width<=760px){.bl-ear{display:none}.bl-mast__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bl-ticker__run{animation:none}}.ic-foot__body>.ic-foot__bar{grid-column:auto}.ic-foot__legal a,.ic-foot__cookie{color:#ffffffb3;font:500 .85rem/1.2 var(--nf-display);text-decoration:none}.ic-foot__legal a:hover,.ic-foot__cookie:hover{color:#fff}.ic-foot__music{padding:.38rem .75rem;font-size:.76rem}.nf .ab-partner__panel{background:radial-gradient(circle at 84% 62%, var(--nf-cobalt) 0 21%, transparent 21.3%), radial-gradient(circle at 96% 8%, var(--nf-pink) 0 6%, transparent 6.3%), radial-gradient(circle at 3% 96%, var(--nf-mint) 0 9%, transparent 9.3%), radial-gradient(color-mix(in srgb, var(--nf-ink) 10%, transparent) 1.2px, transparent 1.5px) 0 0 / 18px 18px, color-mix(in srgb, var(--nf-sun) 20%, var(--nf-card))}.nf .ab-partner__services li{box-shadow:2px 2px 0 var(--nf-rose)}@media (width<=1100px){.nf .ab-partner__panel{background:radial-gradient(circle at 50% 100%, var(--nf-cobalt) 0 30%, transparent 30.3%), radial-gradient(color-mix(in srgb, var(--nf-ink) 10%, transparent) 1.2px, transparent 1.5px) 0 0 / 18px 18px, color-mix(in srgb, var(--nf-sun) 20%, var(--nf-card))}}.nf .sv-shift{padding-top:clamp(2.5rem,5vw,4.5rem)}.ic-foot__word{z-index:1;white-space:nowrap;font:900 clamp(1.5rem, 7.7vw, 9.5rem)/1.15 var(--nf-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px #ffffff80;-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;margin:0;padding:.9rem clamp(1rem,3vw,2.5rem) clamp(1rem,2.5vw,2rem);display:flex;position:relative;overflow:hidden}.ic-foot__word span{display:inline-block;position:relative}@media (width<=560px){.ic-foot__word{-webkit-text-stroke-width:1px}}.ic-foot__word.is-typing span{visibility:hidden}.ic-foot__word.is-typing span.is-on{visibility:visible}.ic-foot__word span.is-caret:after{content:"";background:#fff9;width:.06em;animation:.8s step-end infinite ic-caret;position:absolute;top:.12em;bottom:.14em;right:-.12em}@keyframes ic-caret{50%{opacity:0}}.cg-feat__art:before,.cg-stack:before{content:"";z-index:-1;filter:none;background:0 0;border:1.5px dashed #ffffff59;border-radius:50%;width:7rem;height:7rem;inset:auto -2.2rem -2.2rem auto}.cg-feat__art:after,.cg-stack:after{content:"";z-index:-1;color:#ffffff8c;width:auto;height:auto;font:700 .58rem/1 var(--nf-mono);letter-spacing:.14em;content:"45° · 60° · 90°";background:0 0;inset:auto .9rem .8rem auto}.cg-grid .cg-card__copy{background:var(--tone);color:var(--on-tone);border-top:2px solid var(--nf-ink);padding:1.15rem 1.15rem 1.1rem;overflow:visible}.cg-grid .cg-card__copy:before{content:"";z-index:2;background:var(--tone);border:2px solid var(--nf-ink);border-bottom:0;border-radius:.7rem .9rem 0 0;width:42%;height:1.1rem;position:absolute;top:-1.1rem;left:1rem}.cg-grid .cg-card__copy:after{content:"";border-top:2px dashed color-mix(in srgb, var(--on-tone) 35%, transparent);position:absolute;top:.45rem;left:.9rem;right:.9rem}.cg-grid .cg-card__copy small{z-index:3;color:var(--on-tone);font:800 .62rem/1 var(--nf-mono);letter-spacing:.12em;background:0 0;border:0;margin-top:-1.95rem;margin-bottom:.55rem;padding:0;position:relative}.cg-grid .cg-card__copy i{background:var(--nf-ink);color:#fff;border-color:var(--nf-ink);box-shadow:2px 2px #ffffffb3}.cg-grid button:hover .cg-card__copy i{color:var(--nf-ink);box-shadow:2px 2px 0 var(--nf-ink);background:#fff}.cg-grid button{background:#fff}.cg-feat__art,.cg-stack{background:radial-gradient(ellipse 70% 55% at 50% -10%, #fffffff2, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--tone) 10%, #fbf8f2), color-mix(in srgb, var(--tone) 24%, #f6f1e7))}.cg-feat__art:before,.cg-stack:before{content:"";z-index:-1;border:0;border-top:1.5px solid color-mix(in srgb, var(--nf-ink) 14%, transparent);filter:none;background:0 0;border-radius:0;width:auto;height:0;inset:1.05rem 0 auto}.cg-feat__art:after,.cg-stack:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tone) 45%, #14162e) 0, transparent 100%);opacity:.35;border-radius:50%;width:auto;height:1.3rem;font-size:0;inset:auto 20% 1.1rem}.cg-grid .cg-card__copy{color:var(--nf-ink);border-top:2px solid var(--nf-ink);background:#fff;padding:1rem 1.1rem 1rem 4.9rem;overflow:hidden}.cg-grid .cg-card__copy:before{content:"";z-index:0;background:var(--tone);border:0;border-right:2px solid var(--nf-ink);border-radius:0;width:3.8rem;height:auto;position:absolute;top:0;bottom:0;left:0}.cg-grid .cg-card__copy:after{content:"";width:2.7rem;height:.9rem;box-shadow:inset 0 0 0 1.5px var(--nf-ink);background:#ffffffd9;border:0;border-radius:3px;position:absolute;inset:auto auto .55rem .55rem}.cg-grid .cg-card__copy small{color:var(--nf-muted);font:700 .6rem/1 var(--nf-mono);letter-spacing:.14em;margin:0 0 .2rem}.cg-grid .cg-card__copy b{color:var(--nf-ink);font-size:1.08rem}.cg-grid .cg-card__copy i{color:var(--nf-ink);border-color:var(--nf-ink);box-shadow:2px 2px 0 var(--tone);background:#fff}.cg-grid button:hover .cg-card__copy i{background:var(--tone);color:var(--on-tone);box-shadow:2px 2px 0 var(--nf-ink)}.cg-grid button:hover .cg-stack:after{opacity:.5}.ic-news{z-index:90;background:#14162e73;place-items:center;padding:1rem;animation:.3s both ic-news-fade;display:grid;position:fixed;inset:0}.ic-news__card{color:#14162e;width:min(46rem,100%);font-family:var(--nf-display,system-ui);background:#fff;border:2px solid #14162e;border-radius:1.5rem;grid-template-columns:13rem minmax(0,1fr);animation:.5s cubic-bezier(.2,.9,.3,1.25) both ic-news-in;display:grid;position:relative;overflow:hidden;box-shadow:8px 8px #14162e}.ic-news__x{z-index:2;color:#14162e;width:2.2rem;height:2.2rem;font:800 1.3rem/1 var(--nf-display,system-ui);cursor:pointer;background:#fff;border:2px solid #14162e;border-radius:50%;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem}.ic-news__x:hover{background:#ffc93c}.ic-news__art{background:radial-gradient(circle at 30% 25%,#ffffff59 0 18%,#0000 19%),radial-gradient(#14162e1f 1.2px,#0000 1.5px) 0 0/14px 14px,#ffc93c;border-right:2px solid #14162e;place-items:center;display:grid;position:relative}.ic-news__env{background:#fff;border:2px solid #14162e;border-radius:.5rem;width:8.5rem;height:5.8rem;position:relative;transform:rotate(-6deg);box-shadow:4px 4px #14162e}.ic-news__env:before{content:"";opacity:.55;background:linear-gradient(to bottom right,#0000 49%,#14162e 49% 51%,#0000 51%) 0/50% 100% no-repeat,linear-gradient(to bottom left,#0000 49%,#14162e 49% 51%,#0000 51%) 100%/50% 100% no-repeat;position:absolute;inset:0}.ic-news__letter{color:#fff;background:#2f4bff;border:2px solid #14162e;border-radius:.35rem;gap:.15rem;padding:.55rem .6rem;font-style:normal;animation:2.6s ease-in-out infinite ic-news-letter;display:grid;position:absolute;bottom:2.4rem;left:.7rem;right:.7rem}.ic-news__letter b{font:900 .78rem/1 var(--nf-display,system-ui)}.ic-news__letter small{font:600 .55rem/1 var(--nf-mono,monospace);letter-spacing:.08em;opacity:.85}.ic-news__stamp{color:#fff;font:800 .62rem/1 var(--nf-mono,monospace);letter-spacing:.14em;text-transform:uppercase;background:#ff5c8a;border:2px dashed #14162e;border-radius:.4rem;padding:.3rem .6rem;position:absolute;bottom:1rem;left:1rem;transform:rotate(-8deg)}.ic-news__body{align-content:center;gap:.65rem;padding:2rem 2rem 1.7rem;display:grid}.ic-news__kicker{font:700 .62rem/1 var(--nf-mono,monospace);letter-spacing:.12em;text-transform:uppercase;border:2px solid #14162e;border-radius:99px;justify-self:start;margin:0;padding:.32rem .7rem}.ic-news__body h2{letter-spacing:-.02em;margin:0;font:900 clamp(1.5rem, 3vw, 2rem)/1.1 var(--nf-display,system-ui)!important}.ic-news__body p{color:#5a5e7a;margin:0;font-size:.93rem;line-height:1.5}.ic-news__form{gap:.5rem;margin-top:.3rem;display:flex}.ic-news__form input{min-width:0;font:500 .92rem/1 var(--nf-display,system-ui);border:2px solid #14162e;border-radius:99px;outline:none;flex:1;padding:.8rem 1rem}.ic-news__form input:focus{box-shadow:0 0 0 3px #ffc93c}.ic-news__form button{color:#fff;font:800 .9rem/1 var(--nf-display,system-ui);cursor:pointer;background:#e8920a;border:2px solid #14162e;border-radius:99px;padding:.8rem 1.25rem;box-shadow:3px 3px #14162e}.ic-news__form button:hover{transform:translateY(-1px)}.ic-news__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ic-news__error{font-weight:700;color:#d2483d!important}.ic-news__fine{color:#5a5e7a;font:500 .72rem/1.3 var(--nf-mono,monospace)}@keyframes ic-news-fade{0%{opacity:0}}@keyframes ic-news-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes ic-news-letter{50%{transform:translateY(-6px)}}@media (width<=640px){.ic-news{align-items:end}.ic-news__card{grid-template-columns:1fr}.ic-news__art{border-bottom:2px solid #14162e;border-right:0;height:8rem}.ic-news__body{padding:1.3rem 1.2rem}.ic-news__form{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ic-news,.ic-news__card,.ic-news__letter{animation:none}}.adm-siteimg{margin-top:1.4rem}.adm-siteimg__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.4rem;display:flex}.adm-siteimg__head h2{margin:0}.adm-siteimg__head h2 small{color:var(--nf-muted);font:600 .8rem/1 var(--nf-mono);margin-left:.35rem}.adm-siteimg__tabs{flex-wrap:wrap;gap:.4rem;display:flex}.adm-siteimg__tabs button{border:2px solid var(--nf-ink);background:var(--nf-card);color:var(--nf-ink);font:700 .78rem/1 var(--nf-display);cursor:pointer;border-radius:99px;padding:.4rem .75rem}.adm-siteimg__tabs button[aria-pressed=true]{background:var(--nf-ink);color:#fff}.adm-siteimg__tabs i{opacity:.65;margin-left:.2rem;font-style:normal}.adm-siteimg .adm-media-card img{object-fit:contain;background:#f6f4ee}.adm-siteimg .adm-media-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.8rem}.adm-siteimg .adm-media-card img{height:9rem}@media (width>=768px){.bl-lead{align-items:center;padding-bottom:1rem}.bl-lead .bl-lead__art{padding:.7rem}.bl-lead .bl-lead__art img{aspect-ratio:4/3;object-fit:cover;border:2px solid var(--nf-ink);border-radius:.6rem;width:100%;height:auto;display:block}.bl-lead .bl-lead__art svg{z-index:1;width:44%;filter:drop-shadow(3px 3px 0 var(--nf-ink));position:absolute;bottom:-1.6rem;left:-2.2rem;transform:rotate(-7deg)}.bl-lead .bl-lead__stamp{z-index:2;top:-1rem;bottom:auto;right:-1rem}}.bl-lead__copy h2{max-width:18ch}.bl-ticker__tag{z-index:1;border-right:2px solid var(--nf-ink);position:relative}.bl-ticker__run{z-index:0;position:relative}@media (width>=1180px){.bl-layout .bl-clips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.bl-clip__media{aspect-ratio:16/9}.bl-clip__body{gap:.55rem;padding:.9rem 1rem 1rem}.nf .bl-clip__body h3{-webkit-line-clamp:2;min-height:0;line-height:1.22;font-size:1.08rem!important}.bl-clip__body>p{-webkit-line-clamp:2;min-height:0;font-size:.86rem;line-height:1.45}.bl-clip__media .bl-kicker{font-size:.6rem;bottom:.6rem;left:.65rem}.bl-clip__meta{font-size:.68rem}}.nf .nf-adv__hl.rot-mark{white-space:nowrap;text-align:center;display:inline-grid!important}.rot-mark__word{opacity:0;grid-area:1/1;transition:opacity .35s,transform .5s cubic-bezier(.2,.9,.3,1.2);transform:translateY(.45em)rotate(-3deg)}.rot-mark__word[data-on=true]{opacity:1;transform:none}@media (width<=560px){.w:has(.rot-mark){display:inline-block}.w:has(.rot-mark)>span{display:inline-block}}@media (prefers-reduced-motion:reduce){.rot-mark__word{transition:none}}.nf .nf-adv__hl.rot-mark{text-align:left;clip-path:inset(0 round .16em);justify-items:start;transition:width .45s cubic-bezier(.3,1.2,.5,1)}.rot-mark__word{width:max-content}.nf h1 .w:has(.rot-mark){width:fit-content;overflow:visible;margin:.06em 0 0!important;padding:0!important;display:flex!important}.nf h1 .w:has(.rot-mark)>span{width:fit-content;overflow:visible;margin:.06em 0 0!important;padding:0!important;display:flex!important}.nf :is(#ct-title,#cr-title,#sv-title){max-width:none!important;font-size:clamp(2.1rem,3.3vw,3.3rem)!important}@media (width>=861px){main.nf>section.ct-hero{align-items:center;min-height:0;padding-top:clamp(6.5rem,8vw,7.5rem);padding-bottom:clamp(2rem,3vw,3rem)}.ct-hero .ct-board{padding:clamp(1.2rem,1.8vw,1.8rem)}.ct-hero .ct-flyer{padding-top:1.4rem}.ct-hero .ct-flyer__title{margin-bottom:.3rem;font-size:clamp(1.9rem,2.7vw,2.8rem)!important}.ct-hero .ct-flyer__text{margin-bottom:.8rem;font-size:.92rem}.ct-hero .ct-lines{gap:.45rem}.ct-hero .ct-lines a{padding-top:.5rem;padding-bottom:.5rem}}.cr-empty{background:color-mix(in srgb, var(--tone) 14%, var(--nf-card));border:2px solid var(--nf-ink);box-shadow:6px 6px 0 var(--nf-ink);border-radius:1.6rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.4rem,3vw,2.4rem);display:grid}.cr-empty__board{background:var(--nf-ink);color:#fff;border-radius:1.1rem;padding:1.1rem 1.2rem 1.2rem;transform:rotate(-1.5deg);box-shadow:inset 0 0 0 2px #ffffff14}.cr-empty__label{color:var(--nf-sun);font:800 .72rem/1 var(--nf-mono);letter-spacing:.3em;text-transform:uppercase;margin-bottom:.7rem;display:block}.cr-empty__board ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cr-empty__board li{font:700 .86rem/1 var(--nf-mono);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem;display:flex}.cr-empty__board i{color:#ffffff8c;font-size:.68rem;font-style:normal}.cr-empty__board i.is-open{background:var(--nf-mint);color:var(--nf-ink);border-radius:.35rem;padding:.3rem .5rem;animation:1.6s steps(2,end) infinite cr-blink}@keyframes cr-blink{50%{opacity:.55}}.cr-empty__copy{justify-items:start;gap:.8rem;display:grid}.nf .cr-empty__copy h3{font:900 clamp(1.6rem, 2.6vw, 2.3rem)/1.08 var(--nf-display);letter-spacing:-.02em;margin:0}.cr-empty__copy p{max-width:48ch;color:var(--nf-muted);margin:0;line-height:1.6}.cr-empty__actions{flex-wrap:wrap;gap:.6rem;margin-top:.3rem;display:flex}@media (width<=760px){.cr-empty{grid-template-columns:1fr}.cr-empty__board{transform:none}}@media (prefers-reduced-motion:reduce){.cr-empty__board i.is-open{animation:none}}.chapter-player{isolation:isolate;background:var(--ss-bg);height:100svh;min-height:100svh;color:var(--ss-ink);overscroll-behavior:contain;touch-action:none;position:relative;overflow:clip}.chapter-player[data-complete=true]{touch-action:pan-y}.chapter-player__stage,.chapter-player__media,.chapter-player__layer,.chapter-player__picture,.chapter-player__poster,.chapter-player__video{width:100%;height:100%;position:absolute;inset:0}.chapter-player__stage{background:var(--ss-bg);height:100svh;min-height:100dvh;position:relative;overflow:hidden}.chapter-player__media{z-index:0}.chapter-player__layer{opacity:0;pointer-events:none;margin:0;transition:opacity .28s;overflow:hidden}.chapter-player__layer[data-active=true]{opacity:1}.scroll-scrub.chapter-player .chapter-player__poster,.scroll-scrub.chapter-player .chapter-player__video{display:block;object-fit:cover!important;object-position:50% 50%!important;width:100%!important;height:100%!important;inset:0!important}.chapter-player__poster{z-index:0}.chapter-player__video{z-index:1;opacity:0}.chapter-player__layer[data-video-ready=true] .chapter-player__video{opacity:1}.chapter-player__copy-wrap{z-index:3;pointer-events:none;align-items:flex-start;padding:clamp(6.5rem,10vw,8rem) clamp(1.25rem,6vw,6rem) 7rem;display:flex;position:absolute;inset:0}.nf .chapter-player[data-active-section] .chapter-player__copy{opacity:1;pointer-events:auto;width:min(31rem,40vw);transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out,box-shadow .25s;position:relative}.nf .chapter-player .chapter-player__copy:after{display:none}.nf .chapter-player .scroll-scrub__actions{align-items:center;gap:1.25rem!important}.chapter-player__count{z-index:2;border:2px solid var(--nf-ink);background:var(--nf-sun);box-shadow:2px 2px 0 var(--nf-ink);color:var(--nf-ink);font:500 .74rem/1 var(--nf-mono);letter-spacing:.08em;border-radius:999px;padding:.3rem .7rem;position:absolute;top:-.85rem;right:1.1rem;rotate:3deg}.chapter-player__controls{z-index:6;right:max(clamp(20rem, 22vw, 26rem), env(safe-area-inset-right));bottom:max(clamp(1rem, 3vw, 2rem), env(safe-area-inset-bottom));justify-content:flex-end;align-items:center;gap:.65rem;max-width:calc(100% - 2rem);display:flex;position:absolute}.chapter-player__scroll-hint{color:var(--nf-ink);font:800 .66rem/1 var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:.25rem;animation:1.8s ease-in-out infinite chapter-scroll-hint;display:inline-flex}.chapter-player__scroll-hint svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}@keyframes chapter-scroll-hint{50%{transform:translateY(.28rem)}}.chapter-player__route{border:2px solid var(--nf-ink);background:color-mix(in srgb, var(--nf-card) 94%, transparent);box-shadow:4px 4px 0 var(--nf-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:.18rem;padding:.3rem;display:flex}.chapter-player__route button{min-height:2rem;color:var(--nf-muted);font:800 .68rem/1 var(--nf-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .62rem}.chapter-player__route button:hover{color:var(--nf-ink)}.chapter-player__route button[aria-current=step]{background:var(--nf-sun);color:var(--nf-ink);box-shadow:inset 0 0 0 2px var(--nf-ink)}.chapter-player__route button:focus-visible{outline:2px solid var(--nf-ink);outline-offset:2px}@media (width<=860px){.chapter-player__copy-wrap{padding:5.7rem max(1rem, env(safe-area-inset-right)) 5.4rem max(1rem, env(safe-area-inset-left))}.nf .chapter-player[data-active-section] .chapter-player__copy{border-radius:1.15rem;width:min(100%,31rem);padding:.95rem 1rem}.nf .chapter-player .scroll-scrub__kicker{margin-bottom:.7rem;font-size:.75rem}.nf .chapter-player .scroll-scrub__title{font-size:clamp(1.65rem,7vw,2.15rem)}.nf .chapter-player .scroll-scrub__body{margin-top:.6rem;font-size:.84rem;line-height:1.42}.nf .chapter-player .scroll-scrub__tags{gap:.35rem;margin-top:.65rem}.nf .chapter-player .scroll-scrub__tags li{padding:.3rem .5rem;font-size:.68rem}.nf .chapter-player .scroll-scrub__actions{gap:.5rem;margin-top:.75rem}.chapter-player__controls{right:max(.7rem, env(safe-area-inset-right));bottom:max(9.5rem, env(safe-area-inset-bottom));gap:.35rem;max-width:calc(100% - 1.4rem)}.chapter-player__scroll-hint{font-size:.55rem}.chapter-player__scroll-hint svg{width:.95rem;height:.95rem}.chapter-player__route{box-shadow:3px 3px 0 var(--nf-ink);gap:0;padding:.22rem}.chapter-player__route button{letter-spacing:0;min-height:1.75rem;padding:.32rem .38rem;font-size:.56rem}}@media (width<=767px){.chapter-player__stage{background:linear-gradient(to bottom, var(--nf-card) 0%, color-mix(in srgb, var(--nf-cobalt) 18%, var(--nf-card)) 35%, var(--nf-bg) 100%)}.scroll-scrub.chapter-player .chapter-player__poster,.scroll-scrub.chapter-player .chapter-player__video{-webkit-mask-image:linear-gradient(#0000 0,#000 4.5rem calc(100% - 5rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 4.5rem calc(100% - 5rem),#0000 100%);object-fit:cover!important;object-position:58% 55%!important;height:76dvh!important;top:auto!important;bottom:0!important}}.chapter-player+.nf-tape{margin-top:0}@media (width<=390px){.chapter-player__scroll-hint span{display:none}.chapter-player__route button{padding-inline:.34rem;font-size:.53rem}}@media (prefers-reduced-motion:reduce){.chapter-player__layer,.chapter-player__video,.chapter-player__scroll-hint{transition:none;animation:none}}.nf .chapter-player .chapter-player__copy .scroll-scrub__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem!important;display:flex!important}.nf .chapter-player .scroll-scrub__actions .cta-rise+.cta-slide{margin-left:0!important}.nf .scroll-scrub--cards{height:100dvh;overflow:clip}.nf .scroll-scrub--cards[data-locked=true]{touch-action:pan-x}.nf .scroll-scrub--cards .scroll-scrub__story{margin-top:0;position:absolute;inset:0}.nf .scroll-scrub--cards .scroll-scrub__story:after{content:none}.nf .scroll-scrub--cards .scroll-scrub__chapter{position:absolute;inset:0}.nf .scroll-scrub--cards .scroll-scrub__chapter:last-child .scroll-scrub__chapter-pin{min-height:0;margin-bottom:0}.nf .scroll-scrub--cards .scroll-scrub__layer{opacity:0;transition:opacity .25s linear}.nf .scroll-scrub--cards .scroll-scrub__layer[data-on=true],.nf .scroll-scrub--cards .scroll-scrub__layer:first-child:not([data-on]){opacity:1}.nf .scroll-scrub--cards .scroll-scrub__progress span{transition:transform var(--hc-dur,.4s) cubic-bezier(.45, 0, .55, 1)}.nf .chapter-player .scroll-scrub__tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.nf .chapter-player .scroll-scrub__tags li{text-align:center;justify-content:center;align-items:center;padding:.42rem .85rem;font-size:.8rem;line-height:1.1;display:inline-flex}.chapter-player__controls{justify-content:center;left:50%;right:auto;transform:translate(-50%)}@media (width<=860px){.nf .chapter-player .scroll-scrub__tags li{padding:.3rem .6rem;font-size:.68rem}.chapter-player__controls{right:auto}}.chapter-player[data-cut] .chapter-player__layer{transition:none}.nf .chapter-player__copy .scroll-scrub__title,.nf .chapter-player__copy .scroll-scrub__body,.nf .chapter-player__copy .scroll-scrub__tags,.nf .chapter-player__copy .scroll-scrub__actions{animation:.45s cubic-bezier(.2,.7,.2,1) both chapter-copy-in}.nf .chapter-player__copy .scroll-scrub__body{animation-delay:50ms}.nf .chapter-player__copy .scroll-scrub__tags,.nf .chapter-player__copy .scroll-scrub__actions{animation-delay:.1s}@keyframes chapter-copy-in{0%{opacity:0;translate:0 .6rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.nf .chapter-player__copy .scroll-scrub__title,.nf .chapter-player__copy .scroll-scrub__body,.nf .chapter-player__copy .scroll-scrub__tags,.nf .chapter-player__copy .scroll-scrub__actions{animation:none}}.chapter-player__layer[data-hold=true]{opacity:1;transition:none}.nf .chapter-player .chapter-player__copy{transform-origin:50% 100%;animation:.58s cubic-bezier(.2,.85,.25,1) .22s backwards chapter-card-in}.nf .chapter-player .chapter-player__copy[data-leaving=true]{z-index:0;transform-origin:50% 0;pointer-events:none;animation:.28s cubic-bezier(.55,0,.75,.3) forwards chapter-card-out;position:absolute}.nf .chapter-player__copy[data-leaving=true] .scroll-scrub__title,.nf .chapter-player__copy[data-leaving=true] .scroll-scrub__body,.nf .chapter-player__copy[data-leaving=true] .scroll-scrub__tags,.nf .chapter-player__copy[data-leaving=true] .scroll-scrub__actions{animation:none}.nf .chapter-player__copy:not([data-leaving]){z-index:1}@keyframes chapter-card-in{0%{opacity:0;transform:perspective(1100px)translateY(3rem)rotateX(-22deg)scale(.95)}55%{opacity:1}to{opacity:1;transform:perspective(1100px)rotateX(0)rotateY(0)}}@keyframes chapter-card-out{0%{opacity:1;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}to{opacity:0;transform:perspective(1100px)translateY(-2.6rem)rotateX(18deg)scale(.95)}}@media (prefers-reduced-motion:reduce){.nf .chapter-player .chapter-player__copy{animation:none}.nf .chapter-player .chapter-player__copy[data-leaving=true]{display:none}}.chapter-player__controls{gap:.9rem}.chapter-player__route{box-shadow:5px 5px 0 var(--nf-ink);border-width:2.5px;gap:.3rem;padding:.42rem}.chapter-player__route button{letter-spacing:.05em;min-height:2.85rem;padding:.7rem 1.2rem;font-size:.92rem}.chapter-player__scroll-hint{gap:.4rem;font-size:.86rem}.chapter-player__scroll-hint svg{width:1.6rem;height:1.6rem}@media (width<=860px){.chapter-player__controls{gap:.45rem}.chapter-player__route{box-shadow:3px 3px 0 var(--nf-ink);gap:.1rem;padding:.26rem}.chapter-player__route button{letter-spacing:.02em;min-height:2.1rem;padding:.42rem .55rem;font-size:.66rem}.chapter-player__scroll-hint{font-size:.62rem}.chapter-player__scroll-hint svg{width:1.1rem;height:1.1rem}}@media (width<=420px){.chapter-player__scroll-hint span{display:none}.chapter-player__route button{padding-inline:.42rem;font-size:.62rem}}@media (width<=860px){.nf .chapter-player .chapter-player__copy[data-leaving=true]{width:min(100% - 2rem,31rem)}}.chapter-player__reverse{z-index:1;pointer-events:none;position:absolute;inset:0}.chapter-player__reverse .chapter-player__rev{opacity:0;transition:none;position:absolute}.chapter-player__reverse .chapter-player__rev[data-on=true]{opacity:1}.ic-story figcaption{gap:.9rem}.ic-story .nf-story__avatar{border:2.5px solid var(--nf-ink);background:var(--tone);width:3.7rem;height:3.7rem;color:var(--on-tone);box-shadow:4px 4px 0 var(--nf-ink);font-family:var(--nf-display);letter-spacing:-.01em;border-radius:.85rem;font-size:1.25rem;line-height:1;transition:rotate .3s cubic-bezier(.3,1.5,.5,1);position:relative;rotate:-6deg}.ic-story .nf-story__avatar:after{content:"";border:2px solid var(--nf-ink);background:var(--nf-card);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:-.42rem;left:50%;translate:-50%}.ic-story-stage:hover .nf-story__avatar{rotate:3deg}.ic-story .nf-story__avatar img{object-fit:cover;border-radius:calc(.85rem - 2.5px);width:100%;height:100%;display:block}.nf-story.ic-story figcaption .nf-story__who{gap:.35rem;min-width:0;display:grid}.nf-story.ic-story figcaption .nf-story__who strong{color:var(--nf-ink);font-size:1.08rem;font-weight:800;line-height:1.15}.nf-story.ic-story figcaption .nf-story__meta{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.nf-story.ic-story figcaption .nf-story__meta>span:first-child{color:var(--nf-muted);font-size:.9rem}.nf-story.ic-story figcaption .nf-story__place{border:1.5px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 22%, var(--nf-card));box-shadow:2px 2px 0 var(--nf-ink);color:var(--nf-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .55rem .12rem .3rem;font-size:.8rem;font-weight:700;line-height:1.3;display:inline-flex}.ic-story .nf-story__flag{aspect-ratio:3/2;border:1px solid var(--nf-ink);border-radius:2px;flex-shrink:0;width:1.15rem;height:auto;display:block}@media (width<=560px){.ic-story .nf-story__avatar{width:3.1rem;height:3.1rem;font-size:1.05rem}.nf-story.ic-story figcaption .nf-story__meta>span:first-child{font-size:.82rem}}.chapter-player+.nf-tape{z-index:6;height:clamp(7.5rem,12vw,11rem);margin-top:0;overflow:clip visible}.ic-foot__grid{padding-bottom:1.8rem}.chapter-player__scroll-hint{border:2.5px solid var(--nf-ink);background:var(--nf-sun);box-shadow:4px 4px 0 var(--nf-ink);color:var(--nf-ink);font:800 .8rem/1 var(--nf-mono);letter-spacing:.1em;border-radius:999px;gap:.6rem;padding:.42rem .9rem .42rem .5rem;transition:opacity .35s,transform .35s cubic-bezier(.3,1.4,.5,1);animation:none}.chapter-player__scroll-hint[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(.6rem)scale(.92)}.chapter-player__scroll-hint .cp-hint__mouse{border:2.5px solid var(--nf-ink);background:var(--nf-card);border-radius:.75rem;width:1.3rem;height:1.95rem;display:block;position:relative}.cp-hint__mouse i{background:var(--nf-ink);border-radius:1rem;width:.26rem;height:.48rem;margin-left:-.13rem;animation:1.7s cubic-bezier(.5,0,.4,1) infinite cp-wheel;position:absolute;top:.28rem;left:50%}@keyframes cp-wheel{0%{opacity:0;transform:translateY(-.15rem)}25%{opacity:1}70%{opacity:1;transform:translateY(.55rem)}to{opacity:0;transform:translateY(.65rem)}}.chapter-player__scroll-hint .cp-hint__chev{justify-items:center;margin-top:-.3rem;display:grid}.cp-hint__chev i{border-right:2.5px solid var(--nf-ink);border-bottom:2.5px solid var(--nf-ink);width:.5rem;height:.5rem;margin-top:-.12rem;animation:1.7s ease-in-out infinite cp-chev;display:block;rotate:45deg}.cp-hint__chev i+i{animation-delay:.18s}@keyframes cp-chev{0%,to{opacity:.2;transform:translate(-.1rem,-.1rem)}50%{opacity:1;transform:translate(.08rem,.08rem)}}@media (width<=860px){.chapter-player__scroll-hint{box-shadow:3px 3px 0 var(--nf-ink);gap:.4rem;padding:.3rem .6rem .3rem .36rem;font-size:.62rem}.chapter-player__scroll-hint .cp-hint__mouse{border-width:2px;width:1rem;height:1.5rem}.cp-hint__mouse i{height:.36rem;top:.2rem}}@media (width<=420px){.chapter-player__scroll-hint{padding:.3rem .4rem}.chapter-player__scroll-hint .cp-hint__mouse{display:block}.chapter-player__scroll-hint .cp-hint__chev{display:none}}@media (prefers-reduced-motion:reduce){.cp-hint__mouse i,.cp-hint__chev i{animation:none}}.ab-mb__deck{background:linear-gradient(180deg, color-mix(in srgb, var(--nf-ink) 18%, var(--nf-card)) 0, color-mix(in srgb, var(--nf-ink) 5%, var(--nf-card)) 4%, color-mix(in srgb, var(--nf-ink) 7%, var(--nf-card)) 60%, color-mix(in srgb, var(--nf-ink) 13%, var(--nf-card)) 100%);width:100%;box-shadow:inset 0 2px 0 color-mix(in srgb, var(--nf-card) 70%, transparent);border-radius:0 0 1.5rem 1.5rem;left:0}.ab-mb__keys{border:2px solid var(--nf-ink);background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 14 - 4px), color-mix(in srgb, var(--nf-ink) 12%, var(--nf-card)) calc(100% / 14 - 4px) calc(100% / 14)), repeating-linear-gradient(180deg, transparent 0 calc(100% / 6 - 4px), color-mix(in srgb, var(--nf-ink) 12%, var(--nf-card)) calc(100% / 6 - 4px) calc(100% / 6)), linear-gradient(180deg, color-mix(in srgb, var(--nf-ink) 86%, var(--nf-card)), var(--nf-ink));border-radius:.55rem;height:47%;padding:0;top:8%;left:11.5%;right:11.5%}.ab-mb__grill{background:radial-gradient(circle, color-mix(in srgb, var(--nf-ink) 45%, transparent) 1.1px, transparent 1.4px) 0 0 / 7px 7px;opacity:.8;border-radius:.4rem;width:7%;height:47%;position:absolute;top:8%}.ab-mb__grill--l{left:2.5%}.ab-mb__grill--r{right:2.5%}.ab-mb__pad{border:2px solid color-mix(in srgb, var(--nf-ink) 35%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--nf-ink) 3%, var(--nf-card)), color-mix(in srgb, var(--nf-ink) 9%, var(--nf-card)));width:40%;height:32%;box-shadow:inset 0 1px 0 var(--nf-card);border-radius:.7rem;top:61%;left:30%}.ab-mb__lip{background:linear-gradient(180deg, color-mix(in srgb, var(--nf-ink) 26%, var(--nf-card)), color-mix(in srgb, var(--nf-ink) 40%, var(--nf-card)));height:1.25rem;left:-3px;right:-3px}.ab-mb__screen{border-radius:1.4rem 1.4rem .5rem .5rem;transform:translateZ(0)}.ab-mb__back{background:radial-gradient(ellipse 60% 50% at 28% 22%, color-mix(in srgb, var(--nf-card) 85%, transparent), transparent 70%), linear-gradient(115deg, transparent 38%, color-mix(in srgb, var(--nf-card) 55%, transparent) 46%, transparent 54%), linear-gradient(165deg, color-mix(in srgb, var(--nf-ink) 5%, var(--nf-card)), color-mix(in srgb, var(--nf-ink) 20%, var(--nf-card)));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--nf-card) 60%, transparent);border-radius:.5rem .5rem 1.4rem 1.4rem;transform:translateZ(-7px)rotateX(180deg)}.ab-mb__mark{width:12%;fill:var(--nf-rose);stroke:var(--nf-rose);filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--nf-ink) 25%, transparent))}.ab-mb__rim{background:color-mix(in srgb, var(--nf-ink) 70%, var(--nf-card));transform-origin:50% 0;height:7px;position:absolute;top:0;left:.9rem;right:.9rem;transform:rotateX(-90deg)}.ab-mb__hinge{border:2.5px solid var(--nf-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--nf-ink) 55%, var(--nf-card)), var(--nf-ink));border-radius:.35rem;height:.7rem;position:absolute;bottom:-.35rem;left:22%;right:22%;transform:translateZ(-3.5px)}.ab-mb__lid[data-face=front] .ab-mb__back,.ab-mb__lid[data-face=back] .ab-mb__screen,.ab-mb__display[data-lit=false]>:not(.ab-mb__power){visibility:hidden}.ab-mb__display[data-lit=false]{background:var(--nf-ink)}section.sw{z-index:4;color:var(--nf-ink);padding:clamp(2.6rem,6vh,4.2rem) clamp(1.25rem,5vw,5rem);position:relative}.sw__head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(1.2rem,3vh,2rem);display:flex}.sw__head h2{margin:.4rem 0 0;font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1.04}.sw__lede{max-width:30ch;color:var(--nf-muted);text-align:right;margin:0;font-size:1.02rem;line-height:1.5}.sw__body{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(1.2rem,3vw,2.6rem);display:grid}.sw__plan{border:3px solid var(--nf-ink);background:linear-gradient(color-mix(in srgb, var(--nf-card) 7%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, color-mix(in srgb, var(--nf-card) 7%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(color-mix(in srgb, var(--nf-card) 4%, transparent) 1px, transparent 1px) 0 0 / 6px 6px, linear-gradient(160deg, color-mix(in srgb, var(--nf-cobalt) 30%, var(--nf-ink)), var(--nf-ink) 70%);box-shadow:8px 8px 0 var(--nf-sun);color:var(--nf-card);border-radius:1.4rem;flex-direction:column;gap:.9rem;padding:1rem 1rem 1.2rem;display:flex;position:relative}.sw__plan-bar{color:color-mix(in srgb, var(--nf-card) 60%, transparent);font:700 .66rem/1 var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:0 .2rem;display:flex}.sw__rooms{border:4px solid color-mix(in srgb, var(--nf-card) 88%, transparent);border-radius:.4rem;flex:1;grid-template:"a a b b"1fr"a a c d"1fr"e f f g".95fr/1.25fr 1fr .9fr .9fr;min-height:clamp(19rem,46vh,27rem);display:grid}.sw__room--a{grid-area:a}.sw__room--b{grid-area:b}.sw__room--c{grid-area:c}.sw__room--d{grid-area:d}.sw__room--e{grid-area:e}.sw__room--f{grid-area:f}.sw__room--g{grid-area:g}.sw__room{border:2px solid color-mix(in srgb, var(--nf-card) 70%, transparent);min-width:0;color:var(--nf-card);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.2rem;padding:.7rem .75rem;transition:background .35s,color .35s;display:flex;position:relative}.sw__room small{color:color-mix(in srgb, currentColor 65%, transparent);font:700 .62rem/1 var(--nf-mono);letter-spacing:.12em}.sw__room b{font-family:var(--nf-display);font-size:clamp(.82rem,1.2vw,1.05rem);font-weight:800;line-height:1.1}.sw__room[aria-pressed=true]{background:var(--tone);color:var(--on-tone)}.sw__room:focus-visible{outline:3px solid var(--nf-sun);outline-offset:-6px}.sw__room:before,.sw__room:after{content:"";pointer-events:none;position:absolute}.sw__room:after{border:1.5px dashed color-mix(in srgb, currentColor 70%, transparent);border-bottom:0;border-left:0;width:1.5rem;height:1.5rem}.sw__room[data-door=bottom]:before{width:1.6rem;height:4px;bottom:-3px;right:1rem}.sw__room[data-door=bottom]:after{border-radius:0 1.5rem 0 0;bottom:0;right:1.05rem;transform:scaleX(-1)}.sw__room[data-door=top]:before{width:1.6rem;height:4px;top:-3px;left:1rem}.sw__room[data-door=top]:after{border-radius:0 1.5rem 0 0;top:0;left:1.05rem;transform:scaleY(-1)}.sw__room[data-door=left]:before{width:4px;height:1.6rem;top:.8rem;left:-3px}.sw__room[data-door=left]:after{border-radius:0 1.5rem 0 0;top:.85rem;left:0;transform:scaleY(-1)}.sw__room[data-door=right]:before{width:4px;height:1.6rem;top:.8rem;right:-3px}.sw__room[data-door=right]:after{border-radius:0 1.5rem 0 0;top:.85rem;right:0;transform:scale(-1)}.sw__room[aria-pressed=true]:before{background:var(--tone)}.sw__pin{border:2px solid var(--nf-ink);background:var(--nf-card);box-shadow:2px 2px 0 var(--nf-ink);color:var(--nf-ink);font:800 .58rem/1 var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.28rem .55rem;animation:.5s cubic-bezier(.3,1.5,.5,1) both sw-pin;position:absolute;top:.55rem;right:.55rem}.sw__pin:after{content:"";border-right:2px solid var(--nf-ink);border-bottom:2px solid var(--nf-ink);background:var(--nf-card);width:.55rem;height:.55rem;margin-left:-.28rem;position:absolute;bottom:-.42rem;left:50%;rotate:45deg}@keyframes sw-pin{0%{opacity:0;transform:translateY(-1rem)scale(.7)}}.sw__compass{pointer-events:none;opacity:.85;width:2.3rem;height:2.3rem;position:absolute;bottom:1.25rem;right:1.1rem}.sw__compass circle{fill:none;stroke:color-mix(in srgb, var(--nf-card) 60%, transparent);stroke-width:1.5px;stroke-dasharray:3 3}.sw__compass text{fill:var(--nf-card);font:800 7px var(--nf-mono)}.sw__view{border:3px solid var(--nf-ink);background:var(--nf-card);box-shadow:8px 8px 0 var(--nf-ink);border-radius:1.4rem;flex-direction:column;margin:0;display:flex;overflow:hidden}.sw__frame{background:var(--nf-ink);flex:1;min-height:clamp(17rem,44vh,26rem);position:relative;overflow:hidden}.sw__frame img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.sw__frame img[data-prev=true]{opacity:1;z-index:1}.sw__frame img[data-on=true]{opacity:1;z-index:2;animation:.75s cubic-bezier(.65,0,.25,1) both sw-door}@keyframes sw-door{0%{clip-path:inset(0 100% 0 0);filter:brightness(.6);transform:scale(1.08)}60%{filter:brightness()}to{clip-path:inset(0);transform:scale(1)}}.sw__sign{z-index:3;border:2.5px solid var(--nf-ink);background:var(--tone);box-shadow:4px 4px 0 var(--nf-ink);color:var(--on-tone);border-radius:.7rem;gap:.2rem;padding:.5rem .8rem .55rem;animation:.55s cubic-bezier(.3,1.5,.5,1) .25s both sw-sign;display:grid;position:absolute;top:1rem;left:1rem;rotate:-3deg}.sw__sign small{font:700 .62rem/1 var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.8}.sw__sign b{font-family:var(--nf-display);font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.05}@keyframes sw-sign{0%{opacity:0;transform:translateY(-.8rem)rotate(-8deg)}}.sw__cap{border-top:3px solid var(--nf-ink);background:color-mix(in srgb, var(--tone) 22%, var(--nf-card));justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;transition:background .4s;display:flex}.sw__cap p{margin:0;font-size:.98rem;font-weight:600;line-height:1.4;animation:.45s .2s both sw-cap}@keyframes sw-cap{0%{opacity:0;transform:translateY(.4rem)}}.sw__nav{flex:none;align-items:center;gap:.5rem;display:inline-flex}.sw__nav em{font:700 .72rem/1 var(--nf-mono);letter-spacing:.08em;font-style:normal}.sw__nav button{border:2.5px solid var(--nf-ink);background:var(--nf-card);width:2.3rem;height:2.3rem;box-shadow:2px 2px 0 var(--nf-ink);color:var(--nf-ink);cursor:pointer;border-radius:50%;place-items:center;font-weight:800;transition:transform .2s,box-shadow .2s;display:grid}.sw__nav button:hover{box-shadow:3px 4px 0 var(--nf-ink);transform:translate(-1px,-2px)}@media (width<=899px){.sw__head{flex-direction:column;align-items:flex-start;gap:.6rem}.sw__lede{text-align:left}.sw__body{grid-template-columns:minmax(0,1fr)}.sw__view{box-shadow:5px 5px 0 var(--nf-ink);order:-1}.sw__frame{aspect-ratio:4/3;flex:none;min-height:0}.sw__plan{box-shadow:5px 5px 0 var(--nf-sun);padding:.8rem}.sw__rooms{grid-template-columns:1.2fr 1fr .9fr .9fr;min-height:15rem}.sw__room{padding:.45rem}.sw__room b{font-size:.68rem}.sw__room small{font-size:.52rem}.sw__pin,.sw__compass{display:none}.sw__cap{padding:.7rem .8rem}.sw__cap p{font-size:.86rem}.sw__nav button{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.sw__frame img[data-on=true],.sw__sign,.sw__cap p,.sw__pin{animation:none}}.sv-tab:before{content:"";position:absolute;inset:-3px -1.2rem}.sw__plan{--plan-bg:color-mix(in srgb, var(--nf-cobalt) 5%, var(--nf-card));background:linear-gradient(color-mix(in srgb, var(--nf-cobalt) 11%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, color-mix(in srgb, var(--nf-cobalt) 11%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, var(--plan-bg);color:var(--nf-ink)}.sw__plan-bar{color:color-mix(in srgb, var(--nf-cobalt) 70%, var(--nf-ink))}.sw__rooms{border-color:var(--nf-ink)}.sw__room{border-color:color-mix(in srgb, var(--nf-ink) 80%, transparent);color:var(--nf-ink)}.sw__room small{color:color-mix(in srgb, currentColor 60%, transparent)}.sw__room:before{background:var(--plan-bg)}.sw__room:after{border-color:color-mix(in srgb, var(--nf-cobalt) 70%, transparent)}.sw__room:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--tone) 22%, transparent)}.sw__compass circle{stroke:color-mix(in srgb, var(--nf-cobalt) 55%, transparent)}.sw__compass path{fill:var(--nf-rose)}.sw__compass text{fill:var(--nf-ink)}.sw__frame:before{content:"";z-index:0;background:var(--shot) center / cover no-repeat;filter:blur(22px)saturate(1.1)brightness(.85);transition:background-image .4s;position:absolute;inset:-2rem}.sw__frame img{object-fit:contain;object-position:center!important}.sw__frame img[data-prev=true]{z-index:1}.sw__frame img[data-on=true]{z-index:2}.ab-mb__lip{border-radius:0 0 1rem 1rem;left:.75rem;right:.75rem}.tk{z-index:4;place-items:center;padding:clamp(1.6rem,4vh,2.6rem) clamp(1rem,5vw,5rem);display:grid;position:relative}.tk__pass{--rx:0deg;--ry:0deg;border:3px solid var(--nf-ink);background:radial-gradient(color-mix(in srgb, var(--nf-ink) 7%, transparent) 1.1px, transparent 1.4px) 0 0 / 16px 16px, var(--nf-card);width:min(68rem,100%);box-shadow:7px 7px 0 var(--nf-ink);rotate:-1.2deg;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));border-radius:1.3rem;grid-template-columns:minmax(0,1fr) clamp(9rem,16vw,13rem);transition:rotate .4s cubic-bezier(.3,1.4,.5,1);display:grid;position:relative}.tk__pass:hover{rotate:0deg}.tk__main{gap:1rem;padding:1.1rem clamp(1rem,2.5vw,2rem) 1.3rem;display:grid}.tk__top{border-bottom:2px dashed color-mix(in srgb, var(--nf-ink) 25%, transparent);color:var(--nf-muted);font:700 .66rem/1 var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding-bottom:.7rem;display:flex}.tk__top span:first-child{color:var(--nf-ink)}.tk__route{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tk__stop{justify-items:start;gap:.15rem;display:grid;position:relative}.tk__stop:nth-child(2){text-align:center;justify-items:center}.tk__stop b{font-family:var(--nf-display);letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.9}.tk__stop:first-child b{color:var(--nf-ink)}.tk__stop:nth-child(2) b{color:var(--nf-cobalt)}.tk__stop>span:not(.tk__leg){font-size:1rem;font-weight:800}.tk__stop small{color:var(--nf-muted);font:700 .68rem/1.3 var(--nf-mono);letter-spacing:.06em}.tk__leg{background:repeating-linear-gradient(90deg, var(--nf-ink) 0 6px, transparent 6px 12px);opacity:.8;width:76%;height:2px;position:absolute;top:clamp(1rem,2.4vw,2rem);left:62%}.tk__stop:nth-child(2) .tk__leg{left:62%}.tk__plane{width:1.5rem;height:1.5rem;fill:var(--nf-sun);stroke:var(--nf-ink);stroke-width:1.6px;stroke-linejoin:round;margin-top:-.75rem;animation:4.2s cubic-bezier(.45,0,.35,1) infinite tk-fly;position:absolute;top:50%;left:0}.tk__stop:nth-child(2) .tk__plane{animation-delay:2.1s}@keyframes tk-fly{0%{opacity:0;left:0;transform:translateY(.3rem)rotate(8deg)}12%{opacity:1}50%{transform:translateY(-.45rem)rotate(-4deg)}88%{opacity:1}to{opacity:0;left:calc(100% - 1.5rem);transform:translateY(.2rem)rotate(6deg)}}.tk__stub{border-left:3px dashed var(--nf-ink);background:var(--nf-mint);border-radius:0 1.1rem 1.1rem 0;align-content:center;gap:.1rem;padding:1rem 1.1rem 1rem 1.3rem;display:grid;position:relative}.tk__stub:before,.tk__stub:after{content:"";border:3px solid var(--nf-ink);background:var(--nf-bg);border-radius:50%;width:1.8rem;height:1.8rem;position:absolute;left:-1.05rem}.tk__stub:before{clip-path:inset(50% 0 0);top:-1.05rem}.tk__stub:after{clip-path:inset(0 0 50%);bottom:-1.05rem}.tk__stub small{color:color-mix(in srgb, var(--nf-ink) 65%, transparent);font:700 .6rem/1 var(--nf-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:.35rem}.tk__stub small:first-child{margin-top:0}.tk__stub b{font-family:var(--nf-display);font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.1}.tk__code{background:repeating-linear-gradient(90deg, var(--nf-ink) 0 2px, transparent 2px 4px, var(--nf-ink) 4px 7px, transparent 7px 9px, var(--nf-ink) 9px 10px, transparent 10px 13px);height:2.2rem;margin-top:.7rem}@media (width<=700px){.tk__pass{box-shadow:5px 5px 0 var(--nf-ink);grid-template-columns:minmax(0,1fr);rotate:-.8deg}.tk__top span:last-child{display:none}.tk__stop b{font-size:1.9rem}.tk__stop>span:not(.tk__leg){font-size:.82rem}.tk__stop small{font-size:.56rem}.tk__leg{top:.85rem}.tk__plane{width:1.1rem;height:1.1rem;margin-top:-.55rem}.tk__stub{border-left:0;border-top:3px dashed var(--nf-ink);border-radius:0 0 1rem 1rem;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:.2rem .6rem;padding:.7rem 1rem}.tk__stub small{margin-top:0}.tk__stub b{font-size:.9rem}.tk__stub:before{clip-path:inset(0 0 0 50%);top:-1.05rem;left:-1.05rem}.tk__stub:after{clip-path:inset(0 50% 0 0);inset:-1.05rem -1.05rem auto auto}.tk__code{display:none}}@media (prefers-reduced-motion:reduce){.tk__plane{animation:none;left:45%}}.tk__route{align-items:flex-start;gap:clamp(.6rem,1.6vw,1.4rem);display:flex}.tk__stop{flex:none}.tk__stop:nth-child(3){text-align:center;justify-items:center}.tk__stop:nth-child(5){text-align:right;justify-items:end}.tk__stop:nth-child(3) b{color:var(--nf-cobalt)}.tk__stop:nth-child(5) b{color:var(--nf-rose)}.tk__route .tk__leg{flex:1;width:auto;min-width:2.5rem;margin-top:clamp(1.1rem,2.5vw,2.1rem);position:relative;top:auto;left:auto}.tk__route .tk__leg:nth-child(4) .tk__plane{animation-delay:2.1s}.tk__plane{scale:-1 1}@media (width<=700px){.tk__route{gap:.35rem}.tk__route .tk__leg{min-width:1.2rem;margin-top:.9rem}}.tk__stop small i,.tk__stop small em{font-style:normal}.tk__stop small em:before{content:" · "}.tk__plane{width:1.9rem;height:1.9rem;margin-top:-.95rem}@media (width<=700px){.tk__main{padding:.9rem .8rem 1rem}.tk__stop b{font-size:1.55rem}.tk__stop>span:not(.tk__leg){font-size:.74rem}.tk__stop small i{display:none}.tk__stop small em:before{content:""}.tk__route{gap:.25rem}.tk__route .tk__leg{min-width:.8rem;margin-top:.75rem}.tk__plane{width:1.1rem;height:1.1rem;margin-top:-.55rem}}.tk .tk__stop small i,.tk .tk__stop small em{font:inherit;letter-spacing:inherit;color:inherit}.sw__frame{aspect-ratio:4/3;flex:none;min-height:0}.sw__frame:before{content:none}.sw__frame img{object-fit:cover}.tk__plane{fill:var(--nf-sun);stroke:var(--nf-ink);stroke-width:1.1px;scale:1}.sw__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.6rem)}.sw__plan{box-shadow:6px 6px 0 var(--nf-sun);gap:.6rem;padding:.75rem .75rem .9rem}.sw__rooms{min-height:0}.sw__room{padding:.5rem .55rem}.sw__room b{font-size:clamp(.74rem,.95vw,.88rem)}.sw__room small{font-size:.54rem}.sw__pin{padding:.22rem .45rem;font-size:.5rem;top:.4rem;right:.4rem}.sw__room:after{width:1.1rem;height:1.1rem}.sw__compass{width:1.8rem;height:1.8rem;bottom:1rem;right:.9rem}.sw__view{box-shadow:6px 6px 0 var(--nf-ink)}.sw__sign{box-shadow:3px 3px 0 var(--nf-ink);padding:.35rem .6rem .4rem;top:.7rem;left:.7rem}.sw__sign b{font-size:clamp(.9rem,1.3vw,1.1rem)}.sw__sign small{font-size:.52rem}.sw__cap{padding:.6rem .8rem}.sw__cap p{font-size:.84rem}.sw__nav button{width:2rem;height:2rem}@media (width<=899px){.sw__body{grid-template-columns:minmax(0,1fr);max-width:32rem}.sw__rooms{min-height:14rem}}.sw__head,.sw__body{max-width:none;margin-inline:0}.sw__body{grid-template-columns:minmax(0,1fr) minmax(0,clamp(24rem,34vw,34rem))}.sw__head h2{font-size:clamp(1.9rem,3.6vw,3.4rem)}@media (width<=899px){.sw__body{grid-template-columns:minmax(0,1fr);max-width:none}}@media (width>=900px){.sw__room{padding:.65rem .8rem}.sw__room b{font-size:clamp(.9rem,1.15vw,1.15rem)}.sw__room small{font-size:.6rem}.sw__pin{padding:.26rem .55rem;font-size:.56rem;top:.5rem;right:.5rem}.sw__room:after{width:1.4rem;height:1.4rem}}.cg-hero__glow{display:none;-webkit-mask-image:linear-gradient(#000 0 45%,#0000 85%);mask-image:linear-gradient(#000 0 45%,#0000 85%)}.bl-clips{transition:opacity .2s}.bl-clips[data-pending=true]{opacity:.45}.nf-form input:not([type=checkbox]):not([type=radio]),.nf-form textarea{background:var(--nf-card);border:2px solid var(--nf-ink);box-shadow:3px 3px 0 var(--nf-ink);color:var(--nf-ink);border-radius:.75rem;min-height:2.9rem;padding:.7rem .9rem;font-size:.95rem;font-weight:500}.nf-form input:not([type=checkbox]):not([type=radio]):hover,.nf-form textarea:hover{box-shadow:4px 4px 0 var(--nf-ink)}.nf-form input:focus-visible,.nf-form textarea:focus-visible{outline:3px solid var(--nf-sun);outline-offset:2px}.nf .nf-adv__hl.rot-mark{position:relative}.rot-mark__word:not([data-on=true]){position:absolute}.bl-clip__media{aspect-ratio:16/10;overflow:hidden}.bl-clip__media .bl-clip__cover{object-fit:cover;width:100%;height:100%;display:block}.nf .sv-shift{padding-bottom:clamp(2.5rem,5vw,4rem)}.nf .sv-shift__grid{align-items:stretch;gap:clamp(1rem,1.6vw,1.4rem);margin-top:clamp(1.8rem,3.5vw,3rem)}.nf .sv-shift__grid li{transform:rotate(calc((var(--i) - 1.5) * .4deg));grid-template-rows:auto auto auto 1fr auto}.nf .sv-shift__grid li:hover{transform:translateY(-.4rem)rotate(0)}.nf .sv-shift__before{align-content:start;min-height:5.2rem;padding:.6rem 1.2rem 1.5rem}.nf .sv-shift__after{align-content:start}.nf .sv-shift__foot{margin-top:clamp(1.8rem,3.5vw,2.8rem)}@media (width<=1100px){.nf .sv-shift__grid li{transform:none}}.chapter-player+.nf-tape{overflow:hidden}@media (width<=767px){.chapter-player{background:linear-gradient(#8fd0f0 0%,#b9e2f6 55%,#d9effa 100%)}.ic-foot__word{background:var(--nf-ink);margin-bottom:0}footer.ic-foot{background-color:var(--nf-ink)}.ab-hx{padding-top:5.6rem!important}.bl-latest{padding-top:1.5rem!important}.bl-topics{scrollbar-width:none;margin-inline:-1rem;overflow-x:auto;flex-wrap:nowrap!important;gap:.45rem!important;padding:.3rem 1rem .7rem!important}.bl-topics::-webkit-scrollbar{display:none}.bl-topic{white-space:nowrap;flex:none}.bl-layout .bl-clips,.bl-clips{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important}.bl-clip__body h3{font-size:1.15rem!important;line-height:1.2!important}.bl-clip__body p{font-size:.9rem!important;display:block!important}}.chapter-player+.nf-tape{background:linear-gradient(#c6dce4 0,#cfe2e8 2.4rem,#dde9ee8c 4.6rem,#0000 7.5rem)!important}.chapter-player+.nf-tape .mq--night{transform-origin:0 0;top:0;transform:rotate(1.6deg)}.chapter-player+.nf-tape .mq--sun-flip{top:50%}@media (width<=767px){.nf .chapter-player .chapter-player__stage{background:linear-gradient(#8fd0f0 0%,#b9e2f6 55%,#d9effa 100%)!important}}.ic-mailcopy{z-index:95;color:#fff;font:500 .85rem/1.35 var(--nf-display,system-ui);text-align:center;background:#14162e;border:2px solid #14162e;border-radius:1rem;gap:.15rem;max-width:calc(100vw - 2rem);padding:.8rem 1.1rem;animation:.35s both ic-consent-in;display:grid;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:4px 4px #ffc93c}.ic-mailcopy b{color:#ffc93c;font-weight:800}.ic-mailcopy small{opacity:.7;font-size:.72rem}.cr-tag__hole{margin-left:0;left:auto;right:.95rem}@media (width<=760px){.ab-post__back{align-content:center;gap:.6rem;padding:1.3rem 1.1rem 1.2rem;overflow:hidden}.ab-post__back p,.ab-post__note{font-size:.8rem;line-height:1.4}.ab-post__note{padding-bottom:.6rem}.ab-post__card{aspect-ratio:auto;height:27rem}.bl-latest{flex-direction:column;display:flex;padding-top:1.4rem!important}.bl-latest .bl-layout,.bl-latest .bl-side{display:contents}.bl-latest .bl-wid--search{order:-1;margin-bottom:1.1rem}.bl-latest .bl-wid--stats,.bl-latest .bl-wid--cta{display:none!important}.bl-latest .bl-wid--heads{order:5;margin-top:1.2rem}.bl-latest .bl-clips{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important}.bl-latest .bl-clip__body{gap:.35rem!important;padding:.6rem .65rem .7rem!important}.nf .bl-latest .bl-clip__body h3{-webkit-line-clamp:3;font-size:.82rem!important;line-height:1.22!important}.bl-latest .bl-clip__body>p{display:none!important}.bl-latest .bl-clip__media .bl-kicker{padding:.2rem .4rem;font-size:.5rem;bottom:.4rem;left:.4rem}.bl-latest .bl-clip__meta{font-size:.55rem!important}.cg-view__foot{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;gap:.5rem!important;display:grid!important}.cg-view__foot .ab-btn{text-align:center;white-space:normal;justify-content:center;width:100%;line-height:1.15;padding:.6rem .4rem!important;font-size:.7rem!important}.cg-view__foot .ab-btn--primary{order:2;grid-column:1/-1;justify-self:center;width:auto;padding:.75rem 1.2rem!important;font-size:.82rem!important}.ct-chips{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.35rem!important}.ct-chip{text-align:center;min-height:2.6rem;white-space:normal!important;padding:.45rem .25rem!important;font-size:.6rem!important;line-height:1.15!important}main.nf.ab-page>section.ab-hx:not(.scroll-scrub){padding-top:6.2rem!important}.ab-hx__shots{align-items:start;grid-template-rows:auto auto!important;grid-auto-rows:auto!important;gap:1.6rem .9rem!important}.ab-hx__shots .ab-shot{height:auto!important;margin:0!important}.ab-hx .ab-actions,.ab-cta .ab-actions{flex-flow:row!important;gap:.6rem!important;width:100%!important;max-width:22rem!important;margin-inline:auto!important;display:flex!important}.ab-hx .ab-actions .ab-btn,.ab-cta .ab-actions .ab-btn{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;width:auto!important;padding-inline:.7rem!important;font-size:.82rem!important}.ab-note .ab-chips{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;display:grid!important}.ab-note .ab-chips li{text-align:center;letter-spacing:-.01em;white-space:nowrap;min-width:0;padding:.4rem .15rem!important;font-size:.7rem!important}.ab-partner__services{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;display:grid!important}.ab-partner__services li{text-align:center;justify-content:center;align-items:center;min-width:0;line-height:1.15;display:flex;white-space:normal!important;border-radius:14px!important;padding:.45rem .35rem!important;font-size:.68rem!important}.ab-cta .ab-actions .ab-btn{gap:.3rem!important;padding-inline:.5rem!important;font-size:.74rem!important}.ab-cta .ab-actions{max-width:none!important}.ab-cta .ab-actions .ab-btn{flex:auto!important}.sv-hero .ab-actions{justify-content:center;flex-flow:row!important;gap:.6rem!important;width:100%!important;max-width:none!important;display:flex!important}.sv-hero .ab-actions .ab-btn{white-space:nowrap;justify-content:center;min-width:0;flex:auto!important;width:auto!important;padding-inline:.6rem!important;font-size:.78rem!important}.cr-life .ab-chips{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;display:grid!important}.cr-life .ab-chips li{text-align:center;justify-content:center;align-items:center;min-width:0;line-height:1.15;display:flex;white-space:normal!important;border-radius:14px!important;padding:.45rem .3rem!important;font-size:.68rem!important}.cg-hero .cg-hero__grid{padding-top:1.6rem!important}.cg-hero .cg-hero__cta{width:100%;flex-flow:row!important;gap:.6rem!important;display:flex!important}.cg-hero .cg-hero__cta .ab-btn{white-space:nowrap;justify-content:center;min-width:0;flex:auto!important;width:auto!important;margin:0!important;padding-inline:.6rem!important;font-size:.78rem!important}.ct-ticket .ct-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.3rem!important;display:grid!important}.ct-ticket .ct-steps li{text-align:center;white-space:nowrap;min-width:0;flex-direction:column!important;align-items:center!important;gap:.25rem!important;font-size:.7rem!important;display:flex!important}.ct-ticket .ct-steps li i{margin:0!important}.ct-chips>*{overflow-wrap:anywhere;word-break:normal;text-align:center;-webkit-hyphens:auto;hyphens:auto;min-width:0;white-space:normal!important;padding-inline:.2rem!important;line-height:1.12!important}.ct-ticket .ct-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}.ct-ticket .ct-chips>.ct-chip{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;min-height:2.4rem;white-space:nowrap!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;border-radius:999px!important;padding:.55rem .6rem!important;font-size:.74rem!important;line-height:1.1!important;display:flex!important}.ct-ticket .ct-done .ab-actions,.ct-ticket .ct-form__nav{justify-content:space-between;align-items:stretch;width:100%;flex-flow:row!important;gap:.5rem!important;max-width:none!important;display:flex!important}.ct-ticket .ct-done .ab-actions .ab-btn,.ct-ticket .ct-form__nav .ab-btn{justify-content:center;min-width:0;white-space:nowrap!important;flex:auto!important;gap:.3rem!important;width:auto!important;margin:0!important;padding:.75rem .6rem!important;font-size:.74rem!important;line-height:1.1!important}.ct-ticket .ct-form__nav>span:empty{display:none}.ct-ticket .ct-form__nav .ab-btn:not(.ab-btn--primary){flex:none!important}.nf .chapter-player,.nf .chapter-player .chapter-player__stage{transition:background-color .12s linear;background:var(--cp-band,#f3f1e2)!important}}.ab-founder figcaption span{text-transform:none!important;letter-spacing:.02em!important}
