@font-face{font-family:"__serif_ae44db";src:url(/_next/static/media/712c4e55c23e1392-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:"__serif_Fallback_ae44db";src:local("Times New Roman");ascent-override:89.19%;descent-override:27.98%;line-gap-override:0.00%;size-adjust:114.37%}.__className_ae44db{font-family:"__serif_ae44db","__serif_Fallback_ae44db",Georgia,serif;font-weight:400}html:has(.night){--n-night:#dce8f3;--n-ink:#0f1a33;--n-ink-2:#2d3957;--n-ink-3:#3e4a68;--n-line:rgba(15,26,51,.13);--n-line-strong:rgba(15,26,51,.26);--n-fill:rgba(15,26,51,.05);--n-fill-hover:rgba(15,26,51,.1);--n-glass:hsla(0,0%,100%,.68);--n-paper:#f8f3e8;--n-lit:#2a4f9f;--n-paper-ink:#17161b;--n-paper-ink-2:#453f34;--n-act:#0f1a33;--n-act-ink:#fdfbf6;--n-cobalt:#3155d3;--n-cobalt-ink:#fff;--n-brand:#2f4b84;--n-mark:#aa3535;--n-error:#a3241f;--n-land:#121d3c;--n-drop:rgba(24,44,92,.38);--n-edge:rgba(15,26,51,.55);--n-act-glow:rgba(15,26,51,.5);--n-shell:clamp(1.25rem,5vw,4.5rem);--n-lane:clamp(3rem,12vw,12rem);--n-expo:cubic-bezier(0.16,1,0.3,1);--n-sheet-shadow:0 34px 60px -32px rgba(24,44,92,.42),0 10px 22px -12px rgba(24,44,92,.24);background:#030305;overflow-x:clip;scroll-padding-top:6rem;scrollbar-color:rgba(15,26,51,.28) var(--n-night)}.hero-copy,html.scene:not(.scene-lost):not([data-sky=day]):has(.night) :is(.site-header,.nav-sheet,.ld-dialog){--n-night:#030305;--n-ink:#f6f2ea;--n-ink-2:#c2bdb2;--n-ink-3:#948f85;--n-line:hsla(40,40%,94%,.1);--n-line-strong:hsla(40,40%,94%,.2);--n-fill:hsla(40,40%,94%,.07);--n-fill-hover:hsla(40,40%,94%,.14);--n-glass:rgba(14,13,16,.74);--n-lit:#e6d3ae;--n-act:#f3efe6;--n-act-ink:#17161b;--n-mark:#f2505a;--n-error:#ffb4a8;--n-drop:rgba(0,0,0,.85);--n-edge:hsla(40,40%,94%,.5);--n-act-glow:rgba(255,216,170,.3);--n-sheet-shadow:0 40px 70px -34px rgba(0,0,0,.9),0 10px 24px -12px rgba(0,0,0,.55)}html.scene:not(.scene-lost):not([data-sky=day]):has(.night){color-scheme:dark;scrollbar-color:hsla(40,40%,94%,.2) #030305}html.scene-lost:has(.night),html:has(.night):not(.scene){background:var(--n-night)}html.scene:not(.scene-lost):has(.night){background-color:var(--n-bar,#030305)}html:has(.night) ::-moz-selection{background:rgba(255,176,112,.32);color:var(--n-ink)}html:has(.night) ::selection{background:rgba(255,176,112,.32);color:var(--n-ink)}html:has(.night) :is(.night,.site-header,.site-footer,.nav-sheet) :focus-visible{outline:2px solid var(--n-ink);outline-offset:3px}body:has(.night){background:transparent;color:var(--n-ink);font-family:var(--n-sans),ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;overflow-x:clip}html:has(.night) .skip-link{border-radius:999px;background:var(--n-paper);color:var(--n-paper-ink)}html:has(.night) .brand-mark-a{fill:var(--n-brand);transition:fill .6s}html:has(.night) .brand-mark-b{fill:var(--n-mark);transition:fill .6s}html:has(.night) .site-header{display:flex;justify-content:center;height:auto;padding:14px 12px 0;border:0;background:none;pointer-events:none}html:has(.night) .nav-layout{gap:14px;width:100%;max-width:58rem;min-width:0;height:56px;margin:0;padding:0 7px 0 18px;border-radius:999px;background:var(--n-glass);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 0 0 1px var(--n-line),0 18px 40px -24px var(--n-drop);pointer-events:auto;transition:background-color .6s,box-shadow .6s}html:has(.night) .brand-lockup{color:var(--n-ink);transition:color .6s;font-family:var(--n-serif),Georgia,serif;font-size:1.3125rem;font-weight:400;letter-spacing:-.01em}html:has(.night) .nav-links{margin-inline:auto}html:has(.night) .nav-links a{border-radius:999px;color:var(--n-ink-2);transition:color .6s;font-size:.9375rem;font-weight:400}html:has(.night) .nav-links a:hover{background:var(--n-fill-hover);color:var(--n-ink)}html:has(.night) .nav-links a[aria-current=page]{background:var(--n-fill);color:var(--n-ink)}html:has(.night) .nav-try{border-radius:999px;color:var(--n-ink-2);transition:color .6s;font-size:.9375rem;font-weight:400}html:has(.night) .nav-try svg{color:currentColor}html:has(.night) .nav-try:hover{background:var(--n-fill-hover);color:var(--n-ink)}html:has(.night) .nav-demo{display:inline-flex;align-items:center;justify-content:center;height:42px;padding-inline:18px;border:0;border-radius:999px;background:var(--n-act);color:var(--n-act-ink);font-size:.9375rem;font-weight:500;transition:transform .3s var(--n-expo),background-color .6s,color .6s}html:has(.night) .nav-demo:hover{background:var(--n-act);transform:scale(1.04)}html:has(.night) .nav-menu{border:0;border-radius:999px;background:var(--n-fill-hover);color:var(--n-ink)}html:has(.night) .nav-sheet{background:var(--n-night);color:var(--n-ink);border-color:var(--n-line)}html:has(.night) .nav-sheet-title{color:var(--n-ink);font-family:var(--n-serif),Georgia,serif;font-weight:400}html:has(.night) .nav-sheet-description{color:var(--n-ink-2)}html:has(.night) .nav-sheet-link{color:var(--n-ink);border-color:var(--n-line)}html:has(.night) .nav-sheet :is(.n-solid,.n-quiet){min-height:44px;padding-inline:18px;font-size:.9375rem;font-weight:500}html:has(.night) .nav-sheet .n-solid{box-shadow:none}html:has(.night) .bg-black\/80{background:rgba(15,26,51,.42)}html:has(.night) .ld-overlay{background:rgba(3,3,5,.58)}html[data-sky=day]:has(.night) .ld-overlay{background:rgba(15,26,51,.3)}html:has(.night) .ld-dialog{--ld-rule:rgba(23,22,27,.16);--ld-line:rgba(23,22,27,.42);--ld-hover:rgba(23,22,27,.06);--ld-faint:#665f52;--ld-error:#a3241f;width:min(31rem,calc(100vw - 2rem));padding:.75rem 2rem 2rem;border:0;border-radius:0;background:var(--n-paper);color:var(--n-paper-ink);box-shadow:var(--n-sheet-shadow),0 26px 90px -34px var(--n-act-glow);color-scheme:light;scrollbar-color:var(--ld-line) transparent;scrollbar-width:thin}html:has(.night) .ld-dialog ::-moz-selection{background:rgba(143,169,238,.45);color:var(--n-paper-ink)}html:has(.night) .ld-dialog ::selection{background:rgba(143,169,238,.45);color:var(--n-paper-ink)}html:has(.night) .ld-dialog :focus-visible{outline:2px solid var(--n-paper-ink);outline-offset:3px}html:has(.night) .ld-top{min-height:3rem;margin:0;border-bottom:1px solid var(--ld-rule)}html:has(.night) .ld-count{display:block;color:var(--n-paper-ink-2);font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums}html:has(.night) .ld-close{width:2.25rem;height:2.25rem;margin-right:-.5rem;border-radius:50%;color:var(--n-paper-ink-2)}html:has(.night) .ld-close:hover{background:var(--ld-hover);color:var(--n-paper-ink)}html:has(.night) .ld-step{padding-top:1.5rem}html:has(.night) .ld-title{color:var(--n-paper-ink);font-family:var(--n-serif),Georgia,serif;font-size:2rem;font-weight:400;font-variation-settings:"opsz" 24;line-height:1.12;letter-spacing:-.015em}html:has(.night) .ld-sub{margin-top:.5rem;color:var(--n-paper-ink-2);font-size:1rem;line-height:1.5}html:has(.night) .ld-options{gap:0;margin-top:1.25rem;border-top:1px solid var(--ld-rule);counter-reset:ld-option}html:has(.night) .ld-options li{border-bottom:1px solid var(--ld-rule);counter-increment:ld-option}html:has(.night) .ld-option{gap:.875rem;min-height:3.25rem;padding:.375rem .25rem;border:0;border-radius:0;background:none}html:has(.night) .ld-option:hover{background:var(--ld-hover)}html:has(.night) .ld-option[aria-pressed=true]{background:none;box-shadow:none}html:has(.night) .ld-option:active{transform:none}html:has(.night) .ld-dialog .ld-option:focus-visible{outline-offset:-2px}html:has(.night) .ld-option-icon{width:1.75rem;height:1.75rem;border:1.5px solid var(--n-paper-ink);border-radius:50%;background:none;color:var(--n-paper-ink);font-size:.8125rem;font-weight:500;line-height:1}html:has(.night) .ld-option-icon:before{content:counter(ld-option,upper-alpha)}html:has(.night) .ld-option[aria-pressed=true] .ld-option-icon{background:var(--n-paper-ink);color:var(--n-paper)}html:has(.night) .ld-option-label{color:var(--n-paper-ink);font-size:1.0625rem;font-weight:400}html:has(.night) .ld-fields{gap:1.25rem;margin-top:1.25rem}html:has(.night) .ld-fields .demo-field label{margin-bottom:.125rem;color:var(--n-paper-ink);font-size:.875rem;font-weight:500}html:has(.night) .ld-fields .demo-field label>span{color:var(--n-paper-ink-2);font-size:.875rem;font-weight:400}html:has(.night) .ld-fields .demo-field input,html:has(.night) .ld-phone{min-height:2.75rem;border:0;border-bottom:1px solid var(--ld-line);border-radius:0;background:transparent}html:has(.night) .ld-fields .demo-field :is(input,textarea){padding:0;color:var(--n-paper-ink);font-size:1.0625rem}html:has(.night) .ld-fields .demo-field :is(input,textarea)::-moz-placeholder{color:var(--ld-faint);opacity:1}html:has(.night) .ld-fields .demo-field :is(input,textarea)::placeholder{color:var(--ld-faint);opacity:1}html:has(.night) .ld-fields .demo-field input:-webkit-autofill{-webkit-text-fill-color:var(--n-paper-ink);-webkit-transition:background-color 9999s;transition:background-color 9999s}html:has(.night) .ld-fields .demo-field input:focus,html:has(.night) .ld-phone:focus-within{border-color:var(--n-paper-ink);outline:0;box-shadow:0 1px 0 var(--n-paper-ink)}html:has(.night) .ld-fields .demo-field input[aria-invalid=true],html:has(.night) .ld-phone[data-invalid]{border-color:var(--ld-error)}html:has(.night) .ld-fields .demo-field input[aria-invalid=true]:focus,html:has(.night) .ld-phone[data-invalid]:focus-within{border-color:var(--ld-error);outline:0;box-shadow:0 1px 0 var(--ld-error)}html:has(.night) .ld-fields .ld-phone input,html:has(.night) .ld-fields .ld-phone input:focus,html:has(.night) .ld-fields .ld-phone input[aria-invalid=true]:focus{min-height:0;padding-left:.75rem;border:0;border-radius:0;outline:0;box-shadow:none}html:has(.night) .ld-code{align-self:center;height:1.75rem;border-right:1px solid var(--ld-rule)}html:has(.night) .ld-code-face{padding:0 .625rem 0 0;border-radius:0;color:var(--n-paper-ink);font-size:1.0625rem}html:has(.night) .ld-code-face svg{color:var(--n-paper-ink-2)}html:has(.night) .ld-code:hover .ld-code-face{background:none}html:has(.night) .ld-code:has(select:focus-visible) .ld-code-face{background:none;outline:2px solid var(--n-paper-ink);outline-offset:2px}html:has(.night) .ld-fields .demo-field textarea{--ld-ruling:rgba(23,22,27,.24);display:block;min-height:8rem;border:0;border-radius:0;background:repeating-linear-gradient(to bottom,transparent 0 calc(2rem - 1px),var(--ld-ruling) calc(2rem - 1px) 2rem) 0 -.125rem local;field-sizing:content;line-height:2rem;resize:none}html:has(.night) .ld-left{margin-top:.25rem;color:var(--n-paper-ink-2);font-size:.8125rem;font-variant-numeric:normal;line-height:1.25rem}html:has(.night) .ld-body:has(textarea:focus){transition-duration:.16s}@supports not (field-sizing:content){html:has(.night) .ld-fields .demo-field textarea{min-height:12rem}}html:has(.night) .ld-fields .demo-field textarea:focus{--ld-ruling:rgba(23,22,27,.5);border:0;outline:0;box-shadow:none}html:has(.night) .ld-dialog .field-error{margin-top:.375rem;color:var(--ld-error);font-size:.875rem;line-height:1.4}html:has(.night) .ld-actions{margin-top:1.75rem}html:has(.night) .ld-back{min-height:3rem;margin-left:-.625rem;padding:0 .875rem 0 .625rem;border-radius:999px;color:var(--n-paper-ink-2);font-size:1rem}html:has(.night) .ld-back:hover{background:var(--ld-hover);color:var(--n-paper-ink)}html:has(.night) .ld-dialog .ld-next{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding-inline:1.5rem;border:0;border-radius:999px;background:var(--n-paper-ink);color:var(--n-paper);font-size:1rem;font-weight:540;box-shadow:0 12px 24px -14px rgba(23,22,27,.7);transition:transform .3s var(--n-expo)}html:has(.night) .ld-dialog .ld-next:hover{background:var(--n-paper-ink);transform:scale(1.025)}html:has(.night) .ld-dialog .ld-next:active{transform:scale(.97)}html:has(.night) .ld-step .form-status{margin-top:1.5rem;padding:0;border:0;border-radius:0;background:none;color:var(--ld-error);font-size:.9375rem;line-height:1.5}html:has(.night) .ld-done .ld-next{min-width:7rem;margin-top:1.75rem}@media (prefers-reduced-motion:no-preference) and (min-width:560px){html:has(.night) .ld-dialog[data-state=open]{animation:ld-lay .8s var(--n-expo)}html:has(.night) .ld-dialog[data-state=closed]{animation:ld-lift .2s ease-in forwards}}@keyframes ld-lay{0%{opacity:0;transform:perspective(90rem) translate3d(0,3.5rem,0) rotateX(16deg) rotate(-2.6deg) scale(.96)}25%{opacity:1}}@keyframes ld-lift{to{opacity:0;transform:translateY(.75rem) rotate(.8deg) scale(.985)}}@media (max-width:559px){html:has(.night) .ld-dialog{width:100%;padding:.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom))}html:has(.night) .ld-title{font-size:1.75rem}html:has(.night) .ld-close{width:2.75rem;height:2.75rem;margin-right:-.75rem}}html:has(.night) .site-footer{--n-ink:#f3f1ea;--n-ink-2:#cdd5e5;--n-ink-3:#a3aec7;--n-line:hsla(47,27%,94%,.14);--n-line-strong:hsla(47,27%,94%,.28);--n-fill:hsla(47,27%,94%,.08);--n-fill-hover:hsla(47,27%,94%,.16);--n-brand:#4f79e8;--n-mark:#f2505a;z-index:1;overflow:visible;border:0;background:none;color:var(--n-ink)}html:has(.night).scene-lost .site-footer,html:has(.night):not(.scene) .site-footer{background:linear-gradient(to bottom,transparent calc(clamp(5.5rem, 13vh, 7.5rem) - 1rem),var(--n-land) clamp(5.5rem,13vh,7.5rem))}html:has(.night).scene-lost body,html:has(.night):not(.scene) body{position:relative}html:has(.night).scene-lost .night,html:has(.night):not(.scene) .night{position:static}html:has(.night) .foot-grid{display:flex;margin-inline:auto;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;width:100%;max-width:98rem;padding-inline:var(--n-shell);border:0}html:has(.night) .foot-bar{width:100%;margin-inline:auto;max-width:98rem;padding:.5rem var(--n-shell) 1rem;border:0;color:var(--n-ink-3);font-size:.875rem}html:has(.night) .foot-brand{flex:none;margin-right:auto;padding:0}html:has(.night) .foot-col{padding:0;border:0}html:has(.night) .foot-col ul{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:0}html:has(.night) .foot-col a{min-height:32px;color:var(--n-ink-2);font-size:.9375rem;transition:color .2s}html:has(.night) .foot-col a:hover{color:var(--n-ink);text-decoration:none}html:has(.night) .foot-social a{color:var(--n-ink-3)}html:has(.night) .foot-social a:hover{background:var(--n-fill-hover);color:var(--n-ink)}.night{position:relative;color:var(--n-ink)}.night>section{position:relative;z-index:1}.world{position:fixed;inset:0;z-index:0;display:none;width:100%;height:100lvh;background:var(--n-bar,#030305)}.world-clip,.world-track{display:contents}.poster{position:absolute;inset:0 0 auto;z-index:0;height:100lvh;background:url(/assets/scene/poster.webp) 50%/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 76%,transparent);mask-image:linear-gradient(180deg,#000 76%,transparent)}.poster-sunrise{top:auto;bottom:0;background-image:url(/assets/scene/sunrise.webp);background-position:bottom;-webkit-mask-image:linear-gradient(0deg,#000 72%,transparent);mask-image:linear-gradient(0deg,#000 72%,transparent);translate:0 -1.25rem}.scene .world{display:block}.scene .poster{display:none}html.scene:not(.scene-lost) .poster:not(.poster-sunrise){position:fixed;display:block;-webkit-mask-image:none;mask-image:none}html.scene .world{opacity:0;transition:opacity .9s var(--n-expo)}html.scene-live .world{opacity:1}html.scene-live:not(.scene-lost) .poster:not(.poster-sunrise){visibility:hidden;transition:visibility 0s .9s}.scene-lost .world{display:none}.scene-lost .poster{display:block}@media (pointer:coarse){@supports (animation-timeline:scroll()) and (animation-range:0px 100000px){.scene .world-clip{--overscan:max(12lvh,96px);position:absolute;inset:calc(-1 * var(--overscan)) 0;z-index:0;display:block;overflow:clip;pointer-events:none}html.scene:not(.scene-lost) .world-clip:has(.world[data-anchor]){background-color:var(--behind-foot,transparent)}html.scene:not(.scene-lost) .world-clip:before{content:"";position:absolute;inset:0;z-index:-1;translate:0 calc(var(--behind-meet, 0px) - 100%);will-change:translate}html.scene:not(.scene-lost) .world-clip:has(.world[data-anchor]):before{background-color:var(--behind-top,transparent)}.scene .world-track{display:block;height:calc(100% + 100lvh + var(--overscan))}.scene .world{position:sticky;inset:calc(-1 * var(--overscan)) auto auto;height:calc(100lvh + 2 * var(--overscan))}}}.scene .world[data-anchor]{animation:world-anchor linear both;animation-timeline:scroll(root block);animation-range:0 100000px}@keyframes world-anchor{0%{translate:0 var(--anchor,0)}to{translate:0 calc(var(--anchor, 0px) - 100000px)}}.still{display:block}.scene .still{display:none}.scene-lost .still{display:block}.n-closing,.n-display,.n-quote,.n-statement,.n-title{color:var(--n-ink);font-family:var(--n-serif),Georgia,serif;font-weight:400;font-variation-settings:"opsz" 24;text-wrap:balance}.n-display{font-size:clamp(2.5rem,12vw,4rem);letter-spacing:-.022em;line-height:1.04}.n-closing{font-size:clamp(2.2rem,5.6vw,5.5rem);letter-spacing:-.02em;line-height:1.06}@media (min-width:40rem){.n-display{font-size:clamp(3.8rem,7.4vw,9rem)}}.n-title{font-size:clamp(2.5rem,5.4vw,5.5rem);letter-spacing:-.02em;line-height:1.06}.n-statement{font-size:clamp(1.75rem,3vw,2.75rem);letter-spacing:-.015em;line-height:1.16;text-wrap:pretty}.n-quote{font-size:clamp(2rem,4.5vw,4.75rem);letter-spacing:-.018em;line-height:1.1}.n-lede{color:var(--n-ink-2);font-size:clamp(1.0625rem,1.55vw,1.3125rem);line-height:1.5;text-wrap:pretty}.n-lede b{color:var(--n-ink);font-weight:500}.shell{width:100%;max-width:98rem;margin-inline:auto;padding-inline:var(--n-shell)}.mask-line{overflow:clip;overflow-clip-margin:.18em;padding-bottom:.14em;margin-bottom:-.14em}.mask-line,.mask-line>span{display:block}.hero-swap{display:grid;justify-items:center;color:var(--n-lit)}.hero-swap>*{grid-area:1/1}.hero-swap-sizer{visibility:hidden}.hero-swap-phrase{transition:transform .9s var(--n-expo),opacity .35s}.hero-swap-phrase[data-state=next]{opacity:0;transform:translateY(112%) rotate(1.6deg);transition:none}.hero-swap-phrase[data-state=past]{opacity:0;transform:translateY(-112%) rotate(-1.6deg)}.js [data-reveal]{transition:opacity 1s var(--n-expo),transform 1.2s var(--n-expo);transition-delay:calc(var(--i, 0) * 80ms)}.js [data-reveal=rise]:not([data-in]){opacity:0;transform:translateY(26px)}.js [data-reveal=fade]:not([data-in]){opacity:0}.reveal-line{overflow:clip;overflow-clip-margin:.16em;padding-bottom:.14em;margin-bottom:-.14em}.reveal-line,.reveal-line>span{display:block}.js [data-lines] .reveal-line>span{transition:transform 1.25s var(--n-expo);transition-delay:calc(var(--line, 0) * 90ms)}.js [data-lines]:not([data-in]) .reveal-line>span{transform:translateY(110%) rotate(1.4deg)}.n-quiet,.n-solid{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding-inline:1.5rem;border:0;border-radius:999px;font-size:1rem;transition:transform .3s var(--n-expo),background-color .2s}.n-solid{background:var(--n-act);color:var(--n-act-ink);font-weight:540;box-shadow:0 10px 28px -11px var(--n-act-glow)}.n-quiet{background:var(--n-fill);box-shadow:inset 0 0 0 1px var(--n-line-strong);color:var(--n-ink);font-weight:500}.n-quiet:hover,.n-solid:hover{transform:scale(1.025)}.n-quiet:hover{background:var(--n-fill-hover)}.n-quiet:active,.n-solid:active{transform:scale(.97)}.n-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--n-ink);font-size:1.0625rem}.n-link svg{transition:transform .3s var(--n-expo)}.n-link:hover svg{transform:translate(3px)}.n-creator{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 .9rem;color:var(--n-ink-2);font-size:.9375rem}.night .email-capture{position:relative;max-width:30rem;margin-inline:auto;align-items:stretch}.night .email-capture-row{gap:0;padding:5px;border-radius:999px;background:var(--n-glass);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 0 0 1px var(--n-line-strong),0 24px 50px -26px var(--n-drop);transition:box-shadow .25s}.night .email-capture-row:focus-within{box-shadow:inset 0 0 0 1px var(--n-edge),0 24px 50px -26px var(--n-drop)}.night .email-capture-row input{min-height:3.25rem;padding:0 .5rem 0 1.25rem;border:0;border-radius:999px;background:transparent;color:var(--n-ink);caret-color:var(--n-ink);font-size:1.0625rem}.night .email-capture-row:has(input[aria-invalid=true]){border-color:var(--n-error)}.night .email-capture-row input::-moz-placeholder{color:var(--n-ink-3)}.night .email-capture-row input::placeholder{color:var(--n-ink-3)}.night .email-capture-row input:focus{box-shadow:none}.night .email-capture-row input:focus-visible{outline:0}.night .email-capture-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding-inline:1.5rem;border:0;border-radius:999px;background:var(--n-act);color:var(--n-act-ink);font-size:1rem;font-weight:540;box-shadow:0 10px 28px -11px var(--n-act-glow);transition:transform .3s var(--n-expo)}.night .email-capture-submit:hover{background:var(--n-act);transform:scale(1.025)}.night .field-error{margin:.6rem 0 0;color:var(--n-error);font-size:.9375rem;text-align:center}.night .form-status{color:var(--n-ink)}.night .form-status-error{background:rgba(240,80,70,.12);border-color:rgba(240,80,70,.3);color:var(--n-error)}.night .email-capture-success{background:var(--n-fill);border:1px solid var(--n-line-strong);border-radius:18px;color:var(--n-ink);text-align:left}.night .email-capture-more{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:2px;color:var(--n-ink);font-size:.9375rem;font-weight:500;text-underline-offset:4px}.night .email-capture-more:hover{text-decoration:underline}.night .email-capture-more svg{transition:transform .2s var(--n-expo)}.night .email-capture-more:hover svg{transform:translateX(3px)}.night .email-capture>:is(.field-error,.form-status-error){position:absolute;inset:100% 0 auto;margin:.75rem 0 0}.night .email-capture>.field-error{margin-top:1.375rem}.email-capture:has(>.field-error,>.form-status-error)+.n-creator{visibility:hidden}.hero-stick,.hero-track{position:relative}.hero-stick{display:grid;grid-template-columns:minmax(0,1fr)}.scene .hero-track{height:335svh}.scene .hero-stick{position:sticky;top:0;height:100svh}.scene .hero-stick>*{grid-area:1/1}.hero-copy{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh;padding:5.5rem var(--n-shell) 2rem;will-change:transform,opacity}.hero-room{display:flex;flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;text-align:center}.close>:not(.close-foot),.hero-room{transition:opacity .35s ease}html:has(.ld-overlay[data-state=open]) :is(.hero-room,.close>:not(.close-foot)){opacity:0}.hero-sub{max-width:48rem;margin-top:1.25rem;font-size:clamp(1.0625rem,1.38vw,1.3125rem)}.hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;width:30rem;max-width:100%;margin-top:1.75rem}.hero-room{--at:0.15s}.hero-line{display:block}.hero-word{display:inline-block}html.js.scene:not(.scene-open):not(.scene-lost) :is(.hero-word,.hero-swap-phrase[data-first],.hero-sub,.hero-actions){visibility:hidden}html.js:is(.scene-open,:not(.scene),.scene-lost) .hero-word{animation:hero-focus 1.25s var(--n-expo) backwards;animation-delay:calc(var(--at) + var(--w, 0) * .09s)}html.js:is(.scene-open,:not(.scene),.scene-lost) .hero-swap-phrase[data-state=on][data-first]{animation:hero-focus 1.35s var(--n-expo) backwards;animation-delay:calc(var(--at) + .34s)}html.js:is(.scene-open,:not(.scene),.scene-lost) .hero-sub{animation:hero-rise 1.1s var(--n-expo) backwards;animation-delay:calc(var(--at) + .62s)}html.js:is(.scene-open,:not(.scene),.scene-lost) .hero-actions .email-outline path{animation:pill-draw .65s cubic-bezier(.65,0,.35,1) backwards;animation-delay:calc(var(--at) + .8s)}html.js:is(.scene-open,:not(.scene),.scene-lost) .hero-actions:has(.email-outline path) .email-capture-row{animation:pill-glass .7s ease backwards;animation-delay:calc(var(--at) + 1.3s)}html.js:is(.scene-open,:not(.scene),.scene-lost) .hero-actions:has(.email-outline path) .email-capture-row>:is(input,button){animation:hero-rise .7s var(--n-expo) backwards;animation-delay:calc(var(--at) + 1.3s)}html.js:is(.scene-open,:not(.scene),.scene-lost) .hero-actions:has(.email-outline path) .email-capture-row>button{animation-delay:calc(var(--at) + 1.4s)}html.js:is(.scene-open,:not(.scene),.scene-lost) .hero-actions:has(.email-outline path) .n-creator{animation:hero-rise .9s var(--n-expo) backwards;animation-delay:calc(var(--at) + 1.6s)}html.js .hero-actions:has(.email-outline:empty){visibility:hidden}.hero-actions .email-capture-row{position:relative}.hero-actions .email-capture-row:has(.email-outline path){border-color:transparent}.email-outline{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none}.email-outline path{fill:none;stroke:color-mix(in srgb,var(--n-ink) 58%,transparent);stroke-width:1;stroke-dasharray:1;transition:stroke .25s}.hero-actions .email-capture-row:focus-within .email-outline path{stroke:color-mix(in srgb,var(--n-ink) 90%,transparent)}.hero-actions .email-capture-row:has(input[aria-invalid=true]) .email-outline path{stroke:var(--n-error)}@keyframes hero-focus{0%{opacity:0;filter:blur(14px);translate:0 .3em}}@keyframes hero-rise{0%{opacity:0;filter:blur(6px);translate:0 12px}}@keyframes pill-draw{0%{stroke-dashoffset:1;stroke:var(--n-ink)}72%{stroke:var(--n-ink)}}@keyframes pill-glass{0%{background-color:transparent;box-shadow:inset 0 0 0 1px transparent,0 24px 50px -26px transparent;backdrop-filter:blur(0) saturate(100%)}}.fork{--fork:1;display:flex;flex-direction:column;align-items:center;min-height:100svh;padding:clamp(5.25rem,10.5vh,7rem) var(--n-shell) clamp(1rem,3vh,2.25rem)}.scene .fork{--fork:0;height:100svh;pointer-events:none}.scene .fork[data-live=true]{pointer-events:auto}.fork-title{font-size:clamp(2.1rem,4.2vw,5.5rem);opacity:var(--fork);transform:translateY(calc((1 - var(--fork)) * 16px));text-align:center}.fork-stage{flex:1;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:clamp(2rem,5vw,5rem);width:min(100%,152svh);margin-top:clamp(1rem,3.5vh,2.25rem)}.fork-path,.fork-stage{display:grid;min-height:0}.fork-path{grid-template-rows:minmax(0,1fr) 6.25rem;gap:clamp(.75rem,2.2vh,1.25rem);color:inherit}.fork-object{display:grid;place-items:center;min-height:0;min-width:0;height:100%;container-type:size}.fork-slot{position:relative;display:block}.fork-slot-paper{width:min(100cqw,70.71cqh);aspect-ratio:.7071}.fork-slot-tablet{width:min(100cqw,142.86cqh);aspect-ratio:1.4286}.fork-label{display:grid;align-content:start;justify-items:center;gap:.5rem;text-align:center;opacity:calc(var(--fork) * (1 - var(--fork-out, 0)));transform:translateY(calc((1 - var(--fork)) * 12px + var(--fork-drop, 0px)))}.fork-button{--lean-x:0px;--lean-y:0px;display:inline-block;transform:translate(var(--lean-x),var(--lean-y));will-change:transform}.fork-button-face{display:inline-flex;align-items:center;gap:.6rem;height:3.5rem;padding-inline:1.9rem;border-radius:999px;font-size:1.1875rem;font-weight:560;letter-spacing:-.005em;transition:scale .35s var(--n-expo),box-shadow .35s}.fork-path[data-path=paper] .fork-button-face{background:var(--n-paper);color:var(--n-paper-ink);box-shadow:inset 0 0 0 1px var(--n-line),0 14px 30px -14px rgba(120,84,30,.45)}.fork-path[data-path=online] .fork-button-face{background:var(--n-cobalt);color:var(--n-cobalt-ink);box-shadow:0 14px 30px -12px rgba(49,85,211,.55)}.fork-path:hover .fork-button-face{scale:1.04}.fork-path:active .fork-button-face{scale:.965}html:has(.night) .night .fork-path:focus-visible{outline:0}.fork-path:focus-visible .fork-button-face{outline:2px solid var(--n-ink);outline-offset:3px}.fork-note{color:var(--n-ink-2);font-size:.9375rem;line-height:1.4;text-wrap:balance}.still-paper{width:100%;height:auto;box-shadow:var(--n-sheet-shadow);transform:rotate(-1.4deg)}.still-tablet{position:relative;aspect-ratio:1.4286;width:100%;overflow:hidden;padding:2.2%;border-radius:3.6%/5.2%;background:#15161a;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),var(--n-sheet-shadow)}.still-tablet img{display:block;width:100%;height:100%;border-radius:1.2%;-o-object-fit:cover;object-fit:cover}.still-fan{position:absolute;inset:0}.still-fan img{position:absolute;top:12%;left:50%;width:52%;height:auto;box-shadow:var(--n-sheet-shadow);translate:-50% 0}.still-fan img:first-child{rotate:-12deg;translate:-78% 2%}.still-fan img:nth-child(2){rotate:11deg;translate:-22% 2%}.lane{padding-block:clamp(4rem,8vw,8rem)}@media (min-width:1024px){.lane{scroll-margin-top:-9.5rem}}.lane-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;min-height:min(92svh,58rem)}.lane-online .lane-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lane-stage{position:relative;width:100%}.lane-stage-paper{aspect-ratio:1.08}.lane-stage-tablet{aspect-ratio:1.4286}.lane-copy{display:grid;justify-items:start;gap:1.5rem}.lane-copy .n-title{font-size:clamp(2.25rem,3.9vw,4rem)}.lane-picker{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none}.lane-chip{display:inline-flex;align-items:center;min-height:2.25rem;padding-inline:.85rem;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--n-line-strong);color:var(--n-ink-2);font-size:.9375rem}button.lane-chip{cursor:pointer;transition:background .25s,box-shadow .25s,color .25s,transform .35s var(--n-expo)}button.lane-chip:focus-visible,button.lane-chip:hover,button.lane-chip[data-peek]{background:var(--n-fill-hover);box-shadow:inset 0 0 0 1px rgba(15,26,51,.55);color:var(--n-ink);transform:translateY(-2px)}button.lane-chip:active{transform:scale(.96)}button.lane-chip[aria-pressed=true]{background:var(--n-act);box-shadow:none;color:var(--n-act-ink)}.lane-paper[data-pointing=true]{cursor:pointer}.lane-formats{display:grid;gap:.6rem}.lane-tabs{gap:.25rem;padding:.25rem;background:var(--n-fill);box-shadow:inset 0 0 0 1px var(--n-line)}.lane-tab,.lane-tabs{display:inline-flex;border-radius:999px}.lane-tab{align-items:center;min-height:2.5rem;padding-inline:1.15rem;background:transparent;color:var(--n-ink-2);font-size:.9375rem;font-weight:500;transition:background .3s,color .3s}button.lane-tab{cursor:pointer}button.lane-tab:hover{background:var(--n-fill-hover);color:var(--n-ink)}button.lane-tab[aria-pressed=true]{background:var(--n-cobalt);color:var(--n-cobalt-ink)}.lane-facts{display:grid;gap:0;width:100%;max-width:28rem;margin:0;padding:0;list-style:none;border-top:1px solid var(--n-line)}.lane-facts li{padding-block:.65rem;border-bottom:1px solid var(--n-line);color:var(--n-ink-2);font-size:1rem}.proof{text-align:center}.proof-track{position:relative}.proof-stick{display:grid;place-items:center;min-height:100svh;padding-block:clamp(6rem,14vh,10rem)}.scene .proof-track{height:200svh}.scene .proof-stick{position:sticky;top:0;padding-block:4.5rem}.proof-room{display:grid;justify-items:center;width:-moz-fit-content;width:fit-content;max-width:min(100%,64rem);margin-inline:auto}.proof-quote{margin:0}.proof-quote figcaption{margin-top:1.75rem;color:var(--n-ink-2)}.proof-quote figcaption b{color:var(--n-ink);font-weight:500}.proof-label{margin-top:clamp(3rem,6vh,4.5rem);color:var(--n-ink-2);font-family:inherit;font-size:1rem;font-weight:400;letter-spacing:0}.proof-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 3rem;margin:1.25rem 0 0;padding:0;list-style:none}.proof-logos img{width:auto;height:var(--logo-h);-o-object-fit:contain;object-fit:contain;filter:brightness(0);opacity:.74}.proof-mark{margin-left:-.42em}.read-word{--unread:rgba(15,26,51,.24);--read:rgba(15,26,51,.9);color:var(--read)}.read-word[data-em]{--read:var(--n-ink)}html.scene:not(.scene-lost) .read-word{--t:clamp(0,(var(--p,1) * 1.3 - var(--w)) * 10,1);color:var(--read);color:color-mix(in oklab,var(--read) calc(var(--t) * 100%),var(--unread))}.fold-track{position:relative}.fold-stick{display:none}.scene .fold-track{height:250svh}.scene .fold-stick{position:sticky;top:0;display:grid;height:100svh}html:not(.scene) .fold-stick{display:block;padding-block:clamp(5rem,9vw,8rem) 0}.fold-frame{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,11fr);gap:clamp(2rem,6vw,6rem);align-items:center}.fold-copy .n-title{font-size:clamp(2.5rem,4.6vw,5rem)}.fold-title{display:flex;flex-direction:column}.fold-route{flex:none;align-self:flex-start;width:4px;height:clamp(2.5rem,7svh,4.5rem);margin:.3em 0 .26em calc(.12em - 2px);overflow:visible}.fold-route line{stroke:color-mix(in srgb,var(--n-ink) 50%,transparent);stroke-width:1.75;stroke-dasharray:11.25 12.75;stroke-dashoffset:-1.5;stroke-linecap:round}.scene .fold-copy{height:min(66svh,40rem)}.scene .fold-title{height:100%}.scene .fold-route{flex:1;height:auto}.fold-slot{justify-self:center;height:min(66svh,40rem);aspect-ratio:.7071}html:not(.scene) .fold-slot{display:none}.stops{display:grid;gap:clamp(5rem,9vw,8.5rem);margin-block:0;padding-block:clamp(1rem,3vw,3rem) clamp(5rem,9vw,9rem);list-style:none}.stop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--n-lane);align-items:center}.stop-flip .stop-copy{order:2}.stop-copy{max-width:26rem;justify-self:end}.stop-flip .stop-copy{justify-self:start}.stop-copy p{margin-top:.9rem;color:var(--n-ink-2);font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.stop-art{display:grid;justify-items:start}.stop-flip .stop-art{justify-items:end}.journey{--rail:hsl(var(--border));--fg:hsl(var(--foreground));--fg-2:hsl(var(--muted-foreground));--panel:hsl(var(--card));--font-body:var(--n-sans);--font-heading:var(--n-sans);--trip-ai:hsl(var(--ai));--trip-ai-soft:hsl(var(--ai)/0.08);--trip-ai-rule:hsl(var(--ai)/0.22);--trip-ok:hsl(var(--success));--trip-ok-soft:hsl(var(--success)/0.1);--trip-warn:hsl(var(--warning-strong));--trip-warn-soft:hsl(var(--warning)/0.15);--trip-card-rule:var(--rail);--trip-shadow:0 1px 2px rgba(36,46,66,.06),0 24px 48px -24px rgba(28,39,64,.3)}.trip-stage{--p:1;--stage-zoom:1;min-width:0;zoom:var(--stage-zoom)}.ta{--t:1;position:relative;width:520px;height:440px;margin:0;color:var(--fg);font-family:var(--font-body),sans-serif;text-align:left}.ta .jt{--l:clamp(0,(var(--p) - var(--a))/(var(--b) - var(--a)),1);--t:calc(var(--l) * var(--l) * (3 - 2 * var(--l)))}.td-editor{position:absolute;top:34px;left:0;display:grid;gap:10px;width:292px;padding:14px;border:1px solid var(--trip-card-rule);border-radius:12px;background:var(--panel);box-shadow:var(--trip-shadow)}.td-ed-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.td-ed-top b{font-family:var(--font-heading),var(--font-body),sans-serif;font-size:13.5px;font-weight:600;white-space:nowrap}.td-ed-chips{display:flex;gap:4px}.td-ed-chips span{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--trip-card-rule);border-radius:8px;background:var(--panel);color:var(--fg);font-size:10.5px;font-weight:500;white-space:nowrap}.td-ed-chips span[data-tone=mid]:before{content:"";width:6px;height:6px;border-radius:50%;background:hsl(var(--success))}.td-field{position:relative;padding:9px 11px 11px;border:1px solid var(--trip-card-rule);border-radius:10px;background:var(--panel)}.td-field>span{color:var(--fg);font-size:10.5px;font-weight:500}.td-field>p{margin-top:3px;color:var(--fg);font-size:12.5px;line-height:1.5}.td-field>p.td-sol{display:inline-block;margin-top:5px;padding-bottom:5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath d='M0 3 Q2 0 4 3 T8 3' fill='none' stroke='%23c90d19' stroke-width='1.2'/%3E%3C/svg%3E") repeat-x 0 100% /8px 4px;font-size:13.5px}.td-ed-tags{display:flex;gap:4px}.td-ed-tags span{padding:1px 7px;border-radius:999px;background:hsl(var(--secondary));color:var(--fg);font-size:10px;font-weight:500}.td-ai{position:absolute;top:92px;right:0;display:grid;gap:8px;width:240px;padding:12px;border:1px solid var(--trip-ai-rule);border-radius:12px;background:var(--panel);font-size:11.5px;box-shadow:var(--trip-shadow)}.td-ai-head{display:flex;justify-content:space-between;align-items:center;color:var(--fg-2)}.td-ai-head b{display:inline-flex;align-items:center;gap:5px;color:var(--fg);font-size:12px;font-weight:500}.td-ai-head b svg{color:var(--trip-ai)}.td-ai-mode{display:inline-flex;justify-self:start;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;background:var(--trip-ai-soft);color:#51279b;font-size:10.5px;font-weight:500}.td-ai-ask{position:relative;padding:7px 32px 7px 10px;border:1px solid var(--trip-card-rule);border-radius:9px;background:var(--panel);font-weight:500}.td-ai-ask span{position:absolute;top:50%;right:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:hsl(var(--primary));color:#fff;translate:0 -50%}.td-ai-heading{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:var(--fg);font-size:12px;font-weight:600}.td-ai-status{margin-top:-5px;color:var(--fg-2);font-size:10.5px}.td-ai-tabs{display:grid;grid-template-columns:1fr 1fr;padding:2px;border-radius:8px;background:hsl(var(--muted));font-size:10.5px;font-weight:500;text-align:center}.td-ai-tabs span{padding:3px 0;color:var(--fg-2)}.td-ai-tabs span:first-child{border-radius:6px;background:var(--panel);color:var(--fg);box-shadow:0 1px 2px rgba(36,46,66,.1)}.td-ai-field{padding:8px 10px 10px;border:1px solid hsl(var(--success)/.35);border-radius:9px;background:var(--trip-ok-soft)}.td-ai-field span{color:var(--trip-ok);font-size:10px;font-weight:600}.td-ai-field p{margin-top:4px;font-size:12.5px;white-space:nowrap}.td-ai-actions{display:flex;justify-content:flex-end;gap:6px}.td-btn{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:500}.td-btn-outline{border:1px solid var(--trip-card-rule)}.td-btn-primary{background:hsl(var(--primary));color:#fff}.tb-panel{position:absolute;top:18px;right:0;left:0;padding:12px;border:1px solid var(--trip-card-rule);border-radius:12px;background:hsl(var(--background));box-shadow:var(--trip-shadow)}.tb-head{display:flex;align-items:center;gap:8px}.tb-head b{font-family:var(--font-heading),var(--font-body),sans-serif;font-size:13.5px;font-weight:600}.tb-count{padding:1px 7px;border-radius:999px;background:hsl(var(--secondary));color:var(--fg)}.tb-count,.tb-seg{font-size:10.5px;font-weight:500}.tb-seg{display:inline-flex;margin-left:4px;padding:2px;border-radius:8px;background:hsl(var(--muted))}.tb-seg span{padding:2px 8px;border-radius:6px;color:var(--fg-2)}.tb-seg [data-on]{background:var(--panel);color:var(--fg);box-shadow:0 1px 2px rgba(36,46,66,.1)}.tb-search{display:inline-flex;align-items:center;gap:5px;min-width:128px;margin-left:auto;padding:5px 9px;border:1px solid var(--trip-card-rule);border-radius:8px;background:var(--panel);color:var(--fg-2);font-size:10.5px}.tb-list{display:grid;gap:8px;margin-top:10px}.tb-card{padding:10px 12px 9px;border:1px solid var(--trip-card-rule);border-radius:10px;background:var(--panel)}.tb-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.tb-tags{display:flex;gap:4px}.tb-tags span{padding:1px 7px;border-radius:999px;background:hsl(var(--secondary));color:var(--fg);font-weight:500}.tb-meta,.tb-tags span{font-size:10px;white-space:nowrap}.tb-meta{display:flex;align-items:center;gap:8px;color:var(--fg-2)}.tb-meta b,.tb-status{color:var(--fg);font-weight:500}.tb-status{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:10px;white-space:nowrap}.tb-status[data-status=approved]{background:var(--trip-ok-soft)}.tb-status[data-status=approved] svg{color:var(--trip-ok)}.tb-status[data-status=pending]{background:var(--trip-warn-soft)}.tb-status[data-status=pending] svg{color:var(--trip-warn)}.tb-status[data-status=hover]{background:hsl(var(--primary));color:#fff}.tb-swap{position:relative;display:grid;justify-items:end}.ta-cursor{position:absolute;z-index:3;width:0;height:0;pointer-events:none}.ta-cursor>svg{position:absolute;overflow:visible;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgb(0 0 0/.25))}.ta-arrow{top:0;left:0;width:15px;height:21px;fill:#13161c;stroke:#fff;stroke-width:1.3;opacity:calc(1 - var(--point, 0))}.ta-pointer{top:-2px;left:-7px;width:21px;height:21px;fill:#fff;stroke:#13161c;stroke-width:1.5;opacity:var(--point,0)}.tb-cursor{--point:calc(clamp(0, (var(--p) - 0.46) / 0.01, 1) - clamp(0, (var(--p) - 0.6) / 0.01, 1));top:55%;left:52%;opacity:clamp(0,var(--t) * 3,1);translate:calc((1 - var(--t)) * 150px) calc((1 - var(--t)) * 240px)}.ta-click{position:absolute;top:55%;left:52%;width:26px;height:26px;margin:-13px 0 0 -13px;border:2px solid hsl(var(--primary)/.55);border-radius:50%;opacity:calc(var(--t) * (1 - var(--t)) * 4);scale:calc(.3 + .9 * var(--t));pointer-events:none}.tb-swap>*{grid-area:1/1}.tb-swap>[data-status=pending]{opacity:calc(1 - var(--t))}.tb-hover{opacity:var(--t)}.tb-hover>.tb-status{opacity:calc(1 - var(--t))}.tb-now{opacity:var(--t);scale:calc(.9 + .1 * var(--t))}.tb-dots{display:inline-flex;gap:2px}.tb-dots i{width:5px;height:5px;border-radius:50%;box-shadow:inset 0 0 0 1px #ef6c47}.tb-dots i[data-on]{background:#ef6c47}.tb-time{display:inline-flex;align-items:center;gap:3px}.tb-q{display:grid;grid-template-columns:20px 1fr;margin-top:8px;color:#111;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.4}.tb-q b{font-weight:800}.tb-foot{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--fg-2);font-size:10px}.tb-avatar{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:hsl(var(--muted));color:var(--fg);font-size:7.5px;font-weight:600}.tb-by{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:var(--fg);font-style:normal;font-weight:500;opacity:var(--t)}.tb-by svg{color:var(--trip-ok)}.ta-build{--sx:341px;--sy:209px;--tx:58px;--ty:342px;--reach-l:clamp(0,(var(--p) - 0.04)/0.24,1);--move-l:clamp(0,(var(--p) - 0.33)/0.33,1);--leave-l:clamp(0,(var(--p) - 0.76)/0.1,1);--reach:calc(var(--reach-l) * var(--reach-l) * (3 - 2 * var(--reach-l)));--grab:clamp(0,(var(--p) - 0.28)/0.05,1);--move:calc(var(--move-l) * var(--move-l) * (3 - 2 * var(--move-l)));--hover:clamp(0,(var(--p) - 0.56)/0.06,1);--land:clamp(0,(var(--p) - 0.68)/0.06,1);--leave:calc(var(--leave-l) * var(--leave-l) * (3 - 2 * var(--leave-l)));height:460px}.tbd-paper{position:absolute;top:4px;left:0;width:517px;height:456px;overflow:hidden;border:1px solid #d7dae0;border-bottom:0;background:#fff;box-shadow:var(--trip-shadow);-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.tbd-paper .ng-page{zoom:.65}.ng-target>.ng-fly{opacity:clamp(0,(var(--land) - .35)/.65,1)}.ng-drop{position:absolute;inset:-12px -16px;border:2px dashed hsl(var(--primary));border-radius:12px;background:hsl(var(--primary)/.06);opacity:calc(var(--hover) * (1 - var(--land)))}.ng-band-next{margin-top:34px}.tbd-bank{position:absolute;top:40px;right:0;width:206px;padding:10px;border:1px solid var(--trip-card-rule);border-radius:12px;background:hsl(var(--background));box-shadow:var(--trip-shadow)}.tbd-bank-head{display:flex;align-items:center;gap:6px}.tbd-bank-head b{font-family:var(--font-heading),var(--font-body),sans-serif;font-size:12.5px;font-weight:600}.tbd-bank-head span{padding:1px 7px;border-radius:999px;background:hsl(var(--secondary));color:var(--fg);font-size:10px;font-weight:500}.tbd-search{display:flex;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;border:1px solid var(--trip-card-rule);border-radius:8px;background:var(--panel);color:var(--fg-2);font-size:10.5px}.tbd-bank ul{display:grid;gap:6px;margin-top:8px}.tbd-card{display:grid;grid-template-columns:12px minmax(0,1fr);gap:5px;padding:8px 9px 9px 6px;border:1px solid var(--trip-card-rule);border-radius:9px;background:var(--panel)}.tbd-card>svg{margin-top:2px;color:#969ca6}.tbd-card-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.tbd-card-top span{padding:1px 7px;border-radius:999px;background:hsl(var(--secondary))}.tbd-card-top b,.tbd-card-top span{color:var(--fg);font-size:9.5px;font-weight:500}.tbd-card-q{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--fg);font-size:10.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tbd-slot{max-height:calc(92px * (1 - var(--land)));margin-bottom:calc(-6px * var(--land));overflow:hidden}.tbd-slot>.tbd-card{position:relative;opacity:calc(1 - .6 * var(--grab))}.tbd-slot>.tbd-card:after{content:"";position:absolute;inset:-1px;border:1px dashed #b0b5bf;border-radius:inherit;background:hsl(var(--background));opacity:calc(var(--grab) * .7)}.tbd-drag{position:absolute;top:calc(var(--sy) + (var(--ty) - var(--sy)) * var(--move));left:calc(var(--sx) + (var(--tx) - var(--sx)) * var(--move));z-index:4;width:0;height:0}.tbd-ghost{position:absolute;top:-20px;left:-16px;width:184px;border-color:hsl(var(--primary)/.45);box-shadow:0 4px 10px -2px rgba(28,39,64,.18),0 18px 34px -16px rgba(28,39,64,.4);opacity:calc(var(--grab) * (1 - min(1, var(--land) * 2.5)));rotate:calc(2deg * var(--grab));scale:calc(.96 + .06 * var(--grab))}.tbd-hand{position:absolute;top:-6px;left:-8px;z-index:1;display:grid;opacity:calc(clamp(0, var(--reach) * 3, 1) * (1 - var(--leave)));translate:calc((1 - var(--reach)) * 170px + var(--leave) * 36px) calc((1 - var(--reach)) * 40px + var(--leave) * 24px);filter:drop-shadow(0 2px 3px rgb(0 0 0/.28))}.tbd-hand>svg{grid-area:1/1;fill:#fff;stroke:#13161c}.tbd-hand-open{opacity:calc(1 - var(--grab) + var(--land))}.tbd-hand-closed{opacity:calc(var(--grab) - var(--land))}.ta-export{--ix:153px;--fan:148px}.te-page{position:absolute;top:30px;left:var(--ix);width:214px;height:303px;overflow:hidden;border:1px solid #d7dae0;border-radius:2px;background:#fff;box-shadow:var(--trip-shadow);transform:translate(calc(var(--t) * var(--x)),calc(var(--t) * var(--y))) rotate(calc(var(--t) * var(--r)))}.te-cover{--x:calc(var(--fan) * -1);--y:26px;--r:-6deg;z-index:1}.te-cover img{display:block;width:100%;height:auto}.te-sheet{--x:var(--fan);--y:28px;--r:5deg;z-index:1}.te-inner{--x:0px;--y:0px;--r:0deg;z-index:2}.te-inner .ng-page{zoom:.2695}.te-ak{border:0;zoom:.519}.te-loupe{--px:397;--py:622;--s:0.2695;--m:0.9;--r:82px;position:absolute;top:calc(30px + var(--py) * var(--s) * 1px - var(--r));left:calc(var(--ix) + var(--px) * var(--s) * 1px - var(--r));z-index:4;opacity:var(--t);scale:calc(.75 + .25 * var(--t))}.te-loupe:before{content:"";position:absolute;top:calc(var(--r) * 1.7);left:calc(var(--r) * 1.7);width:16px;height:74px;border-radius:8px;background:linear-gradient(90deg,#3b3e46,#13161c);box-shadow:0 10px 20px -8px rgba(4,7,11,.5);rotate:-45deg;transform-origin:top center}.te-glass{position:relative;width:calc(var(--r) * 2);height:calc(var(--r) * 2);overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #23262d,0 0 0 8px #595c64,0 24px 40px -14px rgba(4,7,11,.55)}.te-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.55),hsla(0,0%,100%,0) 42%),radial-gradient(circle at 50% 50%,transparent 70%,rgba(4,7,11,.12) 100%);pointer-events:none}.te-zoomed{top:0;transform:translate(calc(var(--r) - var(--px) * var(--m) * 1px),calc(var(--r) - var(--py) * var(--m) * 1px)) scale(var(--m));transform-origin:0 0}.te-file,.te-zoomed{position:absolute;left:0}.te-file{right:0;bottom:4px;z-index:5;display:flex;align-items:center;gap:10px;width:-moz-max-content;width:max-content;margin:0 auto;padding:9px 13px;border:1px solid var(--trip-card-rule);border-radius:12px;background:var(--panel);white-space:nowrap;box-shadow:var(--trip-shadow)}.te-file>svg:first-child{color:hsl(var(--primary))}.te-file>svg:last-child{margin-left:6px;color:var(--fg-2)}.te-file b{display:block;font-size:12px;font-weight:500}.te-file small{display:block;color:var(--fg-2);font-size:10.5px}.to-window{position:absolute;top:60px;left:22px;width:476px;overflow:hidden;border:1px solid #d1d4dc;border-radius:10px;background:#fff;box-shadow:var(--trip-shadow);translate:0 calc((1 - var(--t)) * 16px)}.to-bar{position:relative;display:grid;place-items:center;height:26px;border-bottom:1px solid var(--rail);background:hsl(var(--background));color:var(--fg-2);font-size:11px;font-weight:500}.to-dots{position:absolute;top:50%;left:10px;display:flex;gap:5px;translate:0 -50%}.to-dots i{width:7px;height:7px;border-radius:50%;background:#d1d4dc}.to-window .xs{height:540px;zoom:.476;border-radius:0}.ta-online .to-radio{border-color:color-mix(in srgb,#1a4977 calc(var(--t) * 100%),#9ca3af);background:radial-gradient(circle,#1a4977 0 calc(var(--t) * 4.5px),transparent calc(var(--t) * 4.5px + .5px))}.ta-online .to-tile{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;color:#fff;font:inherit;clip-path:inset(calc((1 - var(--t)) * 100%) 0 0 0)}.to-cursor{--point:calc(clamp(0, (var(--p) - 0.4) / 0.01, 1) - clamp(0, (var(--p) - 0.56) / 0.01, 1));top:196px;left:39px;opacity:clamp(0,var(--t) * 3,1);translate:calc((1 - var(--t)) * 200px) calc((1 - var(--t)) * 150px)}.to-click{top:195px;left:37px}.to-saved{position:absolute;top:42px;right:0;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 9px;border:1px solid var(--trip-card-rule);border-radius:999px;background:var(--panel);box-shadow:var(--trip-shadow);color:var(--fg);font-size:12px;font-weight:500;scale:var(--t);transform-origin:100% 50%}.to-saved svg{color:hsl(var(--success))}.security{padding-block:clamp(4rem,8vw,8rem)}.security-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,3rem) var(--n-lane);align-items:start}.security-body{display:grid;justify-items:start;gap:1.5rem;padding-top:clamp(.5rem,1vw,.9rem)}.security-line{max-width:30rem;color:var(--n-ink);font-family:var(--n-serif),Georgia,serif;font-size:clamp(1.625rem,2.3vw,2.125rem);font-variation-settings:"opsz" 24;line-height:1.24;letter-spacing:-.015em;text-wrap:pretty}.security-claim{max-width:34rem;color:var(--n-ink-2);font-size:1.0625rem;line-height:1.5}.faq{padding-block:clamp(4rem,8vw,8rem)}.faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,8vw,8rem) var(--n-lane);align-items:start}.faq-head{display:grid;justify-items:start;gap:1.25rem}@media (min-width:1024px){.faq-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.faq-head{order:2}}.faq-paper{--number:2.5rem;--gap:1rem}.faq-items{margin:0;padding:0;border-top:1px solid var(--n-line-strong);list-style:none}.faq-item{border-bottom:1px solid var(--n-line-strong)}.faq-item h3{font:inherit;letter-spacing:0}.faq-question{display:grid;grid-template-columns:var(--number) minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:var(--gap);column-gap:var(--gap);width:100%;padding:1.1rem 0;background:none;color:var(--n-ink-2);font-size:1.125rem;font-weight:450;line-height:1.55;text-align:left;cursor:pointer;transition:color .2s}.faq-number{color:var(--n-ink-3);font-family:var(--n-serif),Georgia,serif;font-size:1.375rem;font-variation-settings:"opsz" 24;line-height:1;transition:color .2s}.faq-question:hover,.faq-question:hover .faq-number,.faq-question[aria-expanded=true],.faq-question[aria-expanded=true] .faq-number{color:var(--n-ink)}.faq-chevron{align-self:center;color:var(--n-ink-3);transition:rotate .3s var(--n-expo),color .2s}.faq-question:hover .faq-chevron{color:var(--n-ink)}.faq-question[aria-expanded=true] .faq-chevron{rotate:180deg;color:var(--n-ink)}.js .faq-paper:not([data-ready]) [data-answer]:not([data-open]){display:none}.faq-answer{max-width:38rem;padding:0 0 1.35rem calc(var(--number) + var(--gap));color:var(--n-ink-2);font-size:1rem;line-height:1.6;animation:faq-in .42s var(--n-expo) both}@keyframes faq-in{0%{opacity:0;translate:0 -.3rem}}.close{display:flex;flex-direction:column;align-items:center;min-height:calc(100svh - clamp(5.5rem, 13vh, 7.5rem) - 5.5rem);padding:clamp(7rem,15.5vh,9rem) var(--n-shell) 0;text-align:center}.close .n-creator{justify-self:center;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--n-ink)}.night .close .email-capture>:is(.field-error,.form-status-error){background:var(--n-glass);backdrop-filter:blur(12px)}.night .close .email-capture>.field-error{width:-moz-fit-content;width:fit-content;max-width:100%;margin:.75rem auto 0;padding:.625rem 1rem;border-radius:1.5rem}.close-sub{max-width:44rem;margin-top:1.25rem}.close-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;width:min(30rem,100%);margin-top:1.75rem}.close-foot{display:block;margin-top:auto;padding-top:clamp(3rem,9vh,6rem)}.close-foot [data-horizon]{display:block;width:1px;height:1px}html:has(.night) .site-footer{padding-top:clamp(5.5rem,13vh,7.5rem)}@media (min-width:1024px) and (max-width:1279px){.trip-stage{--stage-zoom:0.76}}@media (min-width:1280px) and (max-width:1439px){.trip-stage{--stage-zoom:0.92}}@media (min-width:1760px){.trip-stage{--stage-zoom:1.12}}@media (max-width:1023px){html:has(.night) .nav-layout{max-width:38rem}.fork-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);gap:0}.fork-path{grid-template-rows:none;grid-template-columns:minmax(0,62fr) minmax(0,38fr);align-items:center;gap:1rem}.fork-path[data-path=online]{grid-template-columns:minmax(0,36fr) minmax(0,64fr);margin-right:calc(var(--n-shell) * -1)}.fork-path[data-path=online] .fork-object{order:2;justify-items:start}.fork-slot-tablet{width:min(124cqw,150cqh)}.fork-label{justify-items:start;text-align:left}.fork-path[data-path=online] .fork-label{justify-items:end;text-align:right}.fork-button-face{height:3rem;padding-inline:1.4rem;font-size:1.0625rem}.lane-grid,.lane-online .lane-grid{grid-template-columns:minmax(0,1fr);min-height:0}.lane-stage-paper{max-width:36rem;margin-inline:auto}.lane-online .lane-copy,.lane-paper .lane-copy{order:2}.fold-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,26rem);row-gap:5rem;align-content:center;padding-block:5.5rem 2rem;height:100%;min-height:0;text-align:center}.fold-slot{height:100%;max-height:26rem;max-width:100%}.fold-route{align-self:center;margin-left:0}.scene .fold-copy{height:auto}.scene .fold-route{flex:none;height:clamp(2.25rem,6svh,3.5rem)}.faq-grid,.stop{grid-template-columns:minmax(0,1fr)}.security-grid{grid-template-columns:auto minmax(0,1fr);gap:clamp(1.25rem,5vw,3rem);align-items:center}.security-grid .n-title{font-size:clamp(1.75rem,7.6vw,3.5rem)}.security-body{padding-top:0}.security-line{color:var(--n-ink-2);font-family:var(--n-sans),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,3.6vw,1.25rem);font-variation-settings:normal;line-height:1.45;letter-spacing:0}.stop{gap:2rem}.stop-flip .stop-copy{order:0}.stop-copy,.stop-flip .stop-copy{justify-self:start;max-width:34rem}.stop-art,.stop-flip .stop-art{justify-items:center}}@media (max-width:639px){.night .email-capture-row{flex-direction:row}.night .email-capture-submit{width:auto;padding-inline:1.15rem;font-size:.9375rem}.night .email-capture-row input{padding-left:1rem;font-size:1rem}.fork-note{font-size:.875rem}.trip-stage{--stage-zoom:0.84}.ta{width:392px}.ta-build{--sx:243px;--sy:210px}.ta-draft{height:640px}.td-ai{top:300px}.ta-bank .tb-dots,.ta-bank .tb-seg,.ta-bank .tb-time{display:none}.ta-bank .tb-search{min-width:0}.tbd-paper{width:392px;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent),linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent),linear-gradient(90deg,#000 82%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.tbd-bank{width:176px}.tbd-ghost{width:153px}.ta-export{--ix:89px;--fan:88px}.to-window{top:40px;left:8px;width:376px}.to-window .xs{width:748px;zoom:.5}.to-saved{top:22px}.to-cursor{top:194px;left:26px}.to-click{top:193px;left:24px}.faq-paper{--number:1.5rem;--gap:0.75rem}.faq-question{font-size:1.0625rem}html:has(.night) .foot-brand{width:100%}html:has(.night) .foot-col ul{gap:0 1.1rem}html:has(.night) .foot-col a{white-space:nowrap}}@media (max-width:379px){html:has(.night) .nav-layout{gap:8px;padding-left:14px}html:has(.night) .brand-lockup{font-size:1.125rem}html:has(.night) .nav-demo{padding-inline:13px}.trip-stage{--stage-zoom:0.7}}@media (prefers-reduced-motion:reduce){.hero-actions .email-capture-row,.hero-actions .email-capture-row>*,.hero-actions .email-outline path,.hero-actions .n-creator,.hero-sub,.hero-swap-phrase,.hero-word{animation:none!important}.js [data-lines] .reveal-line>span,.js [data-reveal]{transition-duration:.2s;transition-delay:0s}.js [data-lines]:not([data-in]) .reveal-line>span,.js [data-reveal=rise]:not([data-in]){transform:none}.faq-answer{animation:none}}@media (pointer:coarse){html:has(.night){--n-glass:hsla(0,0%,100%,.86)}.hero-copy,html.scene:not(.scene-lost):not([data-sky=day]):has(.night) :is(.site-header,.nav-sheet,.ld-dialog){--n-glass:rgba(14,13,16,.9)}.night .close .email-capture>:is(.field-error,.form-status-error),.night .email-capture-row,html:has(.night) .nav-layout{backdrop-filter:none}}@font-face{font-family:__sans_668a9e;src:url(/_next/static/media/01d3f3a65b57ade5-s.p.woff2) format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:__sans_Fallback_668a9e;src:local("Arial");ascent-override:106.37%;descent-override:31.23%;line-gap-override:0.00%;size-adjust:102.48%}.__className_668a9e{font-family:__sans_668a9e,__sans_Fallback_668a9e,Arial,sans-serif}