@font-face{font-family:display;src:url(../media/QTVagaRound-s.p.3j9m0pyyavybb.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:display;src:url(../media/QTVagaRound_Bold-s.p.1ie38gxh9veup.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:92.65%;descent-override:21.41%;line-gap-override:9.83%;size-adjust:91.53%}.display_889ddcd1-module__eLwuBa__className{font-family:display,display Fallback}.display_889ddcd1-module__eLwuBa__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f83c7c09-module__jH7bfW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f83c7c09-module__jH7bfW__variable{--font-body:"Inter", "Inter Fallback"}
:root{--pink:#fe416d;--yellow:#ebdc39;--teal:#48d8d8;--violet:#6923ff;--ink:#1e324e;--paper:#fffcf5;--bone:#f4f1ea;--white:#fff;--pink-ink:#d11a48;--teal-ink:#0a7373;--yellow-ink:#8a7300;--muted:#516281;--muted-on-ink:#ffffffc2;--hair-on-ink:#ffffff29;--hair:#1e324e21;--display:var(--font-display), ui-rounded, system-ui, sans-serif;--body:var(--font-body), system-ui, -apple-system, sans-serif;--e-life:linear(0 0.0%, .2433 3.8%, .4851 7.7%, .6978 11.5%, .8672 15.4%, .9894 19.2%, 1.0677 23.1%, 1.1091 26.9%, 1.1223 30.8%, 1.1163 34.6%, 1.0989 38.5%, 1.0763 42.3%, 1.0531 46.2%, 1.0322 50.0%, 1.0152 53.8%, 1.0027 57.7%, .9944 61.5%, .9898 65.4%, .9881 69.2%, .9883 73.1%, .9898 76.9%, .9919 80.8%, .9941 84.6%, .9962 88.5%, .9979 92.3%, .9991 96.2%, 1 100.0%);--e-play:linear(0 0.0%, .3302 3.8%, .6826 7.7%, .9861 11.5%, 1.2001 15.4%, 1.3126 19.2%, 1.3338 23.1%, 1.2876 26.9%, 1.2028 30.8%, 1.1067 34.6%, 1.0202 38.5%, .9563 42.3%, .9197 46.2%, .909 50.0%, .9181 53.8%, .9394 57.7%, .9654 61.5%, .9898 65.4%, 1.0086 69.2%, 1.0202 73.1%, 1.0246 76.9%, 1.0231 80.8%, 1.0179 84.6%, 1.011 88.5%, 1.0041 92.3%, .9986 96.2%, 1 100.0%);--e-soft:linear(0 0.0%, .2532 3.8%, .4681 7.7%, .6413 11.5%, .7747 15.4%, .8728 19.2%, .9416 23.1%, .987 26.9%, 1.0147 30.8%, 1.0296 34.6%, 1.0358 38.5%, 1.0362 42.3%, 1.0332 46.2%, 1.0286 50.0%, 1.0234 53.8%, 1.0183 57.7%, 1.0137 61.5%, 1.0099 65.4%, 1.0068 69.2%, 1.0045 73.1%, 1.0028 76.9%, 1.0016 80.8%, 1.0008 84.6%, 1.0003 88.5%, 1.0001 92.3%, 1 96.2%, 1 100.0%);--e-glide:linear(0 0.0%, .2744 3.8%, .4874 7.7%, .6483 11.5%, .7667 15.4%, .8515 19.2%, .9105 23.1%, .9504 26.9%, .9764 30.8%, .9925 34.6%, 1.0019 38.5%, 1.0068 42.3%, 1.0088 46.2%, 1.0091 50.0%, 1.0084 53.8%, 1.0073 57.7%, 1.006 61.5%, 1.0048 65.4%, 1.0037 69.2%, 1.0027 73.1%, 1.002 76.9%, 1.0013 80.8%, 1.0009 84.6%, 1.0005 88.5%, 1.0003 92.3%, 1.0001 96.2%, 1 100.0%);--e-flat:cubic-bezier(.33, .1, .25, 1);--t-tint:.26s;--t-press:.22s;--t-hover:.42s;--t-bloom:.76s;--t-reveal:.9s;--t-move:1.1s;--t-hero:1.2s;--pill-shadow:0 1px 2px #1e324e0f,0 10px 26px -14px #1e324e59;--pill-shadow-up:0 1px 2px #1e324e0d,0 16px 30px -14px #1e324e70;--pill-shadow-off:0 1px 2px #1e324e00,0 16px 30px -14px #1e324e00;--sh1:63% 37% 54% 46% / 41% 58% 42% 59%;--sh2:44% 56% 38% 62% / 57% 39% 61% 43%;--sh3:58% 42% 63% 37% / 47% 62% 38% 53%;--sh4:37% 63% 46% 54% / 60% 42% 58% 40%;--sh5:55% 45% 35% 65% / 39% 57% 43% 61%;--gutter:clamp(20px,5vw,80px);--maxw:1440px;--radius:clamp(20px,2.2vw,30px);--radius-lg:clamp(26px,3.4vw,52px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}html.is-moving,html.is-moving:focus-within{scroll-behavior:auto}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"cv11" 1;margin:0;overflow-x:clip}img,video,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--pink);color:#fff}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:200;background:var(--ink);color:var(--paper);font-family:var(--display);letter-spacing:.11em;text-transform:uppercase;transition:top var(--t-hover) var(--e-soft);border-radius:999px;padding:12px 18px;font-size:13px;font-weight:700;position:fixed;top:-60px}.skip:focus-visible{outline-color:var(--yellow);top:18px}h1,h2,h3,.display{font-family:var(--display);letter-spacing:-.024em;text-wrap:balance;margin:0;font-weight:700;line-height:.96}h1{letter-spacing:-.03em;font-size:clamp(38px,5.4vw,84px);line-height:.94}h2{font-size:clamp(32px,4.6vw,68px)}h3{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,34px)}h4{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(17px,1.5vw,20px);font-weight:700}p{text-wrap:pretty;margin:0;line-height:1.6}.lede{color:var(--muted);max-width:44ch;font-size:clamp(16.5px,1.35vw,20px);line-height:1.55}.body{color:var(--muted);max-width:56ch;font-size:16px;line-height:1.62}.on-ink .lede,.on-ink .body{color:var(--muted-on-ink)}.label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.grain{pointer-events:none;z-index:3;opacity:.45;mix-blend-mode:overlay;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='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");position:absolute;inset:0}.js .rise{opacity:0;transition:opacity var(--t-reveal) var(--e-flat), translate var(--t-reveal) var(--e-soft);transition-delay:var(--d,0s);translate:0 26px}.js .rise.is-in{opacity:1;translate:0}.js .stagger>*{opacity:0;transition:opacity var(--t-reveal) var(--e-flat), translate var(--t-reveal) var(--e-soft);translate:0 22px}.js .stagger.is-in>*{opacity:1;translate:0}.js .stagger.is-in>:first-child{transition-delay:var(--lag,0s)}.js .stagger.is-in>:nth-child(2){transition-delay:calc(90ms + var(--lag,0s))}.js .stagger.is-in>:nth-child(3){transition-delay:calc(.18s + var(--lag,0s))}.js .stagger.is-in>:nth-child(4){transition-delay:calc(.27s + var(--lag,0s))}.js .stagger.is-in>:nth-child(5){transition-delay:calc(.36s + var(--lag,0s))}.js .stagger.is-in>:nth-child(6){transition-delay:calc(.45s + var(--lag,0s))}.js .stagger.is-in>:nth-child(7){transition-delay:calc(.54s + var(--lag,0s))}.js .stagger.is-in>:nth-child(8){transition-delay:calc(.63s + var(--lag,0s))}.js .stagger.is-in>:nth-child(9){transition-delay:calc(.72s + var(--lag,0s))}.js .stagger>.words{opacity:1;transition:none;translate:none}.words .word{display:inline-block}.js .words .word{opacity:0;transition:opacity var(--t-reveal) var(--e-flat), translate var(--t-reveal) var(--e-soft);transition-delay:calc(var(--i,0) * 70ms + var(--lag,0s));translate:0 .45em}.js .is-in .words .word,.js .words.is-in .word{opacity:1;translate:0}.js .rise--grow{transition:opacity var(--t-reveal) var(--e-flat), translate var(--t-reveal) var(--e-soft), scale var(--t-hero) var(--e-glide);transition-delay:var(--d,0s);scale:.96}.js .rise--grow.is-in{scale:1}@supports (animation-timeline:view()){.js .drift{animation:linear both drift;animation-timeline:view();animation-range:entry exit}@keyframes drift{0%{transform:translateY(5%)}to{transform:translateY(-5%)}}}.bridge{transition:opacity var(--t-tint) var(--e-soft), filter var(--t-tint) var(--e-soft), translate var(--t-tint) var(--e-soft)}.bridge[data-out]{opacity:0;filter:blur(8px);translate:0 10px}.press{transition:scale var(--t-press) var(--e-soft)}.press:active{scale:.972}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rise,.js .stagger>*,.js .words .word{transition:opacity .32s var(--e-flat);translate:none}.js .rise--grow{scale:1}.js .drift{animation:none}.bridge[data-out]{filter:none;translate:none}.press:active{scale:1}[data-bubble]{animation:none!important}.marquee{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}
.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.wrap--narrow{max-width:1080px}.wrap--prose{max-width:820px}main{z-index:1;position:relative}[data-tone]{background:var(--bg);color:var(--fg)}[data-tone=paper]{--bg:var(--paper);--fg:var(--ink);--soft:var(--muted);--accent:var(--pink-ink);--line:var(--hair);--fill-soft:#1e324e14}[data-tone=bone]{--bg:var(--bone);--fg:var(--ink);--soft:var(--muted);--accent:var(--pink-ink);--line:var(--hair);--fill-soft:#1e324e14}[data-tone=ink]{--bg:var(--ink);--fg:#fff;--soft:var(--muted-on-ink);--accent:var(--teal);--line:var(--hair-on-ink);--fill-soft:#ffffff1a}[data-tone=teal]{--bg:var(--teal);--fg:var(--ink);--soft:#1e324ed1;--accent:var(--ink);--line:#1e324e33;--fill-soft:#1e324e1a}[data-tone=yellow]{--bg:var(--yellow);--fg:var(--ink);--soft:#1e324ed1;--accent:var(--ink);--line:#1e324e33;--fill-soft:#1e324e17}[data-tone=pink]{--bg:var(--pink);--fg:#fff;--soft:#ffffffd6;--accent:#fff;--line:#ffffff47;--fill-soft:#ffffff24}[data-tone=violet]{--bg:var(--violet);--fg:#fff;--soft:#ffffffd1;--accent:var(--yellow);--line:#fff3;--fill-soft:#ffffff1f}[data-fill=pink]{--fill:var(--pink);--magnet:var(--pink);--magnet-ink:#fff;--label-ink:#fff}[data-fill=yellow]{--fill:var(--yellow);--magnet:var(--yellow);--magnet-ink:var(--ink);--label-ink:var(--ink)}[data-fill=teal]{--fill:var(--teal);--magnet:var(--teal);--magnet-ink:var(--ink);--label-ink:var(--ink)}[data-fill=violet]{--fill:var(--violet);--magnet:var(--violet);--magnet-ink:#fff;--label-ink:#fff}[data-fill=ink]{--fill:var(--ink);--magnet:var(--ink);--magnet-ink:#fff;--label-ink:#fff}[data-fill=paper]{--fill:var(--paper);--magnet:var(--paper);--magnet-ink:var(--ink);--label-ink:var(--ink)}[data-fill=bone]{--fill:var(--bone);--magnet:var(--bone);--magnet-ink:var(--ink);--label-ink:var(--ink)}.nav{z-index:90;padding:18px var(--gutter);transition:padding var(--t-hover) var(--e-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;position:fixed;inset:0 0 auto}.nav__start{align-items:center;gap:14px;display:flex}.nav__end{justify-self:end;align-items:center;gap:10px;display:flex}.explore,.nav__links,.nav .btn{color:var(--ink);background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.5);box-shadow:var(--pill-shadow);transition:background-color var(--t-hover) var(--e-flat),color var(--t-hover) var(--e-flat), box-shadow var(--t-hover) var(--e-soft),translate var(--t-hover) var(--e-soft), scale var(--t-press) var(--e-soft);border-radius:999px}.explore,.nav .btn{font-family:var(--display);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:11px;padding:15px 20px 15px 22px;font-size:12.5px;font-weight:700;display:inline-flex}.explore:active,.nav .btn:active{scale:.978}.explore svg,.nav .btn svg{flex:none;width:13px;height:13px}.explore svg{transition:rotate .62s var(--e-life)}.nav .btn svg{transition:translate var(--t-hover) var(--e-soft)}.explore[aria-expanded=true]{background:var(--yellow);color:var(--ink)}.explore[aria-expanded=true] svg{rotate:135deg}@media (max-width:600px){.explore .explore__word{display:none}.explore{justify-content:center;width:45px;height:45px;padding:0}}.nav.is-compact{padding-block:11px}.nav.is-compact .btn{background:var(--ink);color:var(--paper)}.nav__mark{transform-origin:50%;width:46px;height:46px;transition:rotate .9s var(--e-play);border-radius:50%;flex:none}.nav__mark svg{width:100%;height:100%;display:block}.nav.is-compact .nav__mark{width:38px;height:38px;transition:rotate .9s var(--e-play),width var(--t-hover) var(--e-soft),height var(--t-hover) var(--e-soft)}.nav__links{isolation:isolate;align-items:center;gap:2px;padding:5px;display:flex}.nav__links a{z-index:0;color:var(--ink);font-family:var(--display);letter-spacing:.11em;text-transform:uppercase;transition:color var(--t-hover) var(--e-flat);border-radius:999px;padding:10px 17px;font-size:12.5px;font-weight:700;position:relative}.nav__links a:before{content:"";z-index:-1;background:var(--violet);opacity:0;transition:opacity var(--t-hover) var(--e-flat),scale var(--t-hover) var(--e-soft);border-radius:999px;position:absolute;inset:0;scale:.9}.nav__links a[aria-current=page]{color:var(--pink-ink)}@media (max-width:760px){.nav__links{display:none}}.btn{font-family:var(--display);letter-spacing:.11em;text-transform:uppercase;background:var(--fg,var(--ink));color:var(--bg,var(--paper));box-shadow:var(--pill-shadow-off);transition:background-color var(--t-hover) var(--e-flat),color var(--t-hover) var(--e-flat), box-shadow var(--t-hover) var(--e-soft),translate var(--t-hover) var(--e-soft), scale var(--t-press) var(--e-soft);will-change:translate;border-radius:999px;align-items:center;gap:12px;padding:15px 24px;font-size:13px;font-weight:700;display:inline-flex}.btn svg{width:13px;height:13px;transition:translate var(--t-hover) var(--e-soft);flex:none}.btn:active{scale:.978}.btn--lg{padding:19px 32px;font-size:14.5px}.btn--ghost{color:var(--fg,var(--ink));box-shadow:inset 0 0 0 1.6px var(--line,var(--hair)),var(--pill-shadow-off);background:0 0}.btn--light{background:var(--paper);color:var(--ink)}[data-tone=pink] .btn:not(.btn--ghost){color:var(--pink-ink)}.btn[aria-disabled=true],.btn:disabled{opacity:.6;pointer-events:none}.bub{will-change:translate,scale;margin:0;display:block;position:relative}.bub__skin{aspect-ratio:1;border-radius:var(--shape,var(--sh1));background:var(--fill,var(--teal));will-change:rotate,scale;width:100%;position:relative;overflow:hidden}.bub__media{object-fit:cover;will-change:rotate;object-position:var(--pos,50% 50%);width:100%;height:100%;transform-origin:var(--pos,50% 50%);position:absolute;inset:0;scale:1.16}.bub--circle .bub__skin{border-radius:50%}.bub__grain{pointer-events:none;opacity:.4;mix-blend-mode:overlay;position:absolute;inset:0}.bub__cap{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.band{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.band span{aspect-ratio:1;display:block;position:absolute}@media (max-width:860px){.band span[data-hide-sm]{display:none}}.sat{border-radius:var(--shape,var(--sh2));background:var(--fill);will-change:translate;display:block;position:absolute}.reels{display:block;position:absolute;inset:0}.reels video{opacity:0;filter:blur(10px);transition:opacity .9s var(--e-flat),filter .9s var(--e-flat)}.reels video.is-on{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.reels video{filter:none;transition:opacity .3s linear}}@property --k{syntax:"<number>";inherits:true;initial-value:0}.device{--rx:15deg;--ry:-8deg;--rz:-5deg;--depth:1600px;--k:0;margin:0;position:relative;container-type:inline-size}.device__body{box-sizing:border-box;aspect-ratio:2497/1775;transform:perspective(var(--depth)) rotateX(calc(var(--rx) * var(--k) + var(--ty,0deg))) rotateY(calc(var(--ry) * var(--k) + var(--tx,0deg))) rotateZ(calc(var(--rz) * var(--k)));transform-origin:50%;background:linear-gradient(#0b0c10,#0b0c10) padding-box padding-box,linear-gradient(155deg,#f2f3f5 0%,#c3c7ce 40%,#858b94 100%) border-box;border:2px solid #0000;border-radius:5cqw;padding:calc(3.6cqw - 2px);position:relative;box-shadow:0 1px 2px #1e324e29,0 12px 28px -14px #1e324e61}@supports (animation-timeline:scroll()){.js .device__body{animation:linear both device-tip;animation-timeline:scroll(root);animation-range:0 90vh}@keyframes device-tip{0%{--k:0}to{--k:1}}}@media (prefers-reduced-motion:reduce){.js .device__body{animation:none}}.device__body:before{content:"";z-index:-1;border-radius:inherit;opacity:var(--k);position:absolute;inset:0;box-shadow:0 24px 50px -22px #1e324e73,0 70px 120px -44px #1e324e80}.device__screen{clip-path:inset(0 round 1.4cqw);background:#02294f;border-radius:1.4cqw;width:100%;height:100%;position:relative;overflow:hidden}.device__film{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.device__screen:after{content:"";pointer-events:none;background:linear-gradient(112deg,#ffffff12,#fff0 42%);position:absolute;inset:0}.device__cam{background:radial-gradient(circle at 38% 38%,#2b3345,#10141c 58%,#04060a);border-radius:50%;width:.9cqw;height:.9cqw;position:absolute;top:calc(1.8cqw - 2px);left:50%;translate:-50% -50%;box-shadow:0 0 0 .2cqw #ffffff0b}.frame{border-radius:var(--radius-lg);background:var(--bone);margin:0;position:relative;overflow:hidden;box-shadow:0 1px 1px #1e324e0d,0 24px 60px -34px #1e324e73}.frame__media{object-fit:cover;object-position:var(--pos,50% 50%);outline-offset:-1px;outline:1px solid #1e324e0f;width:100%;height:100%;position:absolute;inset:0}.frame[data-ratio=auto]{aspect-ratio:auto}.frame[data-ratio=auto] .frame__media{height:auto;position:static}.frame--bleed{border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:none}.frame.frame--fill{box-shadow:none;background:0 0;border-radius:0}.frame.frame--fill .frame__media{outline:none;height:100%;position:absolute;inset:0}@media (max-width:959px){.frame--bleed{border-radius:var(--radius-lg)}}.chapter{padding-block:clamp(78px,10vw,164px);position:relative;overflow:clip}.chapter__inner,.film__inner{z-index:1;position:relative}.chapter__inner{max-width:var(--maxw);padding-inline:var(--gutter);grid-template-columns:1fr;align-items:center;gap:clamp(34px,5vw,84px);margin:0 auto;display:grid}@media (min-width:900px){.chapter__inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.chapter[data-flip] .chapter__media{order:2}}.chapter__media{position:relative}.chapter__media .frame{width:100%}.chapter__copy>*+*{margin-top:22px}.chapter__client{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11.5px;font-weight:700}.chapter__copy h2{max-width:14ch}.chapter__copy .body,.chapter__copy .prose{color:var(--soft)}.film{padding-block:clamp(78px,10vw,150px) clamp(40px,5vw,80px);position:relative;overflow:clip}.film__inner{max-width:var(--maxw);padding-inline:var(--gutter);grid-template-columns:1fr;align-items:center;gap:clamp(34px,5vw,80px);margin:0 auto;display:grid}@media (min-width:960px){.film__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.film__media{position:relative}.film .frame{box-shadow:0 34px 80px -40px #0009}.work{padding-block:clamp(56px,7vw,110px) clamp(70px,9vw,140px);position:relative;overflow:clip}.work__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(30px,4vw,54px);display:flex}.work__head h2{max-width:none}.work__more{justify-content:center;margin-top:clamp(30px,4vw,54px);display:flex}.grid{grid-template-columns:1fr;gap:clamp(14px,1.6vw,22px);display:grid}.card{background:var(--white);color:var(--ink);border-radius:var(--radius);transition:translate var(--t-hover) var(--e-soft),box-shadow var(--t-hover) var(--e-soft);will-change:translate;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 1px #1e324e0d,0 10px 26px -20px #1e324e4d}.card__frame{aspect-ratio:16/10;background:var(--ink);position:relative;overflow:hidden}.card__img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;transition:scale var(--t-bloom) var(--e-soft);will-change:scale}.card__bloom{pointer-events:none;width:var(--bw,34%);aspect-ratio:1;left:var(--bx,74%);top:var(--by,72%);background:var(--fill,var(--yellow));border-radius:var(--shape,var(--sh1));transition:transform var(--t-bloom) var(--e-soft);will-change:transform;display:block;position:absolute;translate:-50% -50%}.card__bloom--sm{--bw:17%;border-radius:var(--shape,var(--sh3))}.card__body{flex-direction:column;flex:1;gap:11px;padding:clamp(20px,2.2vw,30px);display:flex}.card__client{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent,var(--pink-ink));font-size:10.5px;font-weight:700}.card h3{line-height:.98}.card__body p{color:var(--muted);max-width:38ch;font-size:15px;line-height:1.55}.card__go{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent,var(--pink-ink));align-items:center;gap:9px;margin-top:auto;padding-top:6px;font-size:11px;font-weight:700;display:inline-flex}.card__go svg{width:12px;height:12px;transition:translate var(--t-hover) var(--e-soft)}[data-tone=ink] .card,[data-tone=violet] .card,[data-tone=pink] .card{--accent:var(--pink-ink)}@media (min-width:840px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.card--wide{grid-column:span 2;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);display:grid}.card--wide .card__frame{aspect-ratio:auto;height:100%}.card--wide .card__body{padding:clamp(28px,3.2vw,52px)}.card--wide h3{font-size:clamp(28px,3.1vw,46px)}}.clients{padding-block:clamp(56px,6.5vw,88px);overflow:clip}.clients__label{text-align:center;color:var(--soft);margin-bottom:clamp(24px,2.5vw,36px)}.marquee{align-items:center;width:max-content;animation:64s linear infinite marquee;display:flex}@keyframes marquee{to{transform:translate(-50%)}}.clients{--logo-bg:var(--bg);--logo-scale:2.2}.marquee .logo{height:calc(var(--h,29px) * var(--logo-scale));color:var(--fg);opacity:.72;transition:opacity var(--t-hover) ease,scale var(--t-hover) var(--e-soft);flex:none;margin-inline-end:clamp(64px,8vw,128px);display:block}.marquee .logo svg{width:auto;height:100%;display:block}@media (max-width:700px){.clients{--logo-scale:1.5}}@media (prefers-reduced-motion:reduce){.marquee{flex-wrap:wrap;justify-content:center;gap:clamp(28px,4vw,56px);width:auto;animation:none}.marquee .logo{margin:0}.marquee [aria-hidden=true]{display:none}}@media (hover:hover){.clients:hover .marquee{animation-play-state:paused}}.cta{padding-block:clamp(56px,8vw,112px);position:relative;overflow:clip}.cta__inner{max-width:var(--maxw);padding-inline:var(--gutter);z-index:1;margin:0 auto;position:relative}.cta a.cta__link{border-bottom:2px solid var(--line);transition:border-color var(--t-hover) ease;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:clamp(20px,3vw,40px);display:flex}.cta__word{font-family:var(--display);letter-spacing:-.045em;transition:translate var(--t-hover) var(--e-soft);will-change:translate;margin:0;font-size:clamp(44px,10vw,150px);font-weight:700;line-height:.84}.cta__arrow{width:clamp(44px,6vw,92px);height:clamp(44px,6vw,92px);transition:translate var(--t-hover) var(--e-glide),rotate var(--t-hover) var(--e-glide);flex:none;margin-bottom:.12em}.cta__meta{color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:clamp(20px,2.6vw,34px);font-size:15px;display:flex}.foot{padding-block:clamp(56px,7vw,96px) clamp(28px,3vw,40px);position:relative}.foot__mark{border-radius:50%;width:clamp(52px,5.5vw,72px);margin-bottom:clamp(36px,4vw,56px);display:block}.foot__mark svg{width:100%;height:auto;transition:rotate .9s var(--e-play);display:block}.foot__row{border-top:1px solid var(--line);grid-template-columns:1fr;gap:14px 32px;padding-block:clamp(22px,2.6vw,32px);display:grid}@media (min-width:700px){.foot__row{grid-template-columns:160px minmax(0,1fr);align-items:start}}@media (min-width:1100px){.foot__row{grid-template-columns:220px minmax(0,1fr)}}.foot h3{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0;padding-top:4px;font-size:10.5px;font-weight:700}.foot p,.foot li{color:var(--soft);max-width:64ch;margin:0;font-size:14.5px;line-height:1.75}.foot ul{margin:0;padding:0;list-style:none}.foot a{transition:color var(--t-hover) ease}.foot__services{grid-template-columns:1fr;gap:6px 40px;display:grid}@media (min-width:900px){.foot__services{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.foot__services a{font-family:var(--display);color:#fff;letter-spacing:-.005em;white-space:nowrap;font-size:15.5px;font-weight:700}.foot__contact{grid-template-columns:1fr;gap:10px 40px;display:grid}@media (min-width:900px){.foot__contact{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot p.foot__base{border-top:1px solid var(--line);color:color-mix(in srgb, var(--fg) 58%, transparent);flex-wrap:wrap;gap:6px 0;margin-top:clamp(28px,4vw,48px);padding-top:18px;font-size:12.5px;display:flex}.foot__base>*+:before{content:"·";margin-inline:10px}.foot__base a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.nav__mark:hover{rotate:-14deg}.explore:hover,.nav .btn:hover,.nav__links:hover{box-shadow:var(--pill-shadow-up);translate:0 -2px}.explore:hover,.nav .btn:hover,.nav.is-compact .btn:hover{background:var(--violet);color:#fff}.explore:hover svg{rotate:90deg}.explore[aria-expanded=true]:hover{background:var(--yellow);color:var(--ink)}.explore[aria-expanded=true]:hover svg{rotate:135deg}.nav__links a:hover{color:#fff}.nav__links a:hover:before{opacity:1;scale:1}.btn:hover{background:var(--violet);color:#fff;box-shadow:var(--pill-shadow-up);translate:0 -2px}.btn:hover svg{translate:3px}.btn--ghost:hover{box-shadow:inset 0 0 0 1.6px transparent,var(--pill-shadow-up)}[data-tone=violet] .btn:hover{background:var(--yellow);color:var(--ink)}.card:hover{translate:0 -4px;box-shadow:0 1px 1px #1e324e0d,0 22px 40px -24px #1e324e66}.card:hover .card__img{scale:1.035}.card:hover .card__go svg{translate:4px}.marquee .logo:hover{opacity:1;scale:1.08}.foot a:hover{color:var(--accent)}.foot__mark:hover svg{rotate:-14deg}.cta a.cta__link:hover{border-color:var(--accent)}.cta a.cta__link:hover .cta__word{translate:8px}.cta a.cta__link:hover .cta__arrow{translate:10px;rotate:-8deg}}@media (prefers-reduced-motion:reduce){.nav__mark:hover{rotate:none}.explore:hover,.nav__links:hover,.btn:hover,.filters a:hover,.study__meta a:hover,.player__play:hover{translate:none}.explore:not([aria-expanded=true]):hover svg{rotate:none}}.magnet{z-index:95;pointer-events:none;width:116px;height:116px;color:var(--ink,#fff);will-change:translate;place-items:center;display:grid;position:fixed;top:0;left:0}.magnet__skin{background:var(--fill,var(--ink));transition:scale .64s var(--e-life), background-color var(--t-tint) var(--e-flat);will-change:transform,scale,border-radius;display:block;position:absolute;inset:0;scale:0}.magnet svg{opacity:0;width:30px;height:30px;transition:opacity .17s var(--e-flat),translate .3s var(--e-soft);position:relative;translate:-10px}.magnet.is-on .magnet__skin{scale:1}.magnet.is-on svg{opacity:1;transition:opacity .38s var(--e-flat) .14s, translate .62s var(--e-life) .14s;translate:0}.magnet.is-burst .magnet__skin{scale:var(--burst,24);transition:scale .8s var(--e-glide)}.magnet.is-burst svg{opacity:0;transition:opacity .15s linear;translate:0}.magnet.is-exit{transition:translate .86s var(--e-glide)}.magnet.is-exit .magnet__skin{transition:scale .86s var(--e-glide),border-radius .42s var(--e-flat);scale:0}.magnet.is-exit svg{opacity:0}.magnet.no-anim,.magnet.no-anim *{transition:none}@media (hover:hover) and (pointer:fine){.js.has-magnet [data-magnet],.js.has-magnet [data-magnet] *{cursor:none}}@media (prefers-reduced-motion:reduce){.magnet{display:none}}.mega{z-index:85;visibility:hidden;pointer-events:none;color:#fff;transition:visibility 0s linear .78s;position:fixed;inset:0}.mega.is-open{visibility:visible;pointer-events:auto;transition:visibility linear}.mega__skin{width:150px;height:150px;left:var(--ox,50%);top:var(--oy,0);background:var(--ink);border-radius:var(--sh2);transition:scale .72s var(--e-glide),border-radius .52s var(--e-flat);will-change:scale;position:absolute;translate:-50% -50%;scale:0}.mega.is-open .mega__skin{scale:var(--cover,26);transition:scale .76s var(--e-glide),border-radius .42s var(--e-flat);border-radius:0}.mega__inner{overscroll-behavior:contain;z-index:1;max-width:var(--maxw);padding:calc(24px + env(safe-area-inset-top)) var(--gutter) 56px;grid-template-rows:auto 1fr;gap:clamp(30px,5vh,64px);margin:0 auto;display:grid;position:absolute;inset:0;overflow:auto}.mega__top,.mega__pages li,.mega__areas li,.mega__side>.mega__kicker,.mega__say{opacity:0;transition:opacity .52s var(--e-flat),translate .72s var(--e-soft);translate:0 18px}.mega.is-open .mega__top,.mega.is-open .mega__pages li,.mega.is-open .mega__areas li,.mega.is-open .mega__side>.mega__kicker,.mega.is-open .mega__say{opacity:1;transition-delay:var(--d,0s);translate:0}.mega__top{justify-content:space-between;align-items:center;min-height:46px;display:flex}.mega__close{font-family:var(--display);letter-spacing:.11em;text-transform:uppercase;color:var(--ink);background:var(--paper);transition:background-color var(--t-hover) ease,color var(--t-hover) ease,scale var(--t-press) var(--e-soft);border-radius:999px;align-items:center;gap:10px;padding:12px 16px 12px 20px;font-size:12.5px;font-weight:700;display:inline-flex}.mega__close svg{flex:none;width:12px;height:12px}.mega__close:active{scale:.978}.mega__cols{grid-template-columns:1fr;align-content:center;gap:clamp(34px,5vw,96px);display:grid}@media (min-width:900px){.mega__cols{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.mega__kicker{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:#ffffff85;margin:0;font-size:10.5px;font-weight:700}.mega__pages,.mega__areas{margin:0;padding:0;list-style:none}.mega__pages a{font-family:var(--display);letter-spacing:-.025em;transition:color var(--t-hover) ease,translate var(--t-hover) var(--e-soft);padding-block:6px;font-size:clamp(38px,6vw,84px);font-weight:700;line-height:1;display:block}.mega__side{align-content:start;gap:14px;max-width:420px;display:grid}.mega__areas{border-top:1px solid #ffffff24;margin-top:2px}.mega__areas a{transition:color var(--t-hover) ease,padding-left var(--t-hover) var(--e-soft);border-bottom:1px solid #ffffff24;padding-block:13px;font-size:clamp(15px,1.4vw,18px);display:block}.mega__say{gap:10px;margin-top:clamp(18px,3vh,32px);display:grid}.mega__say a{font-size:clamp(19px,2vw,26px);font-family:var(--display);transition:color var(--t-hover) ease;font-weight:700}.mega__say p:last-child{color:#ffffffa8;max-width:34ch;font-size:14px;line-height:1.7}@media (hover:hover) and (pointer:fine){.mega__pages a:hover{color:var(--yellow);translate:6px}.mega__areas a:hover{color:var(--yellow);padding-left:8px}.mega__say a:hover{color:var(--yellow)}.mega__close:hover{background:var(--yellow)}}@media (prefers-reduced-motion:reduce){.mega__skin{transition:scale 1ms linear}.mega__top,.mega__pages li,.mega__areas li,.mega__side>.mega__kicker,.mega__say{transition:opacity .18s linear;translate:none}}.prose{color:var(--soft,var(--muted));max-width:62ch;font-size:16.5px;line-height:1.66}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3,.prose h4{color:var(--fg,var(--ink));margin-top:1.6em}.prose h2{font-size:clamp(26px,2.8vw,40px)}.prose h3{font-size:clamp(21px,2vw,28px)}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--accent,var(--pink-ink))}.prose a{color:var(--fg,var(--ink));text-decoration:underline;-webkit-text-decoration-color:var(--accent,var(--pink-ink));text-decoration-color:var(--accent,var(--pink-ink));text-underline-offset:3px;transition:text-decoration-color var(--t-tint) ease;text-decoration-thickness:1.5px}.prose a:hover{text-decoration-color:currentColor}.prose strong{color:var(--fg,var(--ink));font-weight:600}.prose blockquote{border-left:3px solid var(--accent,var(--pink));font-family:var(--display);color:var(--fg,var(--ink));margin:1.6em 0;padding-left:1.2em;font-size:1.2em;line-height:1.35}.prose hr{border:0;border-top:1px solid var(--line,var(--hair));margin:2em 0}.prose--lg{font-size:clamp(17px,1.35vw,20px);line-height:1.58}
.field-hero{align-items:center;min-height:100svh;padding-block:clamp(120px,16vw,180px) clamp(64px,8vw,120px);display:grid;position:relative;overflow:clip}.field-hero__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.field-hero__fallback{pointer-events:none;display:none;position:absolute;inset:0}.field-hero__fallback span{aspect-ratio:1;display:block;position:absolute}.field-hero.no-field .field-hero__canvas{display:none}.field-hero.no-field .field-hero__fallback{display:block}.field-hero__zone{z-index:2;pointer-events:none;display:none;position:absolute;inset:0}.field-hero__zone.on{display:block}.field-hero__zone i{outline-offset:-1px;outline:1.5px dashed #1e324e66;display:block;position:absolute}.field-hero__canvas{touch-action:pan-y}.field-hero__inner{pointer-events:none}.field-hero__copy a{pointer-events:auto}.field-hero__inner{z-index:1;max-width:var(--maxw);padding-inline:var(--gutter);width:100%;margin:0 auto;position:relative}.field-hero__copy{max-width:min(100%,560px)}.field-hero__copy>*+*{margin-top:clamp(18px,2vw,26px)}.field-hero__mark{width:clamp(72px,7.5vw,108px);height:auto;display:block}.field-hero__copy>.field-hero__mark+h1{margin-top:clamp(8px,1vw,14px)}.field-hero h1{max-width:11ch;font-size:clamp(40px,5.8vw,92px)}.field-hero .lede{color:var(--soft);max-width:40ch;font-size:clamp(18px,1.6vw,24px);line-height:1.45}@media (max-width:900px){.field-hero{align-items:start;min-height:auto;padding-bottom:64vw}}.hero{padding-block:clamp(150px,20vw,240px) clamp(64px,8vw,120px);position:relative;overflow:clip}.hero--full{align-items:center;min-height:100svh;display:grid}.hero__inner{z-index:1;max-width:var(--maxw);padding-inline:var(--gutter);grid-template-columns:1fr;align-items:center;gap:clamp(30px,4vw,64px);margin:0 auto;display:grid;position:relative}@media (min-width:960px){.hero--image .hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-right:0}}.hero--film{padding-top:clamp(140px,17vw,200px)}.hero--film .hero__inner{grid-template-columns:1fr}.hero--film .hero__copy>nav{grid-column:1/-1}.hero--film h1{max-width:none}@media (min-width:960px){.hero--film .hero__copy{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:0 clamp(36px,5vw,80px);display:grid}.hero--film .hero__copy>*+*{margin-top:0}.hero--film .hero__copy>nav{margin-bottom:clamp(20px,2.6vw,36px)}.hero--film .hero__copy>h1{grid-column:1}.hero--film .hero__copy>.lede{grid-column:2;justify-self:end;max-width:34ch;margin-top:.3em}.hero--film .hero__copy>.hero__actions{grid-column:1/-1;margin-top:clamp(22px,2.6vw,34px)}}.reel{position:relative;overflow:clip}.reel .frame--fill{height:clamp(240px,56.25vw,92vh)}.hero__cutout{filter:drop-shadow(0 28px 26px #1e324e38)drop-shadow(0 6px 8px #1e324e1f);width:100%;max-width:none;height:auto;display:block}@media (min-width:960px){.hero--cutout .hero__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.hero--cutout .hero__bleed{margin-right:calc(-1 * max(0px, (100vw - var(--maxw)) / 2) - var(--gutter) - 8vw);justify-content:flex-end;margin-top:-5vw;margin-left:-2vw;display:flex}.hero--cutout .hero__bleed[data-fit=tall]{margin-right:0}.hero--cutout .cutout{width:min(100%, calc(min(84vh, 900px) * var(--ratio,1.333)))}}.hero--cutout{padding-bottom:0}.hero--device{padding-block:clamp(120px,14vw,190px) clamp(72px,8vw,120px)}@media (min-width:960px){.hero--device .hero__inner{grid-template-columns:minmax(max-content,.85fr) minmax(0,1fr)}.hero--device .hero__copy h1{max-width:min-content}.hero--device .hero__copy .lede{max-width:34ch}.hero--device .hero__device{justify-content:flex-start;margin-right:0;display:flex}.hero--device .device{width:min(calc(100% + var(--gutter) - 2vw + max(0px, (100vw - var(--maxw)) / 4)), calc(min(70vh, 700px) * 1.4068));flex:none}}@media (max-width:959px){.hero--device .hero__device{margin-top:24px}}.hero__bleed{position:relative}@media (min-width:960px){.hero__bleed{margin-right:calc(-1 * max(0px, (100vw - var(--maxw)) / 2) - var(--gutter))}}.hero--image{padding-bottom:0}@media (min-width:960px){.hero--image .hero__copy{padding-bottom:clamp(64px,8vw,120px)}}@media (max-width:959px){.hero__bleed{margin-top:8px}.hero--image{padding-bottom:clamp(40px,6vw,64px)}}.hero--film{padding-bottom:clamp(40px,5vw,72px)}.hero__copy>*+*{margin-top:clamp(18px,2vw,26px)}.hero h1{max-width:14ch}.hero .lede{color:var(--fg);max-width:48ch;font-size:clamp(18px,1.6vw,24px);line-height:1.45}.hero .prose{color:var(--soft)}.hero__actions{flex-wrap:wrap;gap:10px;display:flex}.hero__crumbs{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 clamp(16px,2vw,24px);padding:0;font-size:11.5px;font-weight:700;list-style:none;display:flex}.hero__crumbs li{align-items:center;gap:10px;display:flex}.hero__crumbs li+li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px}.hero__crumbs a{transition:color var(--t-tint) ease}.hero__crumbs a:hover{color:var(--fg)}.hero--plain{padding-block:clamp(140px,18vw,210px) clamp(40px,5vw,72px)}.copy{padding-block:clamp(64px,8vw,128px);position:relative;overflow:clip}.copy__inner{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,72px);display:grid;position:relative}@media (min-width:900px){.copy--aside .copy__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.copy__main .prose{max-width:58ch}.copy__main .prose--lg{color:var(--fg);font-size:clamp(18px,1.55vw,23px);line-height:1.5}.copy__main .prose--lg>p+p{margin-top:1em}.copy__aside h2{margin-bottom:clamp(20px,2.4vw,32px);font-size:clamp(24px,2.6vw,38px)}.cap__list{--lag:.18s;margin:0;padding:0;list-style:none}.cap__list li{border-top:1px solid var(--line);font-family:var(--display);letter-spacing:-.01em;color:var(--fg);text-wrap:pretty;padding-block:clamp(11px,1.2vw,15px);font-size:clamp(17px,1.5vw,22px);font-weight:700;line-height:1.2}.cap__list li:last-child{border-bottom:1px solid var(--line)}.caps{padding-block:clamp(60px,8vw,120px)}.caps__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(26px,3.5vw,48px);display:flex}.caps__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cap{border-bottom:1px solid var(--line)}.cap__link{transition:color var(--t-hover) ease;justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(16px,2vw,26px);display:flex}.cap__title{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(28px,4.4vw,64px);font-weight:700;line-height:1.04}.cap__link svg{opacity:.55;width:clamp(18px,2vw,28px);height:clamp(18px,2vw,28px);transition:translate var(--t-hover) var(--e-soft),opacity var(--t-hover) ease;flex:none}@media (hover:hover) and (pointer:fine){.cap__link:hover svg{opacity:1;translate:6px}[data-tone=teal] .cap__link:hover,[data-tone=yellow] .cap__link:hover{color:#fff}[data-tone=pink] .cap__link:hover{color:var(--ink)}}.caps__intro{padding-block:clamp(48px,6vw,88px) 0}.capband{padding-block:clamp(72px,9vw,140px);position:relative;overflow:clip}.capband__inner{grid-template-columns:1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}@media (min-width:900px){.capband__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.capband[data-flip] .capband__copy{order:2}.capband[data-flip] .capband__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.capband h2{max-width:11ch;font-size:clamp(36px,4.4vw,66px)}.capband .lede{color:var(--fg);max-width:42ch;margin-top:clamp(16px,2vw,24px);font-size:clamp(17.5px,1.5vw,22px);line-height:1.5}.capband__list{grid-template-columns:1fr;gap:0 clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.capband__detail{margin-top:clamp(28px,3.4vw,44px)}@media (min-width:640px){.capband__list{grid-template-columns:1fr 1fr}}.capband__list li{border-top:1px solid var(--line);color:var(--fg);text-wrap:pretty;padding:13px 0;font-size:16.5px;font-weight:500;line-height:1.45}.capband__list li:last-child{border-bottom:1px solid var(--line)}@media (min-width:640px){.capband__list li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--line)}}.capband .btn{margin-top:clamp(28px,3.4vw,44px)}.capband__media{justify-content:flex-end;display:flex;position:relative}.capband[data-flip] .capband__media{justify-content:flex-start}@media (min-width:900px){.capband__media{--bleed:calc(max(0px, (100vw - var(--maxw)) / 2) + var(--gutter) + 7vw);margin-right:calc(-1 * var(--bleed))}.capband[data-flip] .capband__media{margin-right:0;margin-left:calc(-1 * var(--bleed))}.capband__media[data-fit=tall],.capband[data-flip] .capband__media[data-fit=tall]{justify-content:center;margin:0}}.cutout{aspect-ratio:var(--ratio,4/3);width:min(100%, calc(min(70vh, 720px) * var(--ratio,1.333)));flex:none;position:relative;overflow:visible}.cutout__img{filter:drop-shadow(0 34px 34px #1e324e3d)drop-shadow(0 8px 10px #1e324e1f);max-width:none;height:auto;position:absolute}.capband__cutout{filter:drop-shadow(0 28px 26px #1e324e38)drop-shadow(0 6px 8px #1e324e1f);width:100%;max-width:none;height:auto;display:block}.capband--film .capband__inner{grid-template-columns:1fr;align-items:start}.capband--film .capband__copy{order:0}@media (min-width:900px){.capband--film .capband__copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(40px,6vw,96px);display:grid}.capband--film .capband__detail{margin-top:.5em}}.capband__film{width:100%}.capband__film .frame{width:100%;box-shadow:0 1px 1px #1e324e0f,0 40px 90px -40px #0000008c}[data-tone=violet] .capband__list li,[data-tone=ink] .capband__list li{color:#fff}.study{padding-block:clamp(130px,16vw,190px) clamp(40px,6vw,88px);position:relative;overflow:clip}.study__inner{z-index:1;max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto;position:relative}.study h1{max-width:14ch;font-size:clamp(40px,5.6vw,88px)}.study .lede{color:var(--soft);max-width:40ch;font-size:clamp(19px,1.8vw,26px);line-height:1.38;font-family:var(--display);letter-spacing:-.015em;margin-top:clamp(16px,2vw,24px);font-weight:700}.study__body{padding-block:clamp(48px,6vw,96px)}.study__grid{grid-template-columns:1fr;align-items:start;gap:clamp(34px,5vw,80px);display:grid}@media (min-width:900px){.study__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.study__services{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.study__services li{border-bottom:1px solid var(--line);color:var(--soft);padding-block:12px;font-size:15px}.study__aside>*+*{margin-top:clamp(22px,3vw,36px)}.study__aside h2{letter-spacing:.16em;text-transform:uppercase;font-size:clamp(13px,1.1vw,14px);line-height:1.4;font-family:var(--display);color:var(--soft);margin-bottom:12px}.study__meta{flex-wrap:wrap;gap:8px;display:flex}.study__meta a,.study__meta span{background:var(--fill-soft);box-shadow:var(--pill-shadow-off);transition:background-color var(--t-hover) var(--e-flat),color var(--t-hover) var(--e-flat), box-shadow var(--t-hover) var(--e-soft),translate var(--t-hover) var(--e-soft);border-radius:999px;padding:8px 14px;font-size:13.5px}@media (hover:hover) and (pointer:fine){.study__meta a:hover{background:var(--violet);color:#fff;box-shadow:var(--pill-shadow-up);translate:0 -2px}}.gallery{padding-block:0 clamp(60px,8vw,120px)}.gallery__grid{grid-template-columns:1fr;gap:clamp(12px,1.5vw,22px);display:grid}@media (min-width:760px){.gallery__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.gallery__grid>*{grid-column:span 3}.gallery__grid>:nth-child(5n+1){grid-column:span 6}.gallery__grid>:nth-child(5n+2),.gallery__grid>:nth-child(5n+3){grid-column:span 3}.gallery__grid>:nth-child(5n+4){grid-column:span 4}.gallery__grid>:nth-child(5n+5){grid-column:span 2}}.gallery figure{border-radius:var(--radius);background:var(--bone);margin:0;overflow:hidden;box-shadow:0 1px 1px #1e324e0d,0 10px 26px -20px #1e324e4d}.gallery img{object-fit:cover;outline-offset:-1px;outline:1px solid #1e324e0f;width:100%;height:100%}.gallery figcaption{color:var(--muted);padding:12px 16px 14px;font-size:13.5px}.player{padding-block:0 clamp(60px,8vw,120px)}.player__frame{--pad:clamp(18px,2.8vw,42px);--peb:clamp(64px,9vw,124px);aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--ink);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #1e324e99}.player__frame:fullscreen{aspect-ratio:auto;box-shadow:none;background:#000;border-radius:0}.player__frame iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.player__surface{cursor:pointer;position:absolute;inset:0}.player__frame.is-idle,.player__frame.is-idle .player__surface{cursor:none}.player__poster{background:var(--ink);pointer-events:none;transition:opacity .64s var(--e-flat);position:absolute;inset:0}.player__poster img{object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.player__frame.is-started .player__poster{opacity:0}.player__scrim{pointer-events:none;opacity:0;height:40%;transition:opacity var(--t-hover) var(--e-flat);background:linear-gradient(#1e324e00,#1e324e99);position:absolute;inset:auto 0 0}.player__frame.is-open:not(.is-idle) .player__scrim{opacity:1}.player__pebble{z-index:2;width:var(--peb);height:var(--peb);margin:calc(var(--peb) / -2) 0 0 calc(var(--peb) / -2);color:var(--ink);--cx:0;--cy:0;scale:var(--s,1);transform-origin:calc(50% + var(--cx) * var(--peb)) calc(50% + var(--cy) * var(--peb));transition:scale .64s var(--e-life),translate var(--t-hover) var(--e-soft),opacity var(--t-tint) var(--e-flat);will-change:scale,translate;place-items:center;display:grid;position:absolute;top:50%;left:50%}.player__skin{background:var(--pink);border-radius:var(--sh1);transition:box-shadow var(--t-hover) var(--e-flat);will-change:border-radius,rotate;display:block;position:absolute;inset:0;box-shadow:0 24px 44px -20px #1e324e99}.player__pebble svg{width:30%;height:30%;translate:calc(var(--cx) * var(--peb)) calc(var(--cy) * var(--peb));transition:translate var(--t-hover) var(--e-flat),scale var(--t-hover) var(--e-life);position:relative}.player__pebble[data-glyph=play] svg{translate:calc(var(--cx) * var(--peb) + 6%) calc(var(--cy) * var(--peb))}.player__pebble:focus-visible{outline-offset:6px;border-radius:50%}.player__frame.is-playing .player__pebble{--s:.78}.player__frame.is-idle .player__pebble{--s:0;opacity:0;pointer-events:none}.player__frame.is-waiting .player__skin{animation:player-breathe 1.4s var(--e-flat) infinite alternate}@keyframes player-breathe{0%{scale:.94}to{scale:1.05}}.player__bar{left:var(--pad);right:var(--pad);bottom:var(--pad);z-index:2;color:#fff;font-family:var(--display);letter-spacing:.08em;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity var(--t-hover) var(--e-flat),translate var(--t-hover) var(--e-soft);align-items:center;gap:clamp(10px,1.4vw,18px);font-size:12px;font-weight:700;display:flex;position:absolute;translate:0 8px}.player__frame.is-open:not(.is-idle) .player__bar{opacity:1;pointer-events:auto;translate:0}.player__frame:fullscreen .player__bar{left:max(var(--pad),env(safe-area-inset-left));right:max(var(--pad),env(safe-area-inset-right));bottom:max(var(--pad),env(safe-area-inset-bottom))}.player__time{text-align:right;opacity:.92;min-width:4ch}.player__time--end{text-align:left;opacity:.6}.player__track{cursor:pointer;touch-action:none;border-radius:6px;flex:1;height:32px;position:relative;container-type:inline-size}.player__track:focus-visible{outline-offset:0}.player__track:before,.player__buffered,.player__played{content:"";transform-origin:0;border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.player__track:before{background:#ffffff47}.player__buffered{scale:var(--b,0) 1;background:#fff3}.player__played{background:var(--pink);scale:var(--p,0) 1;transition:scale .26s linear}.player__knob{background:var(--pink);border-radius:var(--sh3);width:14px;height:14px;translate:calc(var(--p,0) * 100cqw) 0;transition:translate .26s linear,scale var(--t-hover) var(--e-life),rotate var(--t-hover) var(--e-life);margin:-7px 0 0 -7px;position:absolute;top:50%;left:0;box-shadow:0 2px 8px #1e324e73}.player__frame.is-scrubbing .player__played,.player__frame.is-scrubbing .player__knob{transition:scale var(--t-hover) var(--e-life),rotate var(--t-hover) var(--e-life)}.player__track:hover .player__knob,.player__frame.is-scrubbing .player__knob{rotate:-14deg;scale:1.5}.player__peek{translate:calc(var(--x) - 50%) 0;background:var(--paper);color:var(--ink);letter-spacing:.06em;white-space:nowrap;pointer-events:none;border-radius:999px;padding:6px 10px;font-size:11px;position:absolute;bottom:calc(100% - 2px);left:0;box-shadow:0 8px 20px -10px #1e324e80}.player__btn{color:#fff;width:36px;height:36px;transition:background-color var(--t-tint) var(--e-flat),translate var(--t-hover) var(--e-soft),scale var(--t-press) var(--e-soft);border-radius:50%;flex:none;place-items:center;display:grid}.player__btn svg{width:16px;height:16px}.player__btn:active{scale:.94}@media (max-width:600px){.player__time--end{display:none}.player__frame{--pad:16px}}@media (hover:hover) and (pointer:fine){.player__frame:hover:not(:has(.player__bar:hover)) .player__pebble{translate:0 -2px;scale:calc(var(--s,1) * 1.06)}.player__frame:hover:not(:has(.player__bar:hover)) .player__skin{box-shadow:0 30px 50px -20px #1e324eb3}.player__frame:hover:not(:has(.player__bar:hover)) .player__pebble svg{scale:1.16}.player__btn:hover{background:#fffcf529;translate:0 -2px}}@media (prefers-reduced-motion:reduce){.player__pebble,.player__frame:hover .player__pebble{transition:opacity var(--t-tint) var(--e-flat);translate:none}.player__pebble svg,.player__frame:hover .player__pebble svg{transition:none;scale:1}.player__frame.is-waiting .player__skin{animation:none}.player__bar{translate:none}.player__played,.player__knob{transition:none}}.related{padding-block:clamp(60px,8vw,120px)}.related__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(26px,3vw,44px);display:flex}.team{padding-block:clamp(60px,8vw,120px);position:relative;overflow:clip}.team__head{margin-bottom:clamp(30px,4vw,56px)}.team__grid{grid-template-columns:1fr;gap:clamp(24px,3vw,44px);display:grid}@media (min-width:700px){.team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.person{flex-direction:column;gap:18px;display:flex}.person .frame{width:100%}.person h3{font-size:clamp(22px,2.2vw,30px)}.person__role{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:6px 0 0;font-size:11px;font-weight:700}.person p.body{font-size:15px}.person__more{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);transition:color var(--t-tint) ease;align-self:flex-start;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.person__more:hover{color:var(--fg)}.text{padding-block:clamp(56px,7vw,110px);position:relative;overflow:clip}.text__split{grid-template-columns:1fr;gap:clamp(24px,4vw,64px);display:grid}@media (min-width:860px){.text__split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.text__split h2{max-width:14ch}.text .prose ul{columns:2;column-gap:2.4em;padding-left:1.2em}@media (max-width:600px){.text .prose ul{columns:1}}.text__split .prose ul{columns:auto;grid-template-columns:1fr;gap:0 clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.text__split .prose ul{grid-template-columns:1fr 1fr}}.text__split .prose li{border-top:1px solid var(--line);font-family:var(--display);letter-spacing:-.015em;color:var(--fg);text-wrap:pretty;margin:0;padding:clamp(12px,1.4vw,18px) 0;font-size:clamp(20px,2.1vw,30px);font-weight:700;line-height:1.12}.text__split .prose li:last-child{border-bottom:1px solid var(--line)}@media (min-width:640px){.text__split .prose li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--line)}}.js .text__split .prose li{opacity:0;transition:opacity var(--t-reveal) var(--e-flat),translate var(--t-reveal) var(--e-soft);translate:0 18px}.js .text__split.is-in .prose li{opacity:1;translate:0}.js .text__split.is-in .prose li:first-child{transition-delay:.18s}.js .text__split.is-in .prose li:nth-child(2){transition-delay:.25s}.js .text__split.is-in .prose li:nth-child(3){transition-delay:.32s}.js .text__split.is-in .prose li:nth-child(4){transition-delay:.39s}.js .text__split.is-in .prose li:nth-child(5){transition-delay:.46s}.js .text__split.is-in .prose li:nth-child(6){transition-delay:.53s}.js .text__split.is-in .prose li:nth-child(7){transition-delay:.6s}.js .text__split.is-in .prose li:nth-child(8){transition-delay:.67s}.js .text__split.is-in .prose li:nth-child(n+9){transition-delay:.74s}@media (prefers-reduced-motion:reduce){.js .text__split .prose li{transition:opacity .32s var(--e-flat);translate:none}}.faq{padding-block:clamp(56px,7vw,110px)}.faq__head{margin-bottom:clamp(24px,3vw,40px)}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:clamp(18px,1.7vw,24px);font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:18px;height:18px;transition:rotate .52s var(--e-life);flex:none}.faq details[open] summary svg{rotate:135deg}.faq .prose{max-width:66ch;padding-bottom:24px}.faq details::details-content{block-size:0;transition:block-size .46s var(--e-soft),content-visibility .46s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.contact{padding-block:clamp(150px,20vw,240px) clamp(64px,8vw,120px);position:relative;overflow:clip}.contact__inner{z-index:1;max-width:var(--maxw);padding-inline:var(--gutter);grid-template-columns:1fr;align-items:start;gap:clamp(34px,5vw,80px);margin:0 auto;display:grid;position:relative}@media (min-width:960px){.contact__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.contact__copy>*+*{margin-top:clamp(18px,2vw,26px)}.contact h1{max-width:12ch}.contact .lede{color:var(--fg);font-size:clamp(18px,1.6vw,24px);line-height:1.45;font-family:var(--display);letter-spacing:-.01em;font-weight:700}.contact .prose{color:var(--soft)}.contact__details{grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,32px);margin-top:clamp(28px,3vw,44px);display:grid}.contact__details h2{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--soft);margin:0 0 10px;font-size:11px;font-weight:700}.contact__details p,.contact__details a{color:var(--fg);font-size:15.5px;line-height:1.6}.contact__details a{font-family:var(--display);transition:color var(--t-tint) ease;font-size:clamp(17px,1.6vw,21px);font-weight:700}.contact__details a:hover{color:var(--accent)}.contact__phone{margin-top:8px}.contact__details .contact__phone a{font-family:var(--body);font-size:15.5px;font-weight:400}.studio{position:relative;overflow:clip}.studio .studio__frame{height:clamp(260px,52vw,88vh)}.form{background:var(--white);color:var(--ink);border-radius:var(--radius-lg);--fg:var(--ink);--soft:var(--muted);--accent:var(--pink-ink);--line:var(--hair);padding:clamp(24px,3.4vw,48px);position:relative;box-shadow:0 1px 1px #1e324e0d,0 30px 70px -40px #1e324e66}.form__grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:600px){.form__grid{grid-template-columns:1fr 1fr}.form__grid .field--wide{grid-column:span 2}}.field{flex-direction:column;gap:8px;display:flex}.field label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.field input,.field textarea,.field select{font:inherit;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--hair);transition:box-shadow var(--t-tint) var(--e-flat),background-color var(--t-tint) var(--e-flat);border:0;border-radius:14px;padding:15px 18px;font-size:16px}.field textarea{resize:vertical;min-height:140px;line-height:1.5}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%231E324E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px;padding-right:44px}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{box-shadow:inset 0 0 0 2px var(--violet);background-color:#fff;outline:0}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--pink)}.field__hint{color:var(--pink-ink);min-height:1.2em;font-size:13px}.field--check label{text-transform:none;letter-spacing:0;font-family:var(--body);color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;font-weight:400;line-height:1.5;display:flex}.field--check input{appearance:none;cursor:pointer;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;padding:0;display:grid}.field--check input:before{content:"";opacity:0;width:10px;height:6px;transition:opacity var(--t-tint) ease,scale var(--t-tint) var(--e-life);border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;translate:0 -1px;rotate:-45deg;scale:.6}.field--check input:checked{background:var(--violet);box-shadow:inset 0 0 0 2px var(--violet)}.field--check input:checked:before{opacity:1;scale:1}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(18px,2vw,28px);display:flex}.form__foot p{color:var(--muted);max-width:36ch;font-size:13.5px}.form .btn{--fg:var(--ink);--bg:var(--paper)}@media (hover:hover) and (pointer:fine){[data-tone=violet] .form .btn:hover{background:var(--violet);color:#fff}}.form__hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.form{transition:height var(--t-bloom) var(--e-soft)}.form[data-phase]{overflow:clip}.form__body{transition:opacity .32s var(--e-flat),filter .32s var(--e-flat),translate .32s var(--e-soft)}.form__body[data-out]{opacity:0;filter:blur(8px);pointer-events:none;translate:0 -12px}.form__done{text-align:center;place-items:center;gap:14px;min-height:320px;padding:20px;display:grid}.form__done h2{outline:0;margin:0;font-size:clamp(28px,3vw,44px)}.form__done p{color:var(--muted);max-width:34ch}.form__done .prose{justify-items:center;gap:14px;max-width:none;display:grid}.form__done .prose>*+*{margin-top:0}.form__done h2,.form__done p{opacity:0;filter:blur(6px);transition:opacity var(--t-reveal) var(--e-flat),translate var(--t-reveal) var(--e-soft),filter var(--t-reveal) var(--e-flat);translate:0 14px}.form__done.is-in h2,.form__done.is-in p{opacity:1;filter:blur();translate:0}.form__done.is-in h2{transition-delay:.22s}.form__done.is-in p{transition-delay:.34s}.form__mark{opacity:0;width:96px;transition:opacity var(--t-tint) var(--e-flat),scale var(--t-bloom) var(--e-life);margin-bottom:8px;display:block;scale:.5}.form__done.is-in .form__mark{opacity:1;scale:1}.form__tick{width:56%;height:56%;color:var(--ink);overflow:visible}.form__tick path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .56s var(--e-glide) .38s}.form__done.is-in .form__tick path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.form{transition:none}.form__body,.form__done h2,.form__done p{filter:none;transition:opacity .32s var(--e-flat);translate:none}.form__body[data-out]{filter:none;translate:none}.form__mark{transition:opacity .32s var(--e-flat);scale:1}.form__tick path{stroke-dashoffset:0;opacity:0;transition:opacity .32s var(--e-flat) .2s}.form__done.is-in .form__tick path{opacity:1}}.index{padding-block:clamp(150px,20vw,230px) clamp(30px,4vw,50px);position:relative;overflow:clip}.index__inner{z-index:1;max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto;position:relative}.index h1{max-width:12ch}.filters{flex-wrap:wrap;gap:8px;margin-top:clamp(28px,3vw,44px);padding:0;list-style:none;display:flex}.filters a{font-family:var(--display);letter-spacing:.11em;text-transform:uppercase;background:var(--fill-soft);color:var(--fg);box-shadow:var(--pill-shadow-off);transition:background-color var(--t-hover) var(--e-flat),color var(--t-hover) var(--e-flat), box-shadow var(--t-hover) var(--e-soft),translate var(--t-hover) var(--e-soft);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:700;display:inline-flex}.filters a i{background:var(--fill,var(--fg));border-radius:50%;flex:none;width:9px;height:9px}.filters a[aria-current=page]{background:var(--fg);color:var(--bg)}@media (hover:hover) and (pointer:fine){.filters a:hover{box-shadow:var(--pill-shadow-up);translate:0 -2px}}.index__count{color:var(--soft);font-variant-numeric:tabular-nums;margin-top:18px;font-size:14px}.lost{text-align:center;min-height:100svh;padding:120px var(--gutter);place-items:center;display:grid;position:relative;overflow:clip}.lost__inner{z-index:1;justify-items:center;gap:20px;display:grid;position:relative}.lost h1{font-size:clamp(48px,9vw,140px)}.preview-bar{z-index:100;background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:14px;padding:10px 10px 10px 18px;font-size:13px;display:flex;position:fixed;bottom:18px;left:50%;translate:-50%;box-shadow:0 10px 26px -12px #1e324eb3}.preview-bar a{background:var(--yellow);color:var(--ink);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:700}.next{position:relative}.next__link{border-top:1px solid var(--line);transition:color var(--t-tint) ease;align-items:center;gap:clamp(14px,2vw,28px);padding-block:clamp(22px,3vw,34px);display:flex}.next__link .label{color:var(--soft)}.next__title{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(20px,2.4vw,32px);font-weight:700}.next__link svg{width:18px;height:18px;transition:translate var(--t-hover) var(--e-soft);margin-left:auto}@media (hover:hover) and (pointer:fine){.next__link:hover svg{translate:6px}}
