:root{--color-brand: #1d4ed8;--color-brand-contrast: #ffffff;--color-accent: #f59e0b;--color-ink: #171717;--color-ink-soft: #525252;--color-surface: #ffffff;--color-surface-alt: #f5f5f4;--color-line: #e5e5e5;--font-display: ui-sans-serif, system-ui, sans-serif;--font-body: ui-sans-serif, system-ui, sans-serif;--text-base: 1rem;--text-scale: 1.25;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 4rem;--radius: .625rem;--measure: 65ch}.studio-credit-line{display:block;flex-basis:100%;margin-top:.5em}a.studio-credit.studio-credit{--sc-h: clamp(12px, 1.18em, 17px);display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 .45em;color:inherit;text-decoration:none;border:0;background:none;padding:0;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:normal;font-variant:normal;text-transform:none;letter-spacing:normal;word-spacing:normal;line-height:1}a.studio-credit.studio-credit:hover,a.studio-credit.studio-credit:focus-visible{color:inherit}.studio-credit__by{text-decoration:none}a.studio-credit.studio-credit .studio-credit__by,a.studio-credit.studio-credit .studio-credit__mark{font:inherit;color:inherit;text-transform:none;letter-spacing:normal;word-spacing:normal;text-decoration:none;border:0;background:none;padding:0;margin:0}.studio-credit__mark{display:inline-flex;align-items:flex-end;gap:calc(var(--sc-h) * .15294);transform:translateY(calc(var(--sc-h) * .04446))}.studio-credit__nm{height:var(--sc-h);width:auto;display:block;fill:currentColor}.studio-credit__tp{width:calc(var(--sc-h) * .76471);height:auto;flex:none;overflow:visible;transform:translateY(calc(var(--sc-h) * -.03676))}.studio-credit__body{fill:#db3100}.studio-credit__ink{fill:currentColor}.studio-credit__spin{transform-box:fill-box;transform-origin:center bottom}.studio-credit:hover .studio-credit__by,.studio-credit:focus-visible .studio-credit__by{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.studio-credit:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}@media(hover:hover){.studio-credit:hover .studio-credit__spin,.studio-credit:focus-visible .studio-credit__spin{animation:studio-credit-nod .42s cubic-bezier(.3,0,.2,1) 1}}@keyframes studio-credit-nod{0%{transform:rotate(0)}38%{transform:rotate(7deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.studio-credit__spin{animation:none!important}}:root{--color-brand: #1f5239;--color-brand-contrast: #ffffff;--color-accent: #d39e56;--color-ink: #161616;--color-ink-soft: #57534c;--color-surface: #ffffff;--color-surface-alt: #f5f4f0;--color-line: #e2dfd8;--font-display: "STIX Two Text", "Times New Roman", serif;--font-body: "Public Sans", system-ui, sans-serif;--paper: var(--color-surface);--ink: var(--color-ink);--gold: var(--color-accent);--green: var(--color-brand);--muted: var(--color-ink-soft);--rule: var(--color-line);--wash: var(--color-surface-alt);--on-ink: #ffffff;--on-ink-soft: #c9c4ba;--serif: var(--font-display);--sans: var(--font-body);--page-w: 1120px;--nav-h: 64px;--bar-h: 96px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--sans)}img{display:block;max-width:100%;height:auto}a{color:inherit}[hidden]{display:none!important}.nw{white-space:nowrap}.wrap{max-width:var(--page-w);margin-inline:auto;padding-inline:24px}.links{position:sticky;top:0;z-index:11;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding-inline:24px;background:var(--paper);border-bottom:1px solid var(--rule);font:500 14px/1.2 var(--sans)}.links__home{display:block;flex:none}.links__home img{height:calc(var(--nav-h) - 14px);width:auto}.links__pages{display:flex;align-items:center;gap:6px 28px}.links a{color:var(--muted);text-decoration:none}.links a:hover,.links a[aria-current]{color:var(--ink)}.links__pages a:hover{text-decoration:underline;text-underline-offset:3px}.bar{position:sticky;top:var(--nav-h);z-index:10;display:block;background:var(--ink);color:var(--on-ink);text-decoration:none}.bar .wrap{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;column-gap:22px;padding-block:16px 18px}.bar__label{font:500 15px/1.3 var(--sans);color:var(--on-ink-soft)}.bar__num{font:500 clamp(38px,5.2vw,62px)/1 var(--serif);letter-spacing:.01em;font-variant-numeric:lining-nums}.bar:hover .bar__num,.bar:focus-visible .bar__num{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.bar:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.elev{display:block;color:var(--ink)}.elev *{vector-effect:non-scaling-stroke}.gate{stroke:var(--green);stroke-width:2.6}.occlude{fill:var(--paper)}.close{background:var(--ink);color:var(--on-ink);padding-block:64px 56px}.close .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.close h2{margin-bottom:6px;font-size:22px;font-family:var(--sans);font-weight:500;color:var(--on-ink-soft)}.close .num{display:inline-block;font:500 clamp(40px,4.6vw,56px)/1.05 var(--serif);text-decoration:none}.close .num:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.close h3{margin:4px 0 8px;font:500 15px/1.3 var(--sans);color:var(--on-ink-soft)}.close p{margin:0;font:400 21px/1.4 var(--serif)}.foot{padding-block:26px 34px;border-top:1px solid #2a2a2a;background:var(--ink);color:var(--on-ink-soft)}.colophon{margin:0;font-size:14px;line-height:1.6}@media(max-width:860px){.close .cols{grid-template-columns:1fr;gap:32px}.close .cols,.colophon{text-align:center}}@media(max-width:560px){:root{--nav-h: 56px;--bar-h: 80px}body{font-size:16px}.wrap{padding-inline:18px}.links{padding-inline:14px;gap:12px;font-size:13.5px}.links__pages{gap:6px 16px}.bar .wrap{padding-block:12px 13px;column-gap:12px}.bar__label{font-size:13px}.close{padding-block:48px 44px}}
