:root{--surface-0:#0a0a0a;--surface-1:#121212;--surface-2:#1a1a1a;--surface-3:#242424;--surface-ink:#0a0a0a;--ink:#f2f0eb;--ink-2:#c9c5bc;--ink-3:#8f8b82;--ink-4:#3a3833;--hairline:rgba(242,240,235,0.06);--hairline-2:rgba(242,240,235,0.12);--hairline-3:rgba(242,240,235,0.2);--primary:#f2f0eb;--primary-2:#fffdf7;--primary-soft:rgba(242,240,235,0.1);--primary-filled:#f2f0eb;--on-primary:#0a0a0a;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-full:9999px;--shadow-sm:0 1px 0 rgba(0,0,0,0.4);--shadow-md:0 1px 0 rgba(0,0,0,0.4),0 6px 18px rgba(0,0,0,0.35);--shadow-lg:0 1px 0 rgba(0,0,0,0.4),0 20px 50px rgba(0,0,0,0.55);--font-display:"Schibsted Grotesk",-apple-system,system-ui,sans-serif;--font-ui:"Schibsted Grotesk",-apple-system,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--surface-0);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{-webkit-text-size-adjust:100%}#preloader{position:fixed;inset:0;z-index:1000;background:var(--surface-0);display:grid;place-items:center;transition:opacity .5s ease .35s,visibility 0s linear .85s}.preloader-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px;width:min(320px,72vw);transition:opacity .4s ease,transform .4s ease}.preloader-mark{display:block;width:56px;height:56px;margin-bottom:2px;animation:preloaderMarkBreathe 2.6s ease-in-out infinite}@keyframes preloaderMarkBreathe{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.07);opacity:1}}.preloader-brand{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.035em;color:var(--ink)}.preloader-track{width:100%;height:3px;border-radius:var(--r-full);background:var(--hairline-2);overflow:hidden}.preloader-bar{width:0;height:100%;border-radius:var(--r-full);background:var(--ink);transition:width .18s linear}.preloader-pct{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--ink-3)}.preloader-wipe{position:absolute;left:0;right:0;height:50%;background:var(--surface-0);z-index:1;transition:transform .7s cubic-bezier(.76,0,.24,1);will-change:transform}.preloader-wipe-top{top:0}.preloader-wipe-bottom{bottom:0}#preloader.is-revealing{opacity:0;pointer-events:none}#preloader.is-revealing .preloader-inner{opacity:0;transform:translateY(-8px)}#preloader.is-revealing .preloader-wipe-top{transform:translateY(-100%)}#preloader.is-revealing .preloader-wipe-bottom{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){#preloader,.preloader-inner,.preloader-wipe{transition:opacity .2s ease!important}#preloader.is-revealing .preloader-wipe-bottom,#preloader.is-revealing .preloader-wipe-top{transform:none}.preloader-mark{animation:none!important}}.page{min-height:100dvh;padding:clamp(14px,2.4vw,30px);display:flex}.page.has-beats{min-height:100dvh;height:auto}.panel{position:relative;flex:1 1;display:grid;grid-template-rows:auto 1fr auto;border-radius:clamp(20px,2.4vw,32px);border:1px solid var(--hairline-2);overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,rgba(242,240,235,.05) 0,rgba(242,240,235,0) 52%),linear-gradient(180deg,var(--surface-2) 0,var(--surface-1) 46%,var(--surface-0) 100%)}.panel.has-beats{display:flex;flex-direction:column;overflow:visible}.panel.has-beats .nav{flex:0 0 auto}.panel.has-beats .hero{flex:1 1 auto;min-height:calc(100dvh - 2 * clamp(14px, 2.4vw, 30px) - 116px);padding-top:clamp(20px,3vh,40px);padding-bottom:clamp(20px,3vh,40px)}.nav{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;padding:clamp(20px,2.6vw,34px) clamp(20px,3.2vw,44px)}.brand,.nav{align-items:center}.brand{text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;display:inline-flex;gap:9px;font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.035em;color:var(--ink);justify-self:start;cursor:pointer}.brand-mark{display:block;width:clamp(24px,2vw,28px);height:auto}.nav-links{display:flex;gap:clamp(18px,2.4vw,34px);justify-self:center}.nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font-family:var(--font-ui);font-size:14.5px;font-weight:500;letter-spacing:-.01em;color:var(--ink-2);text-decoration:none;cursor:pointer;transition:color .18s ease}.nav-cta,.nav-link:hover,.nav-link[aria-current]{color:var(--ink)}.nav-cta{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;justify-self:end;height:42px;padding:0 20px;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--hairline-2);font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .18s ease,border-color .18s ease}.nav-cta:hover{background:var(--surface-3);border-color:var(--hairline-3)}.hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(40px,6vh,96px) clamp(20px,4vw,48px)}.hero-bg{position:absolute;top:0;left:0;right:0;height:100dvh;max-height:100%;z-index:0;pointer-events:none;overflow:hidden;border-top-left-radius:clamp(20px,2.4vw,32px);border-top-right-radius:clamp(20px,2.4vw,32px);-webkit-mask-image:linear-gradient(180deg,#000,#000 80%,transparent);mask-image:linear-gradient(180deg,#000,#000 80%,transparent)}.hero-glow{background:radial-gradient(120% 90% at 50% -10%,rgba(242,240,235,.06) 0,rgba(242,240,235,0) 55%),radial-gradient(90% 70% at 50% 120%,rgba(242,240,235,.04) 0,rgba(242,240,235,0) 60%);animation:heroBreathe 12s ease-in-out infinite;transform-origin:center}.hero-glow,.hero-video{position:absolute;inset:0}.hero-video{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.85);opacity:0;transition:opacity 1.2s ease}.hero-video.ready{opacity:.32}.hero-scrim{position:absolute;inset:0;background:radial-gradient(80% 60% at 50% 45%,rgba(10,10,10,.32) 0,rgba(10,10,10,.68) 100%),linear-gradient(180deg,rgba(10,10,10,.42),rgba(10,10,10,.5) 62%,rgba(10,10,10,.86))}.hero-rings{position:absolute;left:50%;top:50%;width:min(620px,92vw);height:min(620px,92vw);transform:translate(-50%,-50%);overflow:visible;transform-origin:center;animation:ringDrift 11s ease-in-out infinite}.hero-sparkles{inset:0}.hero-sparkles,.hero-sparkles svg{position:absolute}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%}.scroll-cue{position:absolute;left:50%;bottom:clamp(16px,3vh,34px);transform:translateX(-50%);z-index:1;display:grid;place-items:center;width:52px;height:52px;padding:0;border-radius:var(--r-full);border:1px solid var(--hairline-2);background:var(--surface-2);color:var(--ink-2);cursor:pointer;opacity:0;animation:cueIn .6s ease .9s both;transition:color .18s ease,background .18s ease,border-color .18s ease}.scroll-cue:hover{color:var(--ink);background:var(--surface-3);border-color:var(--hairline-3)}.scroll-cue svg{display:block;animation:cueBob 2.6s ease-in-out infinite}@keyframes cueIn{0%{opacity:0}to{opacity:1}}@keyframes cueBob{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(5px);opacity:1}}@keyframes heroBreathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.06);opacity:1}}@keyframes ringDrift{0%,to{transform:translate(-50%,-50%) rotate(0deg)}50%{transform:translate(-50%,calc(-50% - 6px)) rotate(4deg)}}@keyframes sparkle{0%,to{transform:scale(.3);opacity:0}50%{transform:scale(1);opacity:.7}}.hero-parallax-glow,.hero-parallax-rings,.hero-parallax-sparkles,.hero-parallax-video{position:absolute;inset:0}@keyframes parallaxRecede{0%{transform:translateY(0)}to{transform:translateY(var(--depth,40px))}}@keyframes parallaxRecedeVideo{0%{transform:translateY(0) scale(1.12)}to{transform:translateY(var(--depth,95px)) scale(1.12)}}@keyframes heroContentExit{0%{opacity:1;transform:translateY(0)}to{opacity:.18;transform:translateY(-56px)}}@keyframes parallaxReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero-parallax-glow{--depth:55px;animation:parallaxRecede linear both;animation-timeline:scroll(root block);animation-range:0 100vh;will-change:transform}.hero-parallax-video{--depth:95px;transform-origin:center;animation:parallaxRecedeVideo linear both;animation-timeline:scroll(root block);animation-range:0 100vh;will-change:transform}.hero-parallax-rings{--depth:150px}.hero-parallax-rings,.hero-parallax-sparkles{animation:parallaxRecede linear both;animation-timeline:scroll(root block);animation-range:0 100vh;will-change:transform}.hero-parallax-sparkles{--depth:200px}.hero-content{animation:heroContentExit linear both;animation-timeline:scroll(root block);animation-range:18vh 88vh;will-change:opacity,transform}.beat{animation:parallaxReveal linear both;animation-timeline:view(block);animation-range:entry 0 entry 100%}}}.sparkle-a{animation:sparkle 2.4s ease-in-out infinite}.sparkle-b{animation:sparkle 2.4s ease-in-out .8s infinite}.sparkle-c{animation:sparkle 2.4s ease-in-out 1.6s infinite}.headline{font-family:var(--font-display);font-weight:700;font-size:clamp(52px,8.4vw,96px);line-height:.98;letter-spacing:-.04em;color:var(--ink);margin:0;max-width:14ch;text-wrap:balance}.headline em{font-style:italic;font-weight:500}.subtitle{font-family:var(--font-ui);font-size:clamp(15px,1.55vw,18px);font-weight:500;line-height:1.55;letter-spacing:-.01em;color:var(--ink-2);margin:clamp(20px,2.6vw,30px) 0 clamp(30px,3.4vw,42px);max-width:56ch;text-wrap:pretty}.morph{position:relative;display:flex;align-items:center;height:56px;width:100%;max-width:232px;border-radius:var(--r-full);background:var(--primary);overflow:hidden;transition:max-width .55s cubic-bezier(.22,1,.36,1),background .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1)}.morph.open{max-width:460px;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline-2)}.morph.open.err{box-shadow:inset 0 0 0 1px rgba(242,240,235,.3)}.morph-cta{position:absolute;inset:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--on-primary);font-family:var(--font-ui);font-size:15.5px;font-weight:700;letter-spacing:-.015em;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}.morph.open .morph-cta{opacity:0;pointer-events:none}.morph-email{flex:1 1;min-width:0;width:0;height:100%;background:none;border:none;color:var(--ink);font-family:var(--font-ui);font-size:15px;padding:0;outline:none;opacity:0;transition:opacity .28s ease .26s,padding .4s ease}.morph.open .morph-email{opacity:1;padding:0 8px 0 20px}.morph-email::placeholder{color:var(--ink-3)}.morph-submit{flex-shrink:0;height:44px;width:44px;margin-right:6px;border-radius:var(--r-full);background:var(--primary);color:var(--on-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .28s ease .3s,background .18s ease,transform .06s ease}.morph.open .morph-submit{opacity:1}.morph-submit:hover{background:var(--primary-2)}.morph-submit:active{transform:translateY(1px)}.morph-submit:disabled{cursor:default}.spin{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hint{margin-top:14px;font-family:var(--font-ui);font-size:12.5px;color:var(--ink-3);min-height:16px;transition:color .18s ease}.hint.err{color:var(--ink-2)}.done{display:flex;flex-direction:column;align-items:center;gap:8px}.done-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.done-text{font-family:var(--font-ui);font-size:15px;line-height:1.5;color:var(--ink-2);margin:0}.done-text b{color:var(--ink);font-weight:600;font-family:var(--font-mono);font-size:13.5px;overflow-wrap:anywhere}.capture-wrap{display:flex;flex-direction:column;align-items:center;width:100%}.hero-join{display:flex;justify-content:center;width:100%}.proof{padding:clamp(24px,3vw,38px) clamp(20px,3.2vw,44px) clamp(8px,1.4vw,18px);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.proof-label{font-family:var(--font-display);font-weight:700;font-size:clamp(17px,1.7vw,20px);letter-spacing:-.015em;color:var(--ink)}.proof-note{margin:0;font-family:var(--font-ui);font-size:clamp(13px,1.1vw,14.5px);color:var(--ink-3);max-width:42ch}.avatars{display:flex;gap:10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.avatar{width:46px;height:46px;border-radius:50%;flex-shrink:0;border:1px solid var(--hairline-2);background:radial-gradient(circle at 50% 34%,rgba(242,240,235,.16) 0,rgba(242,240,235,0) 60%),var(--surface-2)}.beats{width:100%;margin:0;padding:clamp(8px,2vw,28px) clamp(20px,3.2vw,44px) clamp(28px,4vw,56px);display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:760px){.beats{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.4vw,22px)}}.beat{background:radial-gradient(120% 140% at 50% -20%,rgba(242,240,235,.04) 0,rgba(242,240,235,0) 60%),var(--surface-1);border:1px solid var(--hairline-2);border-radius:var(--r-lg);padding:clamp(22px,2vw,34px);text-align:left}.beat-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.beat h3{font-family:var(--font-display);font-size:clamp(18px,1.5vw,22px);font-weight:600;letter-spacing:-.025em;color:var(--ink);margin:0}.beat p{margin:10px 0 0;font-family:var(--font-ui);font-size:clamp(14px,1.05vw,15.5px);line-height:1.55;color:var(--ink-2)}.beat.teaser{border-color:var(--hairline-3)}.beat.teaser .beat-kicker{color:var(--ink-2)}.founder{position:relative;display:grid;grid-template-columns:1fr;justify-items:center;grid-gap:clamp(20px,2.4vw,32px);gap:clamp(20px,2.4vw,32px);text-align:center;padding:clamp(40px,5vw,80px) clamp(20px,3.2vw,44px);border-top:1px solid var(--hairline)}.founder-ambient{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.founder>:not(.founder-ambient){position:relative;z-index:1}.founder-ambient-glow{position:absolute;top:50%;left:50%;width:60%;height:160%;border-radius:50%;background:radial-gradient(circle,rgba(242,240,235,.05) 0,rgba(242,240,235,0) 68%);filter:blur(20px);transform:translate(-50%,-50%);animation:founderAmbientDrift 16s ease-in-out infinite}@keyframes founderAmbientDrift{0%,to{transform:translate(-62%,-52%) scale(1);opacity:.6}50%{transform:translate(-38%,-48%) scale(1.12);opacity:1}}.fa-spark{position:absolute;opacity:0}.fa-s1{top:20%;left:10%;animation:faTwinkle 4.6s ease-in-out infinite}.fa-s2{top:70%;left:28%;animation:faTwinkle 4.6s ease-in-out 1.2s infinite}.fa-s3{top:30%;right:14%;animation:faTwinkle 4.6s ease-in-out 2.1s infinite}.fa-s4{bottom:16%;right:30%;animation:faTwinkle 4.6s ease-in-out .6s infinite}.fa-s5{top:54%;right:6%;animation:faTwinkle 4.6s ease-in-out 3s infinite}@keyframes faTwinkle{0%,to{opacity:0;transform:translateY(4px) scale(.6)}50%{opacity:.5;transform:translateY(-4px) scale(1)}}@media (min-width:760px){.founder{grid-template-columns:clamp(200px,22vw,280px) 1fr;align-items:stretch;justify-items:stretch;text-align:left;gap:clamp(32px,4vw,64px);max-width:1040px;margin:0 auto;padding-bottom:clamp(120px,11vw,190px)}}.founder-portrait-wrap{position:relative;width:clamp(180px,56vw,260px);aspect-ratio:3/4;justify-self:center;margin-bottom:clamp(40px,12vw,72px)}@media (min-width:760px){.founder-portrait-wrap{margin-bottom:0;width:100%;height:100%;aspect-ratio:auto;justify-self:stretch}}.founder-glow{position:absolute;inset:-18%;z-index:0;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(242,240,235,.14) 0,rgba(242,240,235,.05) 38%,rgba(242,240,235,0) 70%);filter:blur(8px);animation:founderGlow 5.5s ease-in-out infinite;pointer-events:none}@keyframes founderGlow{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.founder-sparkles{position:absolute;inset:0;z-index:2;pointer-events:none}.founder-sparkles svg{position:absolute}.founder-sparkles .sparkle-a{top:-4%;right:8%;animation:faTwinkle 4.6s ease-in-out .3s infinite}.founder-sparkles .sparkle-b{bottom:6%;left:-3%;animation:faTwinkle 4.6s ease-in-out 1.7s infinite}.founder-sparkles .sparkle-c{top:46%;right:-4%;animation:faTwinkle 4.6s ease-in-out 2.9s infinite}.founder-portrait{position:relative;z-index:1;width:100%;height:100%;border-radius:var(--r-xl);border:1px solid var(--hairline-2);background:var(--surface-2);overflow:hidden}.founder-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;display:block}.founder-cutout{position:absolute;z-index:3;left:-14%;right:-14%;bottom:-16%;top:-34%;pointer-events:none;--tilt-x:0;--tilt-y:0;transform:translate3d(calc(var(--tilt-x) * 14px),calc(var(--tilt-y) * 9px),0) rotate(calc(var(--tilt-x) * .9deg));transition:transform .22s cubic-bezier(.2,.7,.2,1);will-change:transform;filter:drop-shadow(0 26px 34px rgba(0,0,0,.55))}.founder-cutout img{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.founder-cutout{animation:founderCutoutParallax linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}}@keyframes founderCutoutParallax{0%{transform:translate3d(calc(var(--tilt-x) * 14px),calc(var(--tilt-y) * 9px + 26px),0) rotate(calc(var(--tilt-x) * .9deg))}50%{transform:translate3d(calc(var(--tilt-x) * 14px),calc(var(--tilt-y) * 9px),0) rotate(calc(var(--tilt-x) * .9deg))}to{transform:translate3d(calc(var(--tilt-x) * 14px),calc(var(--tilt-y) * 9px - 26px),0) rotate(calc(var(--tilt-x) * .9deg))}}.founder-copy{align-self:center}.founder-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.founder-heading{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3vw,38px);line-height:1.06;letter-spacing:-.03em;color:var(--ink);margin:0;text-wrap:balance}.founder-body{margin:16px 0 0;font-family:var(--font-ui);font-size:clamp(15px,1.2vw,17px);line-height:1.6;color:var(--ink-2);max-width:56ch}.closing{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,2.6vw,30px);text-align:center;padding:clamp(36px,5vw,72px) clamp(20px,4vw,48px) clamp(44px,6vw,88px);border-top:1px solid var(--hairline)}.closing-heading{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,4.4vw,56px);line-height:1;letter-spacing:-.04em;color:var(--ink);margin:0;max-width:18ch;text-wrap:balance}.closing-cta{display:flex;justify-content:center;width:100%}.foot{padding:0 clamp(20px,3.2vw,44px) clamp(20px,2.4vw,30px);text-align:center;font-family:var(--font-ui);font-size:12.5px;color:var(--ink-3)}.reveal{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.panel.enter .reveal{opacity:0;transform:translateY(16px)}.reveal.d1{transition-delay:.06s}.reveal.d2{transition-delay:.14s}.reveal.d3{transition-delay:.23s}.reveal.d4{transition-delay:.34s}@media (max-width:720px){.nav-links{display:none}.avatar{width:40px;height:40px}.scroll-cue{display:none}}@media (max-width:480px){.page:not(.blog-page) .nav-cta{display:none}}@media (prefers-reduced-motion:reduce){.reveal{transition:none}.hero-bg,.hero-rings,.sparkle-a,.sparkle-b,.sparkle-c{animation:none!important}.hero-video{display:none}.beat,.closing,.founder,.hero-content,.hero-parallax-glow,.hero-parallax-rings,.hero-parallax-sparkles,.hero-parallax-video{animation:none!important;animation-timeline:none!important;opacity:1!important;transform:none!important}.founder-ambient-glow,.founder-cutout,.founder-glow{animation:none!important}.founder-cutout{animation-timeline:none!important;transform:none!important}.founder-ambient,.founder-sparkles{display:none!important}.scroll-cue{animation:none!important;opacity:1!important}.scroll-cue svg{animation:none!important;transform:none!important}}.hero.with-phone{justify-content:flex-start;padding-top:clamp(24px,4vh,56px)}.hero.with-phone .headline{font-size:clamp(40px,6.6vw,92px);max-width:17ch}.hero.with-phone .subtitle{margin-bottom:clamp(24px,3vh,34px);max-width:60ch}.hero-shot-wrap{display:flex;justify-content:center;width:100%}.hero-shot{width:min(350px,74vw);margin-top:clamp(30px,4.6vh,52px)}.shot{position:relative;z-index:1;display:block;box-shadow:var(--shadow-lg)}.shot.phone{padding:9px;border-radius:clamp(24px,3vw,32px);border:1px solid var(--hairline-2);background:var(--surface-1)}.shot.phone img{display:block;width:100%;height:auto;border-radius:clamp(16px,2.2vw,24px)}.shot.card{border-radius:var(--r-lg);border:1px solid var(--hairline);box-shadow:var(--shadow-md);overflow:hidden}.shot.card img{display:block;width:100%;height:auto}.evi{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:clamp(26px,3.4vw,48px);gap:clamp(26px,3.4vw,48px);align-items:center;padding:clamp(38px,5.4vw,84px) clamp(20px,4vw,48px)}@media (min-width:860px){.evi{grid-template-columns:1.05fr .95fr}.evi.flip .evi-copy{order:2}.evi.flip .evi-frame{order:1}}.evi-copy{text-align:left;max-width:52ch}.evi-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.evi-h{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,3.7vw,46px);line-height:1.05;letter-spacing:-.03em;color:var(--ink);margin:0;max-width:16ch}.evi-h em{font-style:italic;font-weight:500}.evi-body{font-family:var(--font-ui);font-size:clamp(14.5px,1.15vw,16.5px);line-height:1.6;color:var(--ink-2);margin:14px 0 0;max-width:46ch}.evi-frame{justify-self:center}.evi-frame.phone{width:min(340px,72vw)}.evi-frame.card{width:min(470px,100%)}.evi-steps{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0}.evi-steps li{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:baseline;gap:8px}.evi-step-n{color:var(--ink-3)}.evi-notes{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-gap:11px;gap:11px;max-width:44ch}.evi-note{display:flex;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:12px}.evi-note-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.evi-note-leader{flex:1 1;min-width:24px;border-bottom:1px dotted var(--hairline-3);transform:translateY(-3px)}.evi-note-value{color:var(--ink-2);text-align:right;text-wrap:balance;line-height:1.45}.roll-chip{display:inline-flex;align-items:baseline;gap:1px;padding:2px 8px;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--hairline);vertical-align:-2px}.roll-mask{display:inline-block;height:1.25em;overflow:hidden}.roll-col{display:flex;flex-direction:column}.roll-col span{display:block;height:1.25em;line-height:1.25em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roll-chip.play .roll-col{transform:translateY(-1.25em);transition:transform .4s cubic-bezier(.3,.7,.2,1) .55s}.roll-unit{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.roll-chip .roll-col,.roll-chip.play .roll-col{transition:none!important;transform:translateY(-1.25em)}}.bridge{padding:clamp(52px,7vw,112px) clamp(20px,4vw,48px) clamp(26px,3.4vw,54px);text-align:center}.bridge-h{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4.8vw,62px);line-height:1.03;letter-spacing:-.04em;color:var(--ink);margin:0 auto;max-width:18ch}.bridge-h em{font-style:italic;font-weight:500}.bridge-sub{font-family:var(--font-ui);font-size:clamp(15px,1.25vw,17px);line-height:1.55;color:var(--ink-2);margin:18px auto 0;max-width:52ch}.fund{width:100%;max-width:760px;margin:0 auto;padding:0 clamp(20px,4vw,48px) clamp(46px,6vw,88px)}.fund-list{list-style:none;margin:0;padding:clamp(20px,2.6vw,32px) clamp(20px,3vw,36px);background:radial-gradient(120% 140% at 50% -20%,rgba(242,240,235,.04) 0,rgba(242,240,235,0) 60%),var(--surface-1);border:1px solid var(--hairline-2);border-radius:var(--r-lg);display:grid;grid-gap:13px;gap:13px}.fund-row{display:flex;align-items:baseline;gap:12px;font-family:var(--font-mono);font-size:12.5px}.fund-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.fund-leader{flex:1 1;min-width:24px;border-bottom:1px dotted var(--hairline-2);transform:translateY(-3px)}.fund-value{color:var(--ink-2);text-align:right;max-width:34ch;text-wrap:balance;line-height:1.45}.fund-row.teaser{padding-top:14px;margin-top:3px}@media (prefers-reduced-motion:no-preference){.sr{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.sr.in{opacity:1;transform:none}}@media (max-width:859px){.evi-copy{max-width:56ch;justify-self:center}.evi-frame{width:min(360px,86vw)}.evi-frame.card{width:min(470px,92vw)}}.fund-h{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.03em;line-height:1.1;color:var(--ink);text-align:center;margin:0 0 clamp(18px,2.2vw,26px)}.evi.centered{grid-template-columns:1fr;justify-items:center;text-align:center;gap:clamp(30px,4vw,54px);padding-top:clamp(56px,7.5vw,120px);padding-bottom:clamp(56px,7.5vw,120px)}.evi.centered .evi-copy{max-width:56ch}.evi.centered .evi-h{margin:0 auto}.evi.centered .evi-body{margin-left:auto;margin-right:auto}.evi.centered .evi-frame.phone{width:min(380px,80vw)}.hero.with-phone .headline,.hero.with-phone .subtitle{max-width:min(17ch,100%)}.hero.with-phone .subtitle{max-width:min(60ch,100%)}@media (max-width:560px){.hero.with-phone .headline{font-size:clamp(30px,9.4vw,40px)}}.evi.centered .evi-copy{text-align:center}.evi.centered .evi-notes{margin-left:auto;margin-right:auto}.evi.strip-layout{grid-template-columns:1fr;gap:clamp(28px,3.6vw,52px)}.evi.strip-layout .evi-copy{max-width:56ch}.evi-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(14px,2.2vw,30px);gap:clamp(14px,2.2vw,30px);align-items:center;width:100%;max-width:1020px;margin:0 auto;justify-self:center}.evi-strip-item{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}.shot.mini.phone{padding:7px;border-radius:clamp(18px,2.2vw,26px);border:1px solid var(--hairline-2);background:var(--surface-1);width:100%}.shot.mini.phone img{display:block;width:100%;height:auto;border-radius:clamp(12px,1.6vw,19px)}.evi-strip-caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:baseline;gap:8px;text-align:center}.evi.strip-layout .evi-copy{justify-self:center}.article-back:focus-visible,.article-body a:focus-visible,.brand:focus-visible,.morph-cta:focus-visible,.morph-submit:focus-visible,.nav-cta:focus-visible,.nav-link:focus-visible,.nf-link:focus-visible,.post-card:focus-visible,.scroll-cue:focus-visible,.sticky-join:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.morph.open:focus-within{box-shadow:inset 0 0 0 1.5px var(--hairline-3)}.morph.open.err{box-shadow:inset 0 0 0 1.5px rgba(242,240,235,.45)}.hint.err,.sticky-join{color:var(--ink);font-weight:600}.sticky-join{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom,16px));transform:translateX(-50%) translateY(8px);z-index:40;display:none;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--r-full);border:1px solid var(--hairline-3);background:var(--surface-2);font-family:var(--font-ui);font-size:14px;box-shadow:var(--shadow-lg);cursor:pointer;opacity:0;pointer-events:none}.sticky-join.on{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}@media (max-width:859px){.sticky-join{display:flex}}@media (prefers-reduced-motion:no-preference){.sticky-join{transition:opacity .3s ease,transform .3s ease}}.seal-stage{position:relative}.seal-stage:before{content:"";position:absolute;inset:-16% -30%;background:radial-gradient(50% 44% at 50% 46%,rgba(242,240,235,.1) 0,rgba(242,240,235,0) 68%);opacity:.55;pointer-events:none}@media (prefers-reduced-motion:no-preference){.evi.strip-layout .evi-strip-item{opacity:0;transform:translateY(34px) scale(.97);transition:opacity .4s cubic-bezier(.1,.9,.16,1),transform .55s cubic-bezier(.1,.9,.16,1)}.evi.strip-layout.in .evi-strip-item{opacity:1;transform:none}.evi.strip-layout.in .evi-strip-item:nth-child(2){transition-delay:.14s}.evi.strip-layout.in .evi-strip-item:nth-child(3){transition-delay:.28s}.evi.strip-layout .evi-strip-caption{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.evi.strip-layout.in .evi-strip-caption{opacity:1;transition-delay:.3s}.evi.strip-layout.in .evi-strip-item:nth-child(2) .evi-strip-caption{transition-delay:.44s}.evi.strip-layout.in .evi-strip-item:nth-child(3) .evi-strip-caption{transition-delay:.58s}.evi.centered .evi-frame{opacity:0;transform:translateY(18px) scale(.975);transition:opacity .7s cubic-bezier(.16,1,.3,1) .24s,transform .7s cubic-bezier(.16,1,.3,1) .24s}.evi.centered.in .evi-frame{opacity:1;transform:none}.evi.centered .seal-stage:before{opacity:0}.evi.centered.in .seal-stage:before{animation:sealBloom 1.6s cubic-bezier(.16,1,.3,1) .78s both}}@keyframes sealBloom{0%{opacity:0}55%{opacity:1}to{opacity:.55}}.spine{position:relative}.spine>:not(.spine-ambient){position:relative;z-index:1}.spine-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.spine-glow{position:absolute;aspect-ratio:1;border-radius:50%}.sg1{top:2%;left:-14%;width:min(58vw,820px);background:radial-gradient(50% 50% at 50% 50%,rgba(242,240,235,.05) 0,rgba(242,240,235,0) 70%)}.sg2{top:34%;right:-16%;width:min(64vw,900px)}.sg2,.sg3{background:radial-gradient(50% 50% at 50% 50%,rgba(242,240,235,.04) 0,rgba(242,240,235,0) 70%)}.sg3{bottom:-4%;left:4%;width:min(52vw,740px)}.spine-ring{position:absolute;top:30%;right:-10%;width:min(48vw,680px);height:min(48vw,680px);transform-origin:center}.sp-spark{position:absolute;opacity:.3}.sp-spark path{stroke:var(--ink);stroke-width:1.1;stroke-linecap:round}.sp-a{top:9%;left:12%}.sp-b{top:30%;left:86%}.sp-c{top:58%;left:7%}.sp-d{top:84%;left:80%}@media (prefers-reduced-motion:no-preference){.sg1{animation:spineDrift 26s ease-in-out infinite}.sg2{animation:spineDrift 32s ease-in-out -8s infinite reverse}.sg3{animation:spineDrift 29s ease-in-out -16s infinite}.spine-ring{animation:spineRingDrift 34s ease-in-out infinite}.sp-spark{animation:faTwinkle 5.4s ease-in-out infinite}.sp-b{animation-delay:1.4s}.sp-c{animation-delay:2.7s}.sp-d{animation-delay:3.9s}}@keyframes spineDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(3%,-4%,0)}}@keyframes spineRingDrift{0%,to{transform:rotate(0deg) translateY(0)}50%{transform:rotate(7deg) translateY(-2%)}}.fund{max-width:960px}.fund-list{padding:0;background:none;border:none;border-radius:0;gap:16px 64px}.fund-row{font-size:13.5px}.fund-label{font-size:11px}@media (min-width:760px){.fund-list{grid-template-columns:1fr 1fr}.fund-row.teaser{grid-column:1/-1}}.fund-row.teaser{justify-content:center;gap:14px;border-top:1px solid var(--hairline);padding-top:22px;margin-top:10px}.fund-row.teaser .fund-leader{display:none}.fund-row.teaser .fund-label{border:1px solid var(--hairline-2);border-radius:var(--r-full);padding:3px 10px;background:var(--surface-2)}.fund-row.teaser .fund-value{color:var(--ink);font-size:14px;font-weight:600;max-width:none;text-align:left}@media (prefers-reduced-motion:no-preference){.evi.sr .evi-kicker{opacity:0;letter-spacing:.34em;transition:opacity .7s cubic-bezier(.16,1,.3,1),letter-spacing .9s cubic-bezier(.16,1,.3,1)}.evi.sr.in .evi-kicker{opacity:1;letter-spacing:.16em}.evi.sr .evi-h{opacity:0;transform:translateY(12px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .07s,transform .65s cubic-bezier(.16,1,.3,1) .07s}.evi.sr .evi-body{opacity:0;transform:translateY(10px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .14s,transform .65s cubic-bezier(.16,1,.3,1) .14s}.evi.sr.in .evi-body,.evi.sr.in .evi-h{opacity:1;transform:none}.evi.sr .evi-note{opacity:0;transform:translateY(8px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.evi.sr.in .evi-note{opacity:1;transform:none}.evi.sr .evi-note-leader{transform:translateY(-3px) scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.16,1,.3,1)}.evi.sr.in .evi-note-leader{transform:translateY(-3px) scaleX(1)}.evi.sr.in .evi-note:first-child,.evi.sr.in .evi-note:first-child .evi-note-leader{transition-delay:.22s}.evi.sr.in .evi-note:nth-child(2),.evi.sr.in .evi-note:nth-child(2) .evi-note-leader{transition-delay:.3s}.evi.sr.in .evi-note:nth-child(3),.evi.sr.in .evi-note:nth-child(3) .evi-note-leader{transition-delay:.38s}.evi.sr.in .evi-note:nth-child(4),.evi.sr.in .evi-note:nth-child(4) .evi-note-leader{transition-delay:.46s}.evi.sr.in .evi-note:nth-child(5),.evi.sr.in .evi-note:nth-child(5) .evi-note-leader{transition-delay:.54s}.evi.sr:not(.centered):not(.strip-layout) .evi-frame{opacity:0;transform:translateY(22px);filter:brightness(.4) contrast(1.05);transition:opacity .8s cubic-bezier(.16,1,.3,1) .12s,transform .8s cubic-bezier(.16,1,.3,1) .12s,filter 1.2s cubic-bezier(.16,1,.3,1) .16s}.evi.sr.in:not(.centered):not(.strip-layout) .evi-frame{opacity:1;transform:none;filter:none}.bridge.sr .bridge-h{opacity:0;transform:scaleX(1.07);transform-origin:center;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.bridge.sr.in .bridge-h{opacity:1;transform:scaleX(1)}.bridge.sr .bridge-h em{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) .5s}.bridge.sr.in .bridge-h em{opacity:1}.bridge.sr .bridge-sub{opacity:0;transform:translateY(10px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .3s,transform .65s cubic-bezier(.16,1,.3,1) .3s}.bridge.sr.in .bridge-sub{opacity:1;transform:none}.fund.sr .fund-h{opacity:0;transform:translateY(10px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.fund.sr.in .fund-h{opacity:1;transform:none}.fund.sr .fund-row{opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.fund.sr.in .fund-row{opacity:1;transform:none}.fund.sr .fund-leader{transform:translateY(-3px) scaleX(0);transform-origin:left center;transition:transform .65s cubic-bezier(.16,1,.3,1)}.fund.sr.in .fund-leader{transform:translateY(-3px) scaleX(1)}.fund.sr.in .fund-row:first-child,.fund.sr.in .fund-row:first-child .fund-leader{transition-delay:.1s}.fund.sr.in .fund-row:nth-child(2),.fund.sr.in .fund-row:nth-child(2) .fund-leader{transition-delay:.15s}.fund.sr.in .fund-row:nth-child(3),.fund.sr.in .fund-row:nth-child(3) .fund-leader{transition-delay:.2s}.fund.sr.in .fund-row:nth-child(4),.fund.sr.in .fund-row:nth-child(4) .fund-leader{transition-delay:.25s}.fund.sr.in .fund-row:nth-child(5),.fund.sr.in .fund-row:nth-child(5) .fund-leader{transition-delay:.3s}.fund.sr.in .fund-row:nth-child(6),.fund.sr.in .fund-row:nth-child(6) .fund-leader{transition-delay:.35s}.fund.sr.in .fund-row:nth-child(7),.fund.sr.in .fund-row:nth-child(7) .fund-leader{transition-delay:.4s}.fund.sr.in .fund-row:nth-child(8),.fund.sr.in .fund-row:nth-child(8) .fund-leader{transition-delay:.45s}.fund.sr.in .fund-row:nth-child(9),.fund.sr.in .fund-row:nth-child(9) .fund-leader{transition-delay:.5s}.fund.sr.in .fund-row.teaser{transition-delay:.6s}.fund.sr .fund-row.teaser .fund-label{transform:scale(.85);transition:transform .5s cubic-bezier(.16,1,.3,1) .66s}.fund.sr.in .fund-row.teaser .fund-label{transform:scale(1)}.proof.sr .avatars,.proof.sr .proof-label,.proof.sr .proof-note{opacity:0;filter:blur(10px);transition:opacity .7s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)}.proof.sr.in .avatars,.proof.sr.in .proof-label,.proof.sr.in .proof-note{opacity:1;filter:none}.proof.sr .avatars,.proof.sr .proof-note{transition-delay:.18s}.founder.sr .founder-portrait{opacity:0;transform:translateY(18px);filter:brightness(.35);transition:opacity .8s cubic-bezier(.16,1,.3,1) .05s,transform .8s cubic-bezier(.16,1,.3,1) .05s,filter 1.3s cubic-bezier(.16,1,.3,1) .1s}.founder.sr.in .founder-portrait{opacity:1;transform:none;filter:none}.founder.sr .founder-cutout{opacity:0;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .8s cubic-bezier(.16,1,.3,1) .42s}.founder.sr.in .founder-cutout{opacity:1}.founder.sr .founder-kicker{opacity:0;letter-spacing:.34em;transition:opacity .7s cubic-bezier(.16,1,.3,1) .12s,letter-spacing .9s cubic-bezier(.16,1,.3,1) .12s}.founder.sr.in .founder-kicker{opacity:1;letter-spacing:.16em}.founder.sr .founder-heading{opacity:0;transform:translateY(12px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .2s,transform .65s cubic-bezier(.16,1,.3,1) .2s}.founder.sr .founder-body{opacity:0;transform:translateY(10px);transition:opacity .65s cubic-bezier(.16,1,.3,1) .3s,transform .65s cubic-bezier(.16,1,.3,1) .3s}.founder.sr .founder-body+.founder-body{transition-delay:.4s}.founder.sr.in .founder-body,.founder.sr.in .founder-heading{opacity:1;transform:none}.closing.sr .closing-heading{opacity:0;transform:translateY(18px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.closing.sr .closing-cta{opacity:0;transform:translateY(14px) scale(.97);transition:opacity .75s cubic-bezier(.16,1,.3,1) .16s,transform .75s cubic-bezier(.16,1,.3,1) .16s}.closing.sr.in .closing-cta,.closing.sr.in .closing-heading{opacity:1;transform:none}}.blog-page{min-height:100dvh;height:auto}.blog-panel{display:flex;flex-direction:column}.blog-main{flex:1 1;width:100%;max-width:1060px;margin:0 auto;padding:clamp(20px,3.2vw,56px) clamp(20px,3.2vw,44px) clamp(56px,7vw,104px)}.blog-foot{padding-top:clamp(20px,2.4vw,30px);border-top:1px solid var(--hairline)}.blog-head{max-width:62ch;padding-top:clamp(16px,2.4vw,40px)}.blog-title{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.2vw,54px);line-height:1.04;letter-spacing:-.035em;color:var(--ink);margin:0;text-wrap:balance}.blog-title em{font-style:italic;font-weight:500}.blog-sub{margin:clamp(14px,1.8vw,20px) 0 0}.post-grid{margin-top:clamp(30px,4vw,52px);display:grid;grid-gap:clamp(14px,1.4vw,22px);gap:clamp(14px,1.4vw,22px);grid-template-columns:1fr}@media (min-width:760px){.post-grid{grid-template-columns:repeat(2,1fr)}}.post-card{display:block;background:radial-gradient(120% 140% at 50% -20%,rgba(242,240,235,.04) 0,rgba(242,240,235,0) 60%),var(--surface-1);border:1px solid var(--hairline-2);border-radius:var(--r-lg);padding:clamp(22px,2.2vw,34px);text-decoration:none;transition:border-color .18s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.post-card:hover{border-color:var(--hairline-3);transform:translateY(-2px)}.post-meta{display:flex;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.post-draft{padding:2px 8px;border:1px solid var(--hairline-2);border-radius:var(--r-full);color:var(--ink-3)}.post-card h2{font-family:var(--font-display);font-size:clamp(19px,1.7vw,25px);font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--ink);margin:14px 0 0;text-wrap:balance}.post-card>p{margin:10px 0 0;font-size:clamp(14px,1.05vw,15.5px);line-height:1.55;color:var(--ink-2)}.post-card>p,.post-more{font-family:var(--font-ui)}.post-more{display:inline-block;margin-top:16px;font-size:13.5px;font-weight:500;color:var(--ink-3);transition:color .18s ease}.post-card:hover .post-more{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.article,.blog-head,.post-card{animation:blogDevelop .8s cubic-bezier(.2,.7,.2,1) backwards}.post-card:first-child{animation-delay:.12s}.post-card:nth-child(2){animation-delay:.2s}.post-card:nth-child(3){animation-delay:.28s}.post-card:nth-child(4){animation-delay:.36s}.post-card:nth-child(n+5){animation-delay:.44s}}@keyframes blogDevelop{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.article{max-width:60ch;margin:0 auto;padding-top:clamp(8px,1.6vw,24px)}.article-back{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink-3);margin-bottom:clamp(28px,3.2vw,44px);transition:color .18s ease}.article-back:hover,.article-title{color:var(--ink)}.article-title{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.035em;margin:16px 0 0;text-wrap:balance}.article-stand{font-family:var(--font-ui);font-size:clamp(16px,1.4vw,18.5px);line-height:1.55;color:var(--ink-2);margin:clamp(14px,1.8vw,20px) 0 0;text-wrap:pretty}.article-rule{border:none;border-top:1px solid var(--hairline-2);margin:clamp(28px,3.2vw,44px) 0}.article-body{font-family:var(--font-ui);font-size:16.5px;line-height:1.75;color:var(--ink-2)}.article-body p{margin:0 0 1.45em}.article-body h2{font-family:var(--font-display);font-size:clamp(21px,1.8vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink);margin:2em 0 .65em;text-wrap:balance}.article-body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--hairline-3);text-decoration-color:var(--hairline-3);transition:-webkit-text-decoration-color .18s ease;transition:text-decoration-color .18s ease;transition:text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}.article-body a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.article-body ol,.article-body ul{margin:0 0 1.45em;padding-left:1.25em}.article-body li{margin-bottom:.45em}.article-body h3,.article-body strong{color:var(--ink);font-weight:600}.article-body h3{font-family:var(--font-display);font-size:clamp(17.5px,1.5vw,19px);letter-spacing:-.015em;line-height:1.3;margin:1.7em 0 .55em;text-wrap:balance}.article-body blockquote{margin:1.8em 0;padding-left:1.2em;border-left:1px solid var(--hairline-3);font-style:italic;font-weight:500;font-size:18px;line-height:1.6;color:var(--ink)}.article-body blockquote p{margin:0 0 .6em}.article-body blockquote p:last-child{margin-bottom:0}.article-body blockquote cite{display:block;margin-top:.7em;font-family:var(--font-mono);font-style:normal;font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.article-body code{font-family:var(--font-mono);font-size:.875em;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-xs);padding:.1em .4em}.article-body pre{margin:1.6em 0;padding:18px 20px;background:var(--surface-1);border:1px solid var(--hairline-2);border-radius:var(--r-md);overflow-x:auto;font-size:13.5px;line-height:1.65}.article-body pre code{background:none;border:none;border-radius:0;padding:0;font-size:inherit}.article-body figure{margin:1.8em 0}.article-body img{display:block;max-width:100%;height:auto;border:1px solid var(--hairline-2);border-radius:var(--r-md)}.article-body figure img{max-height:540px;width:auto;margin:0 auto}.article-body figcaption{margin-top:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:center}.article-body table{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;margin:1.8em auto;border-collapse:collapse;font-size:15px;line-height:1.5}.article-body th{font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:0 20px 10px 0;border-bottom:1px solid var(--hairline-2)}.article-body td{padding:10px 20px 10px 0;border-bottom:1px solid var(--hairline);color:var(--ink-2)}.article-body td[align=right],.article-body th[align=right]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:0}.article-body hr{border:none;border-top:1px solid var(--hairline-2);margin:2.2em 0}.blog-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ba-glow{position:absolute;aspect-ratio:1;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(242,240,235,var(--a,.04)) 0,rgba(242,240,235,0) 70%)}.ba-ring{position:absolute;height:auto}.ba-spark{position:absolute;opacity:.22}@media (prefers-reduced-motion:no-preference){.ba-glow{animation:spineDrift var(--dur,28s) ease-in-out var(--del,0s) infinite}.ba-ring{animation:spineRingDrift 36s ease-in-out infinite}.ba-spark{animation:faTwinkle var(--dur,5.4s) ease-in-out var(--del,0s) infinite}}@media (max-width:760px){.blog-ambient{display:none}}.post-empty{margin-top:clamp(30px,4vw,52px);padding:clamp(36px,5vw,64px) clamp(22px,2.2vw,34px);border:1px solid var(--hairline);border-radius:var(--r-lg);text-align:center}.post-empty-line{font-family:var(--font-display);font-size:clamp(18px,1.6vw,23px);font-weight:600;letter-spacing:-.025em;color:var(--ink);margin:0}.post-empty p:not(.post-empty-line){margin:8px 0 0;font-family:var(--font-ui);font-size:15px;line-height:1.55;color:var(--ink-3)}.nf{display:flex;flex-direction:column;justify-content:center;max-width:62ch}.nf-actions{display:flex;gap:clamp(22px,2.6vw,36px);margin-top:clamp(26px,3.2vw,40px)}.nf-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink-3);transition:color .18s ease}.nf-link:hover{color:var(--ink)}.article-cta{margin-top:clamp(44px,5vw,68px);padding-top:clamp(28px,3.2vw,40px);border-top:1px solid var(--hairline-2);text-align:center}.article-cta p{font-family:var(--font-ui);font-size:clamp(15.5px,1.3vw,17.5px);line-height:1.55;color:var(--ink-2);max-width:44ch;margin:0 auto;text-wrap:pretty}.article-cta p em{font-style:italic;color:var(--ink)}.article-cta-btn{display:inline-flex;align-items:center;height:46px;padding:0 26px;margin-top:22px;text-decoration:none;background:var(--primary-filled);border-color:transparent;color:var(--on-primary)}.article-cta-btn:hover{background:var(--primary-2);border-color:transparent}