:root{--color-bg:#f1eee4;--color-card:#fbf9f2;--color-ink:#2b2a22;--color-muted:#5a5747;--color-line:#d9d3c0;--color-stamp:#8c2b2b;--color-met:#2e5b3f;--color-met-soft:#e4efe7;--color-near:#8a5a19;--color-near-soft:#f4ecd8;--color-hold:#6a6759;--color-hold-soft:#edeadf;--color-band:#31519a;--color-band-soft:#e2e8f6;--color-prose:#54513f;--color-near-ink:#63430f;--font-serif:Cambria, Georgia, serif;--font-sans:"Segoe UI", system-ui, sans-serif;--font-mono:Consolas, monospace;--text-hero-size:2.2rem;--text-hero:400 var(--text-hero-size)/1.2 var(--font-serif);--text-route:700 1.08rem var(--font-serif);--text-body:15px/1.6 var(--font-sans);--text-label:700 .7rem var(--font-sans);--text-value:600 .8rem var(--font-mono);--text-source:400 .76rem var(--font-mono);--tracking-label:.18em;--tracking-nav:.12em;--rule-heavy:3px double var(--color-ink);--rule-card-top:3px solid var(--color-ink);--rule-soft:1px solid var(--color-line);--rule-dotted:1px dotted var(--color-line);--space-1:.25rem;--space-2:.5rem;--space-3:.85rem;--space-nav:.3rem;--space-4:1.3rem;--space-5:1.6rem;--space-6:2.8rem;--gap-cards:.85rem;--pad-card:1rem 1.3rem 1.05rem;--max-content:56rem;--max-prose:36rem;--tap-min:44px;--motion-beat:.3s;--rail-track:var(--color-hold-soft);--rail-band:var(--color-band);--rail-tick:var(--color-ink);--rail-h:7px;--stamp-border:2.5px solid var(--color-stamp);--stamp-rotate:-6deg;--stamp-text-390:600 .7rem var(--font-mono);--stamp-text:600 .8rem var(--font-mono);--stamp-tracking:.06em;--shadow-pop:0 6px 18px #2b2a221f;--print-rule:#999;--print-ink:#000}:focus-visible{outline:2px solid var(--color-stamp);outline-offset:2px}body{background:var(--color-bg);color:var(--color-ink);font:var(--text-body);margin:0}.wrap{max-width:var(--max-content);padding:var(--space-5) var(--space-4) var(--space-6);margin:0 auto}.stamps{flex:none;width:9.2rem;height:6.3rem;position:relative}.stamps .mark{border:3px solid var(--color-stamp);width:3.4rem;height:3.4rem;color:var(--color-stamp);font:700 1.75rem/1 var(--font-mono);letter-spacing:-.04em;transform:rotate(calc(-1 * var(--stamp-rotate)));mix-blend-mode:multiply;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:.6rem}.stamps .stamp{width:max-content;max-width:10.4rem;font:var(--stamp-text-390);color:var(--color-stamp);border:var(--stamp-border);transform:translateX(-50%) rotate(var(--stamp-rotate));text-transform:uppercase;letter-spacing:var(--stamp-tracking);text-align:center;mix-blend-mode:multiply;padding:.35rem .6rem;line-height:1.25;position:absolute;top:3.55rem;left:4rem}@media (width>=761px){.stamps{width:11.2rem;height:8.7rem}.stamps .mark{border-width:3.5px;width:4.3rem;height:4.3rem;font-size:2.2rem;left:.7rem}.stamps .stamp{width:max-content;max-width:12.4rem;font:var(--stamp-text);letter-spacing:var(--stamp-tracking);border-width:3px;padding:.45rem .75rem;top:4.5rem;left:5rem}}.masthead-with-stamps{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.masthead-with-stamps>:first-child{flex:0 37rem;min-width:0}.masthead-with-stamps .stamps{margin:0 auto}@media (width<=760px){.masthead-with-stamps{flex-direction:column;align-items:stretch}.masthead-with-stamps>:first-child{flex:0 auto}.masthead-with-stamps .stamps{align-self:flex-end;margin:0 0 0 auto}}.masthead-with-stamps h1 em,.masthead-with-stamps .tagline{color:var(--color-near);font-style:normal;display:block}.masthead-with-stamps h1 em{margin-top:.15em;font-size:.82em}.masthead-with-stamps h1:has(+.tagline){margin-bottom:0}.masthead-with-stamps .tagline{font:var(--text-hero);font-size:calc(var(--text-hero-size) * .82);margin:.15em 0 var(--space-2);line-height:1.2}.site-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--rule-soft);flex-wrap:wrap;display:flex}.site-head .wordmark{font:700 1.1rem/1 var(--font-serif);color:var(--color-ink);min-height:var(--tap-min);white-space:nowrap;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.site-head .wordmark .seal{border:var(--stamp-border);width:1.7em;height:1.7em;color:var(--color-stamp);font:700 .85em/1 var(--font-mono);letter-spacing:-.04em;transform:rotate(var(--stamp-rotate));justify-content:center;align-items:center;display:inline-flex}.site-head .nav{gap:var(--space-nav);align-items:center;display:flex}.site-head .nav a{color:var(--color-ink);font:var(--text-label);letter-spacing:var(--tracking-nav);text-transform:uppercase;min-height:var(--tap-min);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 .4rem;text-decoration:none;display:inline-flex}.site-head .nav a[aria-current]{border-bottom-color:var(--color-stamp);color:var(--color-stamp)}.site-head .nav .sep{background:var(--color-line);width:1px;height:1.1rem;margin:0 .3rem}.site-head .nav a.check{border:1.5px solid var(--color-ink);padding:0 .6rem}.site-head .nav a.check[aria-current]{border-bottom-color:var(--color-stamp)}.site-head .menu{display:none}.site-head .nav details{margin-right:calc(var(--space-6) + var(--space-3));position:relative}.site-head .nav details>summary{cursor:pointer;color:var(--color-ink);font:var(--text-label);letter-spacing:var(--tracking-nav);text-transform:uppercase;min-height:var(--tap-min);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.3rem;padding:0 .4rem;list-style:none;display:inline-flex}.site-head .nav details>summary::-webkit-details-marker{display:none}.site-head .nav details>summary:after{content:"▾";font-size:.9em}.site-head .nav details[open]>summary:after{content:"▴"}.site-head .nav details>.list{z-index:2;background:var(--color-card);border:var(--rule-soft);border-top:var(--rule-card-top);min-width:11rem;box-shadow:var(--shadow-pop);padding:0 .9rem;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)}.site-head .nav details>.list a{border-bottom:var(--rule-dotted)}.site-head .nav details>.list a:last-child{border-bottom:0}.site-head .nav details>.list .group{display:none}@media (width<=959px){.site-head .nav{display:none}.site-head .menu{min-height:var(--tap-min);min-width:var(--tap-min);border:1.5px solid var(--color-ink);font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 .6rem;display:inline-flex}.site-head .nav.open{border-top:var(--rule-soft);width:100%;padding-top:var(--space-2);grid-template-columns:1fr;display:grid}.site-head .nav.open .sep{display:none}.site-head .nav.open details{margin-right:0;display:block}.site-head .nav.open details>summary{display:none}.site-head .nav.open details>.list{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:grid;position:static;transform:none}.site-head .nav.open details>.list a{border-bottom:2px solid #0000;padding-left:1.2rem}.site-head .nav.open details>.list .group{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);padding:var(--space-2) .4rem var(--space-1);display:block}}.site-foot{border-top:var(--rule-heavy);margin-top:var(--space-6);padding-top:var(--space-4);color:var(--color-muted)}.site-foot .disclaimer{margin:0 auto var(--space-4);text-align:center;max-width:50rem}.site-foot .cols{gap:var(--space-4);border-top:var(--rule-soft);padding-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=760px){.site-foot .cols{grid-template-columns:1fr 1fr}}.site-foot .col h3{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink);margin:0 0 .2rem}.site-foot .col ul{margin:0;padding:0;list-style:none}.site-foot .col a{color:var(--color-ink);min-height:var(--tap-min);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:.2em;align-items:center;display:inline-flex}.site-foot .col a:hover,.site-foot .col a:focus-visible{color:var(--color-stamp);text-decoration-color:var(--color-stamp)}.site-foot .col a[aria-current]{color:var(--color-stamp)}.site-foot .col .act{margin-top:var(--space-2)}.site-foot .col .act a{border:1.5px solid var(--color-ink);font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink);padding:0 .8rem;text-decoration:none}.site-foot .col .act a:hover,.site-foot .col .act a:focus-visible{border-color:var(--color-stamp);color:var(--color-stamp)}.site-foot .col .out:after{content:" ↗";color:var(--color-muted)}.site-foot .line{text-align:center;border-top:var(--rule-soft);margin-top:var(--space-4);padding-top:var(--space-3);font:var(--text-source);flex-direction:column;align-items:center;gap:.25rem;display:flex}.site-foot .line b{color:var(--color-met);font-weight:600}.site-foot .line>span{max-width:100%;display:block}.site-foot .line .keep,.site-foot .line time{white-space:nowrap}.site-foot .line .mark{min-height:var(--tap-min);color:var(--color-ink);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-foot .line .seal{border:var(--stamp-border);width:1.4rem;height:1.4rem;color:var(--color-stamp);font:700 .62rem/1 var(--font-mono);letter-spacing:-.04em;transform:rotate(var(--stamp-rotate));justify-content:center;align-items:center;margin-right:.45rem;display:inline-flex}@media (width<=480px){.site-foot .cols{grid-template-columns:1fr}.site-foot .col a{border-bottom:var(--rule-dotted);width:100%;display:flex}.site-foot .col .act a{border:1.5px solid var(--color-ink);justify-content:center}}
