/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--void:#050506;--graphite:#0e0f11;--graphite-2:#17181b;--steel:#2a2c30;--line:#eceef21f;--line-strong:#eceef242;--fg:#f2f2ef;--muted:#a6a8ae;--soft:#7d8086;--f-display:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--f-serif:var(--font-serif),"Times New Roman",Georgia,serif;--f-body:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--wrap:1440px;--gutter-x:clamp(20px,4vw,56px);--header-h:76px;--ease:cubic-bezier(.2,.7,.1,1);--radius:2px;color-scheme:dark}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}body{background:var(--void);color:var(--fg);font-family:var(--f-body);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}body:after{pointer-events:none;z-index:100;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}body:after,body:before{content:"";position:fixed}body:before{height:env(safe-area-inset-top,0);z-index:60;background:var(--void);inset:0 0 auto}img{max-width:100%;display:block}a{color:inherit}em{font-family:var(--f-serif);letter-spacing:0;font-style:italic;font-weight:400}::selection{background:var(--fg);color:var(--void)}.wrap{width:100%;max-width:var(--wrap);padding-left:max(var(--gutter-x),env(safe-area-inset-left,0px));padding-right:max(var(--gutter-x),env(safe-area-inset-right,0px));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.skip,.sr-only{position:absolute}.skip{z-index:200;background:var(--fg);color:var(--void);padding:10px 16px;font-weight:600;text-decoration:none;top:-100px;left:16px}.skip:focus{top:16px}:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:var(--radius)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:0;font-size:.75rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--line-strong);width:28px;height:1px}.h2{font-family:var(--f-display);font-variation-settings:"wdth" 88;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5.4vw,5rem);font-weight:600;line-height:.98}.display em,.h2 em,.hero-title em{color:var(--muted)}.display{font-family:var(--f-display);font-variation-settings:"wdth" 84;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3rem,10.5vw,10rem);font-weight:700;line-height:.9}.lead{color:var(--muted);max-width:34ch;margin:0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.55}.btn{--pad-y:15px;--pad-x:24px;padding:var(--pad-y) var(--pad-x);font:600 .9375rem/1 var(--f-body);letter-spacing:.01em;cursor:pointer;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.btn .arrow{transition:transform .35s var(--ease);display:inline-block}.btn:hover .arrow{transform:translate(3px,2px)}.btn-solid{background:var(--fg);color:var(--void)}.btn-solid:hover{background:#fff;transform:translateY(-1px)}.btn-ghost{color:var(--fg);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--fg);background:#ffffff0a}.btn-sm{--pad-y:11px;--pad-x:18px;font-size:.875rem}.btn-lg{--pad-y:20px;--pad-x:30px;font-size:1rem}.btn-block{width:100%}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.site-header{top:env(safe-area-inset-top,0);z-index:50;transition:background-color .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s;border-bottom:1px solid #0000;position:fixed;left:0;right:0}.site-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px)saturate(140%);opacity:0;transition:opacity .4s var(--ease);background:#0505066b;position:absolute;inset:0}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header.is-scrolled:before{opacity:1}.site-header.is-open:before{background:var(--void);-webkit-backdrop-filter:none;transition:none}.header-inner{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.logo{font-family:var(--f-display);font-variation-settings:"wdth" 118;letter-spacing:.02em;justify-self:start;align-items:center;font-size:1.5rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.footer-o,.logo-o{border:.17em solid var(--fg);border-radius:50%;width:.8em;height:.8em;margin:0 .05em;display:inline-block;transform:translateY(-.02em);box-shadow:inset 0 0 0 1px #0006}.nav ul{gap:clamp(20px,2.6vw,40px);margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--muted);transition:color .3s var(--ease);padding-block:6px;font-size:.9375rem;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--fg);transform-origin:100%;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a[aria-current=true]{color:var(--fg)}.nav a:hover:after,.nav a[aria-current=true]:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{border:1px solid var(--line-strong);color:var(--fg);font:600 .875rem/1 var(--f-body);cursor:pointer;background:0 0;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:10px 16px;display:none}.menu-toggle-icon{gap:5px;width:18px;display:grid}.menu-toggle-icon i{height:1.5px;transition:transform .35s var(--ease);background:currentColor;display:block}.menu-toggle[aria-expanded=true] .menu-toggle-icon i:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.menu-mobile{top:calc(var(--header-h) + env(safe-area-inset-top,0px));height:calc(100vh - var(--header-h) - env(safe-area-inset-top,0px));height:calc(100dvh - var(--header-h) - env(safe-area-inset-top,0px));overscroll-behavior:contain;background:var(--void);padding:32px max(var(--gutter-x),env(safe-area-inset-right,0px)) calc(40px + env(safe-area-inset-bottom,0px)) max(var(--gutter-x),env(safe-area-inset-left,0px));border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;left:0;right:0;overflow-y:auto}.menu-mobile ul{margin:0;padding:0;list-style:none}.menu-mobile li{border-bottom:1px solid var(--line)}.menu-mobile a:not(.btn){font-family:var(--f-display);font-variation-settings:"wdth" 90;letter-spacing:-.03em;align-items:baseline;gap:16px;padding:18px 0;font-size:clamp(2.25rem,11vw,3.5rem);font-weight:600;line-height:1;text-decoration:none;display:flex}.menu-mobile a span{font:500 .75rem/1 var(--f-body);letter-spacing:.12em;color:var(--soft)}.hero{min-height:100svh;padding-top:calc(var(--header-h) + 24px);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(40px,6vw,72px);display:flex;position:relative;overflow:hidden}.hero-glow{z-index:-1;background:radial-gradient(60% 50% at 50% 38%,#787c8429,transparent 70%),linear-gradient(180deg,#08080a 0,var(--void) 100%);position:absolute;inset:0}.hero-glow:after{content:"";background:linear-gradient(90deg,#0000,#ffffff24 30% 70%,#0000);height:1px;position:absolute;top:62%;left:0;right:0}.hero{isolation:isolate}.hero-sky{z-index:-1;pointer-events:none;overflow:hidden}.hero-sky,.hero-stars{position:absolute;inset:0}.hero-stars{width:100%;height:100%;display:block}.halo{opacity:.7;will-change:opacity;border-radius:50%;position:absolute}.halo-1{background:radial-gradient(circle,#ebeef50d,#0000 65%);width:55vmax;height:55vmax;top:-6%;left:-10%}.halo-2{background:radial-gradient(circle,#8cb4ff12,#0000 65%);width:48vmax;height:48vmax;top:-10%;right:-14%}.halo-3{background:radial-gradient(circle,#ebeef50d,#0000 65%);width:60vmax;height:60vmax;bottom:-20%;right:4%}.halo-4{background:radial-gradient(circle,#8cb4ff0f,#0000 65%);width:40vmax;height:40vmax;bottom:-8%;left:14%}@media (prefers-reduced-motion:no-preference){.halo{animation:halo-pulse 15s ease-in-out infinite}.halo-2{animation-duration:13s;animation-delay:-4s}.halo-3{animation-duration:19s;animation-delay:-9s}.halo-4{animation-duration:17s;animation-delay:-2s}}@keyframes halo-pulse{0%,to{opacity:.55}50%{opacity:1}}.hero-inner{flex-direction:column;gap:clamp(20px,3vw,40px);display:flex}.hero-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);gap:16px;padding-bottom:14px;font-size:.75rem}.hero-meta,.wordmark{justify-content:space-between;display:flex}.wordmark{font-family:var(--f-display);font-variation-settings:"wdth" 112;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;align-items:center;margin:0;font-size:clamp(6rem,29.5vw,27.5rem);font-weight:800;line-height:.78}.wm-letter{z-index:2;color:#f2f2ef03;translate:calc(var(--mx,0) * var(--depth,10) * -1px) calc(var(--my,0) * var(--depth,10) * -.6px);background:linear-gradient(100deg,#0000 42%,#e2ecfff2 50%,#0000 58%) 160% 0/300% 100% no-repeat,linear-gradient(#fff,#e2e3e7 42%,#7d8086);-webkit-background-clip:text;background-clip:text;padding-block:.04em;display:block;position:relative}.wm-letter:first-child{--depth:16}.hero .wm-letter{will-change:translate}.wm-letter:nth-child(3){--depth:9}.wm-letter:nth-child(4){--depth:13}.wm-o{z-index:1;flex:none;width:.9em;height:.78em;display:block;position:relative}.wm-o:before{content:"";opacity:0;width:2em;height:2em;transition:opacity 2s var(--ease) .4s;pointer-events:none;background:radial-gradient(circle,#2f6bff42 0,#2f6bff1a 32%,#8cb4ff08 52%,#0000 68%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wm-o.is-ready:before{opacity:1}.wm-o-fallback{filter:drop-shadow(0 .08em .12em #000c);width:.84em;height:.84em;transition:opacity .9s var(--ease);background:radial-gradient(circle,#0000 0 39%,#000 40%,#1d1e22 52%,#050506 64%,#3a3c41 69%,#0b0b0d 71%,#0000 72%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wm-canvas{opacity:0;width:2.4em;height:2.4em;transition:opacity 1.2s var(--ease);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wm-o.is-ready .wm-canvas{opacity:1}.wm-o.is-ready .wm-o-fallback{opacity:0}.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.hero-title{font-family:var(--f-display);font-variation-settings:"wdth" 86;letter-spacing:-.04em;text-wrap:balance;grid-column:1/span 7;margin:0;font-size:clamp(2.5rem,5.6vw,5.5rem);font-weight:600;line-height:.95}.hero-side{flex-direction:column;grid-column:9/span 4;gap:28px;padding-bottom:6px;display:flex}.scroll-cue{border:1px solid var(--line-strong);border-radius:12px;width:22px;height:36px;margin-left:-11px;display:none;position:absolute;bottom:18px;left:50%}.scroll-cue span{background:var(--fg);border-radius:2px;width:2px;height:7px;margin-left:-1px;position:absolute;top:7px;left:50%}.section{padding-block:clamp(96px,13vw,200px);position:relative}.section+.section{border-top:1px solid var(--line)}.section-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:clamp(48px,7vw,96px);display:grid}.section-head .eyebrow{grid-column:1/-1}.section-head .h2{grid-column:1/span 8}.section-head .folders-hint{grid-column:9/-1;place-self:end}.section-head--split .h2{grid-column:4/span 9}.service-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.service{border-bottom:1px solid var(--line)}.service-link{isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:12px 24px;padding-block:clamp(28px,4vw,52px);text-decoration:none;display:grid;position:relative;overflow:hidden}.service-link:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--graphite-2),transparent 80%);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.service-link:focus-visible:before,.service-link:hover:before{transform:scaleY(1)}.service-num{color:var(--soft);font-variant-numeric:tabular-nums;grid-column:1/span 1;align-self:start;padding-top:.9em;font-size:.875rem}.service-num:after{content:" —"}.service-title{font-family:var(--f-display);font-variation-settings:"wdth" 96;letter-spacing:-.045em;transition:transform .6s var(--ease),color .4s var(--ease);grid-column:2/span 6;font-size:clamp(2.5rem,6.4vw,6rem);font-weight:700;line-height:.95}.service-link:hover .service-title{transform:translate(14px)}.service-desc{color:var(--muted);grid-column:8/span 4;max-width:36ch}.service-go{border:1px solid var(--line-strong);width:52px;height:52px;transition:background-color .4s var(--ease),color .4s var(--ease),transform .4s var(--ease);border-radius:50%;grid-column:12;justify-self:end;place-items:center;display:grid}.service-link:hover .service-go{background:var(--fg);color:var(--void);transform:rotate(45deg)}.about-head{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 24px;margin-bottom:clamp(56px,8vw,120px);display:grid}.about-head .eyebrow{grid-column:1/-1}.about-title{grid-column:1/span 9;font-size:clamp(2.5rem,6.2vw,6rem)}.about-text{color:var(--muted);grid-column:7/span 5;max-width:52ch;margin:0;font-size:clamp(1.0625rem,1.25vw,1.1875rem)}.team{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.member{flex-direction:column;gap:18px;min-width:0;display:flex}.member-photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--graphite);max-width:100%;position:relative;overflow:hidden}.member-photo img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.92);width:100%;height:100%;transition:transform 1.2s var(--ease),filter .8s var(--ease)}.member:hover .member-photo img{filter:grayscale()contrast(1.08)brightness();transform:scale(1.03)}.member-photo:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#0000 55%,#050506a6);position:absolute;inset:0}.member-initial{background:radial-gradient(60% 45% at 50% 40%,#ffffff12,#0000 70%),linear-gradient(170deg,#141518,#070708);place-items:center;display:grid;position:absolute;inset:0}.member-initial span{font-family:var(--f-display);font-variation-settings:"wdth" 125;color:#0000;-webkit-text-stroke:1px #ffffff47;background:linear-gradient(#ffffff1f,#fff0 70%);-webkit-background-clip:text;background-clip:text;font-size:clamp(9rem,22vw,20rem);font-weight:800;line-height:.8;transform:translateY(4%)}.member-initial small{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font-size:.6875rem;position:absolute;bottom:16px;left:18px}.member-name{font-family:var(--f-display);font-variation-settings:"wdth" 92;letter-spacing:-.035em;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:clamp(1.75rem,2.8vw,2.75rem);font-weight:600;line-height:1;display:flex}.member-name small{font:500 .8125rem/1 var(--f-body);letter-spacing:0;color:var(--soft);font-variant-numeric:tabular-nums}.member-bio{color:var(--muted);max-width:40ch;margin:0;font-size:.975rem}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--line-strong);min-width:0;padding-top:36px;position:relative}.step:before{content:"";background:var(--fg);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.step-num{font-family:var(--f-display);font-variation-settings:"wdth" 70;color:var(--steel);-webkit-text-stroke:1px #ffffff38;font-variant-numeric:tabular-nums;transition:color .5s var(--ease);margin-bottom:28px;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:300;line-height:.9;display:block}.step:hover .step-num{color:var(--fg)}.step-title{font-family:var(--f-display);letter-spacing:-.02em;margin:0 0 10px;font-size:1.375rem;font-weight:600}.step p{color:var(--muted);max-width:28ch;margin:0}.contact{isolation:isolate;overflow:hidden}.contact-orb{z-index:-1;aspect-ratio:1;opacity:.9;background:radial-gradient(circle at 32% 28%,#ffffff38 0 1.5%,#ffffff0f 6%,#0000 20%),radial-gradient(circle at 72% 78%,#a0a4ac29,#0000 40%),radial-gradient(circle,#101114 0,#050506 68%);border-radius:50%;width:min(70vw,900px);position:absolute;top:-10%;right:-18vw;box-shadow:0 80px 160px #000c}.contact .eyebrow{margin-bottom:28px}.contact .display{max-width:12ch}.contact-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 24px;margin-top:clamp(56px,7vw,104px);display:grid}.contact-info{flex-direction:column;grid-column:1/span 5;align-items:flex-start;gap:32px;min-width:0;display:flex}.channels{border-top:1px solid var(--line);width:100%;margin:8px 0 0}.channel{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.channel dt{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font-size:.75rem}.channel dd{overflow-wrap:anywhere;margin:0}.channel dd a{transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.channel dd a:hover{background-size:100% 1px}.channel .is-pending,.channel-who{color:var(--soft)}.channel-who{margin-top:2px;font-size:.8125rem;display:block}.form{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#0e0f11b8;border-radius:4px;grid-column:7/span 6;gap:22px;padding:clamp(24px,3vw,40px)}.field,.form{min-width:0;display:grid}.field{gap:8px}.field label{justify-content:space-between;gap:12px;font-size:.875rem;font-weight:600;display:flex}.field .hint{color:var(--soft);font-weight:400}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--fg);font:400 1.0625rem/1.5 var(--f-body);transition:border-color .3s var(--ease);appearance:none;background:0 0;border-radius:0;padding:10px 0 12px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--fg);outline:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{box-shadow:0 1px 0 0 var(--fg)}.field [aria-invalid=true]{border-bottom-color:#e8a3a3}.field-error{color:#f0b4b4;margin:0;font-size:.8125rem}.select{position:relative}.select:after{content:"↓";color:var(--muted);pointer-events:none;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.field select option{background:var(--graphite);color:var(--fg)}.form-result{border-top:1px solid var(--line);gap:12px;padding-top:22px;display:grid}.form-result:focus{outline:none}.form-isca{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.form .btn[disabled]{opacity:.6;cursor:progress}.form-result-title{font-family:var(--f-display);margin:0;font-size:1.25rem;font-weight:600}.form-result-text{color:var(--muted);margin:0;font-size:.95rem}.form-message{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--void);border:1px solid var(--line);color:var(--muted);border-radius:2px;max-height:220px;margin:0;padding:14px 16px;font:400 .875rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.void-footer{border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0)}.footer-void{min-height:calc(25vw - 8px);position:relative}#void-particles{cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%;display:block}@media (hover:none),(prefers-reduced-motion:reduce){#void-particles{cursor:default}}@media (prefers-reduced-motion:no-preference){.will-reveal{opacity:0;transform:translateY(28px)}.is-revealed{opacity:1;transition:opacity 1s var(--ease),transform 1.1s var(--ease);transform:none}.hero{--hero-delay:.15s}.hero .wm-letter{animation:wm-in 1.5s cubic-bezier(.16,1,.3,1) both,wm-shine 11s ease-in-out infinite;animation-delay:calc(var(--hero-delay) + var(--i,0) * 90ms),calc(var(--hero-delay) + 1.3s)}.hero .wm-letter:first-child{--i:0}.hero .wm-letter:nth-child(3){--i:2}.hero .wm-letter:nth-child(4){--i:3}.hero .wm-o:before{animation:horizon 7s ease-in-out infinite}.hero-glow:after{transform-origin:50%;animation:line-open 1.8s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(var(--hero-delay) + .5s)}.wm-letter{transition:translate .9s cubic-bezier(.2,.8,.2,1)}.scroll-cue span{animation:cue 2s var(--ease) infinite}}@keyframes wm-in{0%{opacity:.02;filter:blur(18px);transform:translateY(26%)scale(.96)}to{opacity:1;filter:blur();transform:none}}@keyframes wm-shine{0%{background-position:160% 0,0 0}16%,to{background-position:-60% 0,0 0}}@keyframes horizon{0%,to{scale:1}50%{scale:1.08}}@keyframes line-open{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes rise{0%{opacity:0;transform:translateY(18%)}to{opacity:1;transform:none}}@keyframes cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1100px) and (min-height:760px){.scroll-cue{display:block}}@media (max-width:1100px){.hero-title{grid-column:1/span 7}.hero-side{grid-column:8/span 5}.service-title{grid-column:2/span 6}.service-desc{grid-column:8/span 4}.contact-info{grid-column:1/span 6}.form{grid-column:7/span 6}}@media (max-width:900px){:root{--header-h:64px}.header-cta,.nav{display:none}.header-actions{gap:10px}.header-inner{grid-template-columns:1fr auto}.menu-toggle{display:inline-flex}.hero{padding-top:calc(var(--header-h) + 40px)}.hero-glow:after{top:44%}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-side,.hero-title{grid-column:1/-1}.hero-title{font-size:clamp(2.5rem,10.5vw,4.5rem)}.section-head{grid-template-columns:1fr}.section-head .folders-hint,.section-head .h2,.section-head--split .h2{grid-column:1/-1;justify-self:start}.service-link{grid-template-columns:auto 1fr auto;gap:10px 18px}.service-num{grid-area:1/1;padding-top:.7em}.service-title{grid-area:1/2;font-size:clamp(2.25rem,10vw,4rem)}.service-go{grid-area:1/3;width:44px;height:44px}.service-desc{grid-area:2/2/auto/span 2}.service-link:hover .service-title{transform:none}.about-head{grid-template-columns:1fr}.about-text,.about-title{grid-column:1/-1}.steps,.team{grid-template-columns:1fr 1fr}.steps{gap:48px 24px}.contact-grid{grid-template-columns:1fr}.contact-info,.form{grid-column:1/-1}.contact-orb{width:110vw;top:-4%;right:-50vw}}@media (max-width:600px){.hero-meta span:last-child{display:none}.wordmark{font-size:29vw}.team{gap:48px}.steps,.team{grid-template-columns:1fr}.steps{gap:40px}.step-num{margin-bottom:16px}.btn-row .btn{flex:auto}.hero .btn-row{flex-direction:column}.contact-info .btn,.hero .btn-row .btn{width:100%}.channel{grid-template-columns:96px minmax(0,1fr)}}.folders-hint{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin:0;font:500 .6875rem/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace}.folders{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(48px,6vw,96px) 24px;margin:0;padding:0;list-style:none;display:grid}.folder-cell{flex-direction:column;gap:18px;min-width:0;display:flex}.folder-cell:nth-child(4n+1){grid-column:1/span 5}.folder-cell:nth-child(4n+2){grid-column:8/span 5;margin-top:clamp(60px,10vw,160px)}.folder-cell:nth-child(4n+3){grid-column:2/span 5}.folder-cell:nth-child(4n+4){grid-column:8/span 5;margin-top:clamp(40px,6vw,96px)}.folder-cell:last-child:nth-child(odd):not(:first-child){grid-column:3/span 8}.folder-stage{justify-content:center;width:100%;display:flex}.folder-caption{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 18px;width:100%;max-width:380px;margin-inline:auto;padding-top:16px;display:grid}.folder-index{color:var(--soft);font-variant-numeric:tabular-nums;grid-row:1/span 2;padding-top:.15em;font-size:.8125rem}.folder-cat{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:600}.folder-links{flex-wrap:wrap;gap:6px 22px;margin:0;font-size:.95rem;display:flex}.folder-links a{color:var(--fg);border-bottom:1px solid var(--line-strong);transition:border-color .3s var(--ease);padding-bottom:2px;text-decoration:none}.folder-links a:focus-visible,.folder-links a:hover{border-color:var(--fg)}.folders-pager{align-items:center;gap:16px;margin-top:28px;display:none}.pager-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.8125rem}.pager-bar{background:var(--line);flex:1;height:1px;overflow:hidden}.pager-bar>span{background:var(--fg);transform-origin:0;height:100%;transition:transform .45s var(--ease);display:block}.pager-btn{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--fg);font:inherit;cursor:pointer;transition:border-color .3s var(--ease),opacity .3s var(--ease);background:0 0;border-radius:50%;flex:none;font-size:1rem}.pager-btn:focus-visible,.pager-btn:hover:not(:disabled){border-color:var(--fg)}.pager-btn:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.pager-btn:disabled{opacity:.3;cursor:default}.folders .gf-root[data-tone=dark] .gf-back{background:linear-gradient(#1d1e22,#0b0b0d)}.folders .gf-root[data-tone=dark] .gf-sheet{background:linear-gradient(#232428,#141518)}.folders .gf-title{font-family:var(--f-display);font-variation-settings:"wdth" 100;letter-spacing:-.01em}.folders .gf-hit:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.case-hero{padding-top:clamp(120px,16vw,200px);padding-bottom:clamp(48px,6vw,80px)}.case-back{color:var(--muted);transition:color .3s var(--ease);align-items:center;gap:10px;margin-bottom:clamp(40px,6vw,72px);font-size:.9375rem;text-decoration:none;display:inline-flex}.case-back:focus-visible,.case-back:hover{color:var(--fg)}.case-title{font-family:var(--f-display);font-variation-settings:"wdth" 112;letter-spacing:-.045em;overflow-wrap:anywhere;margin:20px 0 0;font-size:clamp(3.25rem,11vw,10rem);font-weight:800;line-height:.88}.case-intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:28px 24px;margin-top:clamp(32px,4vw,56px);display:grid}.case-intro .lead{grid-column:1/span 6;max-width:44ch}.case-intro .btn-row{grid-column:8/-1;justify-content:flex-end}.case-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:clamp(40px,5vw,72px) 0 0;display:grid}.case-facts>div{padding:18px 24px 0 0}.case-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font-size:.75rem;font-weight:600}.case-facts dd{margin:6px 0 0;font-size:1.0625rem}.case-facts a{color:var(--fg);border-bottom:1px solid var(--line-strong);text-decoration:none}.case-facts a:hover{border-color:var(--fg)}.case-cover .wrap>*{aspect-ratio:16/10;background:var(--graphite);border:1px solid var(--line);border-radius:4px;width:100%;display:block;overflow:hidden}.case-cover-media{position:relative}.case-cover-img{object-fit:cover;object-position:top}.case-art{position:relative}.case-art canvas{opacity:0;transition:opacity 1.2s var(--ease);position:absolute;inset:0;width:100%!important;height:100%!important}.case-art canvas[data-ready]{opacity:1}.case-live .section-head{margin-bottom:clamp(32px,4vw,56px)}.live{margin:0}.live-bar{background:var(--graphite-2);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:16px;padding:12px 16px;display:flex}.live-dots{gap:6px;display:flex}.live-dots i{background:var(--steel);border-radius:50%;width:10px;height:10px}.live-url{text-align:center;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font:500 .8125rem/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:hidden}.live-view{aspect-ratio:16/10;background:var(--graphite);border:1px solid var(--line);border-radius:0 0 10px 10px;position:relative;overflow:hidden}.live-view[style*=height]{aspect-ratio:auto}.live-view iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.live-cap{color:var(--soft);margin-top:14px;font-size:.875rem}.live-cap a{color:var(--muted)}.case-story{padding-top:0}.case-row{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 24px;padding-block:clamp(32px,4vw,56px);display:grid}.case-row-num{color:var(--soft);font-variant-numeric:tabular-nums;grid-column:1/span 1;margin:0;padding-top:.6em;font-size:.8125rem}.case-row-title{font-family:var(--f-display);font-variation-settings:"wdth" 90;letter-spacing:-.03em;grid-column:2/span 4;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;line-height:1}.case-row-text{color:var(--muted);grid-column:7/-1;max-width:60ch}.case-row-text p{margin:0 0 1em}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.gallery li:nth-child(3n+1){grid-column:1/-1}.gallery figure{margin:0}.gallery img{border:1px solid var(--line);border-radius:4px;width:100%;height:auto;display:block}.gallery figcaption{color:var(--soft);margin-top:10px;font-size:.875rem}.case-next{border-top:1px solid var(--line)}.case-next a{color:var(--fg);flex-direction:column;gap:14px;padding-block:clamp(64px,9vw,140px);text-decoration:none;display:flex}.case-next-name{font-family:var(--f-display);font-variation-settings:"wdth" 112;letter-spacing:-.045em;transition:color .4s var(--ease);font-size:clamp(2.5rem,8vw,7rem);font-weight:800;line-height:.9}.case-next a:focus-visible .case-next-name,.case-next a:hover .case-next-name{color:var(--muted)}@media (max-width:900px){.folders{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter-x),env(safe-area-inset-left,0px));margin-inline:calc(-1 * max(var(--gutter-x), env(safe-area-inset-left,0px)));padding:56px max(var(--gutter-x),env(safe-area-inset-left,0px)) 12px;scrollbar-width:none;gap:18px;display:flex;position:relative;overflow-x:auto}.folders::-webkit-scrollbar{display:none}.folder-cell:nth-child(n){scroll-snap-align:start;flex:0 0 min(84%,380px);margin-top:0}.folders-pager{display:flex}.case-intro .btn-row,.case-intro .lead{grid-column:1/-1;justify-content:flex-start}.case-row-num{display:none}.case-row-text,.case-row-title{grid-column:1/-1}.gallery{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1100px){.folder-cell:nth-child(odd){grid-column:1/span 6}.folder-cell:nth-child(2n){grid-column:7/span 6}}.lenis.lenis-smooth{scroll-behavior:auto!important}@keyframes enter-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes enter-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.scroll-cue{animation:enter-fade 1s both;animation-delay:calc(var(--hero-delay) + 1.8s)}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .45s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:vt-in .7s cubic-bezier(.2,.8,.2,1) .1s both}@media (max-width:700px){::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.5s;animation-delay:50ms}}@keyframes vt-out{to{opacity:0;transform:translateY(-18px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(22px)}}@supports not (view-transition-name:none){.no-intro main{animation:enter-fade .6s both}}@media (prefers-reduced-motion:reduce){.no-intro main{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.hint-touch{display:none}@media (hover:none){.hint-fine{display:none}.hint-touch{display:inline}}.hero{min-height:0;padding:0 0 clamp(72px,9vw,140px);display:block}.hero-stage{min-height:100svh;padding-top:var(--header-h);align-items:center;padding-bottom:48px;display:flex;position:relative}.hero-stage>.wrap{width:100%}.hero-stage .scroll-cue{bottom:max(22px,env(safe-area-inset-bottom));display:block}.hero-follow{flex-direction:column;gap:clamp(40px,6vw,88px);display:flex}.hero-glow:after{display:none}@media (max-width:700px) and (orientation:portrait){.hero-stage .wordmark{letter-spacing:-.03em;grid-template-columns:1fr 1fr;place-items:center;gap:.1em .06em;margin:0;font-size:min(44vw,26svh);line-height:.8;display:grid}.hero-stage .wm-o{width:.86em;height:.8em}.hero-stage .wm-canvas{width:1.95em;height:1.95em}.hero-stage .wm-o:before{width:1.9em;height:1.9em}}:root[data-theme=light]{--void:#eeeeea;--graphite:#e3e3df;--graphite-2:#d8d8d4;--steel:#c2c3c0;--line:#0c0d101f;--line-strong:#0c0d1047;--fg:#0b0b0d;--muted:#45474d;--soft:#5f6268;color-scheme:light}[data-theme=light] body:after{opacity:.035}[data-theme=light] .btn-solid:hover{background:#000}[data-theme=light] .btn-ghost:hover{background:#0000000a}[data-theme=light] .site-header:before{background:#eeeeeaa8}[data-theme=light] .site-header.is-open:before{background:var(--void)}[data-theme=light] .logo-o{box-shadow:none}[data-theme=light] .hero-glow{background:radial-gradient(60% 50% at 50% 38%,#ffffffd9,transparent 70%),linear-gradient(180deg,#f6f6f3 0,var(--void) 100%)}[data-theme=light] .hero-glow:after{background:linear-gradient(90deg,#0000,#0000001f 30% 70%,#0000)}[data-theme=light] .halo-1,[data-theme=light] .halo-3{background:radial-gradient(circle,#ffffffb3,#0000 65%)}[data-theme=light] .halo-2,[data-theme=light] .halo-4{background:radial-gradient(circle,#2f6bff12,#0000 65%)}[data-theme=light] .wm-letter{color:#0b0b0d03;background:linear-gradient(100deg,#0000 42%,#78a0ffd9 50%,#0000 58%) 160% 0/300% 100% no-repeat,linear-gradient(#3a3c42,#0b0b0d 46%,#55585f);-webkit-background-clip:text;background-clip:text}[data-theme=light] .wm-o:before{background:radial-gradient(circle,#2f6bff2e 0,#2f6bff12 32%,#0000 62%)}[data-theme=light] .wm-o-fallback{filter:drop-shadow(0 .06em .1em #00000047)}[data-theme=light] .member-photo:after{background:linear-gradient(#0000 60%,#eeeeea59)}[data-theme=light] .member-initial{background:radial-gradient(60% 45% at 50% 40%,#ffffffb3,#0000 70%),linear-gradient(170deg,#e4e4e0,#d4d4d0)}[data-theme=light] .member-initial span{-webkit-text-stroke:1px #0000003d;background:linear-gradient(#0000001a,#0000 70%);-webkit-background-clip:text;background-clip:text}[data-theme=light] .step-num{-webkit-text-stroke:1px #0000002e}[data-theme=light] .contact-orb{background:radial-gradient(circle at 32% 28%,#fffffff2 0 1.5%,#ffffff80 6%,#0000 20%),radial-gradient(circle at 72% 78%,#2f6bff12,#0000 40%),radial-gradient(circle,#fbfbf9 0,#dcdcd8 68%);box-shadow:0 80px 160px #0000001a}[data-theme=light] .form{background:#ffffff8c}[data-theme=light] .field [aria-invalid=true]{border-bottom-color:#b42318}[data-theme=light] .field-error{color:#b42318}[data-theme=light] .void-footer{--sgf-bg:#eeeeea!important;--sgf-top:#f7f7f4!important;--sgf-ink:#45474d!important;--sgf-hi:#0b0b0d!important;--sgf-accent:#2f6bff!important}.header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.theme-toggle{width:40px;height:40px;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.theme-toggle:before{content:"";border-radius:50%;position:absolute;inset:-2px}.theme-toggle svg{width:40px;height:40px;display:block;overflow:visible}.theme-toggle:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.theme-toggle .tt-dia,.theme-toggle .tt-estrelas,.theme-toggle .tt-noite{transition:opacity 1.2s}.theme-toggle .tt-lua,.theme-toggle .tt-sol{transform-box:view-box;transform-origin:20px 46px;transition:transform 1.7s cubic-bezier(.65,0,.25,1),opacity 1.7s}.theme-toggle .tt-sol path{transform-box:view-box;transform-origin:20px 20px;transition:transform 1.7s cubic-bezier(.65,0,.25,1)}.theme-toggle .tt-dia{opacity:0}.theme-toggle .tt-sol{opacity:0;transform:rotate(-80deg)}.theme-toggle .tt-sol path{transform:rotate(-90deg)}.theme-toggle .tt-estrelas{transition-delay:.5s}[data-theme=light] .theme-toggle .tt-dia{opacity:1}[data-theme=light] .theme-toggle .tt-noite{opacity:0}[data-theme=light] .theme-toggle .tt-estrelas{opacity:0;transition-delay:0s}[data-theme=light] .theme-toggle .tt-sol{opacity:1;transform:none}[data-theme=light] .theme-toggle .tt-sol path{transform:none}[data-theme=light] .theme-toggle .tt-lua{opacity:0;transform:rotate(80deg)}.menu-theme{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.menu-theme span{font:500 .75rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.tema-vt::view-transition-old(root){animation:none}.tema-vt::view-transition-new(root){animation:tema-reveal .9s cubic-bezier(.65,0,.25,1) both}@keyframes tema-reveal{0%{clip-path:circle(0 at var(--tema-x,50%) var(--tema-y,0))}to{clip-path:circle(var(--tema-r,150vmax) at var(--tema-x,50%) var(--tema-y,0))}}@media (prefers-reduced-motion:reduce){.theme-toggle *,.theme-toggle .tt-sol path{transition:none!important}}.void-portal{--vp-len:220vh;--vp-h:100vh;z-index:2;height:calc(var(--vp-h) + var(--vp-len));position:relative}@supports (height:100lvh){.void-portal{--vp-h:100lvh}}@media (max-width:700px){.void-portal{--vp-len:200vh}}.void-portal--overlap{margin-bottom:calc(var(--vp-h) * -1)}.vp-stage{height:var(--vp-h);isolation:isolate;pointer-events:none;background:#050506;position:sticky;top:0;overflow:hidden}.vp-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.vp-reveal,.vp-titles{inset:0 var(--gutter-x);text-align:center;will-change:opacity,transform;flex-direction:column;justify-content:center;align-items:center;height:100svh;display:flex;position:absolute}.vp-titles{color:#fff;mix-blend-mode:difference}.vp-title{font-family:var(--f-display);font-variation-settings:"wdth" 118;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.6rem,7vw,6.5rem);font-weight:800;line-height:.9}.vp-hint,.vp-reveal-sub,.vp-tagline{letter-spacing:.24em;text-transform:uppercase;margin:0;font:500 .75rem/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace}.vp-tagline{opacity:.72;margin-top:clamp(18px,2.4vw,30px)}.vp-reveal{color:#f2f2ef;visibility:hidden;opacity:0}.vp-reveal-title{font-family:var(--f-display);font-variation-settings:"wdth" 112;letter-spacing:-.04em;margin:0;font-size:clamp(5rem,24vw,20rem);font-weight:800;line-height:.8}.vp-reveal-sub{color:#a6a8ae;margin-top:24px}.vp-foot{left:0;right:0;bottom:max(24px,env(safe-area-inset-bottom));color:#a6a8ae;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute}@supports (height:100lvh){.vp-foot{bottom:calc(100lvh - 100svh + max(24px, env(safe-area-inset-bottom)))}}.vp-hint span{margin-left:6px;display:inline-block}.vp-skip{pointer-events:auto;appearance:none;cursor:pointer;color:inherit;font:500 .6875rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;text-underline-offset:5px;opacity:.8;background:0 0;border:0;padding:8px 6px;-webkit-text-decoration:underline #a6a8ae66;text-decoration:underline #a6a8ae66;transition:opacity .3s,text-decoration-color .3s}.vp-skip:focus-visible,.vp-skip:hover{opacity:1;text-decoration-color:currentColor}.vp-skip:focus-visible{outline-color:#f2f2ef}@media (prefers-reduced-motion:no-preference){.vp-hint span{animation:vp-cue 2s var(--ease) infinite}}@keyframes vp-cue{0%{opacity:0;transform:translateY(-2px)}40%{opacity:1}to{opacity:0;transform:translateY(6px)}}[data-theme=light] .vp-stage{background:#eeeeea}[data-theme=light] .vp-foot{color:#55575c}[data-theme=light] .vp-skip{text-decoration-color:#55575c66}[data-theme=light] .vp-skip:focus-visible{outline-color:#111}@media (prefers-reduced-motion:reduce){.void-portal{height:auto}.void-portal--overlap{margin-bottom:0}.vp-stage{height:100svh;position:relative}.vp-hint{display:none}.vp-foot{bottom:max(24px,env(safe-area-inset-bottom))}}.portal-wait .hero .wm-letter,.portal-wait .hero .wm-o:before,.portal-wait .hero-sky,.portal-wait .hero-tagline,.portal-wait .scroll-cue{animation-play-state:paused!important}.hero-tagline{text-align:center;color:var(--muted);margin:clamp(14px,2.2vw,28px) 0 0;font-size:clamp(1.25rem,2.6vw,2.25rem);line-height:1.1}.hero-statement,.hero-tagline{font-family:var(--f-serif);font-style:italic;font-weight:400}.hero-statement{letter-spacing:-.01em;color:var(--fg);margin:0;font-size:clamp(1.75rem,4.2vw,3.75rem);line-height:1.05}@media (prefers-reduced-motion:no-preference){.hero-tagline{animation:enter-up 1.2s var(--ease) both;animation-delay:calc(var(--hero-delay) + .9s)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-serif:"Instrument Serif","Instrument Serif Fallback"}