@font-face{font-family:Instrument;src:url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Variable.ttf)format("truetype-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexMono-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexMono-Medium.ttf)format("truetype");font-weight:500;font-display:swap}:root{--bone:#ede7db;--bone-2:#e2dacb;--clay:#dcd3c2;--basalt:#171410;--ink:#0b0a08;--oxide:#8c3b21;--water:#7fa39b;--m:80px;--gut:24px;--ease:cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(.22,1,.36,1);--d-micro:.24s;--d-reveal:.9s;--d-page:1.4s;--t-hero:clamp(96px, 17.4vw, 334px);--t-h2:clamp(56px, 7.8vw, 150px);--t-h2-sm:clamp(48px, 5.83vw, 112px);--t-quote:clamp(24px, 2.08vw, 40px);--t-body:16px;--t-mono:11px;--t-mono-sm:10px;--fg:var(--basalt);--bg:var(--bone);--chrome:#171410;--chrome-soft:#1714108c}@media (max-width:1024px){:root{--m:40px;--gut:20px}}@media (max-width:640px){:root{--m:20px;--gut:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bone)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bone);color:var(--basalt);font-family:Archivo,system-ui,sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}.disp{letter-spacing:-.025em;font-family:Instrument,Georgia,serif;font-weight:400;line-height:.82}.mono{font-family:Plex,ui-monospace,monospace;font-size:var(--t-mono);letter-spacing:.2em;text-transform:uppercase;font-weight:400;line-height:1}.mono-sm{font-family:Plex,ui-monospace,monospace;font-size:var(--t-mono-sm);letter-spacing:.24em;text-transform:uppercase;line-height:1}.body{font-family:Archivo,sans-serif;font-size:var(--t-body);letter-spacing:.003em;font-weight:380;line-height:1.62}.tnum{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--water);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{top:-100px;left:var(--m);z-index:999;background:var(--basalt);color:var(--bone);padding:14px 22px;position:absolute}.skip:focus{top:16px}::selection{background:var(--oxide);color:var(--bone)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.2s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-chrome=dark]{--chrome:#ede7db;--chrome-soft:#ede7db8c}html[data-chrome=light]{--chrome:#171410;--chrome-soft:#1714108c}html.has-custom-cursor,html.has-custom-cursor a,html.has-custom-cursor button{cursor:none}html.has-custom-cursor input,html.has-custom-cursor textarea,html.has-custom-cursor select{cursor:auto}
.Nav-module__gOObGW__header{z-index:80;height:76px;padding:0 var(--m);color:var(--chrome);transition:color .45s var(--ease);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.Nav-module__gOObGW__wordmark{letter-spacing:.34em;text-transform:uppercase;font-family:Archivo,sans-serif;font-size:16px;font-weight:600;font-stretch:78%}.Nav-module__gOObGW__list{align-items:center;gap:30px;display:flex}.Nav-module__gOObGW__link{opacity:.62;transition:opacity var(--d-micro) var(--ease)}.Nav-module__gOObGW__link:hover,.Nav-module__gOObGW__active{opacity:1}.Nav-module__gOObGW__active:after{content:"";background:currentColor;height:1px;margin-top:6px;display:block}.Nav-module__gOObGW__mesa{opacity:.9;transition:background var(--d-micro) var(--ease), color var(--d-micro) var(--ease);border:1px solid;border-radius:100px;padding:9px 18px 8px}.Nav-module__gOObGW__mesa:hover{opacity:1}.Nav-module__gOObGW__burger{opacity:.7;letter-spacing:.2em;min-height:44px;padding:0 4px;display:none}@media (max-width:1024px){.Nav-module__gOObGW__header{height:56px}.Nav-module__gOObGW__list>li:has(.Nav-module__gOObGW__link){display:none}.Nav-module__gOObGW__burger{display:block}.Nav-module__gOObGW__list{gap:18px}}@media (max-width:640px){.Nav-module__gOObGW__mesa{padding:7px 14px 6px}}
.Grain-module__tC1lHW__grain{z-index:90;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-repeat:repeat;background-size:160px 160px;position:fixed;inset:0}
.Cursor-module__72TD2W__cursor{z-index:95;pointer-events:none;will-change:transform;width:6px;height:6px;position:fixed;top:0;left:0}.Cursor-module__72TD2W__cursor:after{content:"";background:var(--chrome);transition:opacity .2s var(--ease), transform .3s var(--ease);border-radius:50%;position:absolute;inset:0}.Cursor-module__72TD2W__h,.Cursor-module__72TD2W__v{background:var(--chrome);transform-origin:50%;transition:transform .32s var(--ease), opacity .2s var(--ease);opacity:0;position:absolute;top:50%;left:50%}.Cursor-module__72TD2W__h{width:26px;height:1px;transform:translate(-50%,-50%)scaleX(0)}.Cursor-module__72TD2W__v{width:1px;height:26px;transform:translate(-50%,-50%)scaleY(0)}.Cursor-module__72TD2W__cursor[data-state=active]:after{transform:scale(.35)}.Cursor-module__72TD2W__cursor[data-state=active] .Cursor-module__72TD2W__h{opacity:1;transform:translate(-50%,-50%)scaleX(1)}.Cursor-module__72TD2W__cursor[data-state=active] .Cursor-module__72TD2W__v{opacity:1;transform:translate(-50%,-50%)scaleY(1)}.Cursor-module__72TD2W__cursor[data-state=hidden]{opacity:0}.Cursor-module__72TD2W__label{white-space:nowrap;color:var(--chrome);opacity:0;transition:opacity .2s var(--ease);position:absolute;top:14px;left:20px}@media (pointer:coarse){.Cursor-module__72TD2W__cursor{display:none}}
.DepthGauge-module__7Z6V4a__scale{right:var(--m);z-index:70;pointer-events:none;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.DepthGauge-module__7Z6V4a__tick,.DepthGauge-module__7Z6V4a__tickLg{background:var(--chrome);opacity:.42;height:1px;display:block}.DepthGauge-module__7Z6V4a__tick{width:14px}.DepthGauge-module__7Z6V4a__tickLg{opacity:.62;width:30px}.DepthGauge-module__7Z6V4a__mark{background:var(--oxide);will-change:transform;width:44px;height:2px;transition:transform .18s linear;position:absolute;top:0;right:0}.DepthGauge-module__7Z6V4a__readout{right:var(--m);z-index:70;text-align:right;pointer-events:none;color:var(--chrome);transition:color .45s var(--ease);position:fixed;bottom:44px}.DepthGauge-module__7Z6V4a__value{justify-content:flex-end;align-items:baseline;gap:6px;margin-top:12px;display:flex}.DepthGauge-module__7Z6V4a__num{letter-spacing:-.02em;font-size:48px;line-height:.8}.DepthGauge-module__7Z6V4a__unit{font-family:Plex,monospace;font-size:17px}@media (max-width:1024px){.DepthGauge-module__7Z6V4a__scale{display:none}.DepthGauge-module__7Z6V4a__readout{top:auto;left:auto;right:var(--m);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border-radius:100px;align-items:baseline;gap:8px;padding:7px 12px;display:flex;bottom:18px}html[data-chrome=light] .DepthGauge-module__7Z6V4a__readout{background:#ede7db80}.DepthGauge-module__7Z6V4a__readout>span:first-child{display:none}.DepthGauge-module__7Z6V4a__value{margin-top:0}.DepthGauge-module__7Z6V4a__num{font-size:17px}.DepthGauge-module__7Z6V4a__unit{font-size:10px}}
.MenuOverlay-module__vxqCWW__root{z-index:150;background:var(--ink);color:var(--bone);padding:130px var(--m) 44px;will-change:clip-path;flex-direction:column;display:flex;position:fixed;inset:0}.MenuOverlay-module__vxqCWW__list{flex-direction:column;flex:1;justify-content:center;display:flex}.MenuOverlay-module__vxqCWW__item{border-top:1px solid #ede7db29}.MenuOverlay-module__vxqCWW__item:last-child{border-bottom:1px solid #ede7db29}.MenuOverlay-module__vxqCWW__link{align-items:baseline;gap:var(--gut);transition:background .4s var(--ease), padding-left .4s var(--ease);grid-template-columns:120px 1fr 60px;padding:26px 0;display:grid}.MenuOverlay-module__vxqCWW__link:hover{background:linear-gradient(90deg,#8c3b211a,#8c3b2100);padding-left:20px}.MenuOverlay-module__vxqCWW__link:hover .MenuOverlay-module__vxqCWW__label{color:var(--oxide)}.MenuOverlay-module__vxqCWW__depth{opacity:.45}.MenuOverlay-module__vxqCWW__label{transition:color .3s var(--ease);font-size:clamp(34px,5.2vw,86px);line-height:1}.MenuOverlay-module__vxqCWW__idx{opacity:.35;text-align:right}.MenuOverlay-module__vxqCWW__foot{opacity:.5;justify-content:space-between;gap:20px;padding-top:30px;display:flex}@media (max-width:768px){.MenuOverlay-module__vxqCWW__root{padding:96px var(--m) 32px}.MenuOverlay-module__vxqCWW__link{grid-template-columns:70px 1fr;padding:20px 0}.MenuOverlay-module__vxqCWW__idx{display:none}.MenuOverlay-module__vxqCWW__foot{flex-direction:column;gap:8px}}
.Preloader-module__-PvIBG__root{z-index:200;background:var(--bone);clip-path:inset(0);will-change:clip-path;position:fixed;inset:0}.Preloader-module__-PvIBG__line{will-change:height;border-bottom:1px solid #17141059;height:0;position:absolute;top:0;left:0;right:0}.Preloader-module__-PvIBG__meta{right:var(--m);text-align:right;position:absolute;bottom:44px}.Preloader-module__-PvIBG__count{justify-content:flex-end;align-items:baseline;gap:6px;margin-top:12px;display:flex}.Preloader-module__-PvIBG__num{letter-spacing:-.02em;font-size:42px;line-height:.8}.Preloader-module__-PvIBG__unit{font-family:Plex,monospace;font-size:15px}.Preloader-module__-PvIBG__brand{left:var(--m);letter-spacing:.34em;font-weight:500;position:absolute;top:28px}.Preloader-module__-PvIBG__coord{left:var(--m);opacity:.45;position:absolute;bottom:48px}
