@font-face{font-family:Fraunces;font-style:normal;font-weight:340 600;font-display:swap;src:url(/assets/fonts/fraunces.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/dm-sans.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jetbrains-mono.woff2)format("woff2")}:root{--hero-top:clamp(150px, 22vh, 230px);--hero-bottom:clamp(48px, 7vw, 92px);--hero-min:min(62svh, 620px)}.hero{box-sizing:border-box;min-height:var(--hero-min);padding:var(--hero-top) 0 var(--hero-bottom);flex-direction:column;display:flex;position:relative;overflow:hidden}html{scrollbar-color:#3b342c #0e0c0a}body{color:#f2ede7;-webkit-font-smoothing:antialiased;background:#0e0c0a;margin:0;font-family:DM Sans,system-ui,sans-serif;overflow-x:clip}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:#f2ede7;text-decoration:none}a:hover{color:#e0a458}button{color:inherit;font:inherit;background:0 0;border:0;padding:0}input,textarea,select{font:inherit}::selection{color:#141110;background:#e0a458}:focus-visible{outline-offset:3px;outline:2px solid #e0a458}body:after{content:"";z-index:2100;pointer-events:none;opacity:.035;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27260%27%20height%3D%27260%27%3E%3Cfilter%20id%3D%27n%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.8%27%20numOctaves%3D%272%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeColorMatrix%20type%3D%27saturate%27%20values%3D%270%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27260%27%20height%3D%27260%27%20filter%3D%27url%28%23n%29%27%2F%3E%3C%2Fsvg%3E);background-size:260px 260px;position:fixed;inset:0}@keyframes dvWipe{to{visibility:hidden;transform:translateY(-101%)}}@keyframes dvHint{0%{transform:translateY(-101%)}55%{transform:translateY(0)}to{transform:translateY(101%)}}@keyframes dvSpin{to{transform:rotate(360deg)}}@media (pointer:fine) and (prefers-reduced-motion:no-preference){body,a,button,[role=button]{cursor:none}input,textarea,select{cursor:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sh-bar{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0e0c0a00;border-bottom:1px solid #f2ede700;padding:24px 0;transition:background .35s,padding .35s,border-color .35s}body.dv-scrolled .sh-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0c0ad9;border-bottom-color:#f2ede71a;padding:12px 0}.sh-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;display:none}.sh-burger span{background:#f2ede7;width:24px;height:1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}body.dv-menu-open .sh-burger span:first-child{transform:translateY(3.75px)rotate(45deg)}body.dv-menu-open .sh-burger span:last-child{transform:translateY(-3.75px)rotate(-45deg)}@media (max-width:919.98px){.sh-nav,.sh-cta{display:none!important}.sh-burger{display:inline-flex}}.mnav{z-index:890;opacity:0;visibility:hidden;pointer-events:none;background:#0e0c0afa;flex-direction:column;justify-content:space-between;padding:130px clamp(24px,7vw,64px) 40px;transition:opacity .45s,visibility .45s;display:flex;position:fixed;inset:0;overflow-y:auto}body.dv-menu-open .mnav{opacity:1;visibility:visible;pointer-events:auto}.mnav .mi{opacity:0;transform:translateY(112%)}body.dv-menu-open .mnav .mi{opacity:1;transform:translateY(0)}.hv-light:hover{color:#f2ede7!important}.hv-amber:hover{color:#e0a458!important}.hv-amber-d:hover{color:#b97f35!important}.hv-out:hover{color:#e0a458!important;border-color:#e0a458!important}.hv-gap14:hover{color:#e0a458!important;gap:14px!important}.hv-gap16:hover{color:#e0a458!important;gap:16px!important}:root{--gut:clamp(20px,4.5vw,64px)}.sdots{justify-content:center;gap:8px;margin-top:20px;display:none}.sdots span{background:#f2ede724;width:12px;height:2px;transition:width .25s,background .25s}.sdots span.on{background:#e0a458;width:24px}.vy-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:40px;margin-top:clamp(40px,6.5vw,96px);display:grid}.vy-card{flex-direction:column;display:flex}.vy-card:first-child{--d:0s}.vy-card:nth-child(2){--d:.12s}.vy-card:nth-child(3){--d:.24s}.vy-rule{letter-spacing:.18em;color:#a89f94cc;justify-content:flex-end;padding-top:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;transition:color .3s;display:flex;position:relative}.vy-rule:before{content:"";transform-origin:0;background:#f2ede71f;height:1px;position:absolute;top:0;left:0;right:0}.vy-media{border-radius:2px;margin-top:14px;overflow:hidden}.vy-media img{aspect-ratio:4/5;object-fit:cover;filter:brightness(.96);width:100%;height:auto}.vy-txt{flex-direction:column;gap:12px;margin-top:24px;display:flex}.vy-kicker{letter-spacing:.18em;text-transform:uppercase;color:#a89f94cc;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;transition:color .3s}.vy-txt h3{color:#f2ede7;font-family:Fraunces,serif;font-size:clamp(22px,2vw,28px);font-weight:480;line-height:1.15;transition:transform .35s cubic-bezier(.22,1,.36,1)}.vy-txt p{color:#a89f94;text-wrap:pretty;font-size:15.5px;line-height:1.65}.vy-hint{letter-spacing:.2em;color:#a89f94;margin-top:36px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;transition:opacity .4s;display:none}@media (min-width:1024px){.vy-txt h3{min-height:2.3em}}@media (hover:hover) and (pointer:fine){.vy-media img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.vy-card:hover .vy-media img{transform:scale(1.03)}.vy-card:hover .vy-txt h3{transform:translate(4px)}.vy-card:hover .vy-kicker,.vy-card:hover .vy-rule{color:#e0a458}}@media (max-width:767.98px){.vy-grid{margin-top:14px;margin-inline:calc(-1*var(--gut));padding-inline:var(--gut);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;gap:20px;display:flex;overflow-x:auto}.vy-grid::-webkit-scrollbar{display:none}.vy-card{scroll-snap-align:center;flex:0 0 78vw}.vy-media img{aspect-ratio:3/4}.vy-hint{display:block}.sdots{display:flex}}.vy-grid.anim .vy-rule:before{transition:transform .5s cubic-bezier(.215,.61,.355,1) var(--d);transform:scaleX(0)}.vy-grid.anim .vy-rule span{opacity:0;transition:opacity .45s ease calc(var(--d) + .35s)}.vy-grid.anim .vy-media{clip-path:inset(100% 0 0);transition:clip-path .7s cubic-bezier(.215,.61,.355,1) var(--d)}.vy-grid.anim .vy-media img{transition:transform .7s cubic-bezier(.215,.61,.355,1) var(--d);transform:scale(1.06)}.vy-grid.anim .vy-txt{opacity:0;transition:opacity .6s ease calc(var(--d) + .15s),transform .6s cubic-bezier(.215,.61,.355,1) calc(var(--d) + .15s);transform:translateY(24px)}.vy-grid.anim.in .vy-rule:before{transform:scaleX(1)}.vy-grid.anim.in .vy-rule span{opacity:1}.vy-grid.anim.in .vy-media{clip-path:inset(0)}.vy-grid.anim.in .vy-media img{transform:scale(1)}.vy-grid.anim.in .vy-txt{opacity:1;transform:translateY(0)}.det-sec{height:min(92svh,860px);min-height:520px}.det-quote{letter-spacing:-.015em;color:#f2ede7;text-wrap:balance;text-shadow:0 2px 28px #0e0c0a99;max-width:1000px;font-family:Fraunces,serif;font-size:clamp(30px,4.3vw,60px);font-weight:400;line-height:1.18}.det-quote .w{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.det-quote .wi{display:inline-block}.det-line{background:#e0a458;width:clamp(64px,8vw,120px);height:1px}.det-link{color:#e0a458;align-items:center;gap:10px;font-size:15.5px;font-weight:500;transition:gap .3s;display:inline-flex}.det-anim .det-quote .wi{opacity:0;transition:transform .6s cubic-bezier(.215,.61,.355,1) var(--wd,0s),opacity .45s ease var(--wd,0s);transform:translateY(105%)}.det-anim.in .det-quote .wi{opacity:1;transform:translateY(0)}.det-anim .det-line{transform-origin:0;transition:transform .8s cubic-bezier(.215,.61,.355,1) var(--ld,0s);transform:scaleX(0)}.det-anim.in .det-line{transform:scaleX(1)}.det-anim .det-link{opacity:0;transition:opacity .6s ease var(--kd,0s),transform .6s cubic-bezier(.215,.61,.355,1) var(--kd,0s),gap .3s ease;transform:translateY(14px)}.det-anim.in .det-link{opacity:1;transform:translateY(0)}@media (max-width:767.98px){.det-sec{height:auto;min-height:80svh;padding:110px 0 72px}.det-quote{font-size:clamp(1.6rem,6vw,2.4rem)}}.re-head-r{align-items:baseline;gap:clamp(24px,3vw,40px);display:flex}.re-index{letter-spacing:.2em;color:#a89f94cc;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}@media (min-width:1024px){.re-head-r{margin-right:clamp(96px,12vw,176px)}}@media (max-width:767.98px){.re-index{display:none}}.re-strip{padding:clamp(24px,3vw,44px) var(--gut) 12px;scroll-padding-inline:var(--gut);-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;gap:32px;display:flex;overflow-x:auto}.re-strip::-webkit-scrollbar{display:none}.re-item{flex-direction:column;flex:none;gap:16px;width:clamp(320px,26vw,420px);display:flex}.re-media{aspect-ratio:4/5;border-radius:2px;position:relative;overflow:hidden}.re-par{width:100%;height:100%}.re-par img{object-fit:cover;filter:brightness(.96);width:100%;height:100%}.re-cap{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:16px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.re-cap span:first-child{color:#a89f94;font-weight:500;transition:color .3s}.re-cap span:last-child{color:#a89f94cc}.re-item.anim .re-media{clip-path:inset(0 100% 0 0);transition:clip-path .7s cubic-bezier(.215,.61,.355,1) var(--rd,0s)}.re-item.anim .re-cap{opacity:0;transition:opacity .5s ease calc(var(--rd,0s) + .25s)}.re-item.anim.in .re-media{clip-path:inset(0)}.re-item.anim.in .re-cap{opacity:1}@media (hover:hover) and (pointer:fine){.re-par img{transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s}.re-item:hover .re-par img{filter:brightness(1.08);transform:scale(1.04)}.re-item:hover .re-cap span:first-child{color:#e0a458}}@media (min-width:1024px){.re-item{width:auto}.re-media{width:auto;height:min(64svh,680px)}}@media (min-width:768px) and (max-width:1023.98px){.re-strip{scroll-snap-type:x proximity}.re-item{scroll-snap-align:start}}@media (max-width:767.98px){.re-strip{scroll-snap-type:x mandatory;touch-action:pan-x pan-y;gap:20px}.re-item{scroll-snap-align:center;flex:0 0 78vw;width:auto}}.zc-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(48px,6vw,110px);width:100%;display:grid}.zc-left{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.zc-left h2{letter-spacing:-.02em;color:#f2ede7;font-family:Fraunces,serif;font-size:clamp(36px,4.8vw,72px);font-weight:400;line-height:1.05}.zc-sub{color:#a89f94;text-wrap:pretty;max-width:470px;font-size:clamp(15.5px,1.3vw,18px);line-height:1.6}.zc-right{flex-direction:column;width:100%;display:flex}.zc-line{background:#f2ede724;width:100%;height:1px}.zc-row{grid-template-columns:auto 1fr auto;align-items:baseline;gap:clamp(16px,2vw,28px);padding:clamp(18px,2.2vw,26px) 0;display:grid}.zc-num{color:#e0a458;font-family:Fraunces,serif;font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1}.zc-row h3{color:#f2ede7;font-family:Fraunces,serif;font-size:clamp(20px,1.7vw,26px);font-weight:480;line-height:1.2}.zc-meta{letter-spacing:.16em;text-transform:uppercase;color:#a89f94cc;text-align:right;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.zc-contact{flex-wrap:wrap;gap:12px 44px;padding-top:clamp(18px,2.2vw,26px);display:flex}.zc-contact a{color:#f2ede7;font-family:Fraunces,serif;font-size:clamp(19px,1.6vw,24px)}.zc-wm{font-size:clamp(110px,16.5vw,250px)}@media (max-width:767.98px){.zc-wm{font-size:clamp(44px,14.5vw,92px)}}@keyframes zcPulse{0%{box-shadow:0 0 #e0a45859}45%,to{box-shadow:0 0 0 12px #e0a45800}}@media (prefers-reduced-motion:no-preference){.zc-cta{animation:5.5s ease-out infinite zcPulse}}@media (max-width:1023.98px){.zc-grid{grid-template-columns:1fr;gap:56px}}@media (max-width:479.98px){.zc-row{grid-template-columns:auto 1fr;row-gap:8px}.zc-meta{text-align:left;grid-column:1/-1}}.dv-draft{display:inline-block;position:relative}.dv-draft .o{color:#0000;-webkit-text-stroke:1.5px #f2ede794;display:inline-block}.dv-draft:before{content:attr(data-word);color:#f2ede7;clip-path:inset(-.35em calc(100% - var(--fill,100%)) -.35em -.12em);pointer-events:none;will-change:clip-path;display:inline-block;position:absolute;top:0;left:0}.dv-draft:after{content:"";height:2px;width:var(--fill,100%);background:#e0a458;max-width:100%;position:absolute;bottom:-.04em;left:0}.dv-draft .o[data-dim]:after{content:attr(data-dim);letter-spacing:.1em;color:#e0a458;-webkit-text-stroke:0;white-space:nowrap;margin-left:.34em;font-family:JetBrains Mono,monospace;font-size:.13em;font-weight:500;position:absolute;bottom:-.04em;left:100%;transform:translateY(75%)}@media (max-width:640px){.dv-draft .o[data-dim]:after{display:none}}@media (prefers-reduced-motion:reduce){.dv-draft .o{color:#f2ede7;-webkit-text-stroke:0}.dv-draft:before{display:none}.dv-draft:after{width:100%}}.dv-wm:after,.wm-num:after,.prin-wm:after{content:attr(data-wm)}
