:root{--paper:#f4f1ea;--ink:#1e231d;--muted:#5f645b;--line:#d9d3c6;--forest:#2f4030;--forest-dark:#243225;--clay:#a6683e;--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--muted);--rule:var(--line);--focus:var(--clay);--star:var(--clay);--nav-h:64px;--pad:clamp(1.25rem, 4vw, 2.5rem);--max:1240px;--gap:clamp(1rem, 2.2vw, 2rem);--section-y:clamp(4.5rem, 9vw, 8rem);--measure:62ch;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--sans:var(--font-sans), system-ui, "Helvetica Neue", Arial, sans-serif}.dark{--bg:var(--forest);--fg:var(--paper);--fg-muted:#f4f1eab8;--rule:#f4f1ea3d;--focus:var(--paper);--star:#e0bb8c;background:var(--bg);color:var(--fg)}.stone{--bg:#ebe5d9;--rule:#d2cabb;background:var(--bg)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 1rem)}html[data-menu-open]{overflow:hidden}html:has(dialog[open]){overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6}@media (min-width:900px){body{font-size:1.125rem}}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:380}h1{font-size:clamp(2.75rem,6vw,5.25rem);line-height:1.02}h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.1}h3{letter-spacing:-.005em;font-size:1.375rem;line-height:1.25}p{max-width:var(--measure);text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0}dl,dd{margin:0}strong{font-weight:500}a{color:inherit;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--forest);text-decoration-color:currentColor}.dark a:hover{color:var(--fg)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}main:focus{outline:none}::selection{background:var(--forest);color:var(--paper)}.dark ::selection{background:var(--paper);color:var(--forest)}.container{width:min(100% - 2 * var(--pad), var(--max));margin-inline:auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:859px){.grid{grid-template-columns:minmax(0,1fr);row-gap:1.75rem}}@media (min-width:860px){.c-head{grid-column:1/span 4}.c-body{grid-column:6/span 7}.c-wide{grid-column:1/span 10}.c-full{grid-column:1/-1}}.lead,.lead p{font-family:var(--serif);letter-spacing:-.005em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:380;line-height:1.35}.lead p{max-width:34em}.meta{color:var(--fg-muted);font-size:.9375rem;line-height:1.5}.muted{color:var(--fg-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border:1px solid var(--line);background:var(--paper);width:2.75rem;height:2.75rem;color:var(--ink);border-radius:50%;place-items:center;transition:background-color .2s,color .2s,border-color .2s;display:grid;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link svg{width:1.25rem;height:1.25rem}.skip-link:focus-visible{transform:none}#content{scroll-margin-top:var(--nav-h)}.btn{background:var(--forest);color:var(--paper);font-family:var(--sans);cursor:pointer;border:0;border-radius:2px;padding:.85rem 1.4rem;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-block}.btn:hover{background:var(--forest-dark);color:var(--paper)}.btn:disabled{opacity:.6;cursor:default}.link{text-underline-offset:.25em;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;display:inline-block}.link:hover,.link:focus-visible{text-decoration-color:currentColor}.link:after,.arrow:after{content:"";width:.95em;height:.6em;-webkit-mask:var(--arrow) center / contain no-repeat;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;background-color:currentColor;margin-left:.4em;display:inline-block}:root{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 5h13M10 1l4 4-4 4'/%3E%3C/svg%3E")}.text-button{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline}.text-button:hover{text-decoration-color:currentColor}.rows{border-top:1px solid var(--rule);list-style:none}.rows>li{border-bottom:1px solid var(--rule);padding-block:1.1rem}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}