@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.site{--bg:#fff;--bg-raised:#f3f2ef;--fg:#111110;--fg-dim:#11111024;--on-fg:#fff;--text:#111110bd;--muted:#74726c;--rule:#1111101a;--line:#1111101a;--cols:4;--show-grid:0;--sans:"Hanken Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(16px, 2.2vw, 40px);--p:18px;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light;background:var(--bg);overflow-x:clip}.site *,.site :before,.site :after{box-sizing:border-box}.site body{background:var(--bg);color:var(--text);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.site img{pointer-events:none;max-width:100%;height:auto;display:block}.site a{color:inherit;text-decoration:none}.site :focus-visible{outline:2px solid var(--fg);outline-offset:3px}.site h1,.site h2,.site h3,.site p,.site figure,.site blockquote,.site ul,.site ol{margin:0;padding:0}.site ul,.site ol{list-style:none}.site main{outline:none}.site .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site .skip-link{z-index:200;background:var(--fg);color:var(--on-fg);padding:10px 14px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.site .skip-link:focus{transform:none}.site .label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.site .body{max-width:36ch;font-size:var(--p);color:var(--text);line-height:1.55}.site .statement{letter-spacing:-.025em;max-width:20ch;color:var(--fg);text-wrap:pretty;font-size:clamp(28px,3.3vw,58px);font-weight:500;line-height:1.04}.site .statement--wide{max-width:24ch}.site .display{letter-spacing:-.035em;text-transform:uppercase;color:var(--fg);font-weight:700;line-height:.86}.site .line{overflow-clip-margin:.06em;padding-bottom:.04em;display:block;overflow:clip}.site .line__inner{will-change:auto;display:block}.site .scrub-word{color:var(--fg-dim)}.site .chrome{z-index:30;padding:22px var(--gutter);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.site .chrome a{pointer-events:auto}.site .kr{width:auto;display:block;overflow:visible}.site .mark{color:var(--fg);display:block}.site .mark .kr{height:64px}.site .lockup{--kr:46px;align-items:flex-start;display:flex}.site .lockup .kr{height:var(--kr);flex:none}.site .lockup__word{width:auto;height:calc(var(--kr) * .398);margin:calc(var(--kr) * .363) 0 0 calc(var(--kr) * .146);flex:none;overflow:visible}.site .chrome__mail{color:var(--text);font-size:14px;transition:color .3s}.site .chrome__mail:hover{color:var(--fg)}.site .hero:before,.site .bring:before,.site .perspective:before,.site .work:before,.site .words:before,.site .contact:before,.site .footer:before{content:"";inset:0 var(--gutter);z-index:-1;border-right:1px solid var(--line);background:repeating-linear-gradient(to right, var(--line) 0 1px, transparent 1px calc(100% / var(--cols)));opacity:var(--show-grid);pointer-events:none;position:absolute}@media (width<=767px){.site{--cols:2}}.site .preloader{display:none}.site.intro .preloader{z-index:150;background:var(--bg);display:block;position:fixed;inset:0}.site .preloader__piece{width:min(var(--w), 26vw);aspect-ratio:4/3;background:var(--bg-raised);visibility:hidden;border-radius:4px;position:absolute;overflow:hidden;translate:-50% -50%;box-shadow:0 20px 40px #1111101a}.site .preloader__piece img{object-fit:cover;width:100%;height:100%}.site .preloader__mark{color:var(--fg);position:absolute;top:50%;left:50%;translate:-50% -50%}.site .preloader__mark .kr{height:clamp(150px,30svh,260px)}.site .preloader .kr__stroke{stroke-dasharray:1;stroke-dashoffset:1px}.site .curtain{position:relative}.site .hero{z-index:0;background:radial-gradient(70% 90% at 58% 30%, #f2f1ee 0%, #fafaf9 60%, var(--bg) 100%);height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.site .hero__stage{z-index:1;height:100%;padding:120px var(--gutter) 0;grid-template-rows:auto auto auto auto;grid-template-columns:repeat(12,1fr);align-content:center;column-gap:12px;display:grid;position:relative}.site .hero__title{grid-area:1/1/4/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;letter-spacing:-.035em;text-transform:uppercase;color:var(--fg);font-size:min(8.6vw,16svh);font-weight:700;line-height:.86;display:grid}.site .hero__line{white-space:nowrap;align-items:center;gap:.14em;display:flex}.site .hero__line+.hero__line{margin-top:.06em}.site .hero__line--1{grid-column:2/-1}.site .hero__line--2{grid-column:6/-1;justify-self:end}.site .hero__line--3{grid-column:2/-1}.site .hero__arrow{transition:transform .4s var(--ease);font-weight:600;line-height:1;display:inline-flex}.site .hero__arrow:hover{transform:translateY(.06em)}.site .hero__arrow svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-dasharray:1;width:.42em;height:.72em;display:block;overflow:visible}.site .hero__intro{max-width:38ch;color:var(--text);grid-area:4/2/auto/6;margin-top:clamp(24px,4.4svh,48px);font-size:clamp(16px,1.15vw,20px);line-height:1.45}.site .hero__corner{z-index:2;color:var(--muted);font-size:13px;position:absolute;bottom:30px}.site .hero__corner--left{left:var(--gutter)}.site .hero__corner--right{right:var(--gutter)}.site .bring{z-index:1;background:var(--bg);height:240svh;position:relative;overflow-x:clip}.site .bring__sticky{z-index:1;height:100svh;padding:0 var(--gutter);grid-template-columns:repeat(12,1fr);align-items:center;column-gap:12px;display:grid;position:sticky;top:0}.site .bring__label{grid-column:1/4;align-self:center}.site .bring__copy{z-index:1;grid-column:6/13;position:relative}.site .bring__copy .statement{max-width:20ch;font-size:clamp(32px,3.95vw,71px)}.site .bring__rest{max-width:46ch;font-size:var(--p);color:var(--text);gap:16px;margin-top:32px;line-height:1.5;display:grid}.site .bring__disciplines{letter-spacing:.13em;color:var(--fg);opacity:.7;margin-top:30px;font-size:12px}.site .float{pointer-events:none;position:absolute;inset:0}.site .float__card{z-index:0;width:var(--w);background:var(--bg);border:1px solid #1111100d;border-radius:4px;max-width:34vw;position:absolute;overflow:hidden}.site .float__card img{filter:grayscale(.4);opacity:.5;width:100%}.site .float__card--front{z-index:2;border-color:var(--rule);box-shadow:0 30px 60px #11111024}.site .float__card--bare{border-color:#0000}.site .float__card--front img{filter:none;opacity:1}.site .perspective{z-index:1;padding:22vh var(--gutter) 10vh;background:var(--bg);position:relative}.site .perspective__open{align-content:center;gap:40px;min-height:70svh;display:grid}.site .perspective__start{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:12px;padding:10vh 0 18vh;display:grid}.site .perspective__quote{grid-area:1/1/auto/5;max-width:none;padding-right:24px;font-size:clamp(32px,3.3vw,62px)}.site .perspective__photos{display:contents}.site .portrait-card,.site .workshop-card{background:var(--bg-raised);border-radius:4px;overflow:hidden}.site .portrait-card{aspect-ratio:4/5;grid-area:1/5/3/9;align-self:end}.site .workshop-card{aspect-ratio:3/2;grid-area:2/1/auto/5;align-self:end;margin-top:32px}.site .portrait-card img,.site .workshop-card img{object-fit:cover;filter:grayscale(.15);width:100%;height:100%}.site .portrait-card img{object-position:50% 30%}.site .perspective__side{grid-area:1/9/3/13;gap:48px;padding-left:16px;display:grid}.site .strip{width:100vw;padding:8vh 0 8vh var(--gutter);grid-template-columns:clamp(300px,30vw,520px) minmax(0,1fr);align-items:center;gap:clamp(48px,5vw,96px);margin-left:calc(50% - 50vw);display:grid;overflow:hidden}.site .strip__window{min-width:0;overflow:hidden}@media (width>=768px){.site.motion-ready .strip__window{mask-image:linear-gradient(90deg,#0000 0,#000 56px)}}.site .strip__copy{max-width:none}.site .strip{isolation:isolate;position:relative}.site .strip__doodles{z-index:-1;pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.site .strip__doodles canvas{width:100%;height:100%;display:block}.site .strip__track{scroll-snap-type:x mandatory;gap:16px;min-width:0;display:flex;overflow-x:auto}@media (width>=768px){.site.motion-ready .strip{height:100svh;padding:0 0 0 var(--gutter)}.site.motion-ready .strip__track{width:max-content;overflow:visible}}.site .strip__item{scroll-snap-align:start;aspect-ratio:4/3;background:var(--bg-raised);border-radius:4px;flex:none;height:clamp(220px,34svh,360px);overflow:hidden}.site .strip__item img{object-fit:cover;width:100%;height:100%}.site .principles{gap:14px;display:grid}.site .principles li{border-top:1px solid var(--rule);grid-template-columns:32px 1fr;gap:6px 8px;padding:16px 0 18px;display:grid}.site .principles li:last-child{border-bottom:1px solid var(--rule)}.site .principles__n{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:1/3;font-size:12px;font-weight:600}.site .principles strong{letter-spacing:.12em;text-transform:uppercase;color:var(--fg);font-size:12px;font-weight:600}.site .principles__text{font-size:var(--p);color:var(--muted);line-height:1.5}@media (width>=768px) and (width<=1279px){.site .perspective__side .body,.site .principles__text{font-size:14px}}@media (width>=768px) and (width<=1023px){.site .perspective__start{row-gap:28px}.site .perspective__side{display:contents}.site .perspective__quote{grid-area:1/1/auto/8;padding-right:12px;font-size:4.6vw}.site .perspective__side .body{grid-area:2/1/auto/8;align-self:start;max-width:40ch;font-size:16px}.site .portrait-card{grid-area:1/8/3/13;align-self:start}.site .workshop-card{grid-area:3/1/auto/8;align-self:start;margin-top:32px}.site .principles{grid-area:3/8/auto/13;margin-top:32px;padding-left:28px}.site .principles li{grid-template-columns:26px 1fr;padding:12px 0 14px}.site .principles__text{font-size:14px}}.site .work{z-index:1;padding:18vh var(--gutter) 10vh;background:var(--bg);position:relative}.site .work__head{z-index:3;background:linear-gradient(180deg, var(--bg) 80%, #fff0);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 0 28px;display:flex;position:sticky;top:0}.site .work__title{font-size:clamp(48px,8.4vw,168px)}.site .work__label{text-align:right;max-width:24ch;padding-bottom:.8em}.site .work__intro{margin:4vh 0 0 calc(41.66% + 6px)}.site .work__list{counter-reset:work}.site .work__row{grid-template-columns:repeat(12,1fr);align-items:center;column-gap:12px;padding:9vh 0;display:grid;position:relative}.site .work__media{aspect-ratio:3/2;background:var(--bg-raised);border-radius:4px;grid-column:1/7;overflow:hidden}.site .work__media img{object-fit:cover;width:100%;height:100%;transform:scale(1.15)}.site .work__text{grid-column:7/12;gap:14px;padding-left:clamp(24px,3vw,56px);display:grid}.site .work__index{color:var(--fg);font-size:44px;font-weight:600;line-height:1}.site .work__name{letter-spacing:-.015em;max-width:22ch;color:var(--fg);font-size:clamp(22px,1.9vw,30px);font-weight:500;line-height:1.12}.site .work__note{max-width:46ch;font-size:var(--p);color:var(--text);margin-top:10px}.site .work__next{grid-column:11/13;place-self:end;transition:color .3s}.site .work__next:hover{color:var(--fg)}.site .words{z-index:1;padding:16vh var(--gutter) 14vh;background:var(--bg);position:relative}.site .tq__head,.site .tq__slide{grid-template-columns:repeat(4,1fr);display:grid}.site .tq__head{align-items:start;padding-bottom:72px}.site .tq__label{color:var(--fg);padding-top:10px}.site .tq__title{letter-spacing:-.035em;color:var(--fg);text-wrap:balance;grid-column:2/4;padding-right:32px;font-size:clamp(36px,4.2vw,76px);font-weight:700;line-height:.95}.site .tq__w{display:inline-block}.site .tq__soft{color:#1111106b}.site .tq__nav{grid-column:4;justify-content:flex-end;align-items:center;gap:8px;padding-top:6px;display:flex}.site .tq__count{letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.site .tq__arrow{border:1px solid var(--rule);background:var(--bg);width:44px;height:44px;color:var(--fg);font:500 18px/1 var(--sans);cursor:pointer;border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.site .tq__arrow:hover{background:var(--fg);color:var(--on-fg)}.site .tq__stage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.site .tq__slide{grid-area:1/1;grid-template-rows:1fr auto;row-gap:56px;padding:56px 0 48px}.site .tq__slide:not(.is-active){visibility:hidden;opacity:0}.site .tq__mark{color:#1111106b;grid-area:1/1}.site .tq__mark svg{width:34px;height:auto;display:block}.site .tq__quote{letter-spacing:-.02em;max-width:44ch;color:var(--fg);text-wrap:pretty;grid-area:1/2/auto/5;padding-right:32px;font-size:clamp(24px,2.3vw,38px);font-weight:500;line-height:1.14}.site .tq__who{grid-area:2/1/auto/3;align-items:center;gap:12px;display:flex}.site .tq__avatar{background:var(--fg);width:44px;height:44px;color:var(--on-fg);letter-spacing:.04em;border-radius:3px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.site .tq__name{color:var(--fg);font-size:15px;font-weight:600;display:block}.site .tq__role{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.site .tq__list{border-bottom:1px solid var(--line);overflow:hidden;container-type:inline-size}.site .tq__track{width:max-content;animation:tq-marquee calc(var(--n,20) * 6s) linear infinite;display:flex}.site .tq__list:hover .tq__track,.site .tq__list:focus-within .tq__track{animation-play-state:paused}@keyframes tq-marquee{to{transform:translate(-50%)}}.site .tq__run{display:flex}.site .tq__card{color:#11111066;width:25cqw;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-content:start;gap:14px;padding:36px 32px 40px 0;transition:color .35s;display:grid}@media (width>=768px) and (width<=1023px){.site .tq__card{width:33.3333cqw}}.site .tq__card:hover,.site .tq__card[aria-pressed=true]{color:var(--fg)}.site:not(.motion-ready) .tq__list{scroll-snap-type:x mandatory;overflow-x:auto}.site:not(.motion-ready) .tq__track{animation:none}.site:not(.motion-ready) .tq__run[aria-hidden]{display:none}.site:not(.motion-ready) .tq__card{scroll-snap-align:start}.site .tq__mark--small{color:inherit}.site .tq__mark--small svg{width:22px}.site .tq__excerpt{-webkit-line-clamp:4;font-size:var(--p);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.site .tq__cardname{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.site .contact{z-index:1;min-height:130svh;padding:20vh var(--gutter);background:var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.site .contact__field{position:absolute;inset:0}.site .field__card{background:#fff;border-radius:4px;width:200px;position:absolute;overflow:hidden}.site .field__card img{aspect-ratio:4/3;object-fit:contain;width:100%;padding:8%}.site .field__card--near{filter:grayscale(.2);width:220px}.site .field__card--mid{width:160px}.site .field__card--mid img{filter:grayscale(.5);opacity:.6}.site .field__card--far{width:110px}.site .field__card--far img{filter:grayscale(.8)blur(1px);opacity:.35}.site .contact--plain{min-height:100svh}.site .contact__copy{z-index:1;text-align:center;background:radial-gradient(closest-side, var(--bg) 60%, #fff0);justify-items:center;gap:28px;max-width:860px;padding:48px 40px;display:grid;position:relative}.site .contact__copy .tq__title{grid-column:auto;max-width:14ch;padding-right:0}.site .contact__copy .body{letter-spacing:-.01em;max-width:34ch;color:var(--fg);font-size:clamp(18px,1.6vw,26px);font-weight:500;line-height:1.3}.site .contact__actions{align-items:center;gap:22px;margin-top:8px;display:flex}.site .contact__link:hover{color:var(--fg)}.site .cta{background:var(--fg);height:48px;color:var(--on-fg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:center;gap:10px;padding:0 18px 0 8px;font-size:12px;font-weight:700;transition:background .3s;display:inline-flex}.site .cta:hover{background:#3a3936}.site .cta__face{object-fit:cover;object-position:50% 15%;background:#d9d7d0;border-radius:2px;width:32px;height:32px}.site .footer{z-index:1;min-height:100svh;padding:12vh var(--gutter) 120px;background:var(--bg);grid-template-rows:1fr auto 1fr auto;grid-template-columns:repeat(12,1fr);column-gap:12px;display:grid;position:relative}.site .footer__mark{color:var(--fg);grid-area:2/1/auto/7;place-self:center;font-size:clamp(32px,3.2vw,64px)}.site .footer__mark .lockup{--kr:2.5em}.site .footer__reach{font-size:var(--p);color:var(--text);grid-area:2/9/auto/13;align-content:start;gap:6px;display:grid}.site .footer__reach a:hover{color:var(--fg)}.site .footer__ask{color:var(--fg);margin-bottom:8px;font-size:clamp(24px,2vw,34px);font-weight:500}.site .footer__nav{grid-area:2/7/auto/9;align-self:start;gap:14px;display:grid}.site .footer__nav ul{color:var(--fg);gap:4px;font-size:18px;display:grid}.site .footer__nav a:hover{opacity:.7}.site .footer__legal,.site .footer__top{color:var(--muted);font-size:12px}.site .footer__legal{grid-area:4/1/auto/7}.site .footer__top{grid-area:4/7/auto/13;justify-self:end}@media (width>=768px) and (width<=1023px){.site .footer{grid-template-rows:1fr auto auto 1fr auto;row-gap:40px}.site .footer__mark{grid-row:2/4}.site .footer__reach{grid-column:7/13}.site .footer__nav{grid-area:3/7/auto/13}.site .footer__legal,.site .footer__top{grid-row:5}}.site .dock{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:60;border:1px solid var(--rule);background:#ffffffeb;border-radius:4px;align-items:center;gap:10px;width:max-content;padding:7px 7px 7px 18px;display:flex;position:fixed;transform:translate(-50%)}.site .dock ul{gap:22px;margin-right:8px;display:flex}.site .dock ul a{letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:500;transition:color .3s}.site .dock ul a:hover,.site .dock ul a[aria-current=true]{color:var(--fg)}.site .cta--dock{height:44px}.site .dock__mail{display:none}.site .dock__progress{border:1px solid #11111059;border-radius:6px;width:40px;height:6px;margin-left:-20px;position:absolute;bottom:-11px;left:50%;overflow:hidden}.site .dock__progress span{background:var(--fg);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.site .cursor{z-index:80;mix-blend-mode:difference;pointer-events:none;opacity:0;visibility:hidden;will-change:transform;background:#f3f0e9;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:fixed;top:0;left:0}.site:not(.motion-ready) .cursor{display:none}@media (hover:none),(pointer:coarse){.site .cursor{display:none}}.site.motion:not(.motion-ready) [data-intro],.site.motion:not(.motion-ready) .hero .line__inner,.site.motion:not(.motion-ready) .dock{visibility:hidden}@media (width<=1279px){.site .hero__title{font-size:min(8vw,15svh)}.site .hero__intro{grid-column:2/7;font-size:16px}}@media (width<=1023px){.site .hero__title{font-size:min(8.4vw,13svh)}.site .hero__line--2{grid-column:4/-1}.site .hero__intro{grid-column:2/9}.site .dock ul{gap:14px}.site .hero__corner{display:none}}@media (width<=767px){.site .chrome__mail{display:none}.site .hero{background:var(--bg);height:auto;min-height:0;position:relative}.site .hero__stage{height:auto;padding:160px var(--gutter) 56px;flex-direction:column;gap:22px;display:flex}.site .hero__title{font-size:clamp(38px,11.6vw,72px);display:block}.site .hero__line{white-space:normal;flex-wrap:wrap}.site .hero__line--2{justify-self:start}.site .hero__arrow{display:none}.site .hero__intro{max-width:none;padding:0}.site .hero__corner{display:none}.site .bring{height:auto;padding:6vh 0 4vh}.site .bring__sticky{height:auto;display:block;position:relative}.site .bring__label{margin-bottom:24px}.site .float{display:none}.site .perspective{padding:8vh var(--gutter) 2vh}.site .perspective__open{gap:24px;min-height:0}.site .perspective__start{flex-direction:column;gap:32px;padding:7vh 0 4vh;display:flex}.site .perspective__photos{gap:12px;width:100%;display:grid}.site .portrait-card,.site .workshop-card{grid-area:auto;margin-top:0}.site .strip{padding:4vh var(--gutter);display:block}.site .strip__copy{margin-bottom:24px}.site .strip__item{height:220px}.site .work{padding:7vh var(--gutter) 2vh}.site .work__head{flex-direction:column;align-items:flex-start;position:relative}.site .work__label{text-align:left}.site .work__intro{margin-left:0}.site .work__row{flex-direction:column;gap:20px;min-height:0;padding:5vh 0;display:flex}.site .work__media{width:100%}.site .work__media img{transform:none}.site .work__text{padding:0}.site .words{padding:7vh var(--gutter) 6vh}.site .tq__head,.site .tq__slide{grid-template-columns:1fr}.site .tq__quote{padding-right:0}.site .tq__head{gap:24px;padding-bottom:40px}.site .tq__title,.site .tq__nav,.site .tq__quote,.site .tq__mark,.site .tq__who{grid-area:auto/1}.site .tq__nav{justify-content:flex-start}.site .tq__slide{grid-template-rows:none;align-content:start;row-gap:24px;padding:36px 0 32px}.site .tq__card{width:82cqw;padding-right:24px}.site .contact{min-height:0;padding:180px var(--gutter) 8vh}.site .contact--plain{padding:12vh var(--gutter)}.site .field__card--near{width:130px}.site .field__card--mid{width:100px}.site .field__card--far{width:74px}.site .field__card:nth-child(n+7){display:none}.site .contact__copy{padding:32px 8px}.site .contact__actions{flex-direction:column}.site .footer{flex-direction:column;gap:40px;min-height:0;padding-top:8vh;padding-bottom:112px;display:flex}.site .footer__mark{align-self:flex-start;font-size:11vw}.site .mark .kr{height:52px}.site .dock{justify-content:space-between;width:auto;left:16px;right:16px;transform:none}.site .dock ul{display:none}.site .dock{gap:8px;padding-left:7px}.site .cta--dock{flex:none}.site .dock__mail{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;padding-right:4px;font-size:clamp(10.5px,2.95vw,14px);display:block;overflow:hidden}}@media (prefers-reduced-motion:reduce){.site .scrub-word{color:inherit}}
