:root{--paper:#f1f2ec;--paper-2:#e8e9e0;--paper-3:#dee0d3;--card:#f7f8f2;--white:#fdfdf9;--ink:#14170f;--ink-2:#33362c;--ink-mute:#585b4e;--forest:#123a29;--forest-deep:#0c2419;--forest-night:#081810;--green:#2f6b4a;--green-bright:#43a06a;--ochre:#886311;--ochre-bright:#d6a03a;--clay:#b5471f;--line:#14170f1f;--line-strong:#14170f33;--line-inv:#f2f0e824;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:clamp(1.0625rem,1rem + 0.35vw,1.25rem);--text-xl:clamp(1.2rem,1.05rem + 0.7vw,1.6rem);--text-2xl:clamp(1.55rem,1.3rem + 1.1vw,2.2rem);--text-3xl:clamp(2rem,1.5rem + 2.2vw,3.4rem);--text-4xl:clamp(2.5rem,1.7rem + 3.6vw,4.8rem);--text-hero:clamp(2.9rem,1.5rem + 6vw,7rem);--text-mega:clamp(4rem,2rem + 9vw,11rem);--space-section:clamp(4.5rem,3rem + 6vw,9rem);--container:78rem;--container-wide:88rem;--radius:3px;--radius-lg:4px;--ease-out:cubic-bezier(0.19,1,0.22,1);--ease-io:cubic-bezier(0.65,0,0.35,1);--dur:0.8s;--shadow-soft:0 1px 2px rgba(20,23,15,0.04),0 10px 30px rgba(20,23,15,0.06);--shadow-lift:0 2px 6px rgba(20,23,15,0.06),0 30px 60px rgba(20,23,15,0.14)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:var(--text-base);line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:620;line-height:1.02;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}p{text-wrap:pretty}a{color:inherit}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer}::selection{background:var(--forest);color:var(--paper)}:focus-visible{outline:2px solid var(--ochre);outline-offset:3px;border-radius:1px}.container{width:min(var(--container),100% - 3rem);margin-inline:auto}.container-wide{width:min(var(--container-wide),100% - 3rem);margin-inline:auto}.section{padding-block:var(--space-section);position:relative}.section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line)}.section-night{background:radial-gradient(rgba(242,240,232,.055) 1px,transparent 1.5px) 0 0 /26px 26px,var(--forest-deep);color:var(--paper)}.section-night:before{background:var(--line-inv)}.section-night h1,.section-night h2,.section-night h3{color:var(--white)}.section-tint{background:var(--paper-2)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ochre)}.eyebrow:before{content:"";width:.55rem;height:.55rem;background:var(--ochre);transform:rotate(45deg)}.section-night .eyebrow{color:var(--ochre-bright)}.section-night .eyebrow:before{background:var(--ochre-bright)}.section-title{font-size:var(--text-3xl);margin-top:1.25rem;max-width:20ch;letter-spacing:-.035em}.section-lede{margin-top:1.4rem;font-size:var(--text-lg);color:var(--ink-2);max-width:56ch;line-height:1.55}.section-night .section-lede{color:rgba(242,240,232,.82)}.serif-italic{font-family:var(--font-display),sans-serif;font-style:italic;color:var(--ochre)}.index{font-size:var(--text-sm);color:var(--ink-mute);letter-spacing:.05em}.btn,.index{font-family:var(--font-mono),monospace}.btn{--btn-fg:var(--paper);--btn-bg:var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.7rem;border-radius:var(--radius);font-weight:500;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bg);overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),background-color .3s,color .3s,border-color .3s;will-change:transform}.btn:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:60%;background:linear-gradient(105deg,transparent,rgba(253,253,249,.28),transparent);transform:skewX(-18deg);transition:left .55s var(--ease-out);pointer-events:none}.btn:hover:after{left:120%}.btn-ghost:after{display:none}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.btn:active{transform:translateY(0)}.btn-primary{--btn-bg:var(--forest);--btn-fg:var(--paper)}.btn-primary:hover{--btn-bg:var(--forest-deep);border-color:var(--forest-deep)}.btn-gold{--btn-bg:var(--ochre-bright);--btn-fg:var(--forest-night);border-color:var(--ochre-bright)}.btn-gold:hover{--btn-bg:#e4b352;border-color:#e4b352}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.section-night .btn-ghost{--btn-fg:var(--paper);border-color:var(--line-inv)}.section-night .btn-ghost:hover{border-color:var(--paper);background:var(--paper);color:var(--forest-deep)}.btn-lg{padding:1.2rem 2.1rem;font-size:var(--text-sm)}.stitch{display:flex;align-items:center;height:16px;color:var(--ochre)}.stitch svg{width:100%;height:100%}.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:2rem;transition:transform .4s var(--ease-out),border-color .4s,background-color .4s}.card:before{content:"";position:absolute;top:-1px;left:-1px;height:2px;width:0;background:var(--green);transition:width .45s var(--ease-out)}.card:hover{transform:translateY(-4px);border-color:var(--line-strong);background:var(--white)}.card:hover:before{width:calc(100% + 2px)}.reveal{opacity:0;transform:translateY(22px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.btn,.card,.reveal{transition:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.text-gold{color:var(--ochre)}.grid-2{display:grid;grid-gap:clamp(2rem,4vw,4.5rem);gap:clamp(2rem,4vw,4.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center}.grid-cards{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin-top:3.5rem}.logo{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.logo-word{display:flex;flex-direction:column;line-height:1}.logo-name{font-family:var(--font-display),sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-.04em;color:var(--ink)}.logo-sub{font-family:var(--font-mono),monospace;font-size:.56rem;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--ochre);margin-top:.32rem}.logo-word[data-tone=dark] .logo-name{color:var(--white)}.logo-word[data-tone=dark] .logo-sub{color:var(--ochre-bright)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:transparent;transition:background-color .35s,box-shadow .35s,border-color .35s;border-bottom:1px solid transparent}.nav-scrolled{background:rgba(248,247,241,.85);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom-color:var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem}.nav-links{display:flex;gap:.35rem}.nav-link{padding:.5rem .85rem;border-radius:var(--radius);text-decoration:none;font-size:var(--text-sm);font-weight:550;color:var(--ink-2);transition:color .2s,background-color .2s}.nav-link:hover{color:var(--ink);background:var(--paper-2)}.nav-link.is-active{color:var(--forest)}.nav-group{position:relative;display:flex;align-items:center}.nav-caret{display:grid;place-items:center;width:22px;height:22px;margin-left:-6px;padding:0;background:none;border:0;color:var(--ink-mute);transition:transform .25s var(--ease-out),color .2s}.nav-group.is-open .nav-caret{transform:rotate(180deg);color:var(--ochre)}.nav-panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(8px);min-width:24rem;background:var(--white);border:1px solid var(--line-strong);border-top:2px solid var(--ochre);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:.9rem;opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out),transform .3s var(--ease-out),visibility .25s;z-index:70}.nav-panel:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.nav-group.is-open .nav-panel{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-panel-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px}.nav-panel-link{display:flex;align-items:baseline;gap:.65rem;padding:.6rem .7rem;border-radius:2px;text-decoration:none;font-size:var(--text-sm);font-weight:600;color:var(--ink);transition:background .18s,color .18s}.nav-panel-link small{display:block;font-weight:450;font-size:.7rem;color:var(--ink-mute);margin-top:.1rem}.nav-panel-link:hover{background:var(--paper)}.nav-panel-link:hover .nav-panel-idx{color:var(--ochre)}.nav-panel-idx{font-size:.62rem;color:var(--line-strong);transition:color .18s}.nav-panel-all,.nav-panel-idx{font-family:var(--font-mono),monospace}.nav-panel-all{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem;padding:.65rem .7rem .1rem;border-top:1px solid var(--line);text-decoration:none;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--forest);transition:color .2s}.nav-panel-all:hover{color:var(--ochre)}.nav-cta{display:flex;align-items:center;gap:1.2rem}.nav-phone{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono),monospace;font-weight:500;font-size:var(--text-sm);letter-spacing:.02em;color:var(--forest);text-decoration:none;white-space:nowrap}.nav-phone:hover{color:var(--ochre)}.nav-btn{white-space:nowrap}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:0}.nav-burger span{height:2px;width:100%;background:var(--ink);transition:transform .3s var(--ease-out),opacity .2s}.nav-burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;gap:1.5rem;padding:5.5rem 1.75rem 2rem;overflow-y:auto;background:var(--paper);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-nav{display:flex;flex-direction:column;gap:1.6rem}.mobile-group{opacity:0;transform:translateY(14px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);border-top:1px solid var(--line);padding-top:1.2rem}.mobile-menu.is-open .mobile-group{opacity:1;transform:none}.mobile-group-title{display:inline-flex;align-items:baseline;gap:.6rem;font-family:var(--font-display),sans-serif;font-weight:650;font-size:var(--text-xl);letter-spacing:-.03em;color:var(--ink);text-decoration:none;margin-bottom:.9rem}.mobile-group-title span{color:var(--ochre);font-size:.8em}.mobile-group-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem 1rem;gap:.35rem 1rem}.mobile-sublink{font-size:var(--text-sm);font-weight:550;color:var(--ink-2);text-decoration:none;padding:.4rem 0}.mobile-sublink:active{color:var(--forest)}.mobile-group-singles .mobile-sublink{font-family:var(--font-display),sans-serif;font-weight:650;font-size:var(--text-lg);letter-spacing:-.02em;color:var(--ink)}.mobile-call{margin-top:.5rem;align-self:stretch}.callbar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:40;border-top:1px solid var(--line-strong)}.callbar a{flex:1 1;text-align:center;padding:1rem;font-family:var(--font-mono),monospace;font-weight:500;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.callbar-phone{background:var(--ochre);color:var(--forest-night)}.callbar-visit{background:var(--ink);color:var(--paper)}@media (max-width:920px){.nav-cta,.nav-links{display:none}.callbar,.nav-burger{display:flex}.callbar{padding-bottom:env(safe-area-inset-bottom,0)}body{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0))}}.hero{position:relative;overflow:clip;padding-block:clamp(3.5rem,2.5rem + 5vw,7rem) var(--space-section);background:linear-gradient(90deg,rgba(20,23,15,.045) 1px,transparent 1px) 0 0 /25% 100%,var(--paper)}.hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}.hero-note{font-family:var(--font-mono),monospace;font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:.9rem;border-bottom:1px solid var(--line);max-width:-moz-fit-content;max-width:fit-content}.hero-title{font-size:var(--text-hero);margin-top:1.6rem;letter-spacing:-.045em;font-weight:640;line-height:.98}.hero-title em{font-style:normal;color:var(--green)}.hero-lede{margin-top:1.7rem;font-size:var(--text-lg);color:var(--ink-2);max-width:50ch;line-height:1.55}.hero-actions{gap:.9rem;margin-top:2.4rem}.hero-actions,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{gap:.9rem 2rem;margin-top:2.8rem;padding-top:2rem;border-top:1px solid var(--line)}.hero-trust-item{display:flex;align-items:center;gap:.55rem;font-family:var(--font-mono),monospace;font-size:var(--text-xs);letter-spacing:.02em;color:var(--ink-2)}.hero-trust-item svg{color:var(--ochre);flex-shrink:0}.ticker{position:relative;overflow:hidden;border-block:1px solid var(--line);background:var(--card);padding-block:1rem}.ticker-label{left:0;display:flex;align-items:center;padding-left:max(1.5rem,calc((100vw - var(--container)) / 2));padding-right:7rem;background:linear-gradient(90deg,var(--card) 62%,transparent);font-family:var(--font-mono),monospace;font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre)}.ticker-label,.ticker:after{position:absolute;top:0;bottom:0;z-index:2;pointer-events:none}.ticker:after{content:"";right:0;width:7rem;background:linear-gradient(270deg,var(--card) 15%,transparent)}.ticker-track{display:flex;align-items:center;gap:1.6rem;width:max-content;animation:ticker-roll 55s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker-roll{to{transform:translateX(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:1.6rem;font-family:var(--font-mono),monospace;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.ticker-idx{font-size:.62rem;color:var(--ochre);margin-right:-.9rem}.ticker-stitch{color:rgba(136,99,17,.5);flex-shrink:0}@media (prefers-reduced-motion:reduce){.ticker{overflow-x:auto}.ticker-track{animation:none}.ticker-label{position:static;padding:0 1.5rem .6rem;background:none;display:block}}.hero-figure{position:relative;display:grid;place-items:center}.hero-figure-ring{position:relative;width:min(100%,27rem);aspect-ratio:1;display:grid;place-items:center;background:var(--forest-deep);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.hero-figure-ring:before{border:1px solid var(--line-inv);border-radius:2px}.hero-figure-ring:after,.hero-figure-ring:before{content:"";position:absolute;inset:12px;pointer-events:none}.hero-figure-ring:after{background:linear-gradient(var(--ochre-bright),var(--ochre-bright)) 0 0 /14px 1px no-repeat,linear-gradient(var(--ochre-bright),var(--ochre-bright)) 0 0 /1px 14px no-repeat,linear-gradient(var(--ochre-bright),var(--ochre-bright)) 100% 100% /14px 1px no-repeat,linear-gradient(var(--ochre-bright),var(--ochre-bright)) 100% 100% /1px 14px no-repeat}.plate-row{position:absolute;left:30px;right:30px;display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-mono),monospace;font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:rgba(242,240,232,.85)}.plate-row span:last-child{color:var(--ochre-bright)}.plate-row-top{top:26px}.plate-row-bottom{bottom:26px}@media (max-width:920px){.hero{background:var(--paper);padding-block:2.5rem 3.5rem}.hero-inner{grid-template-columns:1fr}.hero-figure{order:2;margin-top:3rem}.hero-figure-ring{width:min(78vw,21rem)}.plate-row{left:22px;right:22px;font-size:.54rem}.plate-row-top{top:19px}.plate-row-bottom{bottom:19px}.hero-note{font-family:var(--font-mono),monospace;font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:.9rem;border-bottom:1px solid var(--line);max-width:-moz-fit-content;max-width:fit-content}.hero-title{margin-top:1.2rem}}.grid-cards .card{border:0;border-radius:0;background:var(--card)}.grid-cards .card:hover{transform:none;background:var(--white)}.grid-cards .card:before{top:0;left:0}.grid-cards .card:hover:before{width:100%}.service-card{display:flex;flex-direction:column;text-decoration:none;min-height:100%}.service-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--forest);margin-bottom:1.4rem;transition:background .3s,color .3s,border-color .3s}.card:hover .service-icon{background:var(--forest);color:var(--ochre-bright);border-color:var(--forest)}.service-card h3{font-size:var(--text-xl);letter-spacing:-.03em}.service-card p{margin-top:.7rem;font-size:var(--text-sm);color:var(--ink-2);flex-grow:1;line-height:1.55}.service-card .card-link{margin-top:1.4rem;font-family:var(--font-mono),monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--forest);display:inline-flex;align-items:center;gap:.5rem;transition:gap .25s var(--ease-out),color .25s}.card:hover .card-link{gap:.85rem;color:var(--ochre)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:0;gap:0;margin-top:3.5rem;border-top:1px solid var(--line-inv);counter-reset:step}.step{position:relative;padding:2.2rem 1.8rem 1rem 0;border-top:1px solid transparent}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--font-mono),monospace;font-size:var(--text-3xl);font-weight:400;line-height:1;color:var(--ochre-bright);display:block;margin-bottom:1.2rem}.step h3{font-size:var(--text-lg);color:var(--white);letter-spacing:-.02em}.step p{margin-top:.7rem;font-size:var(--text-sm);color:rgba(242,240,232,.84);line-height:1.55}.step-connector{display:none}@media (min-width:720px){.step{border-left:1px solid var(--line-inv);padding-left:1.8rem}.step:first-child{border-left:0;padding-left:0}}.stats-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));grid-gap:0;gap:0;margin-top:3.6rem;border-top:1px solid var(--line-inv)}.stat{text-align:left;padding:2.2rem 1.5rem 0 0}.stat-value{display:block;font-family:var(--font-display),sans-serif;font-size:var(--text-4xl);font-weight:600;letter-spacing:-.04em;color:var(--ochre-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.stat-label{display:block;margin-top:.7rem;font-family:var(--font-mono),monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:rgba(242,240,232,.78)}@media (min-width:640px){.stat{border-left:1px solid var(--line-inv);padding-left:1.5rem}.stat:first-child{border-left:0;padding-left:0}}.map-wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:center;margin-top:3rem}@media (max-width:860px){.map-wrap{grid-template-columns:1fr}}.map-figure svg{width:100%;height:auto}.map-water{fill:rgba(47,107,74,.06);stroke:none}.map-grid line{stroke:rgba(20,23,15,.05);stroke-width:1}.map-frame{fill:none;stroke:var(--line-strong);stroke-width:1}.map-caption{font-family:var(--font-mono),monospace;font-size:8.5px;letter-spacing:.18em;fill:var(--ink-mute)}.map-borough{fill:#e7e8de;stroke:rgba(20,23,15,.4);stroke-width:1;stroke-linejoin:round;cursor:pointer;transition:fill .3s,stroke .3s;outline:none}.map-borough:focus-visible,.map-borough:hover{fill:rgba(136,99,17,.24);stroke:var(--ochre)}.map-borough.is-active{fill:var(--forest);stroke:var(--forest-deep);filter:drop-shadow(0 6px 14px rgba(12,36,25,.28))}.map-compass{stroke:var(--ochre);stroke-width:1.2;fill:var(--ochre)}.map-compass text{font-size:10px;letter-spacing:.1em;stroke:none;fill:var(--ink-mute)}.map-compass text,.map-label{font-family:var(--font-mono),monospace}.map-label{font-size:11.5px;font-weight:500;letter-spacing:.02em;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:3px;pointer-events:none;transition:fill .3s}.map-label.is-active{fill:var(--white);stroke:none}.map-pin{fill:var(--ochre-bright)}.map-panel{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);padding:2.2rem}.map-panel-title{font-size:var(--text-2xl);margin-top:.6rem;letter-spacing:-.03em}.map-panel-copy{margin-top:.9rem;font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.map-panel-hoods{margin-block:1rem 1.4rem;font-size:var(--text-xs);color:var(--ink-mute);font-family:var(--font-mono),monospace}.provider-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:center}@media (max-width:860px){.provider-grid{grid-template-columns:1fr}}.provider-portrait{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--forest-deep);aspect-ratio:4/4.7;display:grid;place-items:center;box-shadow:var(--shadow-lift)}.provider-portrait:after{content:"";position:absolute;inset:14px;border:1px solid var(--line-inv);pointer-events:none}.provider-monogram{font-family:var(--font-display),sans-serif;font-size:5.5rem;font-weight:700;letter-spacing:-.05em;color:var(--ochre-bright);line-height:1}.provider-portrait figcaption{position:absolute;bottom:1.6rem;left:1.8rem;right:1.8rem;color:var(--paper);font-family:var(--font-mono),monospace;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.provider-portrait figcaption strong{display:block;font-family:var(--font-display),sans-serif;font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em;text-transform:none;margin-bottom:.3rem}.provider-creds{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.8rem}.cred-chip{padding:.45rem .9rem;border-radius:var(--radius);background:transparent;border:1px solid var(--line-strong);font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.04em;color:var(--ink-2)}.provider-quote{margin-top:2rem;padding-left:1.5rem;border-left:2px solid var(--ochre);font-family:var(--font-display),sans-serif;font-size:var(--text-xl);font-weight:500;color:var(--ink);line-height:1.35;letter-spacing:-.02em}.pillars{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:3.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));counter-reset:pillar}.pillar{background:var(--card);padding:2.2rem;transition:background .3s}.pillar:hover{background:var(--white)}.pillar h3{font-size:var(--text-lg);display:flex;align-items:baseline;gap:.7rem;letter-spacing:-.02em}.pillar h3 .pillar-mark{counter-increment:pillar;font-family:var(--font-mono),monospace;font-weight:500;font-size:.8rem;color:var(--ochre)}.pillar h3 .pillar-mark:before{content:counter(pillar,decimal-leading-zero)}.pillar p{margin-top:.8rem;font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.faq-home{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:clamp(2rem,4vw,4.5rem);gap:clamp(2rem,4vw,4.5rem);align-items:start;margin-top:1rem}@media (max-width:860px){.faq-home{grid-template-columns:1fr}}.faq-home-intro{position:-webkit-sticky;position:sticky;top:6rem}.faq-home-intro .section-title{margin-top:1.1rem}.faq-home-intro p{margin-top:1.1rem;font-size:var(--text-sm);color:var(--ink-2);max-width:34ch;line-height:1.6}.faq-home-intro .faq-home-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}@media (max-width:860px){.faq-home-intro{position:static}}.faq-home .faq-list{margin-top:0;max-width:none}.faq-list{margin-top:2.8rem;display:flex;flex-direction:column;max-width:52rem;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);transition:background .3s}.faq-item.is-open{background:var(--card)}.faq-item h3{font-size:inherit}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.4rem 1.2rem;background:none;border:0;text-align:left;font-family:var(--font-display),sans-serif;font-size:var(--text-lg);font-weight:560;letter-spacing:-.02em;color:var(--ink)}.faq-toggle{position:relative;flex-shrink:0;width:22px;height:22px}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;top:50%;left:50%;width:13px;height:1.6px;background:var(--ochre);transform:translate(-50%,-50%);transition:transform .3s var(--ease-out)}.faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-open .faq-toggle:after{transform:translate(-50%,-50%) rotate(0deg)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-out)}.faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-panel-inner{overflow:hidden}.faq-panel-inner p{padding:0 1.2rem 1.5rem;font-size:var(--text-sm);color:var(--ink-2);line-height:1.65;max-width:60ch}.cta-band{text-align:center}.cta-inner svg{margin-inline:auto}.cta-title{font-size:var(--text-3xl);margin-top:1.8rem;letter-spacing:-.035em}.cta-copy{margin:1.2rem auto 0;max-width:46ch;color:rgba(242,240,232,.84)}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.4rem}.cta-hours{margin-top:1.8rem;font-family:var(--font-mono),monospace;font-size:var(--text-xs);letter-spacing:.06em;color:rgba(242,240,232,.66)}.footer{background:var(--forest-night);color:var(--paper);padding-block:4.5rem 2.5rem}.footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;grid-gap:2.5rem;gap:2.5rem;padding-bottom:3rem}@media (max-width:860px){.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-inner{grid-template-columns:1fr}}.footer-tag{margin-top:1.3rem;font-family:var(--font-display),sans-serif;font-size:var(--text-lg);font-weight:500;letter-spacing:-.02em;color:var(--ochre-bright)}.footer-meta{margin-top:.6rem;font-family:var(--font-mono),monospace;font-size:var(--text-xs);color:rgba(242,240,232,.66)}.footer-call{margin-top:1.5rem}.footer-col{display:flex;flex-direction:column;gap:.6rem}.footer-col h3{color:var(--ochre-bright);font-family:var(--font-mono),monospace;font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem}.footer-col a{color:rgba(242,240,232,.82);text-decoration:none;font-size:var(--text-sm);transition:color .2s}.footer-col a:hover{color:var(--ochre-bright)}.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.8rem;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.02em;color:rgba(242,240,232,.64)}.footer-disclaimer{max-width:52ch}.page-hero{padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem);background:linear-gradient(90deg,rgba(20,23,15,.04) 1px,transparent 1px) 0 0 /20% 100%,var(--paper);border-bottom:1px solid var(--line)}.page-hero h1{font-size:var(--text-4xl);margin-top:1.2rem;max-width:20ch;letter-spacing:-.045em}.page-hero .section-lede{max-width:60ch}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:end}@media (max-width:860px){.page-hero-grid{grid-template-columns:1fr}}.facts{border-top:1px solid var(--line-strong)}.fact{display:flex;justify-content:space-between;gap:1.5rem;padding:.85rem .2rem;border-bottom:1px solid var(--line);font-family:var(--font-mono),monospace;font-size:var(--text-xs);letter-spacing:.03em}.fact dt{text-transform:uppercase;color:var(--ochre);letter-spacing:.1em}.fact dd{color:var(--ink-2);text-align:right}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-family:var(--font-mono),monospace;font-size:var(--text-xs);letter-spacing:.02em;color:var(--ink-mute);margin-bottom:1.4rem}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--ochre)}.breadcrumbs span[aria-hidden]{opacity:.5}.detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:clamp(2.5rem,4vw,4.5rem);gap:clamp(2.5rem,4vw,4.5rem);align-items:start}@media (max-width:860px){.detail-grid{grid-template-columns:1fr}}.detail-list{list-style:none;margin-top:1.8rem;display:flex;flex-direction:column}.detail-list li{display:flex;gap:1rem;align-items:flex-start;font-size:var(--text-sm);color:var(--ink-2);padding:.9rem 0;border-top:1px solid var(--line);line-height:1.5}.detail-list li:before{content:"";flex-shrink:0;width:16px;height:16px;margin-top:.15rem;background:50%/9px no-repeat url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"><path d="M2 6.2 5 9l5-6" fill="none" stroke="%23F2F0E8" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'),var(--forest)}.aside-card{position:-webkit-sticky;position:sticky;top:6rem;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);padding:2rem}.aside-card h3{font-size:var(--text-lg);letter-spacing:-.02em}.aside-card .btn{width:100%;margin-top:1rem}.aside-links{margin-top:1.8rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.6rem}.aside-links a{font-family:var(--font-mono),monospace;font-size:var(--text-xs);letter-spacing:.02em;color:var(--ink-2);text-decoration:none;transition:color .2s}.aside-links a:hover{color:var(--ochre)}.aside-links strong{color:var(--ochre)!important}.hood-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.8rem}.hood-chip{padding:.45rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.02em;color:var(--ink-2);background:var(--card)}.form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:620px){.form-row{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:.5rem}.field>span{font-family:var(--font-mono),monospace;font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.field input,.field select,.field textarea{font:inherit;padding:.9rem 1rem;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--white);color:var(--ink);transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px rgba(18,58,41,.12)}.field textarea{resize:vertical}.field-radios{border:0;display:flex;flex-wrap:wrap;gap:1.2rem}.field-radios legend{font-family:var(--font-mono),monospace;font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.8rem}.field-radios label{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--text-sm)}.field-radios input{accent-color:var(--forest);width:1.05rem;height:1.05rem}.form-submit{align-self:flex-start}.form-note{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.01em;color:var(--ink-mute);line-height:1.5}.form-sent{background:var(--card);border-radius:var(--radius);border:1px solid var(--line-strong);border-top:2px solid var(--ochre);padding:2.4rem}.form-sent p{margin-top:.8rem;color:var(--ink-2)}.form-sent a{color:var(--forest);font-weight:600}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:start}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-channels{display:flex;flex-direction:column;margin-top:2rem;border-top:1px solid var(--line)}.channel{display:flex;align-items:center;gap:1.1rem;padding:1.4rem .5rem;border-bottom:1px solid var(--line);text-decoration:none;transition:padding-left .3s var(--ease-out),background .3s}.channel:hover{padding-left:1.1rem;background:var(--card)}.channel-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius);background:var(--forest);color:var(--ochre-bright);flex-shrink:0}.channel strong{display:block;color:var(--ink);font-family:var(--font-mono),monospace;letter-spacing:.01em}.channel small{color:var(--ink-mute)}.notfound{min-height:62vh;display:grid;place-items:center;text-align:center;padding-block:var(--space-section)}.notfound svg{margin-inline:auto}.notfound h1{font-size:var(--text-4xl);margin-top:1.6rem;letter-spacing:-.045em}.notfound p{margin-top:1rem;color:var(--ink-2)}.notfound .btn{margin-top:2rem}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:80;background:linear-gradient(90deg,var(--ochre),var(--ochre-bright));transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.to-top{position:fixed;right:1.4rem;bottom:1.4rem;z-index:45;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--forest-deep);color:var(--paper);box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,visibility .3s,transform .3s var(--ease-out),background-color .2s}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--forest)}.to-top svg{width:100%;height:100%}.to-top-track{fill:none;stroke:rgba(242,240,232,.18);stroke-width:2}.to-top-ring{fill:none;stroke:var(--ochre-bright);stroke-width:2;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}@media (max-width:920px){.to-top{bottom:calc(66px + env(safe-area-inset-bottom, 0));right:1rem}}.hero-title .hw{display:inline-block;opacity:0;transform:translateY(.55em) rotate(1.5deg);animation:word-rise .7s var(--ease-out) forwards;animation-delay:calc(.12s + var(--wi, 0) * 75ms)}@keyframes word-rise{to{opacity:1;transform:none}}.hero-plate-tilt{width:min(100%,27rem);transition:transform .35s var(--ease-out);will-change:transform;transform-style:preserve-3d}.hero-plate-tilt .hero-figure-ring{width:100%}.plate-glare{position:absolute;inset:0;border-radius:var(--radius-lg);background:radial-gradient(260px circle at var(--glare-x,50%) var(--glare-y,40%),rgba(242,240,232,.08),transparent 65%);pointer-events:none}.emblem-entrance .e-ring{stroke-dasharray:1;stroke-dashoffset:1;animation:ring-draw 1.1s var(--ease-io) .15s forwards}@keyframes ring-draw{to{stroke-dashoffset:0}}.emblem-entrance .e-knot{opacity:0;transform-origin:50% 50%;scale:.86;animation:knot-bloom .9s var(--ease-out) .55s forwards}@keyframes knot-bloom{to{opacity:1;scale:1}}.emblem-entrance .e-leaves{opacity:0;transform-origin:120px 26px;scale:.4;animation:knot-bloom .6s var(--ease-out) 1.15s forwards}.emblem-entrance .e-cross{opacity:0;transform-origin:50% 50%;scale:.3;animation:knot-bloom .5s var(--ease-out) 1.3s forwards}@media (prefers-reduced-motion:reduce){.hero-title .hw{opacity:1;transform:none;animation:none}.emblem-entrance .e-ring{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.emblem-entrance .e-cross,.emblem-entrance .e-knot,.emblem-entrance .e-leaves{opacity:1;scale:1;animation:none}.hero-plate-tilt{transition:none}.to-top{transition:opacity .2s,visibility .2s;transform:none}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_62df8c{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_62df8c{--font-display:"Bricolage Grotesque","Bricolage Grotesque 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-20c0,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_9c618b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_9c618b{--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-20c0,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-20c0,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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-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:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}