@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-devanagari-300-normal-D7nrgzLr.woff2) format("woff2"),url(/assets/poppins-devanagari-300-normal-5EpgE5P1.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2) format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #ffffff;--ink: #0d0d11;--ink-soft: #66666b;--ink-faint: rgba(13, 13, 17, .13);--ink-hair: rgba(13, 13, 17, .12);--inverse-paper: #0d0d11;--inverse-ink: #f5f5f5;--inverse-soft: #9b9ba0;--inverse-hair: rgba(255, 255, 255, .14);--wall: #000000;--accent: #0d0d11;--media-bg: #eef0f2;--font: "Poppins", "Heebo", "Helvetica Neue", Arial, sans-serif;--font-serif: "Bona Nova", "Frank Ruhl Libre", Georgia, serif;--gutter: 8.3vw;--container: calc(100vw - (var(--gutter) * 2));--u: calc(100vw / 1905);--fs-giant: clamp(3.5rem, 15vw, 15rem);--fs-head: clamp(2.2rem, 7.9vw, 9.5rem);--fs-lead: clamp(1.15rem, 2.9vw, 3.5rem);--fs-body: clamp(1rem, 1.1vw, 1.15rem);--fs-meta: clamp(.82rem, .9vw, .92rem);--w-display: 400;--w-regular: 400;--w-body: 500;--w-medium: 500;--w-bold: 700;--space-section: clamp(3.5rem, 7.5vh, 7rem);--space-row: clamp(1.5rem, 3.2vw, 3.2rem);--gap-card: clamp(1rem, 2.4vw, 2.4rem);--radius-none: 0px;--radius-media: 10px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--ease-kiln: cubic-bezier(.65, .05, 0, 1);--ease-kiln-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .28s;--dur-base: .6s;--dur-slow: 1.05s}@media (max-width: 991px){:root{--u: calc(100vw / 1100)}}@media (max-width: 768px){:root{--gutter: 6vw;--space-section: clamp(2.75rem, 6vh, 4.5rem)}}@media (max-width: 767px){:root{--u: calc(100vw / 620)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper);overflow-anchor:none;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-weight:var(--w-body);font-size:var(--fs-body);line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.skip-link{position:fixed;inset-inline-start:0;top:0;z-index:200;padding:.75rem 1.25rem;background:var(--ink);color:var(--paper);transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.container{width:var(--container);margin-inline:auto}.section{position:relative;padding-block:var(--space-section)}.giant{display:block;font-weight:var(--w-display);font-size:12vw;line-height:.86;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap}.heading-lg{font-weight:var(--w-display);font-size:var(--fs-head);line-height:1.02;letter-spacing:-.025em}.heading-lg>[data-fit]{display:block;white-space:nowrap}.meta{font-size:var(--fs-meta);font-weight:var(--w-regular);color:var(--ink-soft);letter-spacing:.02em}.card__media{position:relative;overflow:hidden;background:var(--media-bg)}.card__media img{width:100%;height:100%;object-fit:cover}.view-all{display:inline-flex;align-items:center;gap:.55em;font-weight:var(--w-display);font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:1;letter-spacing:-.01em;transition:letter-spacing .6s var(--ease-out)}.view-all svg{width:2.4em;height:.5em;overflow:visible;transition:transform var(--dur-fast) var(--ease-out)}.view-all svg line,.view-all svg polyline{stroke:currentColor;stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.view-all:hover{letter-spacing:.01em}.view-all:hover svg{transform:translate(-.2em)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.hero{position:relative;height:260vh}.hero__stage{position:sticky;top:0;height:100vh;overflow:hidden;will-change:transform,opacity}.hero__inner{position:relative;z-index:2;height:100%;width:var(--container);margin-inline:auto;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.hero__headline{font-weight:var(--w-display);font-size:12vw;line-height:.85;letter-spacing:-.035em;text-transform:uppercase;text-align:right}.hero__line{display:block;white-space:nowrap}.hero__slot{display:inline-block;width:20.6vw;aspect-ratio:1.79 / 1;margin-inline-start:.28em;vertical-align:middle}.hero__sub{margin-top:clamp(1.4rem,3.5vh,2.6rem);max-width:34ch;margin-inline:0 auto;text-align:right;color:var(--ink-soft);font-weight:var(--w-regular);font-size:clamp(1.05rem,1.6vw,1.75rem);line-height:1.4}.hero__media{position:absolute;left:0;top:0;z-index:4;margin:0;overflow:hidden;border-radius:var(--radius-media);background:#f3f3f2;box-shadow:0 0 0 1px #0d0d110f,0 30px 70px -24px #0d0d1152;will-change:width,height,transform}.hero__canvas,.hero__still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:56% 50%}.hero__canvas{opacity:0;transition:opacity .4s}.hero__media[data-sketch=gl] .hero__canvas{opacity:1}.hero__still{opacity:0}.hero__media[data-sketch=still] .hero__still--sketch{opacity:1}.hero__media[data-sketch=still] .hero__still--photo{opacity:var(--build, 0)}.hero__media:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#00000080,#0000);opacity:var(--build, 0);pointer-events:none}.hero__caption{position:absolute;z-index:2;inset-inline-start:clamp(1rem,2vw,2rem);bottom:clamp(.9rem,2vw,1.8rem);color:#fff;font-weight:var(--w-regular);font-size:clamp(1rem,1.5vw,1.5rem);opacity:0}.studio{z-index:2}.studio__heading{margin-bottom:clamp(2.2rem,6vh,5rem)}.studio__grid{display:grid;grid-template-columns:39.8% 50.2%;justify-content:space-between;align-items:start}.studio__portrait .card__media{aspect-ratio:.78 / 1}.studio__grid--text{grid-template-columns:minmax(0,58ch)}.studio__text{display:grid;gap:1.1rem;padding-top:clamp(1rem,4vh,3rem)}.studio__name{font-weight:var(--w-display);font-size:clamp(2rem,3.8vw,4.4rem);line-height:1;letter-spacing:-.02em}.studio__quote{margin:clamp(1rem,2.6vh,2rem) 0 0;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.3rem,2vw,2.3rem);line-height:1.38}.studio__body{max-width:46ch;color:var(--ink-soft)}.studio__services{margin-top:clamp(1.4rem,4vh,3rem);border-top:1px solid var(--ink-hair)}.studio__services li{display:grid;grid-template-columns:3rem 1fr;gap:.3rem 1rem;padding-block:1.2rem;border-bottom:1px solid var(--ink-hair)}.studio__services li .meta{grid-row:span 2;padding-top:.3rem}.studio__services h3{font-weight:var(--w-medium);font-size:clamp(1.15rem,1.5vw,1.5rem)}.studio__services p{color:var(--ink-soft)}.process{height:400vh}.process__pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.process__track{display:flex;align-items:center;gap:clamp(2.5rem,6vw,7rem);width:max-content;padding-inline:var(--gutter) 18vw;will-change:transform}.process__intro{flex:none;width:min(36vw,40rem)}.process__word{font-weight:var(--w-display);line-height:.9;letter-spacing:-.04em;white-space:nowrap}.process__step{flex:none;width:clamp(16rem,27vw,31rem);display:grid;gap:.75rem}.process__media{height:min(50vh,34vw);overflow:hidden;background:var(--media-bg)}.process__media img{width:100%;height:100%;object-fit:cover}.process__step .meta{margin-top:.6rem}.process__title{font-weight:var(--w-medium);font-size:clamp(1.3rem,1.8vw,1.9rem);line-height:1.15}.process__body{max-width:40ch;color:var(--ink-soft)}.process__rail{position:absolute;inset-inline:var(--gutter);bottom:clamp(1.6rem,7vh,4.5rem);height:1px;background:var(--ink-hair)}.process__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:100% 50%;transform:scaleX(0)}.specs{z-index:1;padding-block:clamp(2rem,6vh,4.5rem);overflow:hidden;border-block:1px solid var(--ink-hair)}.specs__track{display:flex;width:max-content;gap:clamp(2rem,4vw,4rem);animation:marquee 42s linear infinite}.specs__item{display:flex;align-items:center;gap:clamp(2rem,4vw,4rem);color:var(--ink);font-family:var(--font-serif);font-weight:400;font-size:clamp(1.5rem,3vw,3.3rem);line-height:1.2;white-space:nowrap}.specs__item:after{content:"";flex:none;width:.22em;height:.22em;border:1px solid var(--ink-soft);border-radius:50%}.reviews{overflow:hidden}.reviews__head{font-weight:var(--w-display);font-size:clamp(2rem,4.4vw,4.6rem);line-height:1;letter-spacing:-.03em}.reviews__strip{--rg: clamp(.9rem, 1.4vw, 1.4rem);margin-top:clamp(1.6rem,5vh,3rem);overflow:hidden;-webkit-mask-image:linear-gradient(to left,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to left,transparent,#000 7%,#000 93%,transparent)}.reviews__track{display:flex;align-items:flex-start;gap:var(--rg);width:max-content;padding-inline-end:var(--rg);animation:marquee var(--dur, 70s) linear infinite}.reviews__strip:hover .reviews__track{animation-play-state:paused}.review{flex:none;width:clamp(17rem,24vw,23rem)}.review figure{display:grid;gap:.85rem;padding:clamp(1.1rem,1.5vw,1.5rem);border:1px solid var(--ink-hair);border-radius:18px;background:var(--paper)}.review__who{display:flex;align-items:center;gap:.7rem}.review__avatar{flex:none;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--ink);color:var(--paper);font-size:1rem;font-weight:var(--w-medium);line-height:1}.review__name{font-size:.98rem;font-weight:var(--w-medium)}.review__text{margin:0;font-size:.95rem;font-weight:var(--w-regular);line-height:1.6}.faq,.content>section:last-of-type{z-index:2}.faq__grid{display:grid;grid-template-columns:39.8% 50.2%;justify-content:space-between;margin-top:clamp(2.2rem,6vh,5rem);align-items:start}.faq__image{aspect-ratio:.78 / 1;overflow:hidden;background:var(--media-bg)}.faq__image img{width:100%;height:100%;object-fit:cover}.faq__item{border-bottom:1px solid var(--ink-hair)}.faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;min-height:3rem;padding-block:clamp(1.1rem,1.4vw,1.6rem);text-align:start;font-size:clamp(1.1rem,1.55vw,1.8rem);font-weight:var(--w-regular)}.faq__sign{flex:none;font-size:1.4em;font-weight:300;line-height:1;transition:transform var(--dur-fast) var(--ease-out)}.faq__trigger[aria-expanded=true] .faq__sign{transform:rotate(45deg)}.faq__panel{overflow:hidden;height:0}.faq__panel p{padding-bottom:1.5rem;max-width:56ch;color:var(--ink-soft);opacity:0;transform:translateY(-10px);transition:opacity .5s var(--ease-out),transform .7s var(--ease-out)}.faq__item:has(.faq__trigger[aria-expanded=true]) .faq__panel p{opacity:1;transform:none}@media (max-width: 1024px){.faq__grid,.studio__grid{grid-template-columns:1fr;gap:2.4rem}.faq__image{aspect-ratio:1.6 / 1}.studio__portrait{width:min(100%,32rem)}}@media (max-width: 768px){.hero{height:230vh}.hero__headline{line-height:1}.hero__headline .hero__slot{display:block;width:min(62vw,22rem);margin:.6em 0 0 auto}.studio__portrait{margin-inline-end:12%}.process__track{gap:8vw;padding-inline:var(--gutter) 30vw}.process__intro{width:74vw}.process__step{width:76vw}.process__media{height:44vh}.faq__image{aspect-ratio:1.3 / 1}.review{width:min(78vw,20rem)}}@media (prefers-reduced-motion: reduce){.reviews__strip{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reviews__track{animation:none;padding-inline:var(--gutter)}.review[aria-hidden=true]{display:none}.process{height:auto!important;padding-block:var(--space-section)}.process__pin{position:relative;height:auto;overflow:visible}.process__track{width:auto;flex-wrap:wrap;align-items:start;padding-inline:var(--gutter);transform:none!important}.process__rail{display:none}}.content{position:relative;z-index:1}.content>section{position:relative;background:var(--paper)}.roll{position:relative;display:inline-block;overflow:hidden;vertical-align:top}.roll-in{position:relative;display:block;transition:transform .6s var(--ease-kiln)}.roll-in>span{display:block;white-space:nowrap}.roll-in>span+span{position:absolute;inset-inline-start:0;top:100%}a:hover .roll-in,button:hover .roll-in,a:focus-visible .roll-in{transform:translateY(-100%)}.caption{display:block;font-size:max(12px,calc(13 * var(--u)));line-height:1.3;letter-spacing:.03em;color:var(--ink-soft)}.brand{position:fixed;z-index:100;top:calc(47.625 * var(--u));inset-inline-start:calc(47.625 * var(--u));height:max(44px,calc(90 * var(--u)));display:flex;align-items:center;color:#fff;mix-blend-mode:difference}.brand .brand-label{display:flex;align-items:center;gap:max(9px,calc(13 * var(--u)));font-size:max(12px,calc(17 * var(--u)));line-height:1.5;font-weight:var(--w-medium);letter-spacing:.24em;text-transform:uppercase}.brand-mark{width:max(24px,calc(34 * var(--u)));height:auto}.hdr-actions{position:fixed;z-index:101;top:calc(47.625 * var(--u));inset-inline-end:calc(47.625 * var(--u));display:flex;align-items:center;gap:max(8px,calc(12 * var(--u)))}.menu-button,.hdr-wa{position:relative;display:grid;place-items:center;border-radius:50%;background:#ffffffe0;color:var(--ink);box-shadow:0 0 0 1px #0d0d110f,0 calc(10 * var(--u)) calc(40 * var(--u)) #0d0d111f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .4s var(--ease-kiln)}.menu-button,.hdr-wa{width:max(44px,calc(64 * var(--u)));height:max(44px,calc(64 * var(--u)))}.menu-button:hover,.hdr-wa:hover{background:#fff}.hdr-wa svg{width:42%;height:42%}.hdr-wa svg path:first-child{fill:none;stroke:currentColor;stroke-width:1.5}.hdr-wa svg path+path{fill:currentColor}.menu-line{position:absolute;left:50%;top:50%;width:max(16px,calc(24 * var(--u)));height:max(1.5px,calc(2 * var(--u)));border-radius:4px;background:currentColor;transition:transform .5s var(--ease-kiln)}.menu-line.is-top{transform:translate(-50%,max(-4px,calc(-5 * var(--u))))}.menu-line.is-bottom{transform:translate(-50%,min(4px,calc(5 * var(--u))))}.is-menu-open .menu-line.is-top{transform:translate(-50%) rotate(45deg)}.is-menu-open .menu-line.is-bottom{transform:translate(-50%) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden;pointer-events:none}.is-menu-open .menu{visibility:visible;pointer-events:auto}.is-menu-closing .menu{visibility:visible}.menu-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0}.menu-panel{position:absolute;top:0;bottom:0;left:0;width:calc(700 * var(--u));min-width:340px;padding:max(110px,calc(185 * var(--u))) 0 max(32px,calc(46 * var(--u)));display:flex;flex-direction:column;justify-content:space-between;background:var(--inverse-paper);color:var(--inverse-ink);transform:translate(-110%)}.menu-curve{position:absolute;top:-10%;left:calc(100% - 1px);width:calc(180 * var(--u));height:120%;background:var(--inverse-paper);border-radius:0 100% 100% 0/0 50% 50% 0;transform-origin:0 50%}.menu-links li{padding:0 max(28px,calc(95.25 * var(--u)))}.menu-link{display:inline-block;font-weight:var(--w-display);font-size:max(28px,calc(62 * var(--u)));line-height:1.3;letter-spacing:-.02em}.menu-social{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem max(10px,calc(14 * var(--u)));padding:0 max(28px,calc(95.25 * var(--u)));font-size:max(14px,calc(17 * var(--u)));line-height:1.4}.menu-social a{display:inline-flex;min-height:44px;align-items:center}.menu-social .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.hero__bg{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;width:120%;height:120%;object-fit:cover;opacity:.13;filter:blur(calc(40 * var(--u)));-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent 100%);mask-image:radial-gradient(closest-side,#000 30%,transparent 100%);pointer-events:none}.strip{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;will-change:transform}.strip--back{z-index:1}.strip--front{z-index:5}.strip-img{position:absolute;margin:0;overflow:hidden;border-radius:calc(3 * var(--u));background:var(--media-bg)}.strip-img img{position:absolute;left:0;top:-10%;width:100%;height:120%;object-fit:cover}.strip--back .strip-img{width:12vw;height:15vw;opacity:.8}.strip--front .strip-img{width:calc(305 * var(--u));height:calc(381 * var(--u))}.strip--front .f2,.strip--front .f3{height:calc(305 * var(--u))}.b1{inset-inline-start:7vw;top:22vh}.b2{inset-inline-start:74vw;top:16vh}.b3{inset-inline-start:84vw;top:70vh}.f1{inset-inline-start:58vw;top:82vh}.f2{inset-inline-start:30vw;top:126vh}.f3{inset-inline-start:9vw;top:90vh}.curve-top,.curve-bottom{position:absolute;left:50%;width:150vw;border-radius:50%;background:var(--paper);pointer-events:none}.curve-top{top:calc(var(--cht, 750) / -7.5 * var(--u));height:calc(var(--cht, 750) * var(--u));transform:translate(-50%);z-index:0}.curve-bottom{bottom:calc(var(--chb, 750) / -7.5 * var(--u));height:calc(var(--chb, 750) * var(--u));transform:translate(-50%);z-index:3;clip-path:inset(86.667% 0 0 0)}.studio .curve-top,.content>section:last-of-type>.curve-bottom{z-index:-1}.statement,.studio{margin-top:calc((var(--cht, 750) / 7.5 - 100) * var(--u))}.work,.content>section:last-of-type{margin-bottom:calc(var(--chb, 750) / 7.5 * var(--u))}.statement{position:relative;background:var(--paper);padding-block:calc(160 * var(--u)) calc(120 * var(--u))}.statement__inner{position:relative;z-index:1;display:grid;gap:max(18px,calc(44 * var(--u)));padding:0 14vw}.fill-text{text-align:center;font-family:var(--font-serif);font-weight:400;font-size:max(22px,calc(48 * var(--u)));line-height:1.36;color:var(--ink)}.fill-text.is-split{color:transparent}.fill-line{position:relative;display:block;width:fit-content;margin:0 auto;white-space:nowrap;color:var(--ink-faint)}.fill-line:after{content:attr(data-text);position:absolute;inset-inline-start:0;top:0;width:var(--fill, 0%);overflow:hidden;white-space:nowrap;color:var(--ink)}.archive-holder{position:relative}.work{position:relative;z-index:1;background:var(--paper)}.work-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center}.work-title{width:var(--container);text-align:center}.work-indicator{position:absolute;inset-inline-start:0;top:50%;width:calc(95 * var(--u));transform:translateY(-50%);display:flex;justify-content:center;opacity:0}.wi-track{position:relative;width:2px;height:max(48px,calc(96 * var(--u)));border-radius:10px;overflow:hidden;background:#0d0d111a}.wi-progress{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:translateY(-100%)}.work-list{position:relative;z-index:2;padding:8vw 5vw 34vh;display:flex;flex-direction:column;align-items:center}.work-item{width:45vw}.work-card{position:relative;display:block;aspect-ratio:16 / 10;border-radius:calc(17 * var(--u));overflow:hidden;background:var(--media-bg);backface-visibility:hidden;will-change:transform}.work-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-kiln-out)}.work-card:hover img{transform:scale(1.04)}.work-label{position:absolute;inset-inline-start:max(10px,calc(17 * var(--u)));bottom:max(10px,calc(17 * var(--u)));padding:max(5px,calc(7 * var(--u))) max(12px,calc(16 * var(--u)));border-radius:var(--radius-pill);background:#fff;color:var(--ink);font-size:max(13px,calc(16 * var(--u)));line-height:1.35;font-weight:var(--w-medium)}.archive-trigger{height:calc(340vh + 98 * var(--u))}.archive{position:sticky;top:0;height:100vh;margin-bottom:-100vh;z-index:0;overflow:hidden;background:var(--wall)}.archive-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform-origin:50% 50%}.archive-col{position:absolute;top:0;width:calc(762 * var(--u));display:flex;flex-direction:column;gap:calc(34 * var(--u))}.archive-col:nth-child(1){left:calc(-1021 * var(--u))}.archive-col:nth-child(2){left:calc(-225 * var(--u))}.archive-col:nth-child(3){left:calc(572 * var(--u))}.archive-col:nth-child(4){left:calc(1368 * var(--u))}.archive-col:nth-child(5){left:calc(2164 * var(--u))}.archive-col img{width:100%;height:calc(507 * var(--u));object-fit:cover;border-radius:calc(3 * var(--u));filter:grayscale(1) contrast(1.06) brightness(.82)}.archive-title{position:absolute;left:50%;top:50%;z-index:2;margin:0;transform:translate(-50%,-50%);color:#fff;text-align:center;font-weight:var(--w-display)}.archive-title span{display:block;padding-top:calc(22 * var(--u));font-size:10vw;line-height:.9;letter-spacing:-.04em;white-space:nowrap;opacity:0}.footer{position:sticky;bottom:0;z-index:0;overflow:clip;margin-top:calc(-100 * var(--u));background:var(--inverse-paper)}.footer.is-flow{position:relative;margin-top:0}.footer-inner{min-height:calc(100vh + 100 * var(--u));display:flex;flex-direction:column;justify-content:space-between;gap:3rem;padding:calc(9vh + 100 * var(--u)) var(--gutter) max(18px,calc(28 * var(--u)));background:var(--inverse-paper);color:var(--inverse-ink);will-change:transform,opacity}.footer-inner ::selection{background:var(--inverse-ink);color:var(--inverse-paper)}.footer-inner :focus-visible{outline-color:var(--inverse-ink)}.footer-main{margin-block:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(2rem,6vw,7rem)}.footer-logo{width:clamp(9rem,17vw,19rem);color:var(--inverse-ink)}.footer-logo img,.footer-logo svg{display:block;width:100%;height:auto;overflow:visible}.footer-logo.is-live svg{opacity:.9}.footer-logo.is-live :is(path,rect,polygon){fill:currentColor}.footer-title{max-width:17ch;font-weight:var(--w-display);font-size:clamp(2.2rem,4.6vw,5.6rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.footer-pills{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(1.8rem,5vh,3.2rem)}.pill{--fx-fill: var(--ink);display:flex;align-items:center;justify-content:center;height:max(48px,calc(88 * var(--u)));padding:0 max(20px,calc(38 * var(--u)));border-radius:var(--radius-pill);background:#fff;color:var(--ink);font-size:max(14px,calc(17 * var(--u)));line-height:1.3;letter-spacing:.01em;transition:color .5s var(--ease-out)}.pill:not(.pill-avatar):hover{color:#fff}.pill-avatar{flex:none;width:max(48px,calc(88 * var(--u)));aspect-ratio:1;padding:0;overflow:hidden}.pill-avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;border-radius:50%}.footer-meta{display:grid;grid-template-columns:auto auto auto 1fr;align-items:end;column-gap:clamp(2rem,5vw,5.5rem);row-gap:1.4rem;padding-top:clamp(1.2rem,3vh,1.8rem);border-top:1px solid var(--inverse-hair)}.footer .caption{margin-bottom:.3rem;color:var(--inverse-soft)}.meta-links{display:flex;flex-wrap:wrap;gap:.2rem max(16px,calc(26 * var(--u)))}.meta-group a,.meta-text{display:inline-block;font-size:max(14px,calc(17 * var(--u)));line-height:1.5}.cta{--fx-fill: var(--inverse-ink);justify-self:end;display:inline-flex;align-items:center;min-height:44px;padding:0 max(18px,calc(24 * var(--u)));border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-pill);color:var(--inverse-ink);font-size:max(14px,calc(16 * var(--u)));transition:color .5s var(--ease-out)}.cta:hover{color:var(--inverse-paper)}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 2rem;margin-top:clamp(1rem,2.4vh,1.4rem);color:var(--inverse-soft);font-size:max(12px,calc(13 * var(--u)))}.footer-base a{text-decoration:underline;text-decoration-color:var(--inverse-hair);text-underline-offset:.3em;transition:color var(--dur-fast),text-decoration-color var(--dur-fast)}.footer-base a:hover{color:var(--inverse-ink);text-decoration-color:currentColor}[data-magnetic]{will-change:transform}@media (max-width: 991px){.strip--back .strip-img{width:20vw;height:25vw}.work-item{width:80vw}.work-list{padding:16vw 5vw 30vh}.statement__inner{padding:0 8vw}.menu-panel{width:70vw}}@media (max-width: 767px){.strip--back .strip-img{width:28vw;height:35vw}.strip--front .strip-img{width:34vw;height:42vw}.strip--front .f2,.strip--front .f3{height:34vw}.b1{inset-inline-start:4vw;top:16vh}.b2{inset-inline-start:auto;inset-inline-end:4vw;top:30vh}.b3{inset-inline-start:auto;inset-inline-end:-6vw;top:76vh}.f1{inset-inline-start:8vw;top:86vh}.f2{inset-inline-start:34vw;top:124vh}.f3{inset-inline-start:auto;inset-inline-end:8vw;top:100vh}.statement{padding-block:20vw 14vw}.statement__inner{padding:0 6vw}.fill-text{font-size:max(21px,calc(34 * var(--u)));line-height:1.42}.work-item{width:90vw}.work-indicator{display:none}.archive{--u: .08vw }.archive-col img{border-radius:2px}.archive-title{width:92vw}.archive-title span{font-size:17vw;line-height:.95;white-space:normal}.menu-panel{width:100vw;min-width:0}.menu-curve{display:none}.footer-inner{padding:calc(8vh + 100 * var(--u)) var(--gutter) 22px;gap:2.2rem}.footer-main{grid-template-columns:1fr;gap:1.6rem}.footer-logo{order:-1;width:30vw;max-width:9rem}.footer-title{font-size:9.4vw;letter-spacing:-.02em}.footer-pills{gap:8px}.pill:not(.pill-avatar){padding:0 18px}.footer-meta{grid-template-columns:auto auto;column-gap:2.2rem}.footer-meta .meta-group:first-child{grid-column:1 / -1}.cta{grid-column:1 / -1;justify-self:start}}@media (prefers-reduced-motion: reduce){.hero{height:auto}.hero__stage{position:relative;height:auto;overflow:visible;padding-block:22vh 10vh}.hero__inner{height:auto}.hero__media{position:relative;width:var(--container);aspect-ratio:1.75;margin:7vh auto 0}.hero__caption{opacity:1}.hero__bg,.strip,.curve-top,.curve-bottom{display:none}.statement,.studio{margin-top:0}.work,.content>section:last-of-type{margin-bottom:0}.fill-text.is-split,.fill-line{color:var(--ink)}.fill-line:after{display:none}.archive,.archive-trigger,.work-indicator{display:none}.work-sticky{position:relative;height:auto;padding-top:10vw}.work-list{padding-bottom:12vh;gap:4vw}.footer{position:relative;margin-top:0}}@keyframes marquee{to{transform:translate3d(50%,0,0)}}@keyframes marquee-ltr{to{transform:translate3d(-50%,0,0)}}.fx{position:relative}.fx:active{scale:.96;transition:scale .15s}.cta,.pill:not(.pill-avatar),.feature__close{position:relative;overflow:hidden;isolation:isolate}.cta:before,.pill:not(.pill-avatar):before,.feature__close:before{content:"";position:absolute;z-index:-1;left:var(--mx, 50%);top:var(--my, 50%);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--fx-fill, var(--ink));transform:scale(0);transition:transform .65s cubic-bezier(.76,0,.24,1)}.cta:hover:before,.pill:not(.pill-avatar):hover:before,.feature__close:hover:before{transform:scale(40)}.ring{position:fixed;z-index:2147482000;width:12px;height:12px;margin:-6px 0 0 -6px;border:1px solid #fff;border-radius:50%;pointer-events:none;mix-blend-mode:difference;animation:ring .7s var(--ease-out) forwards}@keyframes ring{to{transform:scale(7);opacity:0}}.cursor{position:fixed;top:0;left:0;z-index:2147483000;pointer-events:none;opacity:0;transition:opacity .3s}.has-cursor .cursor.is-on{opacity:1}.cursor__dot{position:absolute;left:0;top:0;width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:50%;background:#fff;mix-blend-mode:difference;transform:scale(.096);transition:transform .45s var(--ease-out),background .3s,box-shadow .3s}.cursor[data-mode=link] .cursor__dot{transform:scale(.44);background:transparent;box-shadow:inset 0 0 0 2.3px #fff}.cursor[data-mode=label] .cursor__dot{transform:scale(1);background:var(--ink);mix-blend-mode:normal}.cursor__label{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.4);opacity:0;white-space:nowrap;color:#fff;font-size:.85rem;font-weight:var(--w-medium);transition:opacity .3s,transform .45s var(--ease-out)}.cursor[data-mode=label] .cursor__label{opacity:1;transform:translate(-50%,-50%) scale(1)}.has-cursor [data-cursor]{cursor:none}html.is-feature{overflow:hidden}.feature{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--paper);color:var(--ink)}.feature::backdrop{background:#0d0d1180}.feature__scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--gutter) 6rem}.feature__close{position:sticky;top:1.4rem;z-index:3;float:left;margin-top:1.4rem;display:inline-flex;align-items:center;gap:.8rem;min-height:2.9rem;padding:.8rem 1.3rem;border-radius:var(--radius-pill);border:1px solid var(--ink-hair);background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.95rem;transition:color .5s var(--ease-out),opacity .8s,transform 1s var(--ease-out)}.feature__close:hover{color:var(--paper)}.feature__close i{position:relative;width:12px;height:12px}.feature__close i:before,.feature__close i:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:currentColor;transform:rotate(45deg)}.feature__close i:after{transform:rotate(-45deg)}.feature__head{clear:both;display:grid;gap:1.2rem;padding:9vh 0 6vh}.feature__title{font-weight:var(--w-display);font-size:clamp(3rem,9vw,10rem);line-height:.95;letter-spacing:-.025em}.feature__title .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.feature__title .w>span{display:inline-block;transform:translateY(110%);transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i) * .08s + .1s)}.feature__lede{max-width:32ch;color:var(--ink-soft);font-family:var(--font-serif);font-weight:400;font-size:clamp(1.3rem,2.3vw,2.5rem);line-height:1.34}.feature__eyebrow,.feature__lede,.feature__close{opacity:0;transform:translateY(20px)}.feature__lede{transition:opacity .8s .35s,transform 1s .35s var(--ease-out)}.feature__eyebrow{transition:opacity .8s,transform 1s var(--ease-out)}.feature.is-in .feature__title .w>span,.feature.is-in .feature__eyebrow,.feature.is-in .feature__lede,.feature.is-in .feature__close{opacity:1;transform:none}.feature__cover{overflow:hidden;height:82vh}.feature .ph{display:block;width:100%;height:100%;padding:0;overflow:hidden;cursor:zoom-in}.has-cursor .feature .ph{cursor:none}.feature .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.feature .ph:hover img{transform:scale(1.05)}.feature__cover img{transform:scale(1.25);transition:transform 1.8s var(--ease-out)!important}.feature.is-in .feature__cover img{transform:scale(1)!important}.feature__body{display:grid;grid-template-columns:39.8% 50.2%;justify-content:space-between;padding:9vh 0}.feature__facts{margin:0;align-self:start}.feature__facts div{display:flex;justify-content:space-between;gap:1.2rem;padding:.9rem 0;border-bottom:1px solid var(--ink-hair)}.feature__facts dt{color:var(--ink-soft);font-size:var(--fs-meta)}.feature__facts dd{margin:0;text-align:end}.feature__copy{display:grid;gap:1.3rem;font-weight:var(--w-body);font-size:clamp(1.1rem,1.5vw,1.6rem);line-height:1.6}.feature__gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap-card)}.feature__gallery figure{overflow:hidden}.feature__gallery figure,.feature__body>*{opacity:0;transform:translateY(60px);transition:opacity 1s,transform 1.2s var(--ease-out)}.feature__gallery figure.is-in,.feature__body>.is-in{opacity:1;transform:none}.feature__gallery figure:nth-child(5n+1){grid-column:1 / 13;aspect-ratio:16 / 8}.feature__gallery figure:nth-child(5n+2){grid-column:1 / 6;aspect-ratio:4 / 5}.feature__gallery figure:nth-child(5n+3){grid-column:7 / 13;aspect-ratio:3 / 2;margin-top:18vh}.feature__gallery figure:nth-child(5n+4){grid-column:2 / 8;aspect-ratio:3 / 2}.feature__gallery figure:nth-child(5n+5){grid-column:9 / 13;aspect-ratio:3 / 4;margin-top:-10vh}.feature[data-variant=circle] .feature__gallery figure:nth-child(n){grid-column:span 6;aspect-ratio:4 / 5;margin:0}.feature[data-variant=circle] .feature__gallery figure:nth-child(2n){margin-top:16vh}.feature[data-variant=arch] .feature__gallery{grid-template-columns:repeat(3,1fr);align-items:end}.feature[data-variant=arch] .feature__gallery figure:nth-child(n){grid-column:auto;margin:0;aspect-ratio:3 / 4.4}.feature[data-variant=arch] .feature__gallery figure:nth-child(3n+2){aspect-ratio:3 / 5}.feature[data-variant=arch] .feature__gallery .ph{border-radius:999px 999px 0 0}.feature[data-variant=arch] .feature__cover .ph{border-radius:50vw 50vw 0 0}.feature[data-variant=door] .feature__gallery figure:nth-child(n){grid-column:span 6;aspect-ratio:1;margin:0}.feature[data-variant=door] .feature__gallery figure:nth-child(3n+1){grid-column:1 / 13;aspect-ratio:21 / 9}.feature[data-variant=split] .feature__gallery figure:nth-child(n){grid-column:span 4;aspect-ratio:3 / 4;margin:0}.feature[data-variant=rise] .feature__gallery figure:nth-child(n){grid-column:1 / 9;aspect-ratio:3 / 2;margin:0}.feature[data-variant=rise] .feature__gallery figure:nth-child(2n){grid-column:5 / 13}.feature__end{display:flex;justify-content:center;padding-top:12vh}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;background:#0000;transition:background .45s}.lb[hidden]{display:none}.lb.is-open{background:#000000fb}.lb__stage{position:absolute;top:4.5rem;right:6rem;bottom:7.5rem;left:6rem;touch-action:pan-y}.lb__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb__img.is-front{opacity:1;z-index:1}.lb:not(.is-open) .lb__img{opacity:0;transition:opacity .35s}.lb__btn,.lb__close{position:absolute;z-index:3;display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;border:1px solid rgba(255,255,255,.3);color:#fff;overflow:hidden;opacity:0;transition:opacity .4s .15s,border-color .4s,background .4s}.lb.is-open .lb__btn,.lb.is-open .lb__close{opacity:1}.lb__btn:hover,.lb__close:hover{background:#fff;border-color:#fff}.lb__btn span{width:18px;height:8px;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 9'%3E%3Cpath d='M26 4.5H1M5 .5 1 4.5l4 4' fill='none' stroke='%23fff' stroke-width='1.4'/%3E%3C/svg%3E");transition:transform .5s var(--ease-out)}.lb__btn:hover span{filter:invert(1)}.lb__next{left:1.2rem;top:50%;margin-top:-1.8rem}.lb__prev{right:1.2rem;top:50%;margin-top:-1.8rem}.lb__prev span{transform:scaleX(-1)}.lb__next:hover span{transform:translate(-4px)}.lb__prev:hover span{transform:scaleX(-1) translate(-4px)}.lb__close{top:1rem;left:1.2rem;width:3.1rem;height:3.1rem}.lb__close i{position:relative;width:14px;height:14px;transition:transform .5s var(--ease-out)}.lb__close i:before,.lb__close i:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#fff;transform:rotate(45deg)}.lb__close i:after{transform:rotate(-45deg)}.lb__close:hover i{transform:rotate(90deg)}.lb__close:hover i:before,.lb__close:hover i:after{background:#000}.lb__count{position:absolute;z-index:3;top:1.9rem;right:1.6rem;font-size:var(--fs-meta);letter-spacing:.14em;color:#fff9}.lb__count b{color:#fff;font-weight:var(--w-medium)}.lb__thumbs{position:absolute;z-index:3;left:0;right:0;bottom:1.3rem;display:flex;justify-content:safe center;gap:.5rem;padding:0 1.2rem;overflow-x:auto;scrollbar-width:none;opacity:0;transform:translateY(20px);transition:opacity .5s .2s,transform .7s .2s var(--ease-out)}.lb.is-open .lb__thumbs{opacity:1;transform:none}.lb__thumbs::-webkit-scrollbar{display:none}.lb__thumbs button{flex:0 0 auto;width:4.6rem;height:3.2rem;padding:0;overflow:hidden;opacity:.4;outline-offset:2px;transition:opacity .35s,transform .45s var(--ease-out)}.lb__thumbs button:hover{opacity:.85;transform:translateY(-4px)}.lb__thumbs button.is-on{opacity:1;outline:1px solid #fff}.lb__thumbs img{width:100%;height:100%;object-fit:cover}@media (max-width: 1024px){.feature__body{grid-template-columns:1fr;gap:2.4rem}}@media (max-width: 768px){.feature__cover{height:56vh}.feature__gallery{grid-template-columns:1fr 1fr}.feature__gallery figure:nth-child(n),.feature[data-variant] .feature__gallery figure:nth-child(n){grid-column:auto;margin:0;aspect-ratio:4 / 5}.feature__gallery figure:nth-child(3n+1),.feature[data-variant] .feature__gallery figure:nth-child(3n+1){grid-column:1 / 3;aspect-ratio:3 / 2}.feature[data-variant=arch] .feature__gallery{grid-template-columns:1fr 1fr}.lb__stage{top:4.5rem;right:0;bottom:7rem;left:0}.lb__btn{top:auto;bottom:5.4rem;margin:0;width:3rem;height:3rem}.lb__thumbs button{width:3.6rem;height:2.6rem}}@media (prefers-reduced-motion: reduce){.cursor,.ring{display:none}.feature__title .w>span,.feature__eyebrow,.feature__lede,.feature__close,.feature__gallery figure,.feature__body>*{opacity:1;transform:none}}
