@font-face{font-family:Anton;src:url(/fonts/anton-normal-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk-normal-400-500.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Chivo;src:url(/fonts/chivo-normal-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/alegreya-italic-400.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Fahkwang;src:url(/fonts/fahkwang-normal-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Red Hat Text;src:url(/fonts/red-hat-text-normal-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sofia Sans Extra Condensed;src:url(/fonts/sofia-sans-extra-condensed-normal-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-normal-400.woff2)format("woff2");font-weight:400;font-display:swap}:root{--night:#0d0e0c;--night-2:#161714;--bone:#e9e4d8;--bone-2:#dcd6c8;--ink:#0f100e;--muted:#9a958a;--muted-ink:#5b574f;--line:#e9e4d838;--line-ink:#0f100ee6;--display:"Anton", "Arial Narrow", Impact, sans-serif;--text:"Host Grotesk", "Helvetica Neue", Arial, sans-serif;--g:clamp(18px, 2.8vw, 40px);--ease:cubic-bezier(.19, 1, .22, 1);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--night);color:var(--bone);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{margin:0;font-weight:400}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--bone);outline-offset:3px}::selection{background:var(--bone);color:var(--ink)}body:after{content:"";z-index:90;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--night);position:fixed;inset:0 0 auto}.wrap{padding-left:max(var(--g), env(safe-area-inset-left,0px));padding-right:max(var(--g), env(safe-area-inset-right,0px))}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.label{font-family:var(--text);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.3}.plate{background:var(--bone);color:var(--ink);border:1px solid var(--line-ink);border-radius:3px}.tag{background:var(--bone);color:var(--ink);border:1px solid var(--line-ink);border-radius:3px;align-items:center;padding:7px 10px 6px;display:inline-flex}.top{top:env(safe-area-inset-top,0px);z-index:50;pointer-events:none;padding-top:14px;position:fixed;left:0;right:0}.top:before{content:"";inset:calc(-1 * env(safe-area-inset-top,0px)) 0 -26px;pointer-events:none;background:linear-gradient(#0d0e0cd1 0%,#0d0e0c8c 55%,#0d0e0c00 100%);position:absolute}.top__in{justify-content:space-between;align-items:stretch;gap:16px;display:flex;position:relative}.top__in>*{pointer-events:auto}.mark{background:var(--bone);height:42px;color:var(--ink);border:1px solid var(--line-ink);border-radius:3px;align-items:center;padding:0 14px;display:inline-flex}.mark .logo{width:auto;height:20px;display:block}.logo{display:block}.navbar{-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);background:#0d0e0cc7;border-radius:3px;align-items:stretch;height:42px;display:flex;overflow:hidden}.nav{align-items:center;gap:26px;padding:0 20px;display:flex}.nav a{opacity:.78;transition:opacity .3s}.nav a:hover,.nav a[aria-current]{opacity:1}.cta{border-left:1px solid var(--line);transition:background .35s var(--ease), color .35s var(--ease);white-space:nowrap;align-items:center;padding:0 16px;display:inline-flex}.cta:hover{background:var(--bone);color:var(--ink)}.menu-btn{border:1px solid var(--line);background:#0d0e0cc7;border-radius:3px;height:42px;padding:0 14px;display:none}.js [data-reveal] .line{margin:-.16em 0 -.24em;padding:.16em 0 .24em;display:block;overflow:hidden}@supports (overflow:clip){.js [data-reveal] .line{overflow:visible clip}}.js [data-reveal] .line>span{transition:transform 1.2s var(--ease);transition-delay:calc(var(--i,0) * .1s);display:block;transform:translateY(145%)}.js [data-reveal].is-in .line>span{transform:none}.js [data-fade]{opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);transform:translateY(18px)}.js [data-fade].is-in{opacity:1;transform:none}.reduced [data-reveal] .line>span,.reduced [data-fade]{opacity:1!important;transition:none!important;transform:none!important}.photo{background:var(--night-2);position:relative;overflow:hidden}.photo img{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.12)}.shade:after{content:"";pointer-events:none;background:linear-gradient(#0d0e0c59 0%,#0d0e0c00 30%,#0d0e0c1a 60%,#0d0e0cd1 100%);position:absolute;inset:0}.btn{cursor:pointer;border:1px solid var(--line-ink);letter-spacing:.18em;text-transform:uppercase;height:46px;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s;background:0 0;border-radius:3px;align-items:center;gap:10px;padding:0 18px;font-size:11px;font-weight:500;display:inline-flex}.btn--ink{background:var(--ink);color:var(--bone)}.btn--ink:hover{color:var(--ink);background:0 0}.btn--bone{background:var(--bone);color:var(--ink)}.btn--bone:hover{color:var(--bone);border-color:var(--bone);background:0 0}.btn--ghost{border-color:var(--line);color:var(--bone)}.btn--ghost:hover{background:var(--bone);color:var(--ink)}.btn svg{transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(3px,-3px)}.hero{position:relative;overflow:hidden}.hero__stage,.hero .photo{position:absolute;inset:0}.hero__in{z-index:3;min-height:clamp(720px,100vh,1000px);padding:76px max(var(--g), env(safe-area-inset-right,0px)) clamp(24px, 3vw, 40px) max(var(--g), env(safe-area-inset-left,0px));grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;display:grid;position:relative}.hero__frame{display:contents}.hero__tags{flex-wrap:wrap;grid-area:1/1;align-self:start;gap:6px;display:flex}.hero h1{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;color:var(--bone);grid-area:4/1/auto/-1;align-self:end;margin-top:28px;font-size:clamp(84px,min(15vw,27vh),250px);line-height:1}.hero h1 .line:nth-child(2){padding-left:14vw}.hero__plate{width:min(360px,28vw);translate:var(--mx,0px) var(--my,0px);transition:translate .9s var(--ease);flex-direction:column;grid-area:1/2/span 2;align-self:start;gap:16px;padding:18px;display:flex;position:relative;overflow:hidden}.hero__plate:before{content:"";pointer-events:none;background:radial-gradient(240px circle at var(--lx,50%) var(--ly,50%), #ffffff8c, transparent 70%);opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.hero__plate.is-near:before{opacity:1}.hero__plate>*{position:relative}.hero__plate p{font-size:16px;line-height:1.45}.hero__plate .acts{flex-wrap:wrap;gap:8px;display:flex}.intro{align-items:start;padding-block:clamp(90px,12vw,190px)}.intro .tag{grid-column:1/span 2;justify-self:start}.intro h2{font-family:var(--text);letter-spacing:-.035em;text-wrap:pretty;grid-column:3/span 9;font-size:clamp(30px,4vw,62px);font-weight:400;line-height:1.02}.pin{height:calc(var(--steps) * 90vh);position:relative}.pin__stage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:100vh;position:sticky;top:0;overflow:hidden}.pin__bg{position:absolute;inset:-12% 0}.pin__bg img{object-fit:cover;opacity:.5;filter:grayscale(.4);width:100%;height:100%}.pin__in{z-index:2;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;height:100%;padding-block:90px 40px;display:grid;position:relative}.pin__words{grid-column:1/span 8;height:clamp(160px,22vw,340px);position:relative}.pin__words>span{font-family:var(--display);text-transform:uppercase;opacity:0;transition:opacity .6s var(--ease), transform 1s var(--ease);font-size:clamp(120px,21vw,340px);line-height:.8;position:absolute;bottom:0;left:0;transform:translateY(30%)}.pin__words>span.is-active{opacity:1;transform:none}.pin__notes{grid-column:9/span 4;height:220px;position:relative}.pin__notes>div{opacity:0;transition:opacity .6s var(--ease), transform .9s var(--ease);padding:18px;position:absolute;inset:auto 0 0;transform:translateY(20px)}.pin__notes>div.is-active{opacity:1;transform:none}.pin__notes p{margin-top:10px;font-size:18px;line-height:1.45}.pin__meta{left:max(var(--g), env(safe-area-inset-left,0px));right:max(var(--g), env(safe-area-inset-right,0px));z-index:2;align-items:center;gap:20px;display:flex;position:absolute;bottom:32px}.pin__count{font-family:var(--display);font-size:30px}.pin__bar{background:var(--line);flex:1;height:1px;position:relative}.pin__bar:after{content:"";background:var(--bone);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.pin__top{top:76px;left:max(var(--g), env(safe-area-inset-left,0px));z-index:2;position:absolute}.cat{padding-block:clamp(90px,11vw,170px)}.cat__head{align-items:end}.cat__head h2{font-family:var(--display);text-transform:uppercase;grid-column:1/span 7;font-size:clamp(60px,9vw,150px);line-height:.98}.cat__head p{color:var(--muted);grid-column:9/span 4}.cat__items{align-items:start;margin-top:clamp(48px,6vw,90px)}.cover{display:block;position:relative}.cover__media{position:relative}.cover .photo{aspect-ratio:3/4;border-radius:3px}.cover .photo img{transition:transform 1.4s var(--ease)}.cover:hover .photo img{transform:scale(1.18)}.cover__plate{z-index:2;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.cover__plate b{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:30px;font-weight:400;line-height:1}.cover__line{color:var(--muted);max-width:32ch;margin-top:14px}.c1{grid-column:1/span 4}.c2{grid-column:5/span 4;margin-top:18%}.c3{grid-column:9/span 4;margin-top:6%}.cat__more{justify-content:flex-end;margin-top:56px;display:flex}.svc{border-top:1px solid var(--line);padding-block:clamp(80px,10vw,150px)}.svc__head .tag{grid-column:1/span 2;justify-self:start}.svc__head h2{font-family:var(--text);letter-spacing:-.035em;grid-column:3/span 8;font-size:clamp(30px,3.4vw,52px);line-height:1.02}.svc__list{margin-top:clamp(40px,5vw,80px)}.svc__row{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;padding-block:14px 18px;display:grid}.svc__row:last-child{border-bottom:1px solid var(--line)}.svc__row h3{font-family:var(--display);text-transform:uppercase;color:#e9e4d8e6;transition:color .4s, transform .7s var(--ease);grid-column:1/span 8;font-size:clamp(56px,8.4vw,136px);line-height:.86}.svc__row p{color:var(--muted);grid-column:9/span 4;max-width:36ch;padding-bottom:8px;transition:color .4s}.svc__row:hover h3{color:var(--bone);transform:translate(16px)}.svc__row:hover p{color:var(--bone)}.svc__row,.row{z-index:6;position:relative}.follower{z-index:5;aspect-ratio:4/5;pointer-events:none;opacity:0;width:260px;transition:opacity .4s var(--ease);border-radius:3px;position:fixed;top:0;left:0;overflow:hidden}.follower:after{content:"";background:#0d0e0c61;position:absolute;inset:0}.follower.is-on{opacity:1}.follower img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);transform:scale(1.18)}.svc__thumb{display:none}.follower.is-on img{transform:none}.row:hover .row__txt{color:var(--bone)}.studio{border-top:1px solid var(--line);align-items:center;row-gap:32px;padding-block:clamp(80px,10vw,160px)}.studio .photo{aspect-ratio:4/5;border-radius:3px;grid-column:1/span 5}.studio__txt{grid-column:7/span 6}.studio blockquote{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(52px,6.6vw,110px);line-height:1.02}.studio__who{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.studio__note{color:var(--muted);max-width:42ch;margin-top:22px}.close{align-items:flex-end;min-height:clamp(560px,80vh,860px);display:flex;position:relative;overflow:hidden}.close .photo{position:absolute;inset:0}.close__in{z-index:2;width:100%;padding-bottom:clamp(28px,4vw,56px);position:relative}.close h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(84px,15vw,250px);line-height:1}.close h2 a{transition:color .4s;display:block}.close h2 a:hover{color:#fff}.close__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.close__mail{user-select:all;padding:12px 16px;font-size:clamp(18px,1.6vw,24px)}.foot{border-top:1px solid var(--line);padding-top:40px;overflow:hidden}.foot__cols{row-gap:24px}.foot__cols>div{flex-direction:column;grid-column:span 3;gap:8px;display:flex}.foot__cols .label{color:var(--muted);margin-bottom:6px}.foot__cols a{opacity:.85}.foot__cols a:hover{opacity:1}.foot__word{padding:0 max(var(--g), env(safe-area-inset-right,0px)) 0 max(var(--g), env(safe-area-inset-left,0px));color:var(--bone);margin:clamp(48px,6vw,90px) 0 0}.foot__word .logo{width:100%;height:auto}.foot__base{border-top:1px solid var(--line);color:var(--muted);background:var(--night);justify-content:space-between;margin-top:clamp(28px,3vw,44px);padding-block:14px 18px;display:flex;position:relative}.page-head{padding-top:clamp(110px,12vw,170px);padding-bottom:clamp(40px,5vw,80px)}.page-head h1{font-family:var(--display);font-size:min(21vw, calc(150vw / var(--len,6)), 340px);text-transform:uppercase;grid-column:1/-1;line-height:.9}.page-head .tag{grid-column:1/span 4;place-self:start;margin-top:28px}.page-head p{color:var(--muted);grid-column:7/span 5;max-width:44ch;margin-top:28px;font-size:19px}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;padding-block:18px;display:grid}.row__no{font-family:var(--display);color:var(--muted);grid-column:1/span 1;font-size:28px}.row h2{font-family:var(--display);text-transform:uppercase;transition:transform .8s var(--ease);grid-column:2/span 7;font-size:clamp(72px,9.6vw,170px);line-height:.84}.row:hover h2{transform:translate(20px)}.row__meta{flex-direction:column;grid-column:9/span 1;align-items:flex-start;gap:6px;display:flex}.row__txt{color:var(--muted);flex-direction:column;grid-column:10/span 3;gap:16px;display:flex}.row .photo{display:none}.s-hero{height:clamp(720px,100vh,1000px);position:relative;overflow:hidden}.s-hero .photo{position:absolute;inset:0}.s-hero__tags{top:76px;left:max(var(--g), env(safe-area-inset-left,0px));z-index:3;flex-wrap:wrap;gap:6px;display:flex;position:absolute}.s-hero h1{left:max(var(--g), env(safe-area-inset-left,0px));z-index:3;font-family:var(--display);font-size:min(31vw, calc(158vw / var(--len,5)), 500px);text-transform:uppercase;line-height:.82;position:absolute;bottom:clamp(20px,3vw,36px)}.s-hero__plate{right:max(var(--g), env(safe-area-inset-right,0px));z-index:4;width:min(340px,30vw);padding:18px;position:absolute;top:132px}.s-hero__plate p{letter-spacing:-.02em;margin-top:10px;font-size:22px;line-height:1.2}.chap{border-top:1px solid var(--line);align-items:start;row-gap:32px;padding-block:clamp(80px,10vw,160px)}.chap .tag{grid-column:1/span 2;justify-self:start}.chap h2{font-family:var(--text);letter-spacing:-.04em;text-wrap:balance;grid-column:3/span 9;font-size:clamp(34px,4.6vw,72px);line-height:1}.chap .body{color:#e9e4d8db;flex-direction:column;grid-column:3/span 5;gap:18px;max-width:58ch;font-size:19px;line-height:1.6;display:flex}.chap .aside{grid-column:9/span 4}.chap .wide{grid-column:1/-1}.bigquote{align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.bigquote .photo{position:absolute;inset:0}.bigquote .photo img{opacity:.55}.bigquote__in{z-index:2;width:100%;position:relative}.bigquote p{font-family:var(--display);text-transform:uppercase;max-width:12ch;font-size:clamp(56px,11vw,200px);line-height:1}.swatches{border:1px solid var(--line-ink);border-radius:3px;grid-template-columns:2fr 1fr 1fr;display:grid;overflow:hidden}.swatches>div{flex-direction:column;justify-content:space-between;height:clamp(220px,24vw,360px);padding:16px;display:flex}.swatches>div+div{border-left:1px solid var(--line-ink)}.swatches b{font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,3vw,52px);font-weight:400}.type-spec{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.type-spec>div{padding:18px}.type-spec>div+div{border-left:1px solid var(--line-ink)}.type-spec .big{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(36px,4.2vw,72px);line-height:1.1}.gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:56px 24px;display:grid}.gallery figure{margin:0}.gallery .photo{aspect-ratio:4/3;border:1px solid var(--line);border-radius:3px}.gallery .photo img{transform:none}.gallery figcaption{color:var(--muted);justify-content:space-between;margin-top:12px;display:flex}.g1{grid-column:1/span 8}.g2{grid-column:9/span 4;margin-top:26%}.g3{grid-column:4/span 7}.styles3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.styles3 .cover .photo{aspect-ratio:3/4}.next{border-top:1px solid var(--line);padding-block:clamp(64px,8vw,120px)}.next a{justify-content:space-between;align-items:end;gap:24px;display:flex}.next .big{font-family:var(--display);font-size:min(15vw, calc(128vw / var(--len,6)), 250px);text-transform:uppercase;transition:transform .8s var(--ease);line-height:.9}.next a:hover .big{transform:translate(24px)}@media (width<=899px){.navbar{display:none}.menu-btn{align-items:center;display:inline-flex}.menu-open .navbar{left:max(var(--g), env(safe-area-inset-left,0px));right:max(var(--g), env(safe-area-inset-right,0px));top:calc(66px + env(safe-area-inset-top,0px));flex-direction:column;height:auto;display:flex;position:fixed}.menu-open .nav{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 18px;font-size:13px}.menu-open .cta{border-left:0;border-top:1px solid var(--line);padding:16px 18px}.grid{column-gap:14px}.hero__stage{height:max(78vh,520px);bottom:auto}.hero__in{min-height:0;padding:0;display:block}.hero__frame{min-height:max(78vh,520px);padding:70px max(var(--g), env(safe-area-inset-right,0px)) 18px max(var(--g), env(safe-area-inset-left,0px));flex-direction:column;justify-content:space-between;gap:28px;display:flex}.hero h1{margin-top:0;font-size:clamp(64px,19vw,120px)}.hero__plate{width:auto;margin:16px max(var(--g), env(safe-area-inset-right,0px)) 0 max(var(--g), env(safe-area-inset-left,0px));translate:none}.hero h1 .line:nth-child(2){padding-left:0}.intro .tag,.intro h2,.svc__head .tag,.svc__head h2,.cat__head h2,.cat__head p,.studio .photo,.studio__txt,.page-head .tag,.page-head p,.chap .tag,.chap h2,.chap .body,.chap .aside,.g1,.g2,.g3{grid-column:1/-1}.intro h2,.svc__head h2,.cat__head p{margin-top:18px}.pin{height:calc(var(--steps) * 70svh + 30svh)}.pin__stage{height:100svh}.pin__bg img{opacity:.34}.pin__in{flex-direction:column;justify-content:center;align-items:stretch;gap:26px;padding-block:100px 96px;display:flex}.pin__words{height:clamp(64px,22vw,120px)}.pin__words>span{font-size:clamp(72px,23vw,140px)}.pin__notes{height:132px}.pin__notes p{font-size:17px}.pin__meta{bottom:max(28px, env(safe-area-inset-bottom,0px))}.c1,.c2,.c3{grid-column:1/-1;margin-top:0}.c2{width:84%;margin-top:40px;margin-left:auto}.c3{width:84%;margin-top:40px}.cat__more{justify-content:flex-start}.svc__row{row-gap:8px}.svc__row h3,.svc__row p{grid-column:1/-1}.svc__row h3{font-size:clamp(54px,16vw,90px)}.svc__row:hover h3{transform:none}.follower{display:none}.svc__list{isolation:isolate;position:relative}.svc__row{z-index:auto;position:relative}.svc__row h3,.svc__row p{z-index:2;transition:color .5s var(--ease), transform .7s var(--ease);position:relative}.svc__row h3{color:#e9e4d86b}.svc__row p{max-width:60vw}.svc__row.is-active h3{color:var(--bone);transform:translate(10px)}.svc__row.is-active p{color:var(--bone)}.svc__thumb{z-index:1;aspect-ratio:4/5;object-fit:cover;pointer-events:none;opacity:0;filter:brightness(.62);width:min(28vw,150px);height:auto;transition:opacity .5s var(--ease), transform .9s var(--ease);border-radius:3px;display:block;position:absolute;top:10px;right:0;transform:translate(18px)rotate(0)scale(.94)}.svc__row.is-active .svc__thumb{opacity:1;transform:translate(0,0)rotate(-3deg)scale(1)}.close h2{font-size:clamp(64px,19vw,120px)}.foot__cols>div{grid-column:span 6}.row{row-gap:14px;padding-block:24px}.row__no,.row h2,.row__meta,.row__txt{grid-column:1/-1}.row .photo{aspect-ratio:4/3;border-radius:3px;order:-1;grid-column:1/-1;display:block}.row:hover h2{transform:none}.row__meta{flex-flow:wrap}.s-hero{height:auto}.s-hero .hero__stage{height:76vh;min-height:480px;position:relative;inset:auto}.s-hero h1{font-size:min(30vw, calc(150vw / var(--len,5)));bottom:14px}.s-hero__plate{width:auto;margin:16px max(var(--g), env(safe-area-inset-right,0px)) 0 max(var(--g), env(safe-area-inset-left,0px));position:relative;top:auto;right:auto}.bigquote{min-height:70vh}.swatches{grid-template-columns:1fr 1fr}.swatches>div:first-child{grid-column:1/-1;height:180px}.swatches>div{height:150px}.swatches>div:nth-child(2){border-left:0;border-top:1px solid var(--line-ink)}.swatches>div:nth-child(3){border-top:1px solid var(--line-ink)}.type-spec{grid-template-columns:1fr}.type-spec>div+div{border-left:0;border-top:1px solid var(--line-ink)}.styles3{grid-template-columns:1fr}.g2{width:72%;margin-top:0;margin-left:auto}}@media (prefers-reduced-motion:reduce){body:after{animation:none}.photo img{transform:none}}.a11y{border-top:1px solid var(--line);padding-block:clamp(80px,10vw,150px)}.a11y__head,.ap-site{align-items:start}.a11y__head .tag{grid-column:1/span 2;justify-self:start}.a11y__head h2{font-family:var(--text);letter-spacing:-.035em;text-wrap:balance;grid-column:3/span 9;font-size:clamp(30px,3.6vw,56px);line-height:1.04}.a11y__list{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.a11y__list li{flex-direction:column;gap:10px;padding:22px 24px 26px 0;display:flex}.a11y__list li+li{border-left:1px solid var(--line);padding-left:24px}.a11y__list b{font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,2.8vw,44px);font-weight:400;line-height:1}.a11y__list span{color:var(--muted);max-width:30ch}.a11y__more{margin-top:40px}.a11y__list--words b{white-space:nowrap;font-size:clamp(30px,3vw,48px)}.ap-intro{align-items:start;row-gap:24px;padding-bottom:clamp(60px,8vw,120px)}.ap-intro .tag{grid-column:1/span 2;justify-self:start}.ap-intro .body{color:#e9e4d8db;flex-direction:column;grid-column:3/span 6;gap:18px;font-size:19px;line-height:1.6;display:flex}.ap-sec{border-top:1px solid var(--line);padding-block:clamp(70px,9vw,130px)}.ap-sec h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(56px,8vw,130px);line-height:.92}.ap-sec .lead{max-width:56ch;color:var(--muted);margin-top:18px}.ap-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(36px,4vw,64px) 0 0;padding:0;list-style:none;display:grid}.ap-grid li{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:24px 24px 30px 0;display:flex}.ap-grid li:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:24px}.ap-grid b{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1}.ap-grid span{color:var(--muted);max-width:36ch}.profile{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px 24px;padding-block:34px 40px;display:grid}.profile:last-child{border-bottom:1px solid var(--line)}.profile__name{grid-column:1/span 4}.profile__name a{font-family:var(--display);font-size:min(7.6vw, calc(46vw / var(--len,6)), 124px);text-transform:uppercase;transition:transform .7s var(--ease);line-height:.9;display:block}.profile__name a:hover{transform:translate(12px)}.profile__name .label{color:var(--muted);margin-top:12px;display:block}.profile__body{flex-direction:column;grid-column:5/span 4;gap:12px;display:flex}.profile__body h3{font-family:var(--text);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.15}.profile__body p{color:#e9e4d8d1}.profile__test{grid-column:9/span 4;padding:18px}.profile__test dl{flex-direction:column;gap:12px;margin:0;display:flex}.profile__test dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-ink);font-size:11px}.profile__test dd{color:var(--ink);margin:3px 0 0;font-size:15.5px;line-height:1.45}.ap-note{color:var(--muted);grid-column:3/span 8;max-width:64ch;margin-top:28px}.chap .access{grid-column:9/span 4;padding:18px}.chap .access dl{flex-direction:column;gap:12px;margin:0;display:flex}.chap .access dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-ink);font-size:11px}.chap .access dd{color:var(--ink);margin:3px 0 0;font-size:15.5px;line-height:1.45}.swatches{display:flex}.swatches>div{flex:1 1 0;min-width:0}.swatches>div:first-child{flex:2 1 0}.skip{z-index:100;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.p-head{align-items:end;row-gap:24px;padding-top:clamp(120px,12vw,170px);padding-bottom:clamp(36px,4vw,64px)}.p-head h1{font-family:var(--display);text-transform:uppercase;grid-column:1/span 8;font-size:clamp(80px,12.5vw,210px);line-height:.98}.p-head p{color:var(--muted);grid-column:9/span 4;max-width:40ch}.p-head .tag{grid-column:1/-1;justify-self:start}.form-wrap{align-items:start;row-gap:32px;padding-bottom:clamp(80px,10vw,150px)}.form-plate{grid-column:1/span 8;padding:clamp(20px,3vw,44px)}.form-side{flex-direction:column;grid-column:9/span 4;gap:18px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.form-grid .full{grid-column:1/-1}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label,.field legend{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding:0;font-size:11px;font-weight:500}.field .hint{color:var(--muted-ink);font-size:14px}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line-ink);background:#f4f0e6;border-radius:3px;padding:13px 14px;font-size:17px;transition:background .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:150px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 2px var(--ink);background:#fbf8f1;outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{box-shadow:0 0 0 2px #b4321f}.field .err{color:#8e2414;min-height:0;font-size:14px}fieldset.field{border:0;margin:0;padding:0}.choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.choice{position:relative}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice span{border:1px solid var(--line-ink);height:54px;font-family:var(--display);text-transform:uppercase;background:#f4f0e6;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:22px;transition:background .25s,color .25s;display:flex}.choice input:checked+span{background:var(--ink);color:var(--bone)}.choice input:focus-visible+span{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--bone)}.choice small{font-family:var(--text);letter-spacing:.14em;opacity:.7;font-size:11px}.drop{text-align:center;border:1px dashed var(--line-ink);min-height:120px;color:var(--muted-ink);background:#f4f0e6;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;font-size:15px;transition:background .25s;display:flex;position:relative}.drop:hover,.drop.is-over{background:#fbf8f1}.drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop b{color:var(--ink);font-weight:500}.drop__list{color:var(--ink);font-size:14px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.form-status{color:var(--ink);font-size:15px}.form-status[data-kind=error]{color:#8e2414}.form-done,.form-plate.is-sent .form-grid,.form-plate.is-sent .form-actions{display:none}.form-plate.is-sent .form-done{display:block}.form-done h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(48px,6vw,96px);line-height:.9}.form-done p{max-width:48ch;margin-top:14px}.side-plate{padding:20px}.side-plate h2{font-family:var(--display);text-transform:uppercase;font-size:34px;line-height:.95}.side-plate p,.side-plate li{color:var(--muted-ink);font-size:15.5px;line-height:1.5}.side-plate ul,.side-plate ol{flex-direction:column;gap:6px;margin:12px 0 0;padding-left:18px;display:flex}.side-plate dl{gap:12px;margin:12px 0 0;display:grid}.side-plate dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-ink);font-size:11px}.side-plate dd{color:var(--ink);margin:2px 0 0;font-size:16px}.side-dark{border:1px solid var(--line);border-radius:3px;padding:20px}.side-dark h2{font-family:var(--display);text-transform:uppercase;font-size:30px;line-height:.95}.side-dark p,.side-dark li{color:var(--muted);font-size:15.5px;line-height:1.5}.side-dark ul{flex-direction:column;gap:6px;margin:12px 0 0;padding-left:18px;display:flex}.docs{grid-template-columns:260px minmax(0,1fr) 220px;align-items:start;column-gap:32px;padding-top:110px;padding-bottom:clamp(80px,10vw,140px);display:grid}.docs__side{flex-direction:column;gap:18px;max-height:calc(100vh - 96px);padding-bottom:20px;display:flex;position:sticky;top:76px;overflow:auto}.docs__theme{font-family:var(--display);font-size:min(54px, calc(400px / var(--len,6)));text-transform:uppercase;line-height:.9}.docs__switch{flex-wrap:wrap;gap:6px;display:flex}.docs__switch a{opacity:.55}.docs__switch a[aria-current]{opacity:1}.docs__nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.docs__nav a{border-bottom:1px solid var(--line);color:var(--muted);transition:color .25s, padding .4s var(--ease);padding:10px 0;font-size:15px}.docs__nav a:hover{color:var(--bone);padding-left:6px}.docs__nav a[aria-current]{color:var(--bone)}.docs__nav a[aria-current]:before{content:"";background:var(--bone);border-radius:50%;width:6px;height:6px;margin:0 10px 2px 0;display:inline-block}.docs__main{min-width:0}.docs__toc{color:var(--muted);flex-direction:column;gap:10px;font-size:14px;display:flex;position:sticky;top:76px}.docs__toc a:hover{color:var(--bone)}.docs__toc .label{color:var(--bone);margin-bottom:4px}.prose{color:#23241f;padding:clamp(22px,3.4vw,56px);font-size:17px;line-height:1.65}.prose>*+*{margin-top:1em}.prose h1{font-family:var(--display);text-transform:uppercase;color:var(--ink);margin-bottom:.4em;font-size:clamp(48px,6vw,92px);font-weight:400;line-height:.9}.prose h2{font-family:var(--text);letter-spacing:-.025em;color:var(--ink);margin-top:1.8em;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.1}.prose h3{font-family:var(--text);letter-spacing:-.015em;color:var(--ink);margin-top:1.6em;font-size:21px;font-weight:500}.prose h4{letter-spacing:.18em;text-transform:uppercase;margin-top:1.6em;font-size:12px;font-weight:500}.prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px}.prose a:hover{text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose strong{color:var(--ink);font-weight:500}.prose code{background:#dcd6c8;border-radius:3px;padding:.12em .4em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.prose pre{border:1px solid var(--line-ink);background:#f7f4ec;border-radius:3px;padding:16px 18px;font-size:14px;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose blockquote{border:1px solid var(--line-ink);background:#f4f0e6;border-radius:3px;margin:1.4em 0;padding:14px 18px}.prose .table{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;margin-top:1.2em;font-size:15px;line-height:1.45}.prose th{text-align:left;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line-ink);vertical-align:bottom;padding:10px 12px 10px 0;font-size:11px;font-weight:500}.prose td{vertical-align:top;border-bottom:1px solid #0f100e29;padding:10px 12px 10px 0}.prose hr{border:0;border-top:1px solid var(--line-ink);margin:2em 0}.docs__pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.docs__pager a{border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:6px;padding:16px 18px;transition:background .3s,color .3s;display:flex}.docs__pager a:hover{background:var(--bone);color:var(--ink)}.docs__pager .next{text-align:right;grid-column:2}.docs__pager b{font-family:var(--display);text-transform:uppercase;font-size:28px;font-weight:400;line-height:1}.docs-index{padding-bottom:clamp(80px,10vw,150px)}.docs-index .rows{margin-top:0}.legal{padding-bottom:clamp(80px,10vw,150px)}.legal .prose{grid-column:1/span 8}.legal .legal__side{grid-column:9/span 4;align-self:start}.sent{align-items:center;min-height:70vh;padding-top:120px;padding-bottom:80px;display:flex}.sent h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(80px,13vw,220px);line-height:.98}.sent p{color:var(--muted);max-width:48ch;margin-top:20px;font-size:19px}.sent .acts{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (width<=1100px){.docs{grid-template-columns:220px minmax(0,1fr)}.docs__toc{display:none}}@media (width<=899px){.p-head h1,.p-head p,.form-plate,.form-side,.legal .prose,.legal .legal__side,.a11y__head .tag,.a11y__head h2,.ap-intro .tag,.ap-intro .body,.profile__name,.profile__body,.profile__test,.ap-note,.chap .access{grid-column:1/-1}.a11y__head h2{margin-top:18px}.profile__name a{font-size:min(19vw, calc(150vw / var(--len,6)))}.a11y__list,.ap-grid{grid-template-columns:1fr}.a11y__list li,.a11y__list li+li,.ap-grid li,.ap-grid li:not(:nth-child(3n+1)){border-left:0;border-bottom:1px solid var(--line);padding:20px 0 22px}.form-grid,.choices{grid-template-columns:1fr}.docs{grid-template-columns:1fr;row-gap:24px;padding-top:90px}.docs__side{max-height:none;position:static;overflow:visible}.docs__nav{display:none}.docs__nav.is-open{display:flex}.docs__theme{font-size:44px}.docs__pager{grid-template-columns:1fr}.docs__pager .next{text-align:left;grid-column:1}.swatches{flex-wrap:wrap}.swatches>div,.swatches>div:first-child{flex:45%}}.prose table{display:block;overflow-x:auto}.prose table:focus-visible,.prose pre:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.docs__side .btn{justify-content:center}@property --pr{syntax:"<length>";inherits:true;initial-value:0}@property --px{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --py{syntax:"<length-percentage>";inherits:true;initial-value:50%}[data-peek]{--pr:0px;transition:--pr .7s var(--ease)}[data-peek]:after,[data-peek]:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}[data-peek]:after{backdrop-filter:grayscale()brightness(.58)contrast(1.08);-webkit-mask:radial-gradient(circle var(--pr) at var(--px) var(--py), transparent calc(100% - 1px), #000 100%);mask:radial-gradient(circle var(--pr) at var(--px) var(--py), transparent calc(100% - 1px), #000 100%)}[data-peek]:before{z-index:2;background:radial-gradient(circle var(--pr) at var(--px) var(--py), transparent calc(100% - 1.5px), #e9e4d8bf calc(100% - 1px), #e9e4d8bf 100%, transparent 100%)}[data-peek].is-peeking{--pr:clamp(70px, 9vw, 140px)}@supports not (backdrop-filter:grayscale(1)){[data-peek] img{filter:grayscale()brightness(.58)}}@property --pw{syntax:"<length-percentage>";inherits:true;initial-value:0%}@media (hover:none){[data-peek]:after{-webkit-mask:linear-gradient(90deg, #000 calc(50% - var(--pw)), transparent calc(50% - var(--pw)), transparent calc(50% + var(--pw)), #000 calc(50% + var(--pw)));mask:linear-gradient(90deg, #000 calc(50% - var(--pw)), transparent calc(50% - var(--pw)), transparent calc(50% + var(--pw)), #000 calc(50% + var(--pw)))}[data-peek]:before{background:linear-gradient(90deg, transparent calc(50% - var(--pw) - 1px), #e9e4d8cc calc(50% - var(--pw) - 1px), #e9e4d8cc calc(50% - var(--pw)), transparent calc(50% - var(--pw)), transparent calc(50% + var(--pw)), #e9e4d8cc calc(50% + var(--pw)), #e9e4d8cc calc(50% + var(--pw) + 1px), transparent calc(50% + var(--pw) + 1px));opacity:var(--pa,0)}}.soon-chip{z-index:3;color:var(--bone);backdrop-filter:blur(6px);background:#0d0e0c8c;border:1px solid #e9e4d88c;border-radius:2px;padding:6px 9px;position:absolute;top:12px;left:12px}.cover.is-soon .cover__plate{background:#e9e4d8db}.is-soon-name{color:#0000;-webkit-text-stroke:1px #e9e4d8b3;transition:color .6s var(--ease)}.row:hover .is-soon-name{color:#e9e4d824}.follower.is-soon img{filter:grayscale()brightness(.7)}
