@font-face{font-family:Figtree;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/figtree-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-display-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pink:#ff0877;--yellow:#fff18c;--orange:#ffa24a;--gutter:clamp(18px,4vw,64px);--max:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--pink);color:#fff;margin:0;font-family:Figtree,Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}picture{display:contents}::selection{color:#fff;background:#111}.shell{width:min(var(--max),calc(100% - 2*var(--gutter)));margin:auto}.topnav{z-index:100;width:min(var(--max),calc(100% - 2 * var(--gutter)));grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-family:Figtree,Arial,sans-serif;display:grid;position:absolute;top:20px;left:50%;transform:translate(-50%)}.brand{letter-spacing:-.06em;justify-self:start;font-size:26px;font-weight:700}.navlinks{align-items:center;gap:28px;display:flex}.navlinks a{align-items:center;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.navlinks a:hover{text-underline-offset:5px;text-decoration:underline}.navcta{color:#111;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:12px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:500;line-height:1.4;display:inline-flex}.navcta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hero{isolation:isolate;background:var(--pink);min-height:100svh;position:relative;overflow:hidden}.hero-stage{--hero-h:100svh;--ps:min(760px, 43vw, calc(100svh - 110px));--pr:8%;width:min(var(--max), calc(100% - 2 * var(--gutter)));margin-inline:auto;position:relative}.hero-portrait{z-index:0;top:calc(var(--hero-h) - var(--ps));right:var(--pr);width:var(--ps);height:var(--ps);position:absolute}.hero-portrait img{object-fit:contain;object-position:center bottom;filter:grayscale()contrast(.96)brightness(.82)}.hero-portrait:before,.hero-portrait:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-portrait:before{z-index:2;mix-blend-mode:color;background:#ff087770}.hero-portrait:after{z-index:3;background:linear-gradient(90deg,#ff08773d 0%,#ff087714 30%,#ff087700 58%,#ff087714 100%),linear-gradient(#ff087708 0%,#ff08770a 58%,#ff087742 100%)}.hero-center{z-index:10;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:100svh;padding:100px 0 72px;display:flex;position:relative}.hero h1{letter-spacing:-.075em;width:min(690px,52vw);margin:0;font-family:Inter Display,Inter,sans-serif;font-size:clamp(82px,7.6vw,126px);font-weight:700;line-height:.82}.hero-copy{max-width:560px;margin:24px 0 0;font-size:clamp(15px,1.05vw,18px);font-weight:650;line-height:1.42}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.btn{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-family:Figtree,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:500;line-height:1.5;display:inline-flex}.btn-dark{color:#fff;background:#000;padding-left:6px}.btn-icon{color:#000;background:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.btn-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.btn-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff8c}.hero-micro{margin-top:14px;font-family:Figtree,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.section{padding:120px 0}.title{letter-spacing:-.065em;margin:10px 0 0;font-family:Inter,sans-serif;font-size:clamp(42px,4.5vw + 34px,100px);font-weight:500;line-height:.88}.expertise{color:#111;background:#fff9f4}.expertise-head{margin-bottom:56px}.expertise-item{--p:.5;--a:clamp(0, 1.6 - max(var(--p) - .5, .5 - var(--p)) * 4, 1);grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);padding:0 0 clamp(72px,8vw,120px);display:grid;position:relative}.expertise-item:last-child{padding-bottom:0}.expertise-side{flex-direction:column;align-self:start;align-items:flex-start;gap:28px;display:flex;position:sticky;top:120px}.expertise-number{color:color-mix(in srgb, var(--pink) calc(var(--a) * 100%), #11111118);letter-spacing:-.06em;font-family:Inter,sans-serif;font-size:clamp(64px,7vw,112px);font-weight:500;line-height:.8}.expertise-track{background:#1111;border-radius:2px;width:2px;height:clamp(80px,12vw,160px);margin-left:6px;position:relative;overflow:hidden}.expertise-track:after{content:"";background:var(--pink);transform-origin:top;scale:1 clamp(0, (var(--p) - .3) / .4, 1);position:absolute;inset:0}.expertise-body{opacity:calc(.28 + var(--a) * .72)}.expertise-item h3{letter-spacing:-.055em;margin:0 0 18px;font-family:Inter,sans-serif;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1}.expertise-item p{color:#57514f;max-width:58ch;margin:0;font-size:17px;line-height:1.65}.expertise-points{columns:2;column-gap:clamp(24px,3vw,48px);margin:40px 0 0}.expertise-points>div{break-inside:avoid;margin-bottom:28px}.expertise-points dt{color:#111;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.expertise-points dt:before{content:"";background:var(--pink);border-radius:50%;flex:none;width:6px;height:6px}.expertise-points dd{color:#57514f;margin:6px 0 0 16px;font-size:15px;line-height:1.6}.journey{color:#111;background:#fff}.journey-head{max-width:920px;margin-bottom:54px}.journey-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.journey-dots{display:none}@media (max-width:780px){.journey-grid{margin-inline:calc(-1 * var(--gutter));padding:20px var(--gutter) 28px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.journey-grid::-webkit-scrollbar{display:none}.journey-grid>.place-card{scroll-snap-align:center;flex:0 0 min(84%,400px)}.journey-dots{justify-content:center;gap:4px;display:flex}.journey-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.journey-dots button:before{content:"";background:#d7d2cf;border-radius:999px;width:8px;height:8px;transition:width .4s cubic-bezier(.2,.75,.2,1),background-color .3s}.journey-dots button[aria-current=true]:before{background:var(--pink);width:24px}}.place-card{perspective:1200px;min-width:0;display:grid;position:relative}.place-card-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:18px;padding:0;display:grid;position:absolute;inset:0}.place-card-button:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.place-card-inner{pointer-events:none;width:100%;min-width:0;min-height:520px;transform-style:preserve-3d;border-radius:18px;transition:transform .7s cubic-bezier(.2,.75,.2,1);display:grid;position:relative}.place-card[data-flipped=true] .place-card-inner{transform:rotateY(180deg)}.place-card-face{backface-visibility:hidden;border-radius:18px;grid-area:1/1;min-width:0;display:flex;position:relative;overflow:hidden}.place-card-front{background:#ddd;align-items:flex-end;transform:rotateY(0)translateZ(1px)}.place-card-front:after{content:"";background:linear-gradient(#0000,#000000c7);position:absolute;inset:35% 0 0}.place-card-front img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.place-card-front-copy{z-index:1;color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;padding:24px;display:flex;position:relative}.place-card-title{flex-direction:column;gap:6px;min-width:0;display:flex}.place-card-hook{opacity:.85;font-size:clamp(13px,1.1vw,15px);line-height:1.3}.place-card-front-copy strong{letter-spacing:-.04em;font-family:Inter,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:500}.place-card-cue{color:#111;background:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.place-card-cue svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.place-card-back{background:var(--pink);color:#fff;flex-direction:column;padding:clamp(24px,2.4vw,36px);transform:rotateY(180deg)translateZ(1px)}.place-card-back>strong{letter-spacing:-.05em;margin:0;font-family:Inter,sans-serif;font-size:clamp(32px,3vw,44px);font-weight:500;line-height:1.1;display:block}.place-card-story{flex-direction:column;flex:1;gap:16px;margin-top:20px;font-size:clamp(15px,1.25vw,18px);line-height:1.45;display:flex}.place-card-story a{pointer-events:auto;text-underline-offset:2px;text-decoration:underline}.amver{color:#fff;background:#0b0b0c}.amver-grid{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.amver-copy{max-width:820px}.amver-copy h2{letter-spacing:-.055em;margin:0;font-family:Inter,sans-serif;font-size:clamp(40px,6vw,88px);font-weight:500;line-height:.96}.amver-copy>p{color:#ffffffa8;max-width:650px;margin:28px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.amver-disciplines{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.amver-disciplines span{color:#ffffffd9;border:1px solid #ffffff38;border-radius:999px;padding:9px 14px;font-size:13px}.amver-link{color:#111;background:#fff;border-radius:999px;align-items:center;gap:12px;min-height:48px;margin-top:32px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.amver-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.footer{background:#09090a;padding:clamp(72px,8vw,120px) 0 40px;position:relative}.footer:before{content:"";background:linear-gradient(90deg,var(--orange),var(--pink),var(--yellow));height:5px;position:absolute;top:0;left:0;right:0}.footer-lead{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(40px,8vw,120px);display:grid}.footer h2{letter-spacing:-.065em;margin:0;font-family:Inter,sans-serif;font-size:clamp(52px,8vw,118px);font-weight:500;line-height:.84}.footer-intro{flex-direction:column;align-items:flex-start;padding-bottom:6px;display:flex}.footer-intro p{color:#ffffffe0;max-width:440px;margin:0 0 30px;font-size:17px;line-height:1.65}.footer-email{background:linear-gradient(#fff,#fff) no-repeat 0 100% / 100% 1px, linear-gradient(var(--yellow),var(--yellow)) no-repeat 0 100% / 0 2px;letter-spacing:-.03em;white-space:nowrap;max-width:100%;transition:background-size .6s var(--ease-out,ease), color .3s;align-items:baseline;gap:12px;padding-bottom:8px;font-family:Inter,sans-serif;font-size:clamp(17px,1.65vw,26px);font-weight:500;display:inline-flex}.footer-email>svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:.7em;height:.7em;transition:translate .45s var(--ease-out,ease);flex:none;align-self:center}.footer-email:hover{background-size:100% 1px,100% 2px}.footer-email:hover>svg{translate:4px -4px}.footer-directory{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,auto));gap:40px;margin-top:clamp(72px,9vw,130px);padding-top:32px;display:grid}.footer-brand>a{letter-spacing:-.06em;font-size:34px;font-weight:700}.footer-links{flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;display:flex}.footer-links>span:first-child{color:#ffffff70;letter-spacing:0;margin-bottom:4px;font-size:13px;font-weight:500}.footer-links a{color:#ffffffd9}.footer-links a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.footer-line{color:#ffffff70;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(56px,7vw,96px);font-size:13px;line-height:1.5;display:flex}.footer-line a{color:#ffffffb3;transition:color .3s}.footer-line a:hover{color:#fff}.not-found{min-height:100svh;padding:48px var(--gutter);background:var(--pink);color:#fff;place-content:center;justify-items:start;gap:16px;display:grid}.not-found-code{letter-spacing:-.06em;margin:0;font-family:Inter Display,Inter,sans-serif;font-size:clamp(72px,14vw,160px);font-weight:700;line-height:.9}.not-found h1{letter-spacing:-.04em;margin:0;font-family:Inter,sans-serif;font-size:clamp(30px,5vw,52px);font-weight:500}.not-found p:not(.not-found-code){color:#ffffffd0;max-width:44ch;margin:0 0 8px}@media (max-width:900px){.amver-grid{grid-template-columns:1fr}.amver-mark-wrap{width:min(80vw,380px)}}@media (max-width:780px){:root{--gutter:24px}.expertise-head{margin-bottom:40px}.expertise-item{grid-template-columns:1fr;gap:14px;padding-bottom:52px}.expertise-side{position:static}.expertise-number{font-size:44px}.expertise-track{display:none}.expertise-item p{font-size:16px;line-height:1.55}.expertise-points{columns:1;margin-top:24px}.expertise-points[data-accordion]{border-top:1px solid #1111}.expertise-points[data-accordion]>div{border-bottom:1px solid #1111;margin:0}.expertise-points[data-accordion] dt{display:block}.expertise-points[data-accordion] dt:before{content:none}.expertise-points dt button{width:100%;min-height:54px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.expertise-plus{flex:none;width:14px;height:14px;position:relative}.expertise-plus:before,.expertise-plus:after{content:"";background:var(--pink);border-radius:2px;width:14px;height:2px;transition:rotate .45s cubic-bezier(.2,.75,.2,1);position:absolute;top:6px;left:0}.expertise-plus:after{rotate:90deg}[aria-expanded=true]>.expertise-plus:after{rotate:0deg}.expertise-points[data-accordion] dd{grid-template-rows:0fr;margin:0;transition:grid-template-rows .45s cubic-bezier(.2,.75,.2,1);display:grid}.expertise-points[data-accordion] dd>span{overflow:hidden}.expertise-points[data-accordion] [data-open=true] dd{grid-template-rows:1fr}.expertise-points[data-accordion] [data-open=true] dd>span{padding-bottom:16px}.journey-head{margin-bottom:28px}.place-card-inner{min-height:440px}.place-card-story{font-size:clamp(14px,3.8vw,16px)}.footer-lead{grid-template-columns:1fr;align-items:start;gap:40px}.footer-directory{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-line{flex-direction:column;gap:6px}.footer-email{font-size:clamp(15px,4.6vw,22px)}}section,footer{scroll-margin-top:90px}a:focus-visible{outline-offset:5px;outline:3px solid}.skip-link{z-index:200;background:#111;border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}@media (max-width:780px){.section{padding:72px 0}.navlinks{gap:16px}.navlinks a{min-height:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.tag{z-index:8;color:#111;border-radius:999px;align-items:center;min-height:46px;padding:0 18px;font-size:17px;font-weight:800;display:flex;box-shadow:0 12px 28px #4800201f}.t3{background:var(--orange);transform:rotate(8deg)}.t4{background:var(--yellow);transform:rotate(-8deg)}@media (prefers-reduced-motion:reduce){.place-card-inner{transition:none}}@media (min-width:1121px){.hero-stage{--hero-h:max(100svh, 740px)}.hero-center{min-height:max(100svh,740px)}}@media (max-width:1180px){.hero-stage{--ps:min(590px, 46vw, calc(100svh - 110px));--pr:7%}.hero h1{width:min(610px,50vw);font-size:clamp(72px,7.4vw,108px)}}@media (min-width:901px) and (max-width:1180px){.hero-copy{max-width:min(560px,40vw)}}@media (max-width:900px){.hero-stage{--ps:min(86vw, 480px, calc(100svh - 120px));--pr:0px;--photo-top:92px}.hero-portrait{top:var(--photo-top)}.hero-center{padding:calc(var(--photo-top) + var(--ps) * .9) 0 40px;justify-content:flex-end}.hero h1{width:min(calc(100% - 2 * var(--gutter)),640px);font-size:clamp(46px,15vw,90px)}.hero-copy{width:min(calc(100% - 2 * var(--gutter)),520px)}}@media (max-width:600px){.hero-stage{--pr:-8vw;--photo-top:72px}}.hero-notes{z-index:12;width:min(600px, calc(100% - 2 * var(--gutter)));grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px;margin:24px auto 48px;display:grid;position:relative}.hero-notes .ai-note{color:#111;background:#fff;border-radius:14px;margin:0;padding:32px 22px 22px;position:relative;box-shadow:0 16px 36px #4800201a}.hero-notes .ai-note:last-child{padding-bottom:32px}.hero-notes .tag{white-space:nowrap;min-height:36px;padding:8px 14px;font-size:13px;line-height:20px;display:inline-flex;position:absolute;top:-18px;right:12px}.hero-notes .t4{inset:auto auto -18px 12px}.hero-notes blockquote{letter-spacing:-.015em;margin:0;font-size:clamp(15px,1.15vw,17px);font-weight:500;line-height:1.45}.hero-notes figcaption{color:#6b6662;margin-top:16px;font-size:13px;line-height:1.4}@media (max-width:540px){.hero-notes{display:none}}@media (min-width:1240px) and (min-height:660px){.hero-notes{--nw:240px;pointer-events:none;width:auto;margin:0;display:block;position:absolute;inset:0}.hero-notes .ai-note{right:max(0px, calc(var(--pr) + var(--ps) * .27 - var(--nw)));width:var(--nw);pointer-events:auto;position:absolute}.hero-notes .ai-note:first-child{top:calc(var(--hero-h) - var(--ps) * .95)}.hero-notes .ai-note:last-child{bottom:calc(var(--ps) * .05)}.hero-notes .ai-note.is-left{bottom:auto;right:auto}}.navtoggle{display:none}@media (max-width:600px){.topnav{grid-template-columns:1fr auto auto;gap:0 8px;top:16px}.navcta{grid-area:1/2}.navtoggle{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;grid-area:1/3;place-content:center;gap:6px;width:44px;height:44px;padding:0;display:grid}.navtoggle span{background:currentColor;border-radius:2px;width:18px;height:2px;transition:translate .45s cubic-bezier(.2,.75,.2,1),rotate .45s cubic-bezier(.2,.75,.2,1);display:block}.navtoggle[aria-expanded=true] span:first-child{translate:0 4px;rotate:45deg}.navtoggle[aria-expanded=true] span:last-child{translate:0 -4px;rotate:-45deg}.navtoggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.navlinks{opacity:0;visibility:hidden;flex-direction:column;grid-area:2/1/auto/-1;align-items:stretch;gap:0;max-height:0;transition:max-height .5s cubic-bezier(.2,.75,.2,1),opacity .3s,visibility 0s .5s,padding .5s cubic-bezier(.2,.75,.2,1);overflow:hidden}.topnav .navlinks a{letter-spacing:-.02em;border-top:1px solid #ffffff1f;justify-content:flex-start;min-height:44px;font-size:17px}.topnav .navlinks a:first-child{border-top:0}.topnav[data-open=true]{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#111111eb;border-radius:26px;padding:8px 8px 12px 18px;box-shadow:0 18px 44px #0000003d}.topnav[data-open=true] .navlinks{opacity:1;visibility:visible;max-height:320px;padding-top:6px;transition:max-height .5s cubic-bezier(.2,.75,.2,1),opacity .35s 50ms,visibility,padding .5s cubic-bezier(.2,.75,.2,1)}}
:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--intro:1.15s;--stagger:90ms}.intro-seen{--intro:.1s}html.lenis,html.lenis body{height:auto}html.lenis-smooth{scroll-behavior:auto}.lenis.lenis-stopped{overflow:clip}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes rise{0%{translate:0 110%;rotate:6deg}}@keyframes fade-up{0%{opacity:0;translate:0 28px}}@keyframes fade-down{0%{opacity:0;translate:0 -20px}}@keyframes fade-in{0%{opacity:0}}@keyframes reveal-up{0%{opacity:0;translate:0 48px}}@keyframes reveal-pop{0%{opacity:0;translate:0 10px;scale:.5}}@keyframes reveal-card{0%{opacity:0;translate:0 90px;rotate:2.5deg}}@keyframes arrow-loop{45%{translate:130% -130%}46%{translate:-130% 130%}}.intro{z-index:300;background:var(--pink);color:#fff;pointer-events:none;clip-path:inset(0);animation:intro-out 1s var(--ease-in-out) .8s forwards;place-items:center;display:grid;position:fixed;inset:0}.intro-mask{padding:.08em .1em;display:block;overflow:hidden}.intro-mask>span{animation:rise .8s var(--ease-out) backwards, intro-mark-out .7s var(--ease-in-out) .8s forwards;display:block}@keyframes intro-mark-out{to{opacity:0;translate:0 -70%}}@keyframes intro-out{to{clip-path:inset(0 0 100%);visibility:hidden}}.intro-seen .intro{display:none}.scroll-progress{z-index:150;background:linear-gradient(90deg,var(--orange),var(--yellow));height:3px;transform:scaleX(var(--scroll,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0;right:0}html.has-cursor,html.has-cursor *{cursor:none!important}.cursor{--c:#fff;z-index:400;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;inset:0}.cursor[data-visible=true]{opacity:1}.cursor[data-surface=light]{--c:#111}.cursor-ring,.cursor-dot{will-change:translate;position:absolute;top:0;left:0}.cursor-dot{background:var(--c);width:6px;height:6px;transition:scale .3s var(--ease-out), background-color .3s;border-radius:50%;margin:-3px 0 0 -3px}.cursor-ring>span{border:1.5px solid var(--c);width:36px;height:36px;transition:width .45s var(--ease-out), height .45s var(--ease-out), scale .3s var(--ease-out), background-color .3s, border-color .3s;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.cursor[data-hover=true] .cursor-ring>span{background:color-mix(in srgb,var(--c) 14%,transparent);width:58px;height:58px}.cursor[data-hover=true] .cursor-dot{scale:0}.cursor[data-pressed=true] .cursor-ring>span{scale:.82}.js [data-reveal]:not([data-reveal=words]):not([data-reveal=notes]):not(.is-in){opacity:0}.js [data-reveal].is-in{animation:reveal-up 1s var(--ease-out) backwards;animation-delay:calc(var(--base,0s) + var(--i,0) * var(--stagger))}.js [data-reveal=pop].is-in{animation-name:reveal-pop;animation-duration:.8s;animation-timing-function:var(--ease-spring)}.js [data-reveal=card].is-in{animation-name:reveal-card;animation-duration:1.2s}.js [data-reveal=words].is-in,.js [data-reveal=notes].is-in{animation:none}.split-line{display:block}.split-word{vertical-align:top;margin:-.1em -.08em -.16em;padding:.1em .08em .16em;display:inline-block;overflow:hidden}.split-word>span{transform-origin:0 100%;display:inline-block}.js [data-reveal=words]:not(.is-in) .split-word>span{translate:0 110%}.js [data-reveal=words].is-in .split-word>span{animation:rise 1.1s var(--ease-out) backwards;animation-delay:calc(var(--base,0s) + var(--w,0) * 55ms)}.topnav{transition:translate .55s var(--ease-out), top .45s var(--ease-out), padding .45s var(--ease-out), background-color .45s, box-shadow .45s;animation:fade-down .9s var(--ease-out) backwards;animation-delay:calc(var(--intro) + .55s);border-radius:999px;position:fixed}html[data-scrolled=true] .topnav{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#111c;padding:8px 8px 8px 22px;top:12px;box-shadow:0 12px 34px #00000029}html[data-scroll-dir=down][data-past-hero=true] .topnav:not(:focus-within):not([data-open=true]){translate:0 calc(-100% - 40px)}.intro-mask svg{width:clamp(150px,22vw,300px);height:auto;display:block}.brand,.footer-brand>a{min-height:44px;transition:scale .5s var(--ease-spring);align-items:center;display:inline-flex}.brand svg{width:52px;height:auto}.footer-brand svg{width:72px;height:auto}.brand:hover,.footer-brand>a:hover{scale:1.08}.navlinks a,.footer-links a{transition:background-size .5s var(--ease-out), color .3s;background:linear-gradient(currentColor,currentColor) 100% calc(50% + .8em)/0 1px no-repeat}.footer-links a{background-position-y:100%}.navlinks a:hover,.footer-links a:hover{background-position-x:0;background-size:100% 1px;text-decoration:none}.btn,.navcta,.amver-link{translate:var(--tx,0px) var(--ty,0px);transition:background-color .35s, color .35s, border-color .35s, scale .4s var(--ease-out)}.btn:active,.navcta:active,.amver-link:active{scale:.96}.btn-icon{translate:calc(var(--tx,0px) * .3) calc(var(--ty,0px) * .3);transition:scale .4s var(--ease-out);overflow:hidden}.btn-dark:hover .btn-icon{scale:1.08}.btn-glass:hover{background:#ffffff29;border-color:#fff}.btn:hover .btn-icon svg,.place-card-button:hover .place-card-cue svg{animation:arrow-loop .65s var(--ease-in-out)}.navcta svg,.amver-link svg{transition:translate .45s var(--ease-out)}.navcta:hover svg,.amver-link:hover svg{translate:3px -3px}.navcta:hover{color:#fff;background:#111}.amver-link:hover{background:var(--pink);color:#fff}.hero-aurora{z-index:-1;pointer-events:none;translate:calc(var(--mx,0) * 28px) calc(var(--my,0) * 22px);animation:2.2s backwards fade-in;animation-delay:var(--intro);position:absolute;inset:-10%}.hero-aurora span{will-change:transform;border-radius:50%;position:absolute}.hero-aurora span:first-child{aspect-ratio:1;background:radial-gradient(circle,#ffa24a8c,#0000 62%);width:58vw;animation:22s ease-in-out infinite alternate drift-a;top:-6%;left:-8%}.hero-aurora span:nth-child(2){aspect-ratio:1;background:radial-gradient(circle,#fff18c61,#0000 62%);width:44vw;animation:26s ease-in-out infinite alternate drift-b;bottom:-18%;left:22%}.hero-aurora span:nth-child(3){aspect-ratio:1;background:radial-gradient(circle,#ff5caa99,#0000 62%);width:52vw;animation:30s ease-in-out infinite alternate drift-c;top:6%;right:-12%}@keyframes drift-a{to{transform:translate(14vw,10vh)scale(1.15)}}@keyframes drift-b{to{transform:translate(-12vw,-14vh)scale(.9)}}@keyframes drift-c{to{transform:translate(-10vw,12vh)scale(1.2)}}.hero-center{translate:0 calc(var(--p,0) * -70px);opacity:calc(1 - var(--p,0) * 1.3)}.hero h1 .split-word>span{animation:rise 1.15s var(--ease-out) backwards;animation-delay:calc(var(--intro) + var(--w,0) * 70ms)}.hero-copy,.hero-actions,.hero-micro{animation:fade-up 1s var(--ease-out) backwards}.hero-copy{animation-delay:calc(var(--intro) + .4s)}.hero-actions{animation-delay:calc(var(--intro) + .5s)}.hero-micro{animation-delay:calc(var(--intro) + .6s)}.hero-portrait{translate:calc(var(--mx,0) * -14px) calc(var(--p,0) * 110px + var(--my,0) * -8px)}.hero-portrait img{clip-path:inset(0);animation:portrait-in 1.7s var(--ease-out) backwards;animation-delay:calc(var(--intro) - .1s)}@keyframes portrait-in{0%{clip-path:inset(100% 0 0);scale:1.14}}@media (min-width:1240px) and (min-height:660px){.hero-notes{transform:translate3d(calc(var(--mx,0) * -24px), calc(var(--my,0) * -14px), 0)}}.hero-notes .ai-note{animation:note-in 1.1s var(--ease-spring) backwards, float 7s ease-in-out infinite;animation-delay:calc(var(--intro) + .75s), calc(var(--intro) + 1.85s)}.hero-notes .ai-note:last-child{animation-duration:1.1s,8.5s;animation-delay:calc(var(--intro) + .92s), calc(var(--intro) + 2.4s)}@keyframes note-in{0%{opacity:0;translate:0 36px;rotate:-6deg;scale:.85}}@keyframes float{50%{translate:0 -10px;rotate:.8deg}}.hero-notes .tag{animation:stamp .7s var(--ease-spring) backwards;animation-delay:calc(var(--intro) + 1.3s)}.hero-notes .ai-note:last-child .tag{animation-delay:calc(var(--intro) + 1.45s)}@keyframes stamp{0%{opacity:0;scale:1.8}}.hero-sparkles{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-sparkles svg{fill:#fff;opacity:0;filter:drop-shadow(0 0 4px #fffc);animation:4.2s ease-in-out infinite sparkle;animation-delay:calc(var(--intro) + 1.4s + var(--i) * .7s);position:absolute}@keyframes sparkle{0%,to{opacity:0;rotate:0deg;scale:.3}45%,55%{opacity:.9;rotate:45deg;scale:1}}.place-card-button{transform-style:preserve-3d;transform:rotateX(calc(var(--my,0) * -7deg)) rotateY(calc(var(--mx,0) * 9deg))}.place-card-front img{transform:translate3d(0, calc((var(--p,.5) - .5) * -50px), 0) scale(1.14);transition:scale 1s var(--ease-out)}.place-card:hover .place-card-front img{scale:1.06}.place-card-front:before{content:"";z-index:1;background:radial-gradient(circle at calc(50% + var(--mx,0) * 50%) calc(50% + var(--my,0) * 50%),#ffffff47,transparent 55%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.place-card:hover .place-card-front:before{opacity:1}.place-card-cue{transition:scale .4s var(--ease-out), background-color .35s, color .35s;overflow:hidden}.place-card:hover .place-card-cue{background:var(--pink);color:#fff;scale:1.1}@media (max-width:780px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.journey-grid>.place-card .place-card-inner{animation:linear both deck-depth;animation-timeline:view(inline)}}}@keyframes deck-depth{0%{translate:0 18px;rotate:4deg;scale:.86}50%{translate:0;rotate:0deg;scale:1}to{translate:0 18px;rotate:-4deg;scale:.86}}.amver{position:relative;overflow:hidden}.amver-sky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.amver-grid{z-index:1;position:relative}.amver-mark-wrap{aspect-ratio:1;justify-self:center;width:min(100%,460px)}.amver-copy h2{--base:0s}.amver-disciplines{--base:.35s;--stagger:.11s}.amver-disciplines span{transition:background-color .3s,border-color .3s,color .3s}.amver-disciplines span:hover{color:#111;background:#fff;border-color:#fff}.projects{background:var(--pink);position:relative}.projects-track{height:300vh;position:relative}.projects-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.projects-aurora{z-index:-1;pointer-events:none;position:absolute;inset:-10%}.projects-aurora span{aspect-ratio:1;border-radius:50%;position:absolute}.projects-aurora span:first-child{background:radial-gradient(circle,#ffa24a8c,#0000 62%);width:52%;animation:22s ease-in-out infinite alternate drift-a;top:-6%;left:-8%}.projects-aurora span:nth-child(2){background:radial-gradient(circle,#fff18c61,#0000 62%);width:40%;animation:26s ease-in-out infinite alternate drift-b;bottom:-18%;left:22%}.projects-aurora span:nth-child(3){background:radial-gradient(circle,#ff5caa99,#0000 62%);width:48%;animation:30s ease-in-out infinite alternate drift-c;top:6%;right:-12%}.projects-head{opacity:calc(1 - var(--t,0));translate:0 calc(var(--t,0) * -30px);position:absolute;inset:clamp(96px,14vh,150px) 0 auto}.projects-head .split-line{display:inline}.projects-slot{width:.19em;height:.19em;margin-left:.05em;display:inline-block}.projects-spark{z-index:4;fill:#fff;filter:drop-shadow(0 0 8px #ffffffb3);pointer-events:none;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:0;left:0}.projects-world{place-items:center;display:grid;position:absolute;inset:0}.projects-world.ntai{z-index:2;color:#fff;clip-path:circle(var(--r,0px) at var(--cx,50%) var(--cy,50%));background:radial-gradient(circle at 18% 22%,#ff087766,#0000 50%),radial-gradient(circle at 85% 85%,#508cff70,#0000 52%),#0b1730}.projects-world.delusionals{z-index:3;color:#111;translate:0 calc((1 - var(--u,0)) * 100%);border-radius:calc((1 - var(--u,0)) * 40px) calc((1 - var(--u,0)) * 40px) 0 0;background:radial-gradient(70% 55% at 80% 0,#ff08771f,#0000 70%),#fff9f4}.projects-content{width:min(780px,calc(100% - 2 * var(--gutter)));text-align:center;justify-items:center;gap:20px;display:grid}.projects-content>*{opacity:var(--o,0);translate:0 calc((1 - var(--o,0)) * 26px)}.projects-content .amver-link{margin-top:6px}.projects-logo{aspect-ratio:1;width:clamp(84px,8vw,116px);height:auto;animation:7s ease-in-out infinite float;display:block}.projects-logo.delusionals-mark{background:#111;-webkit-mask:url(/projects/delusionals-mark.webp) 50%/contain no-repeat;mask:url(/projects/delusionals-mark.webp) 50%/contain no-repeat}.projects-content h3{letter-spacing:-.07em;text-wrap:balance;margin:0;font-family:Inter,sans-serif;font-size:clamp(46px,6.4vw,100px);font-weight:500;line-height:.86}.projects-content p{max-width:50ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.projects-world.ntai p{color:#ffffffc7}.projects-world.delusionals p{color:#5b5550}.projects-soon{justify-items:center;gap:12px;margin-top:6px;display:grid}.projects-stores{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.projects-store{color:#fff;text-align:left;cursor:default;background:#111;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 16px 8px 14px;font-size:16px;font-weight:600;line-height:1.1;display:inline-flex}.projects-store svg{fill:currentColor;flex:none;width:22px;height:22px}.projects-store>span{display:grid}.projects-store small{opacity:.75;letter-spacing:.02em;font-size:10px;font-weight:500}@media (max-height:560px){.projects-head{inset:clamp(70px,16vh,96px) 0 auto}.projects-content{gap:10px}.projects-logo{width:52px}.projects-content h3{font-size:clamp(34px,9vh,52px)}.projects-content p{max-width:62ch;font-size:14px;line-height:1.45}.projects-content .amver-link{min-height:44px;margin-top:2px}.projects-soon{gap:8px;margin-top:2px}.projects-store{min-height:40px;padding:6px 12px}}.wobble{color:var(--pink)}.wobble [aria-hidden]{white-space:nowrap}.wobble [aria-hidden]>span{animation:wave 2.8s var(--ease-in-out) infinite;animation-delay:calc(var(--l) * 70ms);display:inline-block}@keyframes wave{0%,60%,to{translate:0;rotate:0deg}30%{translate:0 -.12em;rotate:-5deg}}.footer{padding-top:clamp(220px,26vw,380px);overflow:hidden}.footer:before{z-index:1;pointer-events:none;background:linear-gradient(#fff9f4 0%,#ffe8f0 7%,#ffcadd 14%,#ffa1c5 21%,#ff72ac 28%,#ff4294 34%,#ff1a80 39%,#ff0877 43%,#ff0877c2 53%,#ff087780 64%,#ff087747 75%,#ff08771f 85%,#ff087708 93%,#ff087700 100%);height:clamp(560px,56vw,840px)}.footer>.shell{z-index:2;position:relative}.footer-warp{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.footer.is-warping{-webkit-user-select:none;user-select:none}@media (max-width:1239px),(max-height:659px){.js .hero-notes:not(.is-in) .ai-note,.js .hero-notes:not(.is-in) .tag{animation-play-state:paused}.hero-notes .ai-note{animation-delay:50ms,1.2s}.hero-notes .ai-note:last-child{animation-delay:.2s,1.6s}.hero-notes .tag{animation-delay:.55s}.hero-notes .ai-note:last-child .tag{animation-delay:.7s}}@media (max-width:900px){.hero-portrait{-webkit-mask-image:radial-gradient(52% 50% at 54% 48%,#000 36%,#00000080 62%,#0000 96%);mask-image:radial-gradient(52% 50% at 54% 48%,#000 36%,#00000080 62%,#0000 96%)}.hero-notes{margin-top:8px}.hero-sparkles svg:nth-child(n+4){display:none}.hero-sparkles svg:first-child{top:170px!important;left:18px!important}.hero-sparkles svg:nth-child(2){top:310px!important;left:42px!important}.hero-sparkles svg:nth-child(3){top:420px!important;left:12px!important}}@media (pointer:coarse){.navlinks a{justify-content:center;min-width:44px;min-height:44px}a,button{-webkit-tap-highlight-color:transparent}.place-card-button:active~.place-card-inner{scale:.98}.place-card-inner{transition:transform .7s cubic-bezier(.2,.75,.2,1), scale .3s var(--ease-out)}.footer-links a:active,.footer-email:active,.navlinks a:active{opacity:.6}.footer-links{gap:0}.footer-links a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.footer-line a{align-items:center;min-height:44px;display:inline-flex}.footer-email{padding-block:12px}.footer{-webkit-touch-callout:none}}@media (max-width:600px){html[data-scrolled=true] .topnav{border-radius:26px;padding:8px 8px 8px 18px}}@media (prefers-reduced-motion:reduce){.intro{display:none}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js [data-reveal]:not([data-reveal=words]):not(.is-in){opacity:1}.js [data-reveal=words]:not(.is-in) .split-word>span{translate:none}.hero-center{opacity:1;translate:none}.hero-notes,.place-card-front img{transform:none}.hero-sparkles svg{opacity:.7;scale:1}.hero-portrait{translate:none}.projects-track{height:auto}.projects-stage{height:auto;min-height:0;position:relative}.projects-head{opacity:1;padding-block:clamp(72px,10vw,120px) 48px;position:relative;inset:auto;translate:none}.projects-world{clip-path:none;border-radius:0;min-height:80vh;position:relative;inset:auto;translate:none}.projects-content>*{opacity:1;translate:none}.projects-spark{display:none}html[data-scroll-dir=down][data-past-hero=true] .topnav{translate:none}}.footer-links a:has(.footer-icon){background-position-x:100%;align-items:center;gap:10px;display:inline-flex}.footer-icon{opacity:.8;width:16px;height:16px;transition:opacity .3s, translate .4s var(--ease-out);flex:none}.footer-links a>svg:last-child,.footer-line .arrow-up{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.footer-line a{align-items:center;gap:6px;display:inline-flex}.footer-links a:hover .footer-icon{opacity:1;translate:0 -1px}
