@font-face{font-family:Bricolage;src:url(../fonts/bricolage.woff2) format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Instrument;src:url(../fonts/instrument-sans.woff2) format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap}:root{--red:#C73E3B;--bord:#611F1E;--bord-2:#7a2826;--cream:#F6F7F1;--ink:#150C0B;--ink-2:#231514;--gut:clamp(20px,3.4vw,56px);--ease:cubic-bezier(.7,0,.2,1);--diamond:polygon(50% 0,100% 50%,50% 100%,0 50%);--display:"Bricolage",Impact,sans-serif;--body:"Instrument",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--bord);scrollbar-width:none}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--body);font-size:clamp(15px,1.08vw,18px);line-height:1.5;color:var(--ink);background:var(--cream);overflow-x:clip;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ul{list-style:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.wrap{padding-inline:var(--gut)}@media(hover:hover)and (pointer:fine){.has-cursor,.has-cursor a,.has-cursor button{cursor:none}}.display{font-family:var(--display);font-weight:700;font-stretch:84%;font-size:clamp(58px,11.5vw,210px);line-height:.86;letter-spacing:-.025em;font-variation-settings:"opsz" 96}.display em{font-style:normal;color:var(--red)}.display sup{font-family:var(--body);font-size:.13em;font-weight:500;letter-spacing:0;vertical-align:super;margin-left:.25em}.eyebrow{display:flex;align-items:center;gap:.8em;font-size:.82em;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.eyebrow i,.link-d i{width:.72em;height:.72em;background:var(--red);transform:rotate(45deg);flex:none}.link-d{display:inline-flex;align-items:center;gap:.9em;font-weight:500;padding-block:.5em;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease)}.link-d:hover{background-size:0 1px;background-position:100% 100%}.teeth{position:absolute;left:0;right:0;top:-15px;height:16px;z-index:2;color:inherit;pointer-events:none;background:conic-gradient(from 135deg at 50% 0,var(--tooth,var(--cream)) 90deg,transparent 0) 0 0/32px 16px repeat-x;transform:scaleY(-1)}#loader{display:none}.js #loader{display:block;position:fixed;inset:0;z-index:150;color:var(--cream);background:var(--bord);overflow:hidden;will-change:clip-path}#loaderLogo{position:absolute;left:50%;top:50%;width:min(54vw,540px);transform:translate(-50%,-50%);overflow:visible;will-change:transform}.js #loaderLogo,.js .loader-meta{visibility:hidden}.loader-meta{position:absolute;inset:auto var(--gut) clamp(16px,3vh,32px);display:flex;justify-content:space-between;align-items:flex-end;font-size:.82em;line-height:1.3;letter-spacing:.04em}.loader-count{font-family:var(--display);font-weight:600;font-size:clamp(44px,7vw,110px);line-height:.85;font-stretch:80%;font-variant-numeric:tabular-nums;letter-spacing:-.02em}html.is-done #loader{display:none}#wipe{position:fixed;inset:0;width:100%;height:100%;z-index:80;pointer-events:none}.cursor{position:fixed;left:0;top:0;z-index:200;pointer-events:none;display:none}.has-cursor .cursor{display:block;opacity:0}.has-cursor .cursor.is-live{opacity:1}.cursor i{position:absolute;width:14px;height:14px;left:-7px;top:-7px;background:var(--red);transform:rotate(45deg);transition:transform .45s var(--ease),background .3s;outline:1px solid rgba(246,247,241,.5)}.cursor span{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.6);opacity:0;color:var(--cream);font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;transition:opacity .25s,transform .45s var(--ease)}.cursor.is-label i{transform:rotate(45deg) scale(3.9);outline:0}.cursor.is-label span{opacity:1;transform:translate(-50%,-50%) scale(1)}.cursor.is-link i{transform:rotate(135deg) scale(1.4)}.nav{position:fixed;inset:0 0 auto;z-index:100;display:flex;justify-content:space-between;align-items:flex-start;padding:clamp(14px,2.2vw,28px) var(--gut);pointer-events:none;color:var(--ink);transition:color .35s}.nav>*{pointer-events:auto}html[data-nav=dark] .nav,html.menu-open .nav{color:var(--cream)}.nav-logo{width:clamp(112px,10.5vw,158px);display:block;transition:transform .7s var(--ease)}.nav-hide:not(.menu-open) .nav-logo{transform:translateY(-170%)}.nav-logo svg{display:block;width:100%;overflow:visible}.js:not(.is-ready) .nav-logo{visibility:hidden}.burger{width:clamp(52px,4.6vw,68px);aspect-ratio:1;margin:-6px -8px 0 0}.burger svg{width:100%;display:block;overflow:visible;transition:transform .7s var(--ease)}.burger:hover svg{transform:rotate(90deg)}.b-bg{fill:var(--ink);transition:fill .35s}.b-l{fill:var(--cream);transform-box:fill-box;transform-origin:center;transition:transform .55s var(--ease),fill .35s,opacity .3s}html[data-nav=dark] .b-bg,html.menu-open .b-bg{fill:var(--cream)}html[data-nav=dark] .b-l,html.menu-open .b-l{fill:var(--bord)}.menu-open .b1{transform:translateY(9px) rotate(45deg)}.menu-open .b2{opacity:0}.menu-open .b3{transform:translateY(-10px) rotate(-45deg)}.rail{position:fixed;right:calc(var(--gut) + 8px);top:50%;transform:translateY(-50%);z-index:70;display:grid;gap:12px;color:var(--ink);transition:color .35s,opacity .4s}html[data-nav=dark] .rail{color:var(--cream)}.rail a{display:block;width:9px;height:9px;transform:rotate(45deg);outline:1px solid currentColor;outline-offset:-1px;transition:background .3s,transform .5s var(--ease)}.rail a:hover{transform:rotate(45deg) scale(1.5)}.rail a.is-on{background:currentColor;transform:rotate(135deg) scale(1.35)}html.menu-open .rail,html.in-hero .rail{opacity:0;pointer-events:none}@media(max-width:899px){.rail{display:none}}.menu{position:fixed;inset:0;z-index:90;color:var(--cream);visibility:hidden;padding:clamp(90px,14vh,150px) var(--gut) clamp(24px,4vh,48px);overflow:hidden}.menu-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:4vw;height:100%}.menu-links{display:flex;flex-direction:column;justify-content:center;gap:.1em}.menu-links li{overflow:hidden}.menu-links a{display:flex;align-items:baseline;gap:.5em;font-family:var(--display);font-weight:700;font-stretch:84%;font-size:clamp(44px,min(9.2vw,13.2vh),150px);line-height:1;letter-spacing:-.025em;transition:transform .6s var(--ease),color .3s;font-variation-settings:"opsz" 96}.menu-links a small{font:500 .9rem/1 var(--body);letter-spacing:.06em;opacity:.65}.menu-links a:hover{transform:translate(.3em)}.menu-side{display:flex;flex-direction:column;justify-content:flex-end;gap:1.1em;font-size:.95em}.menu-preview{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.menu-preview img{width:min(100%,56vh);aspect-ratio:1;object-fit:cover;clip-path:var(--diamond)}.menu-side a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .4s var(--ease)}.menu-side a:hover{background-size:100% 1px}@media(max-width:899px){.menu-grid{grid-template-columns:1fr}.menu-preview{display:none}.menu-side{justify-content:flex-end}}.hero{position:relative;height:100svh;min-height:520px;background:var(--ink);color:var(--cream);overflow:hidden}.hero-imgs{position:absolute;inset:0}.hero-imgs img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden}.hero-imgs img:first-child{opacity:1;visibility:visible}#heroGL{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0}.gl-on #heroGL{opacity:1}.hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(21,12,11,.5),transparent 24%,transparent 42%,rgba(21,12,11,.78))}.hero-dim{position:absolute;inset:0;background:var(--ink);opacity:0;pointer-events:none}.hero-ui{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--gut) clamp(14px,2.6vh,30px);pointer-events:none;will-change:transform}.hero-meta{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:3vw;margin-bottom:clamp(8px,1.6vh,18px);text-shadow:0 1px 20px rgba(21,12,11,.45)}.hero-h1{font-family:var(--display);font-weight:500;font-stretch:92%;font-size:clamp(18px,1.75vw,30px);line-height:1.08;letter-spacing:-.012em;max-width:17em}.hs-credit{font-size:.95em;line-height:1.3}.hs-nav{display:flex;align-items:center;gap:clamp(12px,1.4vw,22px);pointer-events:auto}.hs-count{font-size:.9em;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.hs-count b{font-weight:600}.hs-seg{display:flex;gap:5px}.hs-seg span{position:relative;display:block;width:clamp(22px,2.6vw,38px);height:2px;background:#f6f7f152;overflow:hidden}.hs-seg i{position:absolute;inset:0;background:var(--cream);transform:scaleX(0);transform-origin:0 50%}.hs-btn{display:grid;place-items:center;width:42px;height:42px;background:var(--cream);color:var(--ink);clip-path:var(--diamond);transition:background .3s,color .3s,transform .5s var(--ease)}.hs-btn svg{width:15px}.hs-btn:hover{background:var(--red);color:var(--cream);transform:scale(1.12)}.hs-arrows{display:flex;gap:2px}.hero-name{display:block;font-family:var(--display);font-weight:700;font-stretch:84%;font-size:min(13vw,24vh);line-height:.88;letter-spacing:-.03em;white-space:nowrap;font-variation-settings:"opsz" 96}.hn-w{display:inline-block;overflow:hidden;padding-block:.08em .13em;margin-block:-.08em -.13em;padding-inline:.02em;margin-inline:-.02em}.hn-c{display:inline-block;will-change:transform}@media(max-width:899px){.hero-meta{grid-template-columns:1fr auto;gap:12px 16px}.hero-h1{grid-column:1/-1;font-size:18px}.hs-seg{display:none}.hs-btn{width:38px;height:38px}.hero-name{font-size:min(18vw,13vh);white-space:normal}}.manifest{position:relative;margin-top:16px;background:var(--cream);padding-block:clamp(80px,14vh,170px) clamp(60px,10vh,120px);--tooth:var(--cream);z-index:2}.manifest-text{font-family:var(--display);font-weight:500;font-size:clamp(34px,5.5vw,98px);line-height:1;letter-spacing:-.022em;margin-top:clamp(28px,5vh,56px);max-width:15.2em;font-variation-settings:"opsz" 96;font-stretch:90%}.manifest-text .w{display:inline-block;white-space:pre}.chip{display:inline-block;width:1.15em;height:1.15em;margin:0 .06em;vertical-align:-.2em;clip-path:var(--diamond)}.chip img{width:100%;height:100%;object-fit:cover}.manifest-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3vw;align-items:end;margin-top:clamp(44px,8vh,90px);padding-right:clamp(0px,5vw,70px)}.manifest-foot blockquote{max-width:34em;font-size:1.08em}.manifest-foot strong{display:block;font-weight:600;margin-bottom:.45em}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(50px,9vh,110px);border-top:1px solid var(--ink)}.stats>div{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(24px,5vh,60px);padding:14px clamp(10px,1.4vw,22px) 0;border-left:1px solid rgba(21,12,11,.22)}.stats>div:first-child{border-left:0;padding-left:0}.stats dt{font-size:.9em}.stats dd{font-family:var(--display);font-weight:700;font-stretch:80%;font-size:clamp(52px,11.5vw,210px);line-height:.82;letter-spacing:-.035em;color:var(--red);font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 96}.stats sup{font-size:.48em;vertical-align:top;line-height:1}@media(max-width:899px){.manifest-foot,.stats{grid-template-columns:1fr}.stats>div{flex-direction:row;align-items:flex-end;border-left:0;padding:12px 0;border-bottom:1px solid rgba(21,12,11,.22)}.stats dd{font-size:22vw}}.works{position:relative;background:var(--ink);color:var(--cream);overflow:hidden}.works-track{display:flex;align-items:center;gap:clamp(40px,5vw,90px);padding:0 var(--gut);height:100svh;width:max-content;will-change:transform}.work-intro{flex:none}.work-intro .display{white-space:nowrap}.work-intro .display{margin-top:.2em;color:var(--cream)}.work-intro-p{max-width:30em;margin-top:1.6em;opacity:.78}.work{flex:none;display:block;position:relative}.work.up{margin-top:-11vh}.work.down{margin-top:11vh}.w-l{width:min(46vw,76vh * 1.5)}.w-m{width:min(36vw,62vh * 1.4)}.w-s{width:min(27vw,48vh * 1.3)}.w-p{width:min(32vw,58vh * 1.3)}.work-frame{overflow:hidden;aspect-ratio:3/2;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);will-change:clip-path;background:var(--ink-2)}.w-s .work-frame,.w-p .work-frame{aspect-ratio:4/5}.work-frame img{width:118%;max-width:none;height:100%;object-fit:cover;margin-left:-9%;transition:scale 1.1s var(--ease)}.work:hover .work-frame img{scale:1.06}.work-meta{display:grid;grid-template-columns:auto 1fr;column-gap:1em;margin-top:.9em}.work-meta span{font-size:.8em;opacity:.6;padding-top:.5em}.work-meta h3{font-family:var(--display);font-weight:600;font-stretch:88%;font-size:clamp(24px,2.5vw,42px);line-height:1;letter-spacing:-.015em}.work-meta p{grid-column:2;opacity:.72;font-size:.92em;margin-top:.25em}.work-end{flex:none;display:flex;align-items:center;gap:1.1em;font-family:var(--display);font-weight:700;font-stretch:84%;font-size:clamp(40px,6vw,104px);line-height:.92;letter-spacing:-.02em;padding-right:10vw}.work-end-d,.big-mail-d{display:grid;place-items:center;width:1.4em;aspect-ratio:1;background:var(--red);color:var(--cream);clip-path:var(--diamond);flex:none;transition:transform .7s var(--ease)}.work-end-d svg,.big-mail-d svg{width:42%}.work-end:hover .work-end-d,.big-mail:hover .big-mail-d{transform:rotate(90deg)}.works-progress{position:absolute;left:var(--gut);right:calc(var(--gut) + 44px);bottom:clamp(14px,3vh,28px);height:1px;background:#f6f7f133}.works-progress i{position:absolute;left:0;top:-4px;width:9px;height:9px;margin-left:-4px;background:var(--red);transform:rotate(45deg);outline:1px solid var(--cream)}@media(max-width:899px){.works{padding-block:90px 70px}.works-track{flex-direction:column;align-items:stretch;width:auto;height:auto;gap:44px}.work-intro,.w-l,.w-m,.w-s,.w-p{width:100%}.work-intro .display{font-size:20vw}.w-s,.w-m{width:84%}.w-p{width:84%;margin-left:auto}.work.up,.work.down{margin-top:0}.work-end{padding-right:0;margin-top:14px}.works-progress{display:none}}.feed{position:relative;background:var(--ink);color:var(--cream);padding-block:clamp(70px,13vh,150px)}.feed-inner{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(28px,4.4vw,80px);padding-inline:var(--gut) calc(var(--gut) + 34px);align-items:start}.profile{position:sticky;top:clamp(84px,12vh,120px);display:grid;gap:clamp(16px,2.4vh,24px)}.profile-top{display:flex;align-items:center;gap:clamp(18px,2.4vw,36px)}.avatar{position:relative;display:block;width:clamp(92px,8.6vw,136px);aspect-ratio:1;flex:none;border-radius:50%}.avatar-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--red),var(--cream),var(--red),var(--bord-2),var(--red));animation:ringspin 7s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}@keyframes ringspin{to{transform:rotate(360deg)}}.avatar-in{position:absolute;inset:7px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center;gap:5%;transition:transform .7s var(--ease)}.avatar-in i{width:21%;aspect-ratio:1;background:var(--cream);transform:rotate(45deg)}.avatar:hover .avatar-in{transform:scale(.94)}.profile-stats{display:flex;gap:clamp(18px,2.2vw,36px)}.profile-stats dd{font-family:var(--display);font-weight:700;font-stretch:88%;font-size:clamp(26px,2.5vw,40px);line-height:1;letter-spacing:-.015em}.profile-stats dt{font-size:.88em;opacity:.72;margin-top:.25em}.profile-name{font-family:var(--display);font-weight:600;font-stretch:88%;font-size:clamp(26px,2.75vw,44px);line-height:1;letter-spacing:-.018em;overflow-wrap:anywhere}.profile-bio{font-size:.96em;line-height:1.42;max-width:26em}.profile-bio strong{font-weight:600}.profile-bio a{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.follow{justify-self:start;background:var(--red);color:var(--cream);padding:.72em 1.5em;font-weight:600;transition:background .3s,color .3s}.follow:hover{background:var(--cream);color:var(--ink)}.feed-tab{display:flex;align-items:center;gap:.6em;font-size:.78em;letter-spacing:.14em;text-transform:uppercase;padding-top:clamp(12px,2vh,20px);border-top:1px solid rgba(246,247,241,.22)}.feed-tab svg{width:15px}.feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3px,.35vw,6px)}.post{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--ink-2)}.post img{width:100%;height:100%;object-fit:cover;transition:scale 1.1s var(--ease),filter .5s}.post-type{position:absolute;right:10px;top:10px;width:20px;color:var(--cream);filter:drop-shadow(0 1px 5px rgba(21,12,11,.75))}.post-type svg{display:block;width:100%}.post-over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.1em;padding:clamp(10px,1vw,16px);font-size:.88em;line-height:1.25;background:linear-gradient(transparent 50%,#150c0bd1);opacity:0;transition:opacity .4s}.post-over b{font-weight:600}.post:hover img,.post:focus-visible img{scale:1.06}.post:hover .post-over,.post:focus-visible .post-over{opacity:1}@media(hover:none){.post-over{opacity:0}}@media(max-width:899px){.feed{padding-block:80px 0}.feed-inner{grid-template-columns:1fr;padding-inline:0;gap:26px}.profile{position:static;padding-inline:var(--gut)}.feed-grid{gap:2px}.post-over{display:none}.post-type{right:6px;top:6px;width:16px}}@media(prefers-reduced-motion:reduce){.avatar-ring{animation:none}}.events{position:relative;background:var(--bord);color:var(--cream);overflow:hidden}.events-intro{padding-block:clamp(90px,16vh,190px) clamp(50px,9vh,100px)}.events-intro .display{margin-top:.22em;font-size:clamp(60px,12.5vw,230px)}.events-intro .display em{color:var(--red);font-weight:500}.events-poles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,70px);margin-top:clamp(40px,7vh,80px);max-width:1100px;margin-left:auto}.events-poles h3{font-family:var(--display);font-weight:600;font-stretch:88%;font-size:clamp(24px,2.5vw,40px);line-height:1;margin-bottom:.5em;letter-spacing:-.01em}.events-poles p{opacity:.82}.events-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(20px,4vw,70px);align-items:center;padding:0 var(--gut);height:100svh}.ev-list{display:grid;gap:clamp(6px,1.3vh,16px)}.ev-list li{opacity:.3;transition:opacity .45s,transform .7s var(--ease);transform-origin:0 50%}.ev-list li.is-on{opacity:1;transform:translate(1.1em)}.ev-list b{display:block;font-family:var(--display);font-weight:700;font-stretch:84%;font-size:clamp(30px,min(4.7vw,8vh),82px);line-height:1;letter-spacing:-.022em;font-variation-settings:"opsz" 96}.ev-list span{display:block;font-size:.92em;max-height:0;overflow:hidden;opacity:0;transition:max-height .6s var(--ease),opacity .4s,margin .6s var(--ease)}.ev-list li.is-on span{max-height:3em;opacity:.85;margin-top:.3em}.ev-frame{position:relative;width:100%;aspect-ratio:3/2;max-height:78svh}.ev-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}.ev-frame img:first-child{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}@media(max-width:899px){.events-poles{grid-template-columns:1fr;margin-left:0}.events-stage{display:block;height:auto;padding-bottom:70px}.ev-frame{display:none}.ev-list{gap:0;border-top:1px solid rgba(246,247,241,.3)}.ev-list li,.ev-list li.is-on{opacity:1;transform:none;padding-block:16px;border-bottom:1px solid rgba(246,247,241,.3)}.ev-list span,.ev-list li.is-on span{max-height:none;opacity:.8;margin-top:.3em}}.refs{position:relative;background:var(--cream);--tooth:var(--cream);padding-block:clamp(70px,13vh,150px) clamp(70px,12vh,140px)}.refs-head{display:flex;justify-content:space-between;align-items:baseline;gap:2em;margin-bottom:clamp(30px,5vh,56px);flex-wrap:wrap}.refs-p{font-family:var(--display);font-weight:500;font-size:clamp(22px,2.6vw,42px);line-height:1.05;letter-spacing:-.012em;max-width:21em;font-stretch:90%}.ref-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:var(--gut) calc(var(--gut) + 34px);border-top:1px solid rgba(21,12,11,.2);border-left:1px solid rgba(21,12,11,.2)}.ref{position:relative;aspect-ratio:2/1;min-height:0;border-right:1px solid rgba(21,12,11,.2);border-bottom:1px solid rgba(21,12,11,.2);transition:background .35s}.ref img{position:absolute;inset:0;margin:auto;max-width:74%;max-height:58%;width:auto;height:auto;object-fit:contain;transition:scale .6s var(--ease)}.ref:hover{background:#fff}.ref:hover img{scale:1.07}@media(max-width:899px){.ref-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:var(--gut)}.ref{aspect-ratio:3/2}.ref img{max-width:80%;max-height:62%}}.contact{position:relative;background:var(--red);color:var(--cream);padding-top:clamp(90px,16vh,190px);overflow:hidden}.contact .eyebrow i{background:var(--cream)}.contact-title{font-family:var(--display);font-weight:700;font-size:clamp(56px,13.2vw,250px);line-height:.86;letter-spacing:-.03em;margin-top:.25em}.ct-line{display:block;overflow:hidden;white-space:nowrap;padding-block:.05em .1em;margin-block:-.05em -.1em}.big-mail{display:inline-flex;align-items:center;gap:.6em;margin-top:clamp(30px,6vh,70px);font-family:var(--display);font-weight:500;font-stretch:90%;font-size:clamp(26px,3.7vw,62px);letter-spacing:-.015em;will-change:transform}.big-mail-d{background:var(--cream);color:var(--red)}.contact-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,50px);margin-top:clamp(50px,10vh,120px);border-top:1px solid rgba(246,247,241,.45);padding-top:16px}.contact-cols h4{font-size:.8em;letter-spacing:.14em;text-transform:uppercase;font-weight:500;opacity:.85;margin-bottom:.7em}.contact-cols a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .4s var(--ease)}.contact-cols a:hover{background-size:100% 1px}.giant{display:block;width:calc(100% - 2*var(--gut));margin:clamp(50px,10vh,120px) var(--gut) 0;overflow:visible}.legal{display:flex;justify-content:space-between;gap:1.4em;flex-wrap:wrap;font-size:.84em;padding-block:clamp(18px,3vh,30px)}.legal button{text-decoration:underline;text-underline-offset:.25em}@media(max-width:899px){.contact-cols{grid-template-columns:1fr 1fr}.ct-line{white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.work-frame{clip-path:none}}
