:root{--ink:#0e1514;--pine:#16241f;--leaf:#244a3c;--leaf-deep:color-mix(in srgb, var(--leaf) 45%, var(--pine));--mist:#edf0ee;--white:#fff;--oak:#c79a63;--walnut:#5a3a22;--ash:#a9b1ab;--slate:#4b5753;--line-dark:#293734;--line-light:#cdd3cf;--line-card:#e3e7e4;--font:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--wrap:1200px;--gutter:clamp(20px, 5vw, 96px);--section:clamp(64px, 8vw, 112px);--ease:cubic-bezier(.2, .7, .2, 1);--dash-w:8px;--dash-h:2px}:root,.t-dark{--bg:var(--ink);--fg:var(--mist);--fg-muted:#cfd5d1;--rule:var(--line-dark);--accent:var(--oak);--accent-text:var(--oak);--panel:var(--pine);--btn-bg:var(--oak);--btn-fg:var(--ink);--btn-line:var(--ash)}.t-light{--bg:var(--mist);--fg:var(--ink);--fg-muted:var(--slate);--rule:var(--line-light);--accent:var(--oak);--accent-text:var(--walnut);--panel:var(--white);--btn-bg:var(--ink);--btn-fg:var(--mist);--btn-line:var(--ink)}.t-white{--bg:var(--white);--fg:var(--ink);--fg-muted:var(--slate);--rule:var(--line-card);--accent:var(--oak);--accent-text:var(--walnut);--panel:var(--mist);--btn-bg:var(--ink);--btn-fg:var(--mist);--btn-line:var(--ink)}html[data-surface=dark] .t-light{--bg:var(--pine);--fg:var(--mist);--fg-muted:#cfd5d1;--rule:var(--line-dark);--accent:var(--oak);--accent-text:var(--oak);--panel:var(--ink);--btn-bg:var(--oak);--btn-fg:var(--ink);--btn-line:var(--ash)}html[data-surface=dark] .t-white{--bg:var(--ink);--fg:var(--mist);--fg-muted:#cfd5d1;--rule:var(--line-dark);--accent:var(--oak);--accent-text:var(--oak);--panel:var(--pine);--btn-bg:var(--oak);--btn-fg:var(--ink);--btn-line:var(--ash)}.t-pine{--bg:var(--pine);--fg:var(--mist);--fg-muted:var(--ash);--rule:var(--line-dark);--accent:var(--oak);--accent-text:var(--oak);--panel:var(--ink);--btn-bg:var(--oak);--btn-fg:var(--ink);--btn-line:var(--ash)}.t-leaf{--bg:var(--leaf);--fg:var(--mist);--fg-muted:#cfd9d3;--rule:#edf0ee38;--accent:var(--oak);--accent-text:var(--oak);--panel:var(--pine);--btn-bg:var(--oak);--btn-fg:var(--ink);--btn-line:var(--mist)}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;accent-color:var(--oak);caret-color:var(--oak);scrollbar-color:var(--line-dark) var(--ink)}::selection{background:var(--oak);color:var(--ink)}::placeholder{color:var(--ash);opacity:1}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--ink);color:var(--mist);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}p{margin:0}h1,h2,h3,h4{letter-spacing:-.025em;color:var(--fg);text-wrap:balance;margin:0;font-weight:600}.wrap{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.section{background:var(--bg);color:var(--fg);padding-block:var(--section);transition:background-color .28s var(--ease), color .28s var(--ease);position:relative;overflow:hidden}.section>.wrap{z-index:1;position:relative}.head{gap:16px;max-width:720px;margin-bottom:40px;display:grid}.h-display{letter-spacing:-.035em;font-size:clamp(42px,5.6vw,72px);line-height:1.02}.h-1{letter-spacing:-.03em;font-size:clamp(32px,3.6vw,44px);line-height:1.08}.h-2{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,28px);line-height:1.2}.h-3{letter-spacing:-.015em;font-size:20px;line-height:1.3}.lede{color:var(--fg-muted);max-width:32em;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.body{color:var(--fg-muted);max-width:36em}.small{font-size:14px;line-height:1.5}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:12px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);flex:0 0 32px;height:1px}@media (width<=480px){.eyebrow{letter-spacing:.12em;align-items:flex-start;line-height:1.5}.eyebrow:before{flex-basis:24px;margin-top:.75em}}.btn{background:var(--btn-bg);color:var(--btn-fg);white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-ghost{color:var(--fg);border-color:var(--btn-line);background:0 0}.btn-ghost:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.link{color:var(--accent-text);margin-block:-10px;padding-block:10px;font-weight:500;text-decoration:none;display:inline-block}.link:hover{text-underline-offset:5px;text-decoration:underline 1px}.link:after{content:"→";transition:transform .16s var(--ease);margin-left:6px;display:inline-block}.link:hover:after{transform:translate(3px)}:focus-visible{outline:2px solid var(--oak);outline-offset:3px}.dash-list{margin:0;padding:0;list-style:none}.dash-list li{border-top:1px solid var(--rule);color:var(--fg);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.dash-list li:last-child{border-bottom:1px solid var(--rule)}.dash-list li:before{content:"";flex:0 0 var(--dash-w);height:var(--dash-h);margin-top:calc(.5lh - var(--dash-h) / 2);background:var(--oak)}.tick-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tick-list li{color:var(--fg);align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.tick-list li:before{content:"";flex:0 0 var(--dash-w);height:var(--dash-h);margin-top:calc(.5lh - var(--dash-h) / 2);background:var(--oak)}.rows{margin:0;padding:0;list-style:none}.rows>*{border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;padding:18px 0;display:grid}.rows>:last-child{border-bottom:1px solid var(--rule)}.rows strong,.rows dt{color:var(--fg);font-weight:600}.rows dd,.rows span{color:var(--fg-muted);margin:0}@media (width<=700px){.rows>*{grid-template-columns:1fr;gap:6px}}.rings{pointer-events:none;user-select:none;z-index:0;aspect-ratio:1;opacity:.3;width:clamp(420px,60vw,760px);position:absolute}.t-light .rings,.t-white .rings{opacity:.2}.t-leaf .rings{opacity:.22}html.js .reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(10px)}html.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .reveal{opacity:1;transition:none;transform:none}.btn,.link:after,.section{transition:none}}.skip{z-index:100;background:var(--oak);color:var(--ink);padding:10px 14px;font-weight:500;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--ink) 94%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-dark);color:var(--mist);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;height:74px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:14px;min-height:44px;display:flex}.brand[data-astro-cid-nen7h5rs] .brand-mark{object-fit:contain;width:48px;height:30px}.brand[data-astro-cid-nen7h5rs] .brand-word{object-fit:contain;width:176px;height:28px}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;display:flex}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.nav-list[data-astro-cid-nen7h5rs]{gap:28px;display:flex}.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{align-items:center;height:74px;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--mist);transition:border-color .16s var(--ease);border-bottom:1px solid #0000;padding-block:6px;font-size:15px;font-weight:500;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{border-color:var(--oak)}.nav[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{background:var(--oak);color:var(--ink);padding:12px 18px;font-size:14px}.chev[data-astro-cid-nen7h5rs]{vertical-align:2px;transition:transform .2s var(--ease);margin-left:9px;display:inline-block}.has-sub[data-astro-cid-nen7h5rs]{position:relative}.nav[data-astro-cid-nen7h5rs] .sub[data-astro-cid-nen7h5rs]{background:var(--ink);border:1px solid var(--line-dark);border-top-color:var(--oak);opacity:0;visibility:hidden;min-width:236px;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility 0s linear .18s;padding:8px 24px 12px;position:absolute;top:100%;left:-24px;transform:translateY(-6px)}.has-sub[data-astro-cid-nen7h5rs]:hover .sub[data-astro-cid-nen7h5rs],.has-sub[data-astro-cid-nen7h5rs]:focus-within .sub[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.has-sub[data-astro-cid-nen7h5rs]:hover .chev[data-astro-cid-nen7h5rs],.has-sub[data-astro-cid-nen7h5rs]:focus-within .chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.sub[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line-dark)}.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:#cfd5d1;white-space:nowrap;transition:color .16s var(--ease);border-bottom:0;padding-block:12px;display:block}.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover,.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--oak)}.menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=860px){.menu[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;width:44px;height:44px;display:grid}.menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--mist);width:22px;height:2px;transition:transform .2s var(--ease);display:block}.menu[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4px)rotate(45deg)}.menu[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4px)rotate(-45deg)}.nav[data-astro-cid-nen7h5rs]{background:var(--ink);border-bottom:1px solid var(--line-dark);padding:12px var(--gutter) 24px;flex-direction:column;align-items:stretch;gap:8px;max-height:calc(100dvh - 74px);display:none;position:absolute;top:74px;left:0;right:0;overflow-y:auto}.nav[data-astro-cid-nen7h5rs].open{display:flex}.nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.nav-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{height:auto;display:block}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){border-bottom:1px solid var(--line-dark);padding:12px 0;display:block}.chev[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs] .sub[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;background:0 0;border:0;min-width:0;padding:0 0 0 20px;transition:none;position:static;transform:none}.sub[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:0}.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){border-bottom:1px solid var(--line-dark)}.nav[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{margin-top:12px}}@media (width<=400px){.brand[data-astro-cid-nen7h5rs]{gap:10px}.brand[data-astro-cid-nen7h5rs] .brand-mark{width:40px;height:25px}.brand[data-astro-cid-nen7h5rs] .brand-word{width:150px;height:24px}}@media (prefers-reduced-motion:reduce){.sub[data-astro-cid-nen7h5rs],.chev[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--mist);border-top:1px solid var(--line-dark);padding:64px 0 28px}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr 1fr 1fr;gap:48px;display:grid}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:220px;height:auto;margin-bottom:16px}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:30em;color:var(--ash)}.label[data-astro-cid-jo6i4kqk]{color:var(--oak);margin-bottom:10px;font-size:14px;font-weight:600}ul[data-astro-cid-jo6i4kqk]{gap:8px;margin:0;padding:0;list-style:none;display:grid}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--mist);transition:color .16s var(--ease);text-decoration:none}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--oak)}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-dark);color:var(--ash);justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:20px;display:flex}.notice[data-astro-cid-jo6i4kqk]{color:var(--ash);margin-top:20px}.notice[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{text-align:right;text-wrap:balance;max-width:46em;margin-left:auto}.surface[data-astro-cid-jo6i4kqk]{background:var(--pine);border:1px solid var(--line-dark);width:76px;height:40px;color:var(--ash);cursor:pointer;border-radius:0;flex:none;grid-template-columns:34px 34px;place-items:center;padding:3px;display:grid;position:relative}.surface[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{z-index:1;transition:color .2s var(--ease);position:relative}.thumb[data-astro-cid-jo6i4kqk]{background:var(--oak);width:34px;height:32px;transition:transform .24s var(--ease);position:absolute;top:3px;left:3px}.surface[data-astro-cid-jo6i4kqk][aria-checked=true] .thumb[data-astro-cid-jo6i4kqk]{transform:translate(34px)}.surface[data-astro-cid-jo6i4kqk][aria-checked=false] .moon[data-astro-cid-jo6i4kqk],.surface[data-astro-cid-jo6i4kqk][aria-checked=true] .sun[data-astro-cid-jo6i4kqk]{color:var(--ink)}.surface[data-astro-cid-jo6i4kqk]:hover{border-color:var(--ash)}@media (width<=800px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px}.notice[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{text-align:left;margin-left:0}ul[data-astro-cid-jo6i4kqk]{gap:0}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:10px;display:block}.label[data-astro-cid-jo6i4kqk]{margin-bottom:2px}.label[data-astro-cid-jo6i4kqk]+.small[data-astro-cid-jo6i4kqk]{margin-top:8px}}@media (prefers-reduced-motion:reduce){ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.thumb[data-astro-cid-jo6i4kqk],.surface[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{transition:none}}
