:root{--bone:#eee8dd;--sand:#e2d9c9;--ink:#16130f;--ink-2:#0e0c0a;--ink-soft:#564e46;--dust:#a89e92;--ochre:#c7832f;--ochre-deep:#8a5114;--line:rgba(22,19,15,0.16);--line-dark:rgba(238,232,221,0.16);--font-d:var(--font-display),"Bodoni 72",Didot,Georgia,serif;--font-b:var(--font-body),system-ui,sans-serif;--font-m:var(--font-mono),ui-monospace,monospace;--step--2:clamp(0.69rem,0.66rem + 0.18vw,0.8rem);--step--1:clamp(0.83rem,0.78rem + 0.29vw,1rem);--step-0:clamp(1rem,0.91rem + 0.43vw,1.25rem);--step-1:clamp(1.2rem,1.07rem + 0.63vw,1.56rem);--step-2:clamp(1.44rem,1.26rem + 0.89vw,1.95rem);--step-3:clamp(1.73rem,1.48rem + 1.24vw,2.44rem);--step-4:clamp(2.07rem,1.73rem + 1.7vw,3.05rem);--step-5:clamp(2.49rem,2.03rem + 2.31vw,3.82rem);--space-2xs:clamp(0.5rem,0.46rem + 0.22vw,0.63rem);--space-xs:clamp(0.75rem,0.68rem + 0.33vw,0.94rem);--space-s:clamp(1rem,0.91rem + 0.43vw,1.25rem);--space-m:clamp(1.5rem,1.37rem + 0.65vw,1.88rem);--space-l:clamp(2rem,1.83rem + 0.87vw,2.5rem);--space-xl:clamp(3rem,2.74rem + 1.3vw,3.75rem);--space-2xl:clamp(4rem,3.65rem + 1.74vw,5rem);--space-3xl:clamp(6rem,5.48rem + 2.61vw,9rem);--gutter:clamp(1rem,4vw,4rem);--gl:var(--gutter);--ease:cubic-bezier(0.2,0.7,0.1,1);--ease-io:cubic-bezier(0.76,0,0.24,1)}@media (min-width:1100px){:root{--gl:max(var(--gutter),96px)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:4rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.menu-open{overflow:hidden}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--font-b);font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}::selection{background:var(--ochre);color:var(--ink)}blockquote,dd,dl,fieldset,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}fieldset{border:0;min-width:0}fieldset,legend{padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}canvas,img,svg{display:block}:focus-visible{outline:2px solid var(--ochre);outline-offset:3px}.lab input[type=radio],.pick input[type=radio],.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:1rem;top:-4rem;z-index:100;background:var(--ochre);color:var(--ink);padding:.6rem 1rem;font-family:var(--font-m);font-size:var(--step--1)}.skip:focus{top:1rem}.mono{font-family:var(--font-m);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase}.display{font-family:var(--font-d);font-weight:500;font-size:clamp(2.6rem,1.4rem + 5.4vw,7.2rem);line-height:.95;letter-spacing:-.025em;text-wrap:balance}.display em,.hero-title em,.manifesto em{font-style:italic;font-weight:400;color:var(--ochre-deep)}.dark .display em,.dark em{color:var(--ochre)}.ochre .display em{color:var(--ink)}.overline{display:flex;align-items:center;gap:.9rem;color:var(--ink-soft);margin-bottom:var(--space-m)}.overline:before{content:"";width:2.5rem;height:1px;background:currentColor}.dark .overline{color:var(--dust)}.ochre .overline{color:var(--ink)}section{position:relative;padding:var(--space-3xl) var(--gutter) var(--space-3xl) var(--gl)}.dark{background:var(--ink);color:var(--bone)}.ochre{background:var(--ochre);color:var(--ink)}.sand{background:var(--sand)}.sec-head{max-width:78rem;margin-bottom:var(--space-2xl)}.sec-lede{margin-top:var(--space-m);max-width:44ch;color:var(--ink-soft);font-size:var(--step-1);line-height:1.45}.dark .sec-lede{color:var(--dust)}@media (min-width:900px){.sec-head-split{max-width:none;display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-xl);align-items:end}.sec-head-split .sec-lede{margin:0 0 .6rem}}.btn{position:relative;display:inline-flex;align-items:center;gap:.9rem;padding:1.05rem 1.5rem;border:0;cursor:pointer;font-family:var(--font-m);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;overflow:hidden;isolation:isolate;transition:color .45s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:right;transition:transform .55s var(--ease-io)}.btn svg{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .45s var(--ease)}.btn-ink{background:var(--ink);color:var(--bone)}.btn-ink:before,.btn-ochre{background:var(--ochre)}.btn-ochre{color:var(--ink)}.btn-ochre:before{background:var(--bone)}@media (hover:hover){.btn:hover:before{transform:scaleX(1);transform-origin:left}.btn-ink:hover{color:var(--ink)}.btn:hover svg{transform:translateX(.35rem)}}.btn:active{transform:translateY(1px)}.link-line,.wipe{background:linear-gradient(currentColor,currentColor) no-repeat 100% 100% /0 1px;transition:background-size .5s var(--ease-io);padding-bottom:2px}.link-line{background-size:100% 1px;background-position:0 100%;font-family:var(--font-m);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase}@media (hover:hover){.wipe:hover{background-size:100% 1px;background-position:0 100%}.link-line:hover{animation:reline .8s var(--ease-io)}}@keyframes reline{0%{background-size:100% 1px;background-position:100% 100%}45%{background-size:0 1px;background-position:100% 100%}55%{background-size:0 1px;background-position:0 100%}to{background-size:100% 1px;background-position:0 100%}}.live-stone{position:relative;overflow:hidden}.live-stone>canvas{position:absolute;inset:0;width:100%;height:100%}.swatch{background-size:cover;background-position:50%}.lamp{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--ochre);box-shadow:0 0 0 0 rgba(199,131,47,.6);animation:lamp 2.4s ease-out infinite;vertical-align:middle;margin-right:.5rem}@keyframes lamp{70%{box-shadow:0 0 0 .7rem rgba(199,131,47,0)}to{box-shadow:0 0 0 0 rgba(199,131,47,0)}}.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;gap:var(--space-l);padding:.75rem var(--gutter);color:var(--ink);background:rgba(238,232,221,.9);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line);transition:padding .4s var(--ease)}.nav.is-solid{padding-block:.45rem}.nav-brand{display:flex;align-items:center;margin-right:auto}.nav-logo{height:clamp(2.6rem,2rem + 1.4vw,3.4rem);width:auto;transition:height .4s var(--ease)}.nav.is-solid .nav-logo{height:clamp(2.3rem,1.9rem + 1vw,2.8rem)}.nav-links{display:flex;align-items:center;gap:.2rem}.dd{position:relative}.dd-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem .7rem;border:0;background:none;cursor:pointer;font-family:var(--font-m);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:inherit}.dd-btn svg{width:.7rem;height:.7rem;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .3s var(--ease)}.dd.is-open .dd-btn svg{transform:rotate(180deg)}@media (hover:hover){.dd-btn:hover{color:var(--ochre-deep)}}.dd-panel{position:absolute;top:calc(100% + .6rem);left:-1rem;min-width:19rem;background:var(--bone);border:1px solid var(--ink);border-top:4px solid var(--ochre);padding:1rem 1.2rem 1.1rem;animation:dd-in .35s var(--ease) both}.dd-panel:before{content:"";position:absolute;inset:-1rem 0 auto;height:1rem}.dd-panel .mono{color:var(--ochre-deep);margin-bottom:.5rem}.dd-panel ul{display:grid;gap:.1rem}.dd-panel a{display:block;font-family:var(--font-d);font-size:var(--step-0);line-height:1.25;padding:.3rem 0;border-bottom:1px solid var(--line);transition:padding .3s var(--ease),color .3s}.dd-panel a.is-current{color:var(--ochre-deep)}@media (hover:hover){.dd-panel a:hover{padding-left:.5rem;color:var(--ochre-deep)}}@keyframes dd-in{0%{opacity:0;transform:translateY(-.4rem)}}.nav-cta{font-family:var(--font-m);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:.6rem .9rem;transition:background .3s,color .3s}@media (hover:hover){.nav-cta:hover{background:var(--ink);color:var(--bone)}}.nav-burger{display:none;width:2.75rem;height:2.75rem;border:1px solid;background:none;cursor:pointer;position:relative}.nav-burger i{position:absolute;left:.7rem;right:.7rem;height:1.5px;background:currentColor;transition:transform .4s var(--ease-io)}.nav-burger i:first-of-type{top:1.05rem}.nav-burger i:last-of-type{top:1.6rem;right:1.2rem}.nav-burger[aria-expanded=true] i:first-of-type{transform:translateY(.27rem) rotate(45deg)}.nav-burger[aria-expanded=true] i:last-of-type{transform:translateY(-.28rem) rotate(-45deg);right:.7rem}@media (max-width:1179px){.nav-cta,.nav-links{display:none}.nav-burger{display:block}}.menu{position:fixed;inset:0;z-index:40;background:var(--ink);color:var(--bone);display:flex;flex-direction:column;justify-content:flex-end;padding:6rem var(--gutter) 2rem}.menu[hidden]{display:none}.menu{overflow-y:auto;justify-content:flex-start;padding-top:6.5rem}.menu nav{display:grid;margin-bottom:var(--space-xl)}.menu .menu-direct,.menu details{border-bottom:1px solid var(--line-dark);animation:menu-in .6s var(--ease) both}.menu .menu-direct,.menu summary{display:flex;align-items:baseline;gap:1rem;font-family:var(--font-d);font-size:clamp(2rem,8vw,3.2rem);line-height:1.1;padding:.3rem 0;cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu summary:after{content:"+";margin-left:auto;font-family:var(--font-m);font-size:1.2rem;color:var(--ochre)}.menu details[open] summary:after{content:"−"}.menu .menu-direct small,.menu summary small{font-family:var(--font-m);font-size:var(--step--2);color:var(--ochre)}.menu details ul{display:grid;gap:.15rem;padding:0 0 1rem 2.2rem}.menu details a{font-size:var(--step-0);color:var(--dust)}.menu details a:focus-visible,.menu details a:hover{color:var(--bone)}.menu .mono{color:var(--dust)}@keyframes menu-in{0%{opacity:0;transform:translateY(1.5rem)}}.gauge{display:none}@media (min-width:1100px){.gauge{display:block;position:fixed;left:0;top:0;bottom:0;width:64px;z-index:30;pointer-events:none;color:var(--bone);mix-blend-mode:difference}}.gauge-track{position:absolute;left:32px;top:6.5rem;bottom:9rem;width:1px;background:repeating-linear-gradient(180deg,currentColor 0 1px,transparent 1px 12px);opacity:.9}.gauge-track:before{content:"";position:absolute;inset:0 -4px;background:repeating-linear-gradient(180deg,currentColor 0 1px,transparent 1px 60px)}.gauge-marker{position:absolute;left:0;top:0;height:100%;width:1px;will-change:transform}.gauge-marker:before{content:"";position:absolute;left:-6px;top:-6px;width:13px;height:13px;border:1px solid;background:currentColor;transform:rotate(45deg)}.gauge-read{position:absolute;left:-.45rem;top:1.1rem;writing-mode:vertical-rl;display:flex;gap:.6rem;font-family:var(--font-m);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.gauge-read b{font-weight:500}.gauge-read em{font-style:normal;opacity:.75}.hero{padding:0;height:100svh;min-height:640px}.hero-stone{cursor:crosshair}.hero-stone,.hero-veil{position:absolute;inset:0}.hero-veil{pointer-events:none;background:radial-gradient(90% 70% at 0 100%,rgba(238,232,221,.9),rgba(238,232,221,0) 70%),linear-gradient(0deg,rgba(238,232,221,.55),rgba(238,232,221,0) 45%)}.hero-inner{position:absolute;left:var(--gl);right:var(--gutter);bottom:clamp(2rem,6vh,4.5rem);pointer-events:none}.hero-inner a{pointer-events:auto}.hero-title{font-family:var(--font-d);font-weight:500;font-size:clamp(3.1rem,1rem + 8.6vw,10.5rem);line-height:.9;letter-spacing:-.035em}.hero-title .line{display:block;overflow:hidden;padding-bottom:.06em}.hero-title .line>span{display:inline-block}.hero-in{animation:rise 1.2s var(--ease) both;animation-delay:var(--d,0s)}.hero-title .hero-in{animation-name:rise-line}@keyframes rise-line{0%{transform:translateY(105%)}}@keyframes rise{0%{opacity:0;transform:translateY(1.2rem)}}.hero-foot{margin-top:var(--space-l);display:grid;gap:var(--space-m);max-width:72rem}.hero-foot p{max-width:40ch;font-size:var(--step-0);color:#2b2620}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-m)}@media (min-width:900px){.hero-foot{grid-template-columns:1fr auto;align-items:end}}.hero-tag{position:absolute;top:6.5rem;right:var(--gutter);display:grid;gap:.15rem;padding:.7rem .9rem;background:var(--bone);border:1px solid var(--ink);border-left:5px solid var(--ochre);font-size:.66rem;animation:rise 1.2s var(--ease) .6s both}.hero-tag span:first-child{color:var(--ochre-deep);font-weight:500}.hero-hint{position:absolute;right:var(--gutter);top:50%;writing-mode:vertical-rl;color:var(--ink);font-size:.66rem}.hero-hint .lamp{margin:0 0 .6rem}@media (max-width:700px){.hero-hint,.hero-tag{display:none}}.facts{display:grid;grid-template-columns:repeat(2,1fr);padding-block:var(--space-2xl);gap:var(--space-l) 0}@media (min-width:900px){.facts{grid-template-columns:repeat(4,1fr)}}.fact{padding-inline:var(--space-s);border-left:1px solid var(--line)}.fact-num{font-family:var(--font-d);font-size:clamp(2.8rem,1.6rem + 4.6vw,6.6rem);line-height:1;letter-spacing:-.04em;font-variant-numeric:lining-nums}.fact-num small{font-family:var(--font-m);font-size:var(--step--1);letter-spacing:.06em;color:var(--ochre-deep);margin-left:.35rem;vertical-align:super}.fact-label{margin-top:.4rem;color:var(--ink-soft);font-size:var(--step--1)}.strata-sec{padding-inline:0;padding-bottom:0}.strata-sec .sec-head{padding-inline:var(--gl) var(--gutter)}.strata{--unit:clamp(4.8rem,3rem + 6vw,8.5rem);border-top:1px solid var(--line-dark)}.stratum{--k:1;position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);height:calc(var(--bed) * var(--unit) * var(--k));padding:0 var(--gutter) 0 var(--gl);overflow:hidden;border-bottom:1px solid rgba(0,0,0,.5);transition:height .8s var(--ease-io)}.stratum-rock{position:absolute;inset:0;filter:brightness(.78) saturate(.85);transform:scale(1.04);transition:filter .8s var(--ease),transform 1.4s var(--ease)}.tag{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:1rem;background:var(--bone);color:var(--ink);padding:.55rem 1.1rem .6rem .9rem;border-left:5px solid var(--ochre);max-width:min(36rem,100%)}.tag-no{color:var(--ochre-deep)}.tag-name{font-family:var(--font-d);font-size:var(--step-3);line-height:1.05;font-weight:500;letter-spacing:-.02em}.tag-line{grid-column:1/-1;font-size:var(--step--1);color:var(--ink-soft);max-height:0;opacity:0;overflow:hidden;transition:max-height .7s var(--ease-io),opacity .5s,margin .7s var(--ease-io)}.stratum-meta{position:relative;display:grid;justify-items:end;gap:.4rem;text-align:right;color:var(--bone);background:var(--ink);padding:.5rem .7rem}.stratum-go{display:inline-flex;align-items:center;gap:.4rem;color:var(--ochre);max-height:0;overflow:hidden;transition:max-height .6s var(--ease-io)}.stratum-go svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6}.stratum:focus-visible{outline-offset:-4px}@media (hover:hover){.stratum:focus-visible,.stratum:hover{--k:2.3}.stratum:focus-visible .stratum-rock,.stratum:hover .stratum-rock{filter:none;transform:scale(1.1)}.stratum:focus-visible .tag-line,.stratum:hover .tag-line{max-height:4rem;opacity:1;margin-top:.25rem}.stratum:focus-visible .stratum-go,.stratum:hover .stratum-go{max-height:2rem}}@media (hover:none){.stratum{--k:1.7}.tag-line{max-height:none;opacity:1}}@media (max-width:700px){.stratum-meta{display:none}}.lab{display:grid;gap:var(--space-xl)}@media (min-width:1000px){.lab{grid-template-columns:1.35fr 1fr;align-items:start}}.lab-stage{perspective:1800px;padding:var(--space-m) 0 var(--space-xl)}@media (min-width:1000px){.lab-stage{position:sticky;top:5rem}}.slab{position:relative;aspect-ratio:4/3;transform-style:preserve-3d;transform:rotateX(30deg) rotate(-1.5deg);transform-origin:50% 60%}.slab:after{content:"";position:absolute;left:4%;right:4%;bottom:-6%;height:22%;background:radial-gradient(closest-side,rgba(22,19,15,.45),transparent);transform:translateZ(-60px);filter:blur(14px);z-index:-1}.slab-face{position:absolute;inset:0;cursor:crosshair;outline:1px solid rgba(22,19,15,.25)}.slab-edge{position:absolute;left:0;right:0;top:100%;height:calc(var(--mm) * 1.5px);transform-origin:top;transform:rotateX(-90deg);filter:brightness(.62) contrast(1.1);transition:height .6s var(--ease-io)}.lab-hint{margin-top:var(--space-xl);color:var(--ink-soft);text-align:center}.lab-panel{display:grid;gap:var(--space-l)}.lab-group legend{margin-bottom:.8rem;color:var(--ink-soft)}.lab-stones{display:flex;flex-wrap:wrap;gap:.45rem}.chip-stone{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .85rem .35rem .35rem;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:var(--step--1);transition:background .3s,color .3s,border-color .3s}.chip-dot{width:1.6rem;height:1.6rem;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.chip-stone.is-on{background:var(--ink);color:var(--bone);border-color:var(--ink)}@media (hover:hover){.chip-stone:not(.is-on):hover{border-color:var(--ink)}}.chip-stone:has(input:focus-visible),.pick label:has(input:focus-visible),.seg label:has(input:focus-visible){outline:2px solid var(--ochre);outline-offset:2px}.seg{display:flex;flex-wrap:wrap;border:1px solid var(--ink)}.seg label{flex:1 1 auto;text-align:center;padding:.7rem .9rem;cursor:pointer;font-family:var(--font-m);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid var(--ink);transition:background .3s,color .3s}.seg label:last-child{border-right:0}.seg label.is-on{background:var(--ink);color:var(--bone)}@media (hover:hover){.seg label:not(.is-on):hover{background:rgba(22,19,15,.06)}}.seg-mm label{font-family:var(--font-d);font-size:var(--step-2);text-transform:none;letter-spacing:-.01em;padding-block:.4rem}.seg-mm small{font-family:var(--font-m);font-size:.6rem;margin-left:.2rem;letter-spacing:.06em}.lab-note{margin-top:.7rem;font-family:var(--font-d);font-style:italic;font-size:var(--step-1)}.spec{border-top:1px solid var(--ink)}.spec>div{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:var(--step--1)}.spec dt{color:var(--ink-soft);font-family:var(--font-m);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;padding-top:.15rem}.spec dd.mono{font-size:var(--step--1);color:var(--ochre-deep);font-weight:500}.lab-panel .btn{justify-self:start}.lab-cta{margin-top:var(--space-xl)}.colls{border-top:1px solid var(--ink)}.coll{display:grid;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:var(--space-m);padding:var(--space-m) 0;border-bottom:1px solid var(--ink);position:relative;transition:padding .6s var(--ease-io),color .4s;isolation:isolate}.coll:before{content:"";position:absolute;inset:0 calc(var(--gutter) * -1) 0 calc(var(--gl) * -1);background:var(--ink);z-index:-1;transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease-io)}.coll-no{font-family:var(--font-d);font-style:italic;font-size:var(--step-3)}.coll-main{display:grid;gap:.3rem}.coll-name{font-family:var(--font-d);font-size:clamp(1.9rem,1rem + 3.4vw,4.2rem);line-height:1;letter-spacing:-.025em}.coll-items{font-size:var(--step--1);max-width:70ch}.coll-peek{display:none}.coll-arrow{width:3rem;height:3rem;border:1px solid;border-radius:50%;display:grid;place-items:center;font-size:1.2rem;transition:transform .5s var(--ease)}.coll-arrow svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.6}@media (min-width:900px){.coll{grid-template-columns:5rem 1fr auto auto}.coll-peek{display:block;width:15rem;height:7rem;clip-path:inset(50% 0 50% 0);transition:clip-path .7s var(--ease-io)}}@media (hover:hover){.coll:focus-visible,.coll:hover{color:var(--bone);padding-inline:var(--space-m)}.coll:focus-visible:before,.coll:hover:before{transform:scaleY(1)}.coll:focus-visible .coll-peek,.coll:hover .coll-peek{clip-path:inset(0)}.coll:hover .coll-arrow{transform:rotate(-45deg);color:var(--ochre)}}.steps{display:grid;gap:var(--space-l) var(--space-m);grid-template-columns:1fr}@media (min-width:640px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.steps{grid-template-columns:repeat(7,1fr);gap:var(--space-s);padding-bottom:calc(6 * 2.4rem)}.step,.step.is-in{transform:translateY(calc(var(--i) * 2.4rem))}}.step{border-top:1px solid var(--ochre);padding-top:var(--space-s)}.step-no{display:block;font-size:var(--step-5);line-height:1;color:var(--ochre);font-style:italic;margin-bottom:var(--space-s)}.step h3,.step-no{font-family:var(--font-d)}.step h3{font-weight:500;font-size:var(--step-1);line-height:1.15;margin-bottom:.5rem}.step p{color:var(--dust);font-size:var(--step--1);line-height:1.5}.services-sec{display:grid;gap:var(--space-2xl)}@media (min-width:1000px){.services-sec{grid-template-columns:1.15fr 1fr;align-items:start}}.manifesto p{font-family:var(--font-d);font-size:clamp(2.1rem,1.2rem + 3.2vw,4.4rem);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.manifesto p:before{content:"“";display:block;color:var(--ochre);font-size:2em;line-height:.6;margin-bottom:.1em}.services li{display:grid;grid-template-columns:4rem 1fr;gap:.3rem 1rem;padding:var(--space-m) 0;border-top:1px solid var(--ink)}.services li:last-child{border-bottom:1px solid var(--ink)}.services .mono{color:var(--ochre-deep);padding-top:.5rem;grid-row:span 2}.services h3{font-family:var(--font-d);font-weight:500;font-size:var(--step-3);line-height:1.05;letter-spacing:-.02em}.services p{color:var(--ink-soft);font-size:var(--step--1);max-width:48ch}.offices{display:grid;gap:var(--space-xl) var(--space-l)}@media (min-width:900px){.offices{grid-template-columns:repeat(3,1fr)}}.office{border-top:2px solid var(--ink);padding-top:var(--space-s);display:grid;gap:.8rem;align-content:start}.office header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.office h3{font-family:var(--font-d);font-weight:500;font-size:var(--step-4);line-height:1;letter-spacing:-.02em}.clock{display:grid;justify-items:end;font-family:var(--font-m);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase}.clock time{font-size:var(--step-1);letter-spacing:0}.clock span{color:var(--ink-soft)}.clock span:before{content:"";display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--dust);margin-right:.4rem}.clock span.is-open:before{background:var(--ochre)}.office-role{color:var(--ochre-deep)}.office address{font-style:normal}.office address,.office-links{display:grid;font-size:var(--step--1)}.office-links{justify-items:start;gap:.2rem;font-weight:600}.markets{margin:var(--space-2xl) calc(var(--gutter) * -1) calc(var(--space-3xl) * -1) calc(var(--gl) * -1);border-top:1px solid var(--ink);overflow:hidden;padding:var(--space-s) 0}.markets-track{display:flex;width:max-content;animation:marquee 48s linear infinite}.markets-track>span{display:flex}.markets-track>span>span{font-family:var(--font-d);font-style:italic;font-size:clamp(2rem,1rem + 4vw,4.8rem);line-height:1.1;white-space:nowrap;display:flex;align-items:center}.markets-track i{font-style:normal;font-size:.35em;color:var(--ochre-deep);margin:0 .9em}@keyframes marquee{to{transform:translateX(-50%)}}.enquiry{display:grid;gap:var(--space-xl);max-width:64rem}.enquiry-sample{display:flex;align-items:center;gap:.8rem;justify-self:start;padding:.5rem .6rem .5rem .9rem;border:1px solid var(--ochre);color:var(--ochre)}.enquiry-sample span{color:var(--dust)}.enquiry-sample button{background:none;border:0;cursor:pointer;font-size:1.2rem;line-height:1;color:var(--bone);padding:0 .3rem}.pick legend{font-family:var(--font-d);font-size:var(--step-2);margin-bottom:var(--space-s)}.pick>div{display:flex;flex-wrap:wrap;gap:.5rem}.pick label{border:1px solid var(--line-dark);padding:.65rem 1.1rem;border-radius:999px;cursor:pointer;font-size:var(--step--1);transition:background .3s,color .3s,border-color .3s}.pick label.is-on{background:var(--ochre);border-color:var(--ochre);color:var(--ink)}@media (hover:hover){.pick label:not(.is-on):hover{border-color:var(--bone)}}.fields{display:grid;gap:var(--space-m) var(--space-l)}@media (min-width:700px){.fields{grid-template-columns:1fr 1fr}.field-wide{grid-column:1/-1}}.field{display:grid;gap:.35rem}.field>span{font-family:var(--font-m);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--dust)}.field i{font-style:normal;text-transform:none;letter-spacing:0;opacity:.7;margin-left:.3rem}.field input,.field textarea{background:transparent;border:0;border-bottom:1px solid rgba(238,232,221,.35);padding:.55rem 0;font-size:var(--step-1);border-radius:0;transition:border-color .3s;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--ochre);box-shadow:0 1px 0 var(--ochre)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.enquiry-done{display:grid;gap:var(--space-m);justify-items:start;max-width:52rem;animation:rise .9s var(--ease) both}.enquiry-done .display{font-size:clamp(2.2rem,1.2rem + 3.6vw,4.6rem)}button.link-line{border:0;background-color:transparent;cursor:pointer;padding-inline:0}.btn:disabled{opacity:.7;cursor:progress}.enquiry-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-m)}.enquiry-foot .mono{color:var(--dust)}.footer{background:var(--ink-2);color:var(--bone);padding:var(--space-2xl) var(--gutter) var(--space-m) var(--gl);overflow:hidden}.footer-cols{display:grid;gap:var(--space-l)}@media (min-width:800px){.footer-cols{grid-template-columns:repeat(3,1fr)}}.footer h2{color:var(--dust);margin:0 0 .8rem;font-weight:400}.footer ul{display:grid;gap:.25rem;margin-bottom:var(--space-m);font-size:var(--step--1);justify-items:start}.footer-mark{margin:var(--space-xl) 0 var(--space-s);line-height:.82}.carved{display:inline-block;font-family:var(--font-d);font-weight:700;font-size:clamp(3.2rem,14vw,19rem);letter-spacing:-.045em;white-space:nowrap;color:var(--bone);padding-bottom:.08em;background-size:cover;background-position:50%}.carved.is-ready{color:transparent;-webkit-background-clip:text;background-clip:text}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;border-top:1px solid var(--line-dark);padding-top:var(--space-s);color:var(--dust)}.core-hero{padding:0;height:88svh;min-height:560px}.core-stone{position:absolute;inset:0;cursor:crosshair}.core-label{position:absolute;left:var(--gl);bottom:clamp(1.5rem,6vh,4rem);background:var(--bone);border-left:6px solid var(--ochre);padding:var(--space-m) var(--space-l) var(--space-m) var(--space-m);max-width:min(40rem,calc(100% - var(--gl) - var(--gutter)));animation:rise 1.1s var(--ease) both}.core-label .display{font-size:clamp(2.6rem,1.4rem + 3.8vw,5.6rem);margin:.2rem 0 .4rem}.core-label .tag-no{color:var(--ochre-deep)}.back{display:inline-block;margin-bottom:var(--space-s);color:var(--ink-soft)}@media (hover:hover){.back:hover{color:var(--ink)}}.core-line{font-family:var(--font-d);font-style:italic;font-size:var(--step-2);line-height:1.2}.core-body{display:grid;gap:var(--space-2xl)}@media (min-width:1000px){.core-body{grid-template-columns:1fr 1.1fr}}.core-lede{font-family:var(--font-d);font-size:var(--step-3);line-height:1.22;letter-spacing:-.01em}.core-facts{display:grid;gap:var(--space-l)}@media (min-width:640px){.core-facts{grid-template-columns:repeat(3,1fr)}}.core-facts>div{border-top:1px solid var(--ink);padding-top:var(--space-s)}.core-facts dt{color:var(--ochre-deep);margin-bottom:.8rem}.core-facts li{padding:.3rem 0;border-bottom:1px solid var(--line);font-size:var(--step--1)}.finishes{display:grid;gap:var(--space-l) var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.finish-swatch{aspect-ratio:4/5;margin-bottom:var(--space-s);outline:1px solid var(--line)}.finishes h3{font-family:var(--font-d);font-weight:500;font-size:var(--step-2)}.finishes p{color:var(--ink-soft);font-size:var(--step--1)}.next-core{padding:0}.next-link{position:relative;display:flex;align-items:flex-end;height:clamp(18rem,42vh,28rem);padding:var(--space-xl) var(--gutter) var(--space-xl) var(--gl);overflow:hidden}.next-rock{position:absolute;inset:0;filter:brightness(.7);transition:filter .8s,transform 1.4s var(--ease)}.next-label{position:relative;display:grid;gap:.3rem;background:var(--bone);color:var(--ink);border-left:6px solid var(--ochre);padding:var(--space-s) var(--space-l) var(--space-s) var(--space-s)}.next-label .mono{color:var(--ochre-deep)}.next-label .display{font-size:var(--step-5)}@media (hover:hover){.next-link:hover .next-rock{filter:none;transform:scale(1.06)}}.coll-hero{padding:0;display:grid;min-height:86svh}.coll-hero-rock{min-height:42svh}.coll-hero-text{padding:var(--space-xl) var(--gutter) var(--space-xl) var(--gl);align-self:end}@media (min-width:1000px){.coll-hero{grid-template-columns:1fr 1fr}.coll-hero-text{padding-left:var(--space-2xl)}}.coll-hero-text .display{margin-bottom:var(--space-s)}.items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.items li{padding:var(--space-m);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid;gap:.5rem;align-content:start;min-height:13rem;transition:background .4s}@media (hover:hover){.items li:hover{background:var(--sand)}}.items .mono{color:var(--ochre-deep)}.items h2{font-family:var(--font-d);font-weight:500;font-size:var(--step-3);line-height:1.05;letter-spacing:-.02em}.items p{color:var(--ink-soft);font-size:var(--step--1)}.items-cta{margin-top:var(--space-xl);max-width:60ch;font-size:var(--step-1)}.gallery{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-auto-flow:dense}@media (min-width:900px){.gallery .is-lead{grid-column:span 2;grid-row:span 2}}.gal{display:grid;gap:.6rem}.gal-img{display:block;overflow:hidden;aspect-ratio:16/10;background:var(--sand)}.is-lead .gal-img{aspect-ratio:auto;height:100%}.gallery .is-lead .gal{height:100%;grid-template-rows:1fr auto}.gal-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .6s}.gal-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;border-top:1px solid var(--ink);padding-top:.5rem}.gal-name{font-family:var(--font-d);font-size:var(--step-1);line-height:1.1;margin-right:auto}.gal-cap .mono{color:var(--ink-soft)}.gal-ask{flex-basis:100%;color:var(--ochre-deep)!important;opacity:0;transform:translateY(-.3rem);transition:opacity .4s,transform .4s var(--ease)}@media (hover:hover){.gal:focus-visible .gal-img img,.gal:hover .gal-img img{transform:scale(1.06)}.gal:focus-visible .gal-ask,.gal:hover .gal-ask{opacity:1;transform:none}}@media (hover:none){.gal-ask{opacity:1;transform:none}}.lost{min-height:80svh;display:grid;align-content:center;justify-items:start;gap:var(--space-l)}[data-reveal]{opacity:0;translate:0 1.8rem;transition:opacity 1s var(--ease) var(--d,0s),translate 1.1s var(--ease) var(--d,0s)}[data-reveal].is-in{opacity:1;translate:0 0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;translate:none}.markets-track{animation:none}}.crumbs{color:var(--ink-soft);margin-bottom:var(--space-m)}.crumbs a{color:inherit}@media (hover:hover){.crumbs a:hover{color:var(--ink)}}.pgrid{display:grid;gap:var(--space-l) var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-auto-flow:dense}@media (min-width:900px){.pgrid .is-lead{grid-column:span 2}}.pcard{display:grid;gap:.6rem;height:100%;grid-template-rows:auto 1fr}.pcard-img{display:block;overflow:hidden;aspect-ratio:16/10;background:var(--sand)}.pcard-gen,.pcard-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.pcard-cap{display:grid;gap:.15rem;align-content:start;border-top:1px solid var(--ink);padding-top:.5rem}.pcard-cat{color:var(--ochre-deep)}.pcard-name{font-family:var(--font-d);font-size:var(--step-1);line-height:1.1}.is-lead .pcard-name{font-size:var(--step-3)}.pcard-meta{font-size:var(--step--1);color:var(--ink-soft)}.pcard-go{color:var(--ochre-deep);opacity:0;transform:translateY(-.3rem);transition:opacity .4s,transform .4s var(--ease)}@media (hover:hover){.pcard:focus-visible .pcard-img img,.pcard:hover .pcard-gen,.pcard:hover .pcard-img img{transform:scale(1.06)}.pcard:focus-visible .pcard-go,.pcard:hover .pcard-go{opacity:1;transform:none}}@media (hover:none){.pcard-go{opacity:1;transform:none}}.prod-hero{padding-top:calc(var(--space-2xl) + 3rem)}.prod-grid{display:grid;gap:var(--space-xl)}@media (min-width:1000px){.prod-grid{grid-template-columns:1.2fr 1fr;align-items:start}.pstage{position:sticky;top:6rem}}.pstage{display:grid;gap:.6rem}.pstage-stone{aspect-ratio:16/10;cursor:crosshair;outline:1px solid var(--line);background:var(--sand)}.pstage-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;color:var(--ink-soft)}.pstage-finishes{display:flex;flex-wrap:wrap;gap:.3rem}.pstage-finishes button{font-family:var(--font-m);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .6rem;border:1px solid var(--ink);background:none;cursor:pointer;transition:background .3s,color .3s}.pstage-finishes button.is-on{background:var(--ink);color:var(--bone)}.prod-title{font-size:clamp(2.3rem,1.2rem + 3.6vw,4.8rem);margin-bottom:var(--space-m)}.prod-intro{font-size:var(--step-0);line-height:1.5;color:var(--ink-soft);margin-bottom:var(--space-s);max-width:60ch}.prod-quick{margin:var(--space-m) 0;border-top:1px solid var(--ink)}.prod-quick>div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.prod-quick dt{color:var(--ochre-deep);padding-top:.15rem}.prod-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-m)}.prod-spec-grid{display:grid;gap:var(--space-xl)}@media (min-width:1000px){.prod-spec-grid{grid-template-columns:1.4fr 1fr;align-items:start}}.apps{display:grid;gap:var(--space-l)}@media (min-width:800px){.apps{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.app-col h3{color:var(--ochre-deep);border-top:2px solid var(--ink);padding-top:var(--space-s);margin-bottom:.6rem}.app-col li{padding:.5rem 0;border-bottom:1px solid var(--line);font-size:var(--step-0)}.prevnext{display:grid;grid-template-columns:1fr 1fr;padding:0}.pn{display:grid;gap:.3rem;padding:var(--space-xl) var(--gutter) var(--space-xl) var(--gl);border-right:1px solid var(--line-dark);transition:background .4s}.pn-next{text-align:right;border-right:0;padding-left:var(--gutter)}.pn .mono{color:var(--ochre)}.pn-name{font-family:var(--font-d);font-size:var(--step-3);line-height:1.05}@media (hover:hover){.pn:hover{background:var(--ink-2)}}.specsheet{display:grid;gap:var(--space-m);max-width:72rem}.specsheet-text{max-width:70ch;color:var(--ink-soft)}.dark .specsheet-text{color:var(--dust)}.specsheet-head{color:var(--ochre-deep);margin-top:var(--space-s)}.dark .specsheet-head{color:var(--ochre)}.specrows{border-top:1px solid}.specrows>div{display:grid;gap:.4rem 1.2rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.dark .specrows>div{border-bottom-color:var(--line-dark)}@media (min-width:640px){.specrows>div{grid-template-columns:11rem 1fr}}.specrows dt{color:var(--ochre-deep);padding-top:.35rem}.dark .specrows dt{color:var(--ochre)}.specrows dd{display:flex;flex-wrap:wrap;gap:.35rem}.val{display:inline-block;padding:.25rem .6rem;border:1px solid var(--line);font-size:var(--step--1);line-height:1.4}.dark .val{border-color:var(--line-dark)}.spectable-wrap{overflow-x:auto}.spectable{width:100%;border-collapse:collapse;font-size:var(--step--1)}.spectable caption{text-align:left;color:var(--ochre-deep);padding-bottom:.6rem}.dark .spectable caption{color:var(--ochre)}.spectable th{text-align:left;font-weight:400;color:var(--ink-soft);border-bottom:1px solid;padding:.5rem 1rem .5rem 0}.dark .spectable th{color:var(--dust)}.spectable td{padding:.6rem 1rem .6rem 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.dark .spectable td{border-bottom-color:var(--line-dark)}.core-specs h2{color:var(--ochre-deep);margin-bottom:var(--space-s)}.core-specs .specsheet-text{display:none}.core-intro .core-lede+.core-lede{margin-top:var(--space-s);font-size:var(--step-1);font-family:var(--font-b);color:var(--ink-soft)}.range-hero{display:grid;gap:var(--space-xl);padding-top:calc(var(--space-2xl) + 3rem)}@media (min-width:1000px){.range-hero{grid-template-columns:1fr 1fr;align-items:end}}.range-hero .display{font-size:clamp(2.6rem,1.2rem + 4.4vw,6rem)}.range-hero-img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block}.range-sec{padding-top:0}.rgrid{display:grid;gap:var(--space-xl) var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.ritem{display:grid;gap:.5rem;align-content:start}.ritem-img{display:block;overflow:hidden;aspect-ratio:16/10;background:var(--sand);margin-bottom:.4rem}.ritem-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.ritem-noimg{display:grid;place-items:center;color:var(--ink-soft)}.ritem-no{color:var(--ochre-deep)}.ritem h3{font-family:var(--font-d);font-weight:500;font-size:var(--step-2);line-height:1.1}.ritem p{color:var(--ink-soft);font-size:var(--step--1);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ritem .link-line{justify-self:start;margin-top:.3rem}@media (hover:hover){.ritem:hover .ritem-img img{transform:scale(1.05)}}.range-cta{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-l);margin-bottom:var(--space-2xl)}.range-cta .display{max-width:18ch;font-size:clamp(2.2rem,1.2rem + 3.4vw,4.6rem)}.coll-static{cursor:default}.coll-links{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin-top:.5rem}.coll-links a{font-family:var(--font-m);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:1px}.colls-home .coll-static:before{display:none}@media (min-width:900px){.colls-home .coll{grid-template-columns:5rem 1fr auto}.colls-home .coll-peek{clip-path:none;width:13rem;height:8rem}}@media (hover:hover){.colls-home .coll:hover{color:inherit;padding-inline:0}.coll-links a:hover{color:var(--bone);background:var(--ink);border-color:var(--ink)}}.page-hero{padding-top:calc(var(--space-2xl) + 4rem);padding-bottom:var(--space-xl)}.page-hero .display{font-size:clamp(2.6rem,1.2rem + 5vw,6.6rem);max-width:16ch}.page-intro{display:grid;gap:var(--space-s);margin-top:var(--space-l);max-width:68ch;color:var(--ink-soft)}.page-body{display:grid;gap:var(--space-xl);padding-top:0}@media (min-width:1000px){.page-body{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}.page-img{grid-column:1/-1}.page-aside{position:sticky;top:6rem}}.page-img{width:100%;height:auto;max-height:32rem;object-fit:cover}.prose{max-width:70ch;display:grid;gap:var(--space-s)}.prose h2{font-family:var(--font-d);font-weight:500;font-size:var(--step-3);line-height:1.1;margin-top:var(--space-m)}.prose p{color:var(--ink-soft)}.prose-list{display:grid;gap:.4rem}.prose-list li{padding-left:1.4rem;position:relative}.prose-list li:before{content:"";position:absolute;left:0;top:.7em;width:.7rem;height:1px;background:var(--ochre-deep)}.prose-img{width:100%;height:auto}.page-aside{border-top:2px solid var(--ink);padding-top:var(--space-s)}.page-aside .mono{color:var(--ochre-deep);margin-bottom:.5rem}.page-aside li{padding:.35rem 0;border-bottom:1px solid var(--line);font-size:var(--step--1)}.page-aside .is-current{color:var(--ochre-deep);font-weight:600}.timeline{display:grid;gap:0;border-left:1px solid var(--ochre);margin-left:.4rem}.timeline li{position:relative;display:grid;gap:var(--space-s);padding:0 0 var(--space-2xl) var(--space-l)}@media (min-width:900px){.timeline li{grid-template-columns:12rem 1fr;gap:var(--space-xl)}}.timeline li:before{content:"";position:absolute;left:-7px;top:.9rem;width:13px;height:13px;background:var(--ochre);transform:rotate(45deg)}.tl-year{font-family:var(--font-d);font-style:italic;font-size:clamp(3rem,2rem + 4vw,6rem);line-height:1;color:var(--ochre)}.tl-text{display:grid;gap:var(--space-s);max-width:68ch;color:var(--dust)}.office h2{font-family:var(--font-d);font-weight:500;font-size:var(--step-4);line-height:1;letter-spacing:-.02em}.appt{margin-top:var(--space-xl)}.chip-stone small{font-family:var(--font-m);font-size:.62rem;opacity:.7;margin-left:.15rem}.lab-varieties{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;max-height:22rem;overflow-y:auto;padding:2px 4px 2px 2px}.variety{display:grid;gap:.3rem;cursor:pointer;font-size:.78rem;line-height:1.2}.variety img,.variety-gen{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;outline:1px solid var(--line);outline-offset:0;transition:outline .2s}.variety.is-on .variety-gen,.variety.is-on img{outline:3px solid var(--ink);outline-offset:2px}.variety.is-on span{font-weight:600}.variety:has(input:focus-visible){outline:2px solid var(--ochre);outline-offset:3px}.lab-sizes{display:grid;gap:.35rem;margin-bottom:.7rem}.lab-sizes .mono{color:var(--ink-soft)}.lab-sizes>div{display:flex;flex-wrap:wrap;gap:.3rem}.size-chip{padding:.3rem .6rem;border:1px solid var(--line);font-size:var(--step--1);cursor:pointer;transition:background .3s,color .3s,border-color .3s}.size-chip.is-on{background:var(--ink);color:var(--bone);border-color:var(--ink)}.size-chip:has(input:focus-visible){outline:2px solid var(--ochre);outline-offset:2px}@media (hover:hover){.size-chip:not(.is-on):hover{border-color:var(--ink)}}.lab input[type=radio]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.slab-edge{background-size:cover;background-position:bottom}.lab-source{text-align:center;font-size:var(--step--1);color:var(--ink-soft);margin-top:.5rem}.seg label{white-space:nowrap}.photo-bg{background-size:cover;background-position:center 4%;background-color:var(--sand)}.stratum-pic{color:var(--ochre)}.core-pic{margin-top:.6rem;color:var(--ink-soft)}.carved{background-size:140% auto;background-position:center 30%}.wa{--wa-green:#1f9d55;position:fixed;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);z-index:45;display:grid;justify-items:end;gap:.75rem;pointer-events:none}.wa>*{pointer-events:auto}html.menu-open .wa{display:none}.wa-fab{position:relative;width:4.6rem;height:4.6rem;border:0;padding:0;background:none;cursor:pointer;filter:drop-shadow(0 6px 10px rgba(22,19,15,.25));transition:transform .4s var(--ease)}@media (hover:hover){.wa-fab:hover{transform:translateY(-3px) rotate(-4deg)}}.wa-fab .pebble{width:100%;height:100%}.wa-badge{position:absolute;right:-.15rem;bottom:.35rem;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--wa-green);border:2px solid var(--bone);display:grid;place-items:center}.wa-icon{width:1rem;height:1rem;fill:#fff}.wa.is-open .wa-badge{display:none}.pebble-outline{fill:none;stroke:var(--ink);stroke-width:3}.pebble-eyes{fill:var(--ink);transform-origin:60px 56px;animation:pebble-blink 5s infinite}.pebble-mouth{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round}.pebble-arm path,.pebble-arm-left{fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round}.pebble-arm circle{fill:#D9A866;stroke:var(--ink);stroke-width:3}.pebble-arm{transform-origin:98px 66px}.pebble-hat{fill:var(--ochre);stroke:var(--ink);stroke-width:2.5}.pebble-shadow{fill:rgba(22,19,15,.18)}.pebble-bob{animation:pebble-bob 3.2s ease-in-out infinite}.pebble.is-waving .pebble-arm{animation:pebble-wave 1.1s ease-in-out infinite}.pebble.is-talking .pebble-mouth{animation:pebble-talk .28s ease-in-out infinite alternate;transform-origin:60px 72px}@keyframes pebble-bob{50%{transform:translateY(-3px)}}@keyframes pebble-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes pebble-wave{0%,to{transform:rotate(0deg)}50%{transform:rotate(-24deg)}}@keyframes pebble-talk{to{transform:scaleY(1.9)}}.wa-peek{display:flex;align-items:flex-start;max-width:17rem;background:var(--bone);color:var(--ink);border:1px solid var(--ink);border-radius:1rem 1rem .2rem 1rem;box-shadow:0 10px 30px rgba(22,19,15,.18);animation:wa-pop .6s var(--ease) both}.wa-peek-msg{flex:1;text-align:left;padding:.8rem .4rem .8rem 1rem;font-size:var(--step--1);line-height:1.4}.wa-peek-msg,.wa-peek-x{border:0;background:none;cursor:pointer}.wa-peek-x{font-size:1.2rem;line-height:1;padding:.5rem .7rem;color:var(--ink-soft)}@keyframes wa-pop{0%{opacity:0;transform:translateY(.8rem) scale(.96)}}.wa-panel{padding:0;width:min(23rem,calc(100vw - 1.5rem));max-height:min(36rem,calc(100svh - 7rem));display:grid;grid-template-rows:auto 1fr;background:var(--bone);border:1px solid var(--ink);border-radius:1rem;overflow:hidden;box-shadow:0 20px 50px rgba(22,19,15,.28);animation:wa-pop .5s var(--ease) both}.wa-head{display:grid;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:.7rem;padding:.7rem .8rem;background:var(--ink);color:var(--bone)}.wa-head .pebble{width:3.2rem;height:3.2rem}.wa-head .pebble-arm path,.wa-head .pebble-arm-left,.wa-head .pebble-mouth,.wa-head .pebble-outline{stroke:var(--ink-2)}.wa-head h2{font-family:var(--font-d);font-weight:500;font-size:var(--step-1);line-height:1.1}.wa-head p{font-size:.75rem;color:var(--dust)}.wa-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#3ddc84;margin-right:.25rem}.wa-x{border:0;background:none;color:var(--bone);font-size:1.5rem;line-height:1;padding:.2rem .4rem;cursor:pointer}.wa-body{overflow-y:auto;padding:1rem .9rem 1.1rem;display:grid;gap:.55rem;align-content:start;background:radial-gradient(circle at 20% 10%,rgba(199,131,47,.08),transparent 40%),var(--sand)}.wa-msg{justify-self:start;max-width:88%;background:var(--bone);border-radius:.2rem .9rem .9rem .9rem;padding:.6rem .8rem;font-size:var(--step--1);line-height:1.45;box-shadow:0 1px 0 rgba(22,19,15,.08);animation:wa-pop .4s var(--ease) both}.wa-msg.wa-me{justify-self:end;background:#d9f7c9;border-radius:.9rem .2rem .9rem .9rem}.wa-typing{display:flex;gap:.25rem;padding:.8rem}.wa-typing i{width:.45rem;height:.45rem;border-radius:50%;background:var(--ink-soft);animation:wa-dots 1s infinite}.wa-typing i:nth-child(2){animation-delay:.15s}.wa-typing i:nth-child(3){animation-delay:.3s}@keyframes wa-dots{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.wa-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.wa-chips button{border:1px solid var(--ink);background:var(--bone);border-radius:999px;padding:.45rem .8rem;font-size:var(--step--1);cursor:pointer;transition:background .25s,color .25s;animation:wa-pop .5s var(--ease) both}.wa-chips button:nth-child(2){animation-delay:60ms}.wa-chips button:nth-child(3){animation-delay:.12s}.wa-chips button:nth-child(4){animation-delay:.18s}.wa-chips button:nth-child(5){animation-delay:.24s}.wa-chips button:nth-child(6){animation-delay:.3s}@media (hover:hover){.wa-chips button:hover{background:var(--ink);color:var(--bone)}}.wa-form{display:grid;gap:.45rem;animation:wa-pop .5s var(--ease) both}.wa-form input,.wa-form textarea{width:100%;border:1px solid var(--line);border-radius:.5rem;background:var(--bone);padding:.6rem .7rem;font-size:var(--step--1);resize:vertical}.wa-form input:focus,.wa-form textarea:focus{outline:2px solid var(--ochre);outline-offset:0;border-color:transparent}.wa-send{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;background:var(--wa-green);color:#fff;font-weight:600;padding:.8rem 1rem;cursor:pointer;transition:filter .25s,transform .25s var(--ease)}@media (hover:hover){.wa-send:hover{filter:brightness(1.08);transform:translateY(-1px)}}.wa-back{justify-self:start;border:0;background:none;color:var(--ink-soft);font-size:var(--step--1);cursor:pointer;padding:.2rem 0}@media (prefers-reduced-motion:reduce){.pebble-bob,.pebble-eyes,.pebble.is-talking .pebble-mouth,.pebble.is-waving .pebble-arm{animation:none}}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/7362f304958813f8-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/db906319981135e5-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/e4043985c18db9d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/821d76e08f562279-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4f52e7e286ad48dd-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/5b2b7a6f7f37a283-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/9a8547324877773b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/95c8264a6767742a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda Fallback;src:local("Times New Roman");ascent-override:98.50%;descent-override:35.02%;line-gap-override:0.00%;size-adjust:114.22%}.__className_e96e75{font-family:Bodoni Moda,Bodoni Moda Fallback}.__variable_e96e75{--font-display:"Bodoni Moda","Bodoni Moda Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_67a390{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_67a390{--font-body:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}