.editorial-surface{--ed-ink:#173e34;--ed-muted:#3f4c46;--ed-line:#bdc8bc;color:var(--ed-ink);background:#f5f0e7 url(/images/editorial-paper.webp) top/cover no-repeat;font-family:Hanken Grotesk,Hanken Grotesk Fallback,system-ui,sans-serif}.editorial-wrap{max-width:1184px;margin-inline:auto;padding:40px 32px 72px}.editorial-wrap h1,.editorial-wrap h2,.editorial-wrap h3{letter-spacing:-.035em;color:var(--ed-ink);font-family:Hanken Grotesk,Hanken Grotesk Fallback,system-ui,sans-serif;font-weight:700}.editorial-wrap h1{text-wrap:balance;margin:0 0 20px;font-size:clamp(36px,4.5vw,56px);line-height:1.1}.editorial-wrap h2{text-wrap:balance;margin:0 0 20px;font-size:clamp(25px,2.5vw,32px);line-height:1.2}.editorial-wrap p,.editorial-wrap li{color:var(--ed-muted);font-size:18px;line-height:1.7}.editorial-wrap p{max-width:70ch;margin:0 0 14px}.editorial-wrap p:last-child{margin-bottom:0}.editorial-wrap a{color:#0c6b57;text-underline-offset:4px;text-decoration:underline}.editorial-wrap a:focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #a66b20}.editorial-breadcrumbs{color:var(--ed-muted);flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.editorial-panel{background:#fffdf8;border:1px solid #cbd4c8;border-radius:8px;padding:28px;transition:scale .22s,box-shadow .22s,border-color .22s}.editorial-pair{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-block:40px;display:grid}.editorial-open{margin-block:16px;padding:32px 0}.editorial-note{box-shadow:none;background:#e6ede3;border-radius:8px;padding:32px}.editorial-text-link{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.editorial-links{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.editorial-links a{border:1px solid #a8beb1;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:10px 19px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.editorial-links a:first-child{color:#fffdf8;background:#163f35;border-color:#163f35}.editorial-links a:hover{color:#163f35;background:#e6ede3}.editorial-wrap ul{margin:14px 0 0;padding-left:22px}.editorial-wrap li+li{margin-top:7px}.editorial-wrap [id]{scroll-margin-top:100px}.editorial-entered{animation:.56s both editorial-arrive}@keyframes editorial-arrive{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.editorial-panel:hover{border-color:#bccdbf;scale:1.012;box-shadow:0 14px 34px #253c3018}}.editorial-panel:focus-within{border-color:#688a75}@media (width<=700px){.editorial-wrap{padding:24px 20px 48px}.editorial-pair{grid-template-columns:1fr;gap:18px}.editorial-wrap p,.editorial-wrap li{font-size:16px}.editorial-open{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.editorial-surface *,.editorial-surface :before{transition:none!important;animation:none!important;scale:1!important}}.method-intro[data-astro-cid-vtz4jsgf]{max-width:900px;padding:24px 0 48px}.method-intro[data-astro-cid-vtz4jsgf] p[data-astro-cid-vtz4jsgf]{color:#173e34;font-size:clamp(21px,3vw,26px)}.method-chapters[data-astro-cid-vtz4jsgf]{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:40px;margin-bottom:40px;display:grid}.method-nav[data-astro-cid-vtz4jsgf]{border-left:1px solid #bdc8bc;flex-direction:column;display:flex;position:sticky;top:110px}.method-nav[data-astro-cid-vtz4jsgf] a[data-astro-cid-vtz4jsgf]{border-left:2px solid #0000;margin-left:-1px;padding:11px 16px;font-size:16px;text-decoration:none}.method-nav[data-astro-cid-vtz4jsgf] a[data-astro-cid-vtz4jsgf]:hover,.method-nav[data-astro-cid-vtz4jsgf] a[data-astro-cid-vtz4jsgf]:focus-visible{background:#e6ede3;border-left-color:#0c6b57}.method-body[data-astro-cid-vtz4jsgf]>section[data-astro-cid-vtz4jsgf],.method-body[data-astro-cid-vtz4jsgf]>aside[data-astro-cid-vtz4jsgf]{border-top:1px solid #bdc8bc;padding:32px 0}.method-body[data-astro-cid-vtz4jsgf] h2[data-astro-cid-vtz4jsgf]{font-size:clamp(26px,3vw,32px)}.method-process[data-astro-cid-vtz4jsgf]{counter-reset:step;margin:8px 0 0;padding:0;list-style:none}.method-process[data-astro-cid-vtz4jsgf] li[data-astro-cid-vtz4jsgf]{counter-increment:step;margin:0 0 18px;padding:0 0 8px 52px;position:relative}.method-process[data-astro-cid-vtz4jsgf] li[data-astro-cid-vtz4jsgf]:before{content:counter(step);color:#173e34;border:1px solid #99b08c;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:600;display:grid;position:absolute;top:0;left:0}.method-process[data-astro-cid-vtz4jsgf] h3[data-astro-cid-vtz4jsgf],.source-group[data-astro-cid-vtz4jsgf] h3[data-astro-cid-vtz4jsgf]{margin:0 0 6px;font-size:20px}.method-body[data-astro-cid-vtz4jsgf] code[data-astro-cid-vtz4jsgf]{font-family:Space Mono,Space Mono Fallback,monospace;font-size:.86em}.source-group[data-astro-cid-vtz4jsgf]+.source-group[data-astro-cid-vtz4jsgf]{margin-top:18px}.method-checklist[data-astro-cid-vtz4jsgf] ul[data-astro-cid-vtz4jsgf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;padding:0;list-style:none;display:grid}.method-checklist[data-astro-cid-vtz4jsgf] li[data-astro-cid-vtz4jsgf]{border-top:2px solid #98ad92;margin:0;padding-top:14px;font-size:17px}.change-log[data-astro-cid-vtz4jsgf]{margin:24px 0 0;padding:0;list-style:none}.change-log[data-astro-cid-vtz4jsgf] li[data-astro-cid-vtz4jsgf]{border-top:1px solid #bdc8bc;padding:18px 0}.change-log[data-astro-cid-vtz4jsgf] time[data-astro-cid-vtz4jsgf]{color:#567362;letter-spacing:.02em;font:600 13px/1.4 Space Mono,Space Mono Fallback,monospace;display:block}.change-log[data-astro-cid-vtz4jsgf] h3[data-astro-cid-vtz4jsgf]{margin:6px 0 8px;font-size:20px}.change-log__source[data-astro-cid-vtz4jsgf]{color:#5c6560;font-size:14px}.method-disclaimer[data-astro-cid-vtz4jsgf]{padding:28px 0}.method-disclaimer[data-astro-cid-vtz4jsgf] h2[data-astro-cid-vtz4jsgf]{font-size:24px}.method-disclaimer[data-astro-cid-vtz4jsgf] p[data-astro-cid-vtz4jsgf]{max-width:90ch;font-size:16px}.method-contact[data-astro-cid-vtz4jsgf]{justify-content:space-between;align-items:center;gap:32px;display:flex}.method-contact[data-astro-cid-vtz4jsgf] .editorial-links[data-astro-cid-vtz4jsgf]{flex-shrink:0;margin:0}@media (width<=1000px){.method-checklist[data-astro-cid-vtz4jsgf] ul[data-astro-cid-vtz4jsgf]{grid-template-columns:1fr 1fr}}@media (width<=700px){.method-intro[data-astro-cid-vtz4jsgf]{padding:8px 0 24px}.method-chapters[data-astro-cid-vtz4jsgf]{grid-template-columns:1fr;gap:20px}.method-nav[data-astro-cid-vtz4jsgf]{border:0;flex-flow:wrap;gap:4px;position:static}.method-nav[data-astro-cid-vtz4jsgf] a[data-astro-cid-vtz4jsgf]{border:1px solid #bdc8bc;border-radius:4px;margin:0;padding:10px 12px}.method-checklist[data-astro-cid-vtz4jsgf] ul[data-astro-cid-vtz4jsgf]{grid-template-columns:1fr;gap:16px}.method-contact[data-astro-cid-vtz4jsgf]{flex-direction:column;align-items:flex-start;gap:18px}}
