@font-face{font-family:Archivo Variable;src:url(../../../fonts/archivo.woff2?v=2)format("woff2");font-weight:400 800;font-stretch:100% 112%;font-display:swap}@font-face{font-family:Archivo Fallback;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans),local(LiberationSans);font-weight:100 500;size-adjust:98%;ascent-override:89.8%;descent-override:21.3%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:600 900;size-adjust:96%;ascent-override:91.7%;descent-override:21.8%;line-gap-override:0%}@font-face{font-family:Archivo Display Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:100 900;size-adjust:115%;ascent-override:76.5%;descent-override:18.2%;line-gap-override:0%}@font-face{font-family:Belantara Logo;src:url(../../../fonts/logo-serif.woff2)format("woff2");font-weight:500;font-display:block}:root{--paper:#fbf9f5;--paper-deep:#f1ece3;--paper-warm:#f6efe3;--ink:#121614;--ink-soft:#4b534e;--ink-mute:#646b66;--jungle:#0f3a2d;--jungle-deep:#0a261e;--clay:#b8441b;--clay-deep:#9a3714;--sea:#1f8a8a;--sand:#f3c98b;--line:#1216141f;--line-strong:#1216143d;--on-dark:#fbf9f5;--on-dark-soft:#fbf9f5c2;--serif:"Belantara Logo", Georgia, serif;--sans:"Archivo Variable", "Archivo Fallback", system-ui, sans-serif;--display:"Archivo Variable", "Archivo Display Fallback", system-ui, sans-serif;--step--1:clamp(.8rem, .78rem + .1vw, .86rem);--step-0:clamp(1rem, .96rem + .18vw, 1.08rem);--step-1:clamp(1.15rem, 1.08rem + .4vw, 1.4rem);--step-2:clamp(1.45rem, 1.25rem + 1vw, 2.1rem);--step-3:clamp(2rem, 1.5rem + 2.2vw, 3.4rem);--step-4:clamp(2.6rem, 1.8rem + 4vw, 5.6rem);--step-5:clamp(3.1rem, 1.8rem + 6.4vw, 8rem);--gutter:clamp(16px, 4vw, 64px);--max:1440px;--section:clamp(72px, 9vw, 150px);--radius:6px;--header-h:72px;--sticky-top:var(--header-h);--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}@media (width>=1800px){html{font-size:17.5px}:root{--max:1680px}}@media (width>=2300px){html{font-size:20px}:root{--max:1960px}}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--paper);color:var(--ink);font:400 var(--step-0) / 1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;font-stretch:112%;line-height:.98}h1 em,h2 em,h3 em,.display em,blockquote em{font-style:inherit;font-weight:inherit}p{text-wrap:pretty;margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--sand);box-shadow:0 0 0 6px #0a120e8c}::selection{background:var(--sand);color:var(--ink)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,28px);display:grid}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:clamp(24px,3.5vw,48px);display:flex}.sec-head h2{font-size:var(--step-3);max-width:18ch}.kicker,.eyebrow{font:600 .74rem/1.25 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--clay)}.on-dark .kicker,.on-dark .eyebrow{color:var(--sand)}.pill-photo,.pill-light{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:.5em;width:fit-content;padding:7px 13px;display:inline-flex}.pill-photo,.on-dark .pill-photo{color:var(--sand);background:#0a120e80}.pill-light,.on-dark .pill-light{color:var(--ink);background:#f4efe6eb}.display{font-size:var(--step-4);line-height:.95}.lead{font-size:var(--step-1);color:var(--ink-soft);line-height:1.5}.btn{--bg:var(--clay);--fg:var(--paper);border:1px solid var(--bg);background:var(--bg);min-height:48px;color:var(--fg);font:600 .95rem/1 var(--sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 1.4em;text-decoration:none;display:inline-flex}.btn:hover{--bg:var(--clay-deep)}.btn:active{transform:scale(.98)}.btn.ghost{color:var(--fg-ghost,var(--ink));background:0 0;border-color:currentColor}.btn.ghost:hover{background:var(--fg-ghost,var(--ink));color:var(--paper);border-color:var(--fg-ghost,var(--ink))}.on-dark .btn.ghost{--fg-ghost:var(--on-dark)}.on-dark .btn.ghost:hover{color:var(--ink)}.link{border-bottom:1px solid;align-items:center;gap:.45em;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}html.tucked{--sticky-top:0px}.link:hover{color:var(--clay)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.js [data-reveal].in{opacity:1;transform:none}html:not(.js) [data-js]{display:none!important}.js:not(.hydrated) [data-reveal]{animation:.6s 2.5s forwards reveal-anyway}@keyframes reveal-anyway{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.js [data-reveal]{opacity:1;transform:none}}::view-transition-group(*){animation-duration:.8s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(root){animation-duration:.35s}::view-transition-old(*){object-fit:cover;height:100%;overflow:clip}::view-transition-new(*){object-fit:cover;height:100%;overflow:clip}.rail-track{background:var(--line);border-radius:3px;width:min(160px,40%);height:3px;margin:16px auto 0;position:relative;overflow:hidden}.rail-track[hidden]{display:none}.rail-track span{background:var(--ink);border-radius:3px;transition:transform .12s linear;position:absolute;inset:0 auto 0 0}.on-dark .rail-track{background:#ffffff40}.on-dark .rail-track span{background:#fff}html{-webkit-tap-highlight-color:transparent}a,button,label,summary,[role=button]{touch-action:manipulation}input,select,textarea{font-size:max(16px,1em)!important}@media (pointer:coarse){.link,.crumb,.brand,footer nav a,footer .contact a:not(.btn),footer .legal a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}a:active .pic,.btn:active,button:active{transform:scale(.98)}}.loading.svelte-12qhfyh{z-index:200;background:var(--clay);transform-origin:0;height:2px;animation:2.4s cubic-bezier(.1,.7,.2,1) forwards svelte-12qhfyh-load;position:fixed;inset:0 0 auto}@keyframes svelte-12qhfyh-load{0%{transform:scaleX(0)}to{transform:scaleX(.92)}}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}
