@font-face{font-family:thunder;src:url(../media/Thunder_VF-s.p.1g38kzqzhktf3.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:thunder Fallback;src:local(Arial);ascent-override:104.26%;descent-override:28.96%;line-gap-override:0.0%;size-adjust:69.06%}.PdGhSa_className{font-family:thunder,thunder Fallback}.PdGhSa_variable{--font-thunder:"thunder", "thunder Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.p.30bdpjkrtcces.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.NKu3Qq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.NKu3Qq_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:pixel;src:url(../media/GeistPixel_Square-s.3i-voztpvqxl2.woff2)format("woff2");font-display:swap}@font-face{font-family:pixel Fallback;src:local(Arial);ascent-override:91.68%;descent-override:26.91%;line-gap-override:0.0%;size-adjust:109.62%}.m82F7q_className{font-family:pixel,pixel Fallback}.m82F7q_variable{--font-pixel:"pixel", "pixel Fallback"}
@font-face{font-family:devaBody;src:url(../media/GoogleSans_Devanagari_400-s.1d51wf9eswmy5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:devaBody;src:url(../media/GoogleSans_Devanagari_500-s.0yw9jmmi5a6vu.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:devaBody;src:url(../media/GoogleSans_Devanagari_700-s.2g-oz2smfx7ig.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:devaBody Fallback;src:local(Arial);ascent-override:96.6%;descent-override:28.6%;line-gap-override:0.0%;size-adjust:100.0%}.Xbz0sa_className{font-family:devaBody,devaBody Fallback}.Xbz0sa_variable{--font-deva-body:"devaBody", "devaBody Fallback"}
@font-face{font-family:khand;src:url(../media/Khand_Bold-s.3p9n5lobh3e8h.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:khand Fallback;src:local(Arial);ascent-override:126.26%;descent-override:57.6%;line-gap-override:0.0%;size-adjust:83.16%}.BTAMda_className{font-family:khand,khand Fallback;font-weight:700}.BTAMda_variable{--font-khand:"khand", "khand Fallback"}
:root{--gx:40px;--hdr-h:15rem;--hdr-min:8.2rem;--btn-h:clamp(42px, 6rem, 52px);--btn-h-sm:clamp(36px, 4.8rem, 44px);--btn-px:clamp(18px, 2.6rem, 28px);--btn-fs:clamp(14px, 1.9rem, 16px);--black:#000;--white:#fff;--lavender:#e9e9e9;--pink:#f4f4f4;--cyan:#f4f4f4;--grey:#e2e2e2;--paper:#fbfbfb;--f-body:var(--font-mono), var(--font-deva-body), ui-monospace, "SF Mono", Menlo, monospace;--f-display:var(--font-thunder), Impact, "Arial Narrow", sans-serif;--f-lead:var(--font-thunder), Impact, "Arial Narrow", sans-serif;--f-deva:var(--font-khand), "Noto Sans Devanagari", sans-serif;--f-deva-body:var(--font-deva-body), "Noto Sans Devanagari", "Kohinoor Devanagari", "Devanagari Sangam MN", "Mangal", sans-serif;--f-pixel:var(--font-pixel), var(--font-mono), ui-monospace, monospace;--f-mono:var(--font-mono), var(--font-deva-body), ui-monospace, "SF Mono", Menlo, monospace;--lime:#f4f4f4;--orange:#ebebeb;--sky:#f4f4f4;--paper-2:#f4f4f4;--u:0px}@media (min-width:1920px){:root{--u:calc(100vw / 1920)}}html{scroll-padding-top:calc(var(--hdr-min) + 16px);font-synthesis:none;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:.520833vw;overflow-x:clip}@media (max-width:1099px){html{font-size:.925926vw}:root{--gx:20px;--hdr-h:21rem;--hdr-min:13rem}}*,:before,:after{box-sizing:border-box}body{background:var(--white);color:var(--black);font-family:var(--f-body);font-weight:400;font-size:var(--fs-text);line-height:var(--lh-body);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,p,figure,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:focus-visible{outline-offset:3px;outline:2px solid}.page{flex-direction:column;min-height:100vh;display:flex}.page>main{flex:1 0 auto}.display,.slogan,.feature__title,.teaser__lines,.marquee,.verse__en{font-family:var(--f-display);letter-spacing:-.005em;text-transform:uppercase;font-weight:700}.arrowlink{white-space:nowrap;align-items:center;gap:.55em;font-weight:700;display:inline-flex}.arrowlink__icon{flex:none;width:1.34em;height:.95em}.marquee{background:var(--paper);white-space:nowrap;contain:paint;isolation:isolate;margin-top:14.9rem;padding:11.1rem 0;overflow:hidden}.studio{padding:2.6rem var(--gx) 27.2rem var(--gx);grid-template-columns:83.5rem 1fr;align-items:start;column-gap:9.4rem;display:grid}.has-ptr input{cursor:text}[data-magnetic]{transition:transform .35s cubic-bezier(.2,.7,.2,1)}::selection{background:var(--black);color:var(--white)}.skip{z-index:300;background:var(--black);color:var(--white);font-size:var(--fs-text);padding:1rem 1.6rem;position:fixed;top:1.2rem;left:1.2rem;transform:translateY(-200%)}.skip:focus{transform:none}.arrowlink__icon{transition:transform .4s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.arrowlink:hover .arrowlink__icon{transform:translate(.4em)}}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation-duration:.65s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(site-header){animation-duration:.2s}::view-transition-new(site-header){animation-duration:.3s}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.services{padding:0 12.4rem 14rem}@media (max-width:1099px){.services{padding:0 9rem 9rem}}:root{--f-deva-stack:var(--font-khand), "Noto Sans Devanagari", "Kohinoor Devanagari", "Devanagari Sangam MN", "Mangal", sans-serif}h1,h2,h3,.display{text-wrap:balance}p,dd,figcaption{text-wrap:pretty}[lang=hi],[lang=sa]{font-family:var(--f-deva-body);font-synthesis:none;font-kerning:normal;font-feature-settings:"kern", "locl";-webkit-hyphens:none;hyphens:none;font-weight:400}.arrowlink>span:first-child{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.15em;transition:background-size .45s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.arrowlink:hover>span:first-child{background-size:100% 1px}}.btn-outline{--wipe:var(--black);isolation:isolate;height:var(--btn-h);padding:0 var(--btn-px);border:1px solid var(--black);font-size:var(--btn-fs);align-items:center;gap:1.6rem;font-weight:500;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.btn-outline:before{content:"";z-index:-1;background:var(--wipe);transition:transform .45s cubic-bezier(.65,0,.15,1);position:absolute;inset:0;transform:translateY(102%)}.btn-outline svg{width:2.2em;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.btn-outline:hover{color:var(--white)}.btn-outline:hover:before{transform:none}.btn-outline:hover svg{transform:translate(.5em)}}.arrowlink,.btn-link,.btn-outline,.dform label,.dform__submit,.project__links .arrowlink,.carousel__controls>.arrowlink{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:-.02em}.roll{white-space:nowrap;display:inline-block}.roll__l{vertical-align:top;height:.95em;display:inline-block;overflow:hidden}.founder{padding:9rem var(--gx) 4rem}@media (max-width:1099px){.founder{padding:6rem var(--gx) 3rem}}canvas.pixel{z-index:3;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.verse{padding-bottom:12rem}:root{--bg:#fff;--fg:#000;--title-idle:#e5e5e5}html[data-theme=dark]{--lavender:#262626;--pink:#1b1b1b;--cyan:#1b1b1b;--lime:#1b1b1b;--orange:#222;--sky:#1b1b1b;--grey:#262626;--white:#141414;--black:#fff;--paper:#1b1b1b;--paper-2:#1b1b1b;--bg:#141414;--fg:#fff;--title-idle:#333;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{transition:background-color .3s,color .3s}#page-root{z-index:1;background:var(--white);transform-origin:50%;min-height:100vh;transition:transform .8s cubic-bezier(.76,0,.24,1);position:relative}html.menu-fixed #page-root{cursor:pointer;position:fixed;inset:0;overflow:hidden}html.menu-open #page-root{transform:translate(-50%)rotate(12deg)}@media (max-width:1099px){html.menu-open #page-root{transform:translate(-88%)rotate(12deg)}}.sitemenu{z-index:0;color:#fff;visibility:hidden;content-visibility:hidden;background:#000;flex-direction:column;align-items:flex-end;padding:0 3.2rem;display:flex;position:fixed;inset:0;overflow-y:auto}html.menu-fixed .sitemenu{visibility:visible;content-visibility:visible}.sitemenu__close{color:#fff;font-family:var(--f-display);text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:2.4rem;padding:0;font-size:max(3.4rem,22px);font-weight:700;line-height:1}.sitemenu__nav{flex-direction:column;flex:1;justify-content:center;align-items:flex-end;padding:3rem 0;display:flex}.sitemenu__nav a{font-family:var(--f-display);text-align:right;text-transform:uppercase;font-size:min(15rem,10.2vh);font-weight:700;line-height:1;transition:opacity .3s;display:block}.sitemenu__nav a[aria-current=page] .roll:after{content:"";vertical-align:.4em;background:currentColor;border-radius:50%;width:.14em;height:.14em;margin-left:.12em;display:inline-block}.sitemenu__sub{font-family:var(--f-mono);font-size:var(--fs-text);text-transform:uppercase;gap:2.4rem;margin-bottom:2.4rem;display:flex}.sitemenu__sub a{text-underline-offset:.25em;text-decoration:underline}.sitemenu__foot{width:100%;font-family:var(--f-mono);font-size:var(--fs-text);letter-spacing:.02em;text-align:right;text-transform:uppercase;opacity:.85;border-top:1px solid #ffffff59;padding:2rem 0 3rem;line-height:1.6}.sitemenu__mobile-only{margin-bottom:2rem;display:none}.sitemenu a:hover{text-decoration:none}.roll__l>span{transition:transform .45s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 25ms);display:block}.sitemenu:not(.is-open) .roll__l>span{transform:translateY(105%)}.sitemenu.is-open .roll__l>span{transition-delay:calc(.3s + var(--i) * 30ms)}@media (hover:hover){.sitemenu.is-open a:hover .roll__l>span{transition-delay:calc(var(--i) * 25ms);transform:translateY(-100%)}.sitemenu__nav:hover a:not(:hover){opacity:.35}}@media (max-width:1099px){.sitemenu{padding:0 6rem}.sitemenu__close{margin-top:4rem;font-size:max(6.2rem,22px)}.sitemenu__nav a{font-size:min(22rem,9vh)}.sitemenu__sub,.sitemenu__foot{font-size:var(--fs-text)}.sitemenu__mobile-only{display:block}}@media (prefers-reduced-motion:reduce){#page-root,.roll__l>span{transition:none}}.idx{background:var(--bg);color:var(--fg);overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}.idx__logo{z-index:20;width:14rem;display:block;position:absolute;top:2.2rem;left:3.2rem}.idx__menu{z-index:20;color:var(--fg);font-family:var(--f-display);font-weight:700;font-size:var(--fs-d4);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;line-height:1;position:absolute;top:2.2rem;right:3.2rem}.idx__logo svg{width:100%;height:auto}.idx__stage{z-index:1;isolation:isolate;transition:opacity .16s;position:absolute;inset:0}.idx__stage.is-fading{opacity:0}.switch{font-family:var(--f-mono);font-size:var(--fs-text);letter-spacing:-.03em;text-transform:uppercase;flex-direction:column;gap:.6rem;line-height:1.6;display:flex}.switch button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .3s,padding .4s cubic-bezier(.22,1,.36,1);position:relative}.switch--left button{opacity:.55;padding-left:1.3em}.switch--right{align-items:flex-end}.switch--right button{text-align:right;opacity:.55;padding-right:1.3em}.switch button[aria-pressed=true]{opacity:1}.switch button[aria-pressed=true]:before{content:"";background:currentColor;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.switch--left button[aria-pressed=true]:before{left:0}.switch--right button[aria-pressed=true]:before{right:0}.idx__views{z-index:20;position:absolute;top:50%;left:3.2rem;transform:translateY(-50%)}.idx__themes{z-index:20;position:absolute;top:50%;right:3.2rem;transform:translateY(-50%)}.idx__intro{z-index:20;flex-direction:column;align-items:flex-start;gap:1.6rem;display:flex;position:absolute;bottom:2.4rem;left:3.2rem}.idx__tag{font-family:var(--f-mono);font-size:var(--fs-text);letter-spacing:-.03em;text-transform:uppercase;line-height:1.6}.idx__list{position:absolute;inset:0}.idx__ticker{will-change:transform;position:absolute;top:0;left:0;right:0}.idx__ticker li{font-size:max(clamp(64px, 11.7vw, 200px), calc(200 * var(--u)));text-align:center;padding:.12em 0;line-height:.9}.idx__ticker a{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--title-idle);font-weight:700;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.idx__ticker li.is-active a{color:var(--fg);transform:translate(2.5vw)}.idx__now{z-index:14;font-family:var(--f-display);font-weight:700;font-size:max(clamp(64px, 11.7vw, 200px), calc(200 * var(--u)));letter-spacing:-.02em;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;line-height:.9;display:block;position:absolute;top:0;left:0;right:0;transform:translate(2.5vw,-50%)}.idx__now.is-in{opacity:1}.idx__now>span{color:var(--fg);display:inline-block}.idx__ticker li.is-active a{color:#0000}.idx__frame{z-index:12;opacity:0;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.idx__frame canvas{width:100%;height:100%;display:block}.card{color:#fff;-webkit-user-select:none;user-select:none;background:#111;display:block;position:absolute;top:50%;left:50%;overflow:hidden}.card img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.card:after{content:"";background:linear-gradient(#0000004d,#0000 28% 50%,#0000009e);position:absolute;inset:0}.card__title{z-index:2;font-family:var(--f-display);font-weight:700;font-size:max(clamp(40px, 4.6vw, 84px), calc(84 * var(--u)));letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;line-height:.9;position:absolute;bottom:10px;left:12px;right:0}.card--gallery{aspect-ratio:2/3;box-shadow:0 0 60px #00000040}.idx__3d{position:absolute;inset:0;overflow:hidden}.idx__ring{transform-style:preserve-3d;position:absolute;inset:0}.card--3d{backface-visibility:visible}.card--3d .card__title{font-size:max(clamp(30px, 3.4vw, 56px), calc(56 * var(--u)))}@media (max-width:809px){.idx__ticker li{font-size:max(clamp(56px, 16vw, 120px), calc(120 * var(--u)))}.idx__views,.idx__themes{top:auto;bottom:8.4rem;transform:none}.idx__themes{display:none}.idx__intro{gap:1.2rem;bottom:1.8rem;left:2rem}.idx__tag{font-size:max(3.3rem,12px)}.idx__views{bottom:45rem;left:2rem}.idx__logo{width:24rem;top:1.6rem;left:2rem}.idx__menu{top:1.8rem;right:2rem}}.footer .btn-outline{--wipe:#fff;color:#fff;border-color:#fff}.more{max-width:78rem;margin-top:3.4rem}.more summary{font-family:var(--f-mono);font-size:var(--fs-text);text-transform:uppercase;cursor:pointer;border-bottom:1px solid;padding-bottom:.2em;list-style:none;display:inline-block}.more summary::-webkit-details-marker{display:none}@media (max-width:1099px){.more summary{font-size:var(--fs-text)}}.cpreview{z-index:70;opacity:0;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.cpreview canvas{width:100%;height:100%;display:block}.idx__about{z-index:20;color:var(--fg);font-family:var(--f-mono);font-size:var(--fs-text);letter-spacing:-.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 .2em;position:absolute;bottom:2.4rem;right:3.2rem}.about{z-index:60;background:var(--bg);color:var(--fg);visibility:hidden;content-visibility:hidden;clip-path:inset(100% 0 0);transition:clip-path .7s cubic-bezier(.65, 0, .15, 1), visibility 0s linear .7s, content-visibility 0s linear .7s allow-discrete;padding:0 3.2rem 8rem;position:fixed;inset:0;overflow-y:auto}.about.is-open{visibility:visible;content-visibility:visible;clip-path:inset(0);transition-delay:0s}.about__close{z-index:3;text-align:right;background:var(--bg);width:100%;color:inherit;font-family:var(--f-display);font-weight:700;font-size:var(--fs-d4);text-transform:uppercase;cursor:pointer;border:0;margin:0;padding:2.2rem 0;display:block;position:sticky;top:0}.about__inner{max-width:96rem;margin:6rem auto 0}.about__inner section+section{margin-top:12rem}.about__h{font-family:var(--f-display);text-transform:uppercase;font-size:11rem;font-weight:700;line-height:.92}.about__inner p{max-width:76rem;font-size:var(--fs-text);line-height:var(--lh-body);margin:3rem 0}.about__list{border-top:1px solid var(--fg);margin:3rem 0}.about__list li{border-bottom:1px solid #80808059}.about__list a{font-family:var(--f-display);text-transform:uppercase;padding:1.6rem 0;font-size:4.4rem;font-weight:700;line-height:1;display:block}@media (max-width:809px){.idx__about{font-size:var(--fs-text);bottom:2rem;right:2rem}}@media (max-width:1099px){.about{padding:0 6rem 10rem}.about__h{font-size:17rem}.about__inner p{max-width:none;font-size:var(--fs-text)}.about__list a{font-size:8rem}}.sitemenu__nav a{align-items:flex-start;gap:1.6rem;display:flex}.sitemenu__sub-label{font-family:var(--f-mono);font-size:var(--fs-text);letter-spacing:.04em;text-transform:uppercase;opacity:.55;order:-1;margin-top:1.4rem;font-weight:400;line-height:1}@media (max-width:1099px){.sitemenu__sub-label{font-size:var(--fs-text);margin-top:2.4rem}}[data-reveal-delay="1"]{--reveal-delay:.12s}[data-reveal-delay="2"]{--reveal-delay:.24s}[data-reveal-delay="3"]{--reveal-delay:.36s}@media (max-width:1099px){body{font-size:var(--fs-text)}.marquee{margin-top:0;padding:4.5rem 0 2.2rem}.studio{padding:0 0 8rem;display:block}.verse{padding:0 0 8rem}}.cpreview canvas{image-rendering:auto}.sound{width:3.2rem;min-width:26px;height:3.2rem;min-height:26px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sound svg{width:12px;height:12px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.sound--float{z-index:60;color:#fff;mix-blend-mode:difference;position:fixed;bottom:1.7rem;right:2.4rem}@media (hover:hover){.sound:hover svg{transform:scale(1.35)}}@media (max-width:1099px){.sound--float{width:40px;height:40px;bottom:1.1rem;right:1.2rem}}.idx__about{right:calc(3.2rem + 30px)}@media (max-width:1099px){.idx__about{right:calc(2rem + 30px)}}@media print{.sound--float{display:none}}.idx__contact{height:auto;min-height:0;font-size:var(--fs-text);padding:.9rem 1.6rem}@media (max-width:1099px){.idx__contact{font-size:var(--fs-text);padding:1rem 1.8rem}}.about__inline{text-underline-offset:.2em;text-decoration:underline}.about__facts{border-top:1px solid var(--fg);border-bottom:1px solid #80808059;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem;margin:0;padding:3rem 0;display:grid}.about__facts dt{font-family:var(--f-mono);font-size:var(--fs-text);line-height:var(--lh-body);text-transform:uppercase;opacity:.65}.about__facts dd{font-family:var(--f-pixel);margin:1rem 0 0;font-size:7rem;line-height:1}.about__list--work a{font-size:3.6rem}.about__links{flex-wrap:wrap;gap:1.4rem 3.2rem;margin:3rem 0;display:flex}.about__cta{flex-wrap:wrap;align-items:center;gap:2rem 3.2rem;margin:3rem 0;display:flex}.about__inner .about__mail{font-family:var(--f-display);text-transform:uppercase;font-size:4.4rem;font-weight:700;line-height:1}.about__contact{border-top:1px solid var(--fg);margin:3rem 0 0}.about__contact li{font-family:var(--f-mono);font-size:var(--fs-text);border-bottom:1px solid #80808059;grid-template-columns:14rem minmax(0,1fr);gap:2rem;padding:1.6rem 0;line-height:1.6;display:grid}.about__contact li>span{text-transform:uppercase;opacity:.6}.about__contact a{text-underline-offset:.2em;text-decoration:underline}@media (max-width:1099px){.about__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 3rem}.about__facts dt{font-size:var(--fs-text)}.about__facts dd{font-size:15rem}.about__list--work a{font-size:6.4rem}.about__inner .about__mail{font-size:8rem}.about__contact li{font-size:var(--fs-text);grid-template-columns:1fr;gap:.4rem}.about__h{font-size:13rem}}@media (min-width:700px) and (max-width:1099px){html{font-size:.694445vw}.founder{padding:6rem var(--gx) 3rem}.idx__tag{font-size:var(--fs-text)}.idx__contact{font-size:var(--fs-text);padding:.9rem 1.6rem}.idx__views{bottom:36rem}}@media (pointer:coarse){.idx{touch-action:none}.idx__ticker li.is-active a{color:#0000}.idx__frame:after{content:"";background:linear-gradient(#00000047,#00000029 45%,#00000057);position:absolute;inset:0}.idx__now{font-size:max(clamp(44px, 14.5vw, 120px), calc(120 * var(--u)))}.idx__now>span{color:#fff;text-shadow:0 2px 28px #00000073}}@media (max-width:699px){.idx__views{flex-direction:row;gap:5rem;inset:11.4rem 2rem auto;transform:none}.idx__ticker li{font-size:max(clamp(44px, 14.5vw, 120px), calc(120 * var(--u)))}}.photos__media{background:color-mix(in srgb, var(--black) 8%, var(--white));display:block;position:relative;overflow:clip}.photos__media img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.about__people{gap:2rem;margin:3rem 0 2.4rem;display:flex}.about__person{width:17rem;display:block}.about__portrait{aspect-ratio:4/5;background:color-mix(in srgb, var(--fg) 8%, var(--bg));display:block;position:relative;overflow:clip}.about__portrait img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.about__who{font-family:var(--f-display);font-weight:700;font-size:var(--fs-d4);text-transform:uppercase;margin-top:1rem;line-height:1;display:block}.about__who em{font-family:var(--f-mono);font-style:normal;font-weight:400;font-size:var(--fs-text);letter-spacing:.02em;opacity:.6;margin-top:.5rem;display:block}@media (hover:hover){.about__person:hover img{transform:scale(1.05)}}.about__list--work a{justify-content:space-between;align-items:center;gap:3rem;display:flex}.about__list--work img{object-fit:cover;flex:none;width:14rem;height:9.4rem;transition:transform .6s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.about__list--work a:hover img{transform:scale(1.07)}}@media (min-width:1100px){.about{padding:0 6rem 10rem}.about__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:10rem;max-width:176rem;margin-top:4rem;display:grid}.about__col--l{position:sticky;top:8rem}.about__col--l .about__h{font-size:12rem}.about__col--r .about__h{font-size:8rem}.about__inner section+section{margin-top:0}.about__col--r section+section{margin-top:12rem}.about__col--r .about__facts{margin-top:0}}@media (min-width:1100px) and (max-height:820px){.about__col--l{position:static}}@media (max-width:1099px){.about__col--l,.about__col--r{display:block}.about__col--r,.about__col--r section+section{margin-top:12rem}.about__person{width:44%}.about__who{font-size:6.4rem}.about__who em{font-size:var(--fs-text)}.about__list--work img{width:26rem;height:17rem}}@page{size:A4;margin:14mm 15mm}@media print{html,body{background:#fff!important}.sitemenu,.sound--float,.skip{display:none!important}}.about__bar{z-index:3;background:var(--bg);justify-content:space-between;align-items:center;padding:2rem 0;display:flex;position:sticky;top:0}.about__logo{width:15rem;display:block}.about__logo svg{width:100%;height:auto;display:block}.about__actions{align-items:center;gap:3.2rem;display:flex}.about__pdf{font-family:var(--f-mono);font-size:var(--fs-text);letter-spacing:.05em;text-transform:uppercase;text-underline-offset:.25em;font-weight:700;text-decoration:underline}.about__bar .about__close{width:auto;margin:0;padding:0;position:static}@media (max-width:1099px){.about__logo{width:26rem}.about__pdf{font-size:var(--fs-text)}.about__actions{gap:4rem}}.deck{--dk-bg:#f7f6f2;--dk-fg:#0b0b0b;--dk-mute:#0b0b0b8f;--dk-line:#0b0b0b29;--dk-soft:#ecebe6;--dk-pad:clamp(20px, 4.4vw, 84px);--dk-bar:clamp(56px, 8vh, 80px);--dk-mono:var(--font-mono), var(--font-deva-body), ui-monospace, "SF Mono", Menlo, monospace;--dk-display:var(--font-thunder), Impact, "Arial Narrow", sans-serif;z-index:90;grid-template-rows:var(--dk-bar) minmax(0, 1fr) var(--dk-bar);background:var(--dk-bg);color:var(--dk-fg);font-family:var(--dk-mono);outline:none;transition:background-color .6s,color .6s;display:grid;position:fixed;inset:0;overflow:hidden}.deck[data-tone=dark]{--dk-bg:#0b0b0b;--dk-fg:#f4f3ef;--dk-mute:#f4f3ef9e;--dk-line:#f4f3ef38;--dk-soft:#161616}.deck button,.deck a{color:inherit}.hp-marquee,.marquee{transform:skewX(calc(var(--sv,0) * -1deg));transition:transform .12s linear}.sitemenu__actions{flex-wrap:wrap;justify-content:flex-end;gap:1.2rem;margin-bottom:2.4rem;display:flex}.sitemenu__action{color:#fff;font-family:var(--f-mono);font-size:var(--fs-text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff8c;align-items:center;gap:1rem;padding:1rem 1.8rem;font-weight:700;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.sitemenu__action:hover,.sitemenu__action:focus-visible{color:#000;background:#fff;border-color:#fff}.sitemenu__action-icon{border:1px solid;border-radius:50%;place-items:center;width:1.9em;height:1.9em;font-size:.8em;line-height:1;display:grid}@media (max-width:1099px){.sitemenu__actions{gap:2rem}.sitemenu__action{font-size:var(--fs-text);padding:1.6rem 2.8rem}}.page{counter-reset:sec}:is(main,.page)>section.pagehead:before,main>section:first-child:before{content:none}.btn-outline:active,.sitemenu__action:active{transform:scale(.96)}.arrowlink:active{transform:translateY(1px)}@media (max-width:1099px){.idx__intro:before{content:"";z-index:-1;background:linear-gradient(to top, var(--white) 55%, color-mix(in srgb, var(--white) 0%, transparent));pointer-events:none;position:absolute;inset:-8rem -40vw -2rem -2rem}}@media (pointer:coarse){.arrowlink,.sitemenu__foot a{position:relative}.arrowlink:after,.sitemenu__foot a:after{content:"";position:absolute;inset:-9px -4px}}@media (max-width:699px){.sitemenu__sub-label{display:none}.sitemenu__foot p{max-width:68vw;margin-left:auto}.idx:before,.idx:after{content:"";z-index:18;background:var(--bg,var(--white));pointer-events:none;position:absolute;left:0;right:0}.idx:before{border-bottom:1px solid color-mix(in srgb, var(--fg,var(--black)) 14%, transparent);height:104px;top:0}.idx:after{border-top:1px solid color-mix(in srgb, var(--fg,var(--black)) 14%, transparent);height:168px;bottom:0}.idx__logo{z-index:20;width:148px;top:14px;left:16px}.idx__menu{z-index:20;font-size:max(22px, calc(22 * var(--u)));top:22px;right:16px}.idx__views{top:72px;left:var(--gx);right:var(--gx);z-index:20;justify-content:space-between;gap:0}.idx__views button{font-size:max(12px, calc(12 * var(--u)))}.idx__intro{z-index:20;gap:14px;bottom:18px;left:16px;right:16px}.idx__intro:before{content:none}.idx__tag{font-size:max(12.5px, calc(12.5 * var(--u)));line-height:1.55}.idx__about{z-index:20;font-size:max(12px, calc(12 * var(--u)));bottom:26px;right:68px}.idx__intro{pointer-events:none;right:auto}.idx__intro>*{pointer-events:auto}.idx__about{z-index:21}}.about{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:699px){.idx:before{height:var(--idx-top,104px)}.idx:after{height:var(--idx-bot,168px)}.idx__intro{right:16px}}@media (max-width:1099px){.about{clip-path:none;padding:0 18px calc(120px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;transition:transform .5s cubic-bezier(.65,0,.15,1),visibility 0s linear .5s;transform:translateY(100%)}.about.is-open{transition-delay:0s;transform:none}.about__bar{border-bottom:1px solid color-mix(in srgb, var(--fg) 14%, transparent);padding:16px 0 14px}.about__inner{margin-top:36px}.about__inner section+section,.about__col--r,.about__col--r section+section{margin-top:72px}.about__inner p,.about__list{margin:22px 0}}html.about-open .idx__frame,html.about-open .idx__hero,html.about-open .idx__now,html.about-open .idx__meta,html.about-open .idx__ticker,html.about-open .idx__stage,html.about-open .sound--float{visibility:hidden}@media (max-width:809px){.idx__tag{white-space:nowrap;text-wrap:nowrap}}@media (max-width:699px){.idx:before,.idx:after{pointer-events:auto}.idx__about{z-index:22;-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding-bottom:3px}.idx__about:after{content:"";position:absolute;inset:-16px -14px}.idx__contact{height:44px;font-size:max(13px, calc(13 * var(--u)));align-items:center;padding:0 16px;display:inline-flex}.idx__about{height:44px;font-size:max(12.5px, calc(12.5 * var(--u)));letter-spacing:0;border:1px solid;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex;bottom:18px;right:64px}.idx__about:after{inset:-6px}}.sound svg{width:16px;height:16px}@media (max-width:1099px){.sound--float{right:var(--gx);bottom:calc(18px + env(safe-area-inset-bottom,0px));border:1px solid var(--fg);background:var(--bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--fg);mix-blend-mode:normal;z-index:61;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .25s,color .25s}.sound--float svg{width:20px;height:20px}.sound--float.is-on{background:var(--fg);color:var(--bg)}}@media (max-width:699px){.idx__about{right:68px}}.sndeq{align-items:flex-end;gap:2px;width:16px;height:16px;display:inline-flex}.sndeq i{transform-origin:bottom;background:currentColor;flex:1;height:100%;animation:.9s ease-in-out infinite alternate snd-eq}.sndeq i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.sndeq i:nth-child(3){animation-duration:1.1s;animation-delay:-.6s}.sndeq i:nth-child(4){animation-duration:.8s;animation-delay:-.1s}@media (prefers-reduced-motion:reduce){.sndeq i{animation:none}.sndeq i:nth-child(odd){transform:scaleY(.6)}}.sound .sndeq{width:16px;height:16px}@media (max-width:1099px){.sound--float .sndeq{width:20px;height:20px}}.idx__auto{margin-top:1.4rem}@media (max-width:699px){.idx__auto{margin-top:0}}@media (min-width:700px){.idx__contact{height:44px;font-size:max(13px, calc(13 * var(--u)));align-items:center;padding:0 18px;display:inline-flex}.idx__about{height:44px;font-size:max(13px, calc(13 * var(--u)));letter-spacing:0;z-index:22;touch-action:manipulation;border:1px solid;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex;bottom:18px;right:68px}.idx__about:after{content:"";position:absolute;inset:-6px}.idx__intro{bottom:18px}}@media (min-width:1100px){.idx__about{bottom:2.4rem;right:calc(3.2rem + 56px)}.idx__intro{bottom:2.4rem}.sound--float{border:1px solid var(--fg);background:var(--bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--fg);mix-blend-mode:normal;z-index:61;touch-action:manipulation;transition:background-color .25s,color .25s;bottom:2.4rem;right:3.2rem}.sound--float svg,.sound--float .sndeq{width:20px;height:20px}.sound--float.is-on{background:var(--fg);color:var(--bg)}}html.search-locked,html.search-locked body{overflow:hidden}.idx__hero{display:none}@media (pointer:coarse) and (max-width:809px){.idx__hero{z-index:12;pointer-events:none;width:100vw;height:min(58svh,130vw);display:block;position:fixed;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.idx__hero.is-done{display:none}.idx__hero img{object-fit:cover;width:100%;height:100%;display:block}.idx__hero:after{content:"";background:linear-gradient(#00000047,#00000029 45%,#00000057);position:absolute;inset:0}.idx__hero-title{z-index:2;font-family:var(--f-display);font-weight:700;font-size:max(clamp(44px, 14.5vw, 120px), calc(120 * var(--u)));letter-spacing:-.02em;text-align:center;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 2px 28px #00000073;padding:.12em 0;line-height:.9;position:absolute;top:50%;left:0;right:0;transform:translate(2.5vw,-50%)}.idx__ticker{--idx-fs:clamp(44px, 14.5vw, 120px);transform:translate3d(0, calc(50svh - (var(--n) + .5) * 1.14 * var(--idx-fs)), 0)}}html.menu-fixed .sound--float{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}@media (min-width:700px){.idx__views button,.idx__themes button{margin-block:-.3rem;padding-block:2.5px}.idx__auto button{margin-block:-3px;padding-block:3px}}.idx__hero img{object-fit:cover}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable],a[href^=mailto\:],a[href^=tel\:],[data-allow-copy]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,video,canvas{-webkit-user-drag:none;pointer-events:none}@keyframes snd-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes snd-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}a,button,summary,label,[role=button]{-webkit-tap-highlight-color:transparent}a,button,summary,[role=button]{touch-action:manipulation}
:root{--fs-text:max(clamp(13.2px, .1vw + 12.6px, 15px), calc(14 * var(--u)));--fs-micro:var(--fs-text);--fs-label:var(--fs-text);--fs-small:var(--fs-text);--fs-body:var(--fs-text);--fs-lead:var(--fs-text);--fs-d1:max(clamp(44px, 6.95vw, 139px), calc(133.3 * var(--u)));--fs-d2:max(clamp(34px, 4.72vw, 94px), calc(90.6 * var(--u)));--fs-d3:max(clamp(27px, 3.19vw, 64px), calc(61.3 * var(--u)));--fs-d4:max(clamp(22px, 2.08vw, 42px), calc(40 * var(--u)));--fs-lead-display:var(--fs-d4);--ctl-h:calc(var(--fs-label) * 1.2 + max(3rem, 26px) + 2px);--ctl-fs-sm:max(11px, calc(var(--fs-label) * .9));--ctl-pad-sm:max(1.1rem, 9px);--ctl-h-sm:calc(var(--ctl-fs-sm) * 1.2 + 2 * var(--ctl-pad-sm) + 2px);--lh-body:1.6;--lh-small:1.6;--lh-lead:1.6;--ls-text:-.03em;--ls-label:-.03em;--measure-text:50ch;--measure-wide:min(100%, 46vw);--measure-body:100%;--measure-lead:100%}@media (max-width:1099px){:root{--ctl-fs-sm:11.5px;--ctl-pad-sm:12px}}:root:root :is(.copy,.copy p:not(.post__quote p,.post__lines p),.copy li,.legal__body p,.legal__body li,.faq__panel p,.nlget p,.nlpage__read,.dcontact__lead,.sx-panel__text,.sx-line__text,.fp-cols p,.fp-facts dd,.acc__desc,.hx-people__small,.hx-book__small,.hx-arts__d,.hxe__text,.pch__row:not(.pch__row--big) .pch__body p,.pch__list-items li,.essay__p:not(.essay__p--first),.post__notes dd,.team__sum,.pg__spec dd,.project__lede,.cs-sc__copy p,.sx-phil__copy p,.pagehead__lede>p:not(:only-child):not(:first-child),.pg__cols dd,.hx-arts__promise,.hx-scene__extra p){font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-text)}:root:root :is(.side-label,.footer__head,.footer__eyebrow,.footer__newslink,.footer__llp,.pch__h,.pg__spec dt,.cs-sc__n,.cmp__tag,.pg__cols dt,.fp-facts dt,.fp-photo__tag,.fp-role,.fp-next__role,.fp-next__kicker,.dcontact__role,.team__role,.acc__gets,.acc__num,.acc__see span,.slider__meta span,.nextup__sub,.pstory__chips li,.fig__ph b,.photos__item figcaption,.hx-cover__meta p,.hx-kicker b,.hx-kicker span,.hx-end__rate,.hx-arts__name,.jtabs span,.jrow__meta,.jrow__meta em,.post__next small,.nl__field label,.stats__label,.wiz__count,.work__count,.work__eyebrow,.project__count){font-size:var(--fs-label);letter-spacing:var(--ls-label)}:root:root :is(.share__menu a,.share__menu button,.footer__grid a,.jtabs button,.work__filters span,.work__toggle button,.chip span,.switch button,.dialogue__alt a,.work__note){font-size:var(--fs-small);letter-spacing:var(--ls-text)}@media (min-width:1100px){:root:root:root :is(.copy:not(.post__body),.copy:not(.post__body) p,.copy:not(.post__body) li,.legal__body p,.faq__panel p,.nlpage__read,.dcontact__lead,.essay__p:not(.essay__p--first)){max-width:var(--measure-text)}}@media (max-width:1099px){:root:root:root :is(main,footer) :is(p,dd,li,ul,ol,blockquote,figcaption):not(.hx-book__text,.hx-cover__meta p,.hx-cover__meta *),:root:root:root :is(.nl--compact,.footer__blurb,.essay__p,.essay__pull,.post__body>*,.essay>*){max-width:none}}:root:root:root :is(.lf-btn,.nl__submit,.hxe__btn,.wiz__btn,.idx__about,.footer__cta .arrowlink,.sb2__cta .arrowlink,.about__cta .arrowlink,.idx__intro .arrowlink,.project__links .arrowlink){font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:var(--ls-text);text-transform:uppercase;box-sizing:border-box;height:var(--ctl-h);min-height:var(--ctl-h);white-space:nowrap;padding-block:max(1.5rem,13px);padding-inline:max(2.6rem,20px);font-weight:700;line-height:1.2}:root:root:root :is(.lf-btn,.nl__submit,.hxe__btn,.wiz__btn,.idx__about,.footer__cta .arrowlink,.sb2__cta .arrowlink,.about__cta .arrowlink,.idx__intro .arrowlink,.project__links .arrowlink)>*{line-height:1.2}:root:root:root :is(.lf-btn,.nl__submit,.hxe__btn,.wiz__btn,.idx__about,.footer__cta .arrowlink,.sb2__cta .arrowlink,.about__cta .arrowlink,.idx__intro .arrowlink,.project__links .arrowlink) svg{flex:none;width:1.34em;height:.95em}:root:root:root :is(.idx__about,.idx__intro .arrowlink){font-size:var(--ctl-fs-sm);padding-block:var(--ctl-pad-sm);height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);padding-inline:max(2rem,16px)}:root:root:root .sound--float{width:var(--ctl-h-sm);height:var(--ctl-h-sm);min-width:var(--ctl-h-sm);min-height:var(--ctl-h-sm)}:root:root:root .sound--float svg,:root:root:root .sound--float .sndeq{width:calc(var(--ctl-h-sm) * .5);height:calc(var(--ctl-h-sm) * .5)}:root:root:root .idx__about{right:calc(3.2rem + var(--ctl-h-sm) + 10px)}@media (max-width:1099px){:root:root:root .idx__about{right:calc(var(--gx) + 36px + 8px)}:root:root:root .sound--float{right:var(--gx);background:color-mix(in srgb, var(--bg) 55%, transparent);border-color:color-mix(in srgb, var(--fg) 55%, transparent);width:36px;min-width:36px;height:36px;min-height:36px}:root:root:root .sound--float:before{content:"";position:absolute;inset:-4px}:root:root:root .sound--float:not(.is-on):not(.is-away):not(:hover):not(:focus-visible){opacity:.6}:root:root:root .sound--float:is(:hover,:focus-visible){background:var(--bg);border-color:var(--fg)}:root:root:root .sound--float.is-on{background:var(--fg);border-color:var(--fg)}:root:root:root .sound--float svg,:root:root:root .sound--float .sndeq{width:18px;height:18px}}:root:root :is(.arrowlink,.btn-link,.btn-outline,.dform label,.dform__submit,.links-row,.acc__num,.slide__meta,.slide__note,.work__note,.work__name-arrow+*,.chip>span,.jtabs button,.idx__tag,.idx__tag strong){letter-spacing:var(--ls-text)}:root:root .btn-outline{font-weight:700}:root:root .links-row:has(.btn-outline) .arrowlink{font-weight:700}.sound--float{transition:opacity .3s,transform .3s}.sound--float.is-away{opacity:0;pointer-events:none;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.sound--float{transition:none}}html[data-theme=dark] :is(.footer,.sitemenu,.band--tint,.band--ink,.wiz-panel,.sx-glance,.fp-marquee,.hx-cover,.hx-book,.hx-people,.hx-arts,.hx-scene,.hx-end,.photos){background:var(--bg);color:var(--fg)}:root:root :is(.idx__logo,.idx__intro,.idx__tag){left:var(--gx)}:root:root :is(.idx__menu,.idx__themes){right:var(--gx)}@media (max-width:1099px){:root:root .idx__intro{right:var(--gx)}}:root:root body :not(input):not(textarea):not(select):not(option):not(code):not(kbd):not(pre):not(.keep-case):not(.keep-case *){text-transform:uppercase!important}:root:root :is(input,textarea)::placeholder{text-transform:uppercase}.tr__w{white-space:nowrap;display:inline-block}.tr__l{vertical-align:top;clip-path:inset(-.4em -.15em 0);display:inline-block}.tr__l>span{transition:transform .7s cubic-bezier(.22, 1, .36, 1) calc(var(--i,0) * 28ms);display:block}h1[data-tr=pre] .tr__l>span{transition:none;transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.tr__l>span{transition:none}}a,button,label,select,summary,[role=button],input[type=checkbox],input[type=radio],input[type=range]{cursor:default}.ptr{z-index:100000}:root{--sp-sec:120px;--sp-gap:56px;--sp-row:80px;--sp-tight:28px;--sp-label:48px}@media (max-width:1099px){:root{--sp-sec:52px;--sp-gap:28px;--sp-row:40px;--sp-tight:18px;--sp-label:20px}}@media (min-width:1100px){:root:root :is(.copy,.copy p,.dcontact__lead,.nlpage__read,.nl__note,.fp-lead,.fp-tagline,.pagehead__lede,.pagehead__lede p,.acc__short,.acc__desc,.ar-p,.pj-lede,.pj-short){max-width:var(--measure-wide)}}:root:root:root:root :is(.fp-next__name,.fp-facts__big,.slider__title,.team__name,.sx-glance__title){font-size:var(--fs-d1);letter-spacing:-.01em;line-height:.95}:root:root:root:root :is(.footer__mail,.nextup__title,.acc__name,.wiz__q,.sb2__title,.copy-title,.sx-panel__title,.work__title){font-size:var(--fs-d2);letter-spacing:-.01em;line-height:.95}:root{--gx-r:var(--gx)}@media (min-width:1100px){:root{--gx-r:max(var(--gx), 27vw)}}:root{--fs-menu:max(calc(var(--fs-text) * 1.72), 24px)}:root:root:root:root:root :is(.idx__menu,.hdr__menu){font-size:var(--fs-menu);line-height:1}:root:root:root .idx__logo{width:clamp(132px,13.2vw,190px)}@media (max-width:1099px){:root:root:root .idx__logo{width:clamp(112px,30vw,150px)}}:root{--fs-hero:max(clamp(52px, 12.5vw, 460px), calc(240 * var(--u)))}:is(.cs-sc__copy,.ar-p,.ar-lead,.pj-lede,.faq__body,.fp-lead,.fp-cols,.fp-statement) strong{color:var(--black);font-weight:700}
