@font-face{font-family:Paper Mono;src:url(/fonts/PaperMono-Brand.woff2)format("woff2");font-weight:600;font-display:swap}@property --tf{syntax:"<length>";inherits:false;initial-value:0}:root{color-scheme:light dark;--bg:light-dark(#f3ead8,#17110b);--surface:light-dark(#faf4e4,#221a11);--fg:light-dark(#241a10,#f0e3cf);--muted:light-dark(#6a5a44,#ab9a80);--border:light-dark(#d9c9ad,#3b2f21);--border-strong:light-dark(#2c2114,#e6d7be);--accent:light-dark(#a1500f,#eeab54);--accent-fg:light-dark(#faf4e4,#241a10);--mark:light-dark(#2c2114,#e6d7be);--wash:light-dark(#e0b070,#f7d9a0);--glow:light-dark(#a1500f38,#f7d9a04d);--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, "Paper Mono", monospace;--pad:28px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:before{opacity:.05}}:root[data-theme=dark] body:before{opacity:.05}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;position:relative}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}body:before{content:"";z-index:1;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{z-index:2;max-width:1180px;padding:0 var(--pad) 96px;margin:0 auto;position:relative}[id]{scroll-margin-top:76px}.masthead{z-index:20;background:var(--bg);border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex;position:sticky;top:0}.masthead .who{min-width:0;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px}.masthead .who b{font-weight:600}.masthead .ref{color:var(--muted);display:none}.masthead-right{align-items:center;gap:18px;display:flex}.topnav{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:16px;font-size:11px;display:flex}.topnav a{color:var(--muted);padding-bottom:3px}.topnav a:hover{color:var(--fg)}.topnav a[aria-current=page]{color:var(--fg);background-image:repeating-linear-gradient(90deg, var(--accent) 0 4px, transparent 4px 8px);background-position:0 100%;background-repeat:repeat-x;background-size:8px 2px}.topnav .nav-cta{border:1px solid var(--border-strong);color:var(--fg);padding:4px 10px}.topnav .nav-cta:hover,.topnav .nav-cta[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);background-image:none}:root{--dither:repeating-conic-gradient(var(--border) 0% 25%, transparent 0% 50%);--dither-size:2px 2px}@keyframes rule-march{to{background-position-x:32px}}.section{background-image:var(--dither);background-size:var(--dither-size);background-position:0 0;background-repeat:repeat-x;grid-template-columns:132px minmax(0,1fr);column-gap:34px;padding:56px 0;animation:7s steps(16,end) infinite rule-march;display:grid}.section>.label{color:var(--muted);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;padding-top:6px;font-size:10.5px}.section>.label b{color:var(--fg);font-weight:600;display:block}.section>.body{min-width:0}.headline{letter-spacing:-.035em;text-wrap:balance;margin:0 0 18px;font-size:clamp(2.1rem,5.4vw,3.9rem);font-weight:600;line-height:.98}h3.sub{letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:600}.lead{max-width:54ch;margin:0 0 26px;font-size:18px;line-height:1.5}.prose{gap:12px;max-width:68ch;display:grid}.prose p{color:var(--muted);margin:0}.prose p:first-child{color:var(--fg)}.facts{border-top:1px solid var(--border-strong);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 30px;margin:0 0 4px;display:grid}.facts.narrow{grid-template-columns:repeat(auto-fit,minmax(180px,340px))}.facts .fact{border-bottom:1px solid var(--border);padding:16px 0 18px}.facts .n{letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1;display:block}.facts .n i{letter-spacing:0;margin-left:4px;font-size:15px;font-style:normal}.facts .k{margin-top:8px;font-size:13px;font-weight:600;display:block}.facts .note{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.record{border-top:1px solid var(--border-strong)}.row{border-bottom:1px solid var(--border);grid-template-columns:132px minmax(0,1fr) 330px;gap:8px 30px;padding:20px 0;display:grid}.row .per{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:11.5px}.row .per .now{background:var(--accent);width:fit-content;color:var(--accent-fg);letter-spacing:.1em;text-transform:uppercase;margin-top:7px;padding:1px 6px;font-size:10px;display:block}.row .org{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600}.row .role,.row .place{color:var(--muted);margin:2px 0 0;font-size:13.5px}.row .out{gap:11px;margin:12px 0 0;padding:0;list-style:none;display:grid}.row .out li{grid-template-columns:1fr;gap:1px;font-size:14px;line-height:1.45;display:grid}.row .out .m{color:var(--accent);font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;font-weight:600}.row .out .t{min-width:0}.row .proof{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:11px;display:flex}.row .proof a,.row .proof span{align-items:center;gap:5px;display:inline-flex}.row .proof a{border-bottom:1px solid var(--border);padding-bottom:1px}.row .proof a:hover,.row .proof a:focus-visible,.derived dd a:hover,.derived dd a:focus-visible{color:var(--accent);background-image:repeating-linear-gradient(90deg, var(--accent) 0 4px, transparent 4px 8px);background-position:0 100%;background-repeat:repeat-x;background-size:8px 2px;border-bottom-color:#0000;animation:.7s steps(4,end) infinite march-blocks}@keyframes march-blocks{to{background-position-x:8px}}.row .out .detail{color:var(--muted);margin-top:2px;font-size:13px;display:block}.stack{border-top:1px solid var(--border-strong);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.stack li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:flex}.stack li span{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.plate{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:34px;display:grid}.plate-figure{border:1px solid var(--border-strong);background:linear-gradient(var(--border-strong), var(--border-strong)) 0 0 / 8px 8px no-repeat, linear-gradient(var(--border-strong), var(--border-strong)) 100% 0 / 8px 8px no-repeat, linear-gradient(var(--border-strong), var(--border-strong)) 0 100% / 8px 8px no-repeat, linear-gradient(var(--border-strong), var(--border-strong)) 100% 100% / 8px 8px no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--surface)), var(--surface) 62%);margin:0;padding:10px;position:relative}.plate-figure:after{content:"";pointer-events:none;background:radial-gradient(130% 90% at 88% 100%, var(--glow), transparent 62%);position:absolute;inset:0}.plate-slot{position:relative}.plate-caption{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:10.5px;display:flex}.plate-bot{z-index:1;filter:drop-shadow(0 0 6px var(--glow));position:absolute;bottom:4px;right:-12px}.plate-slot .mote{z-index:1;background:var(--wash);opacity:.4;pointer-events:none;width:2px;height:2px;animation:24s steps(24,end) infinite alternate mote-drift;position:absolute}@keyframes mote-drift{to{transform:translate(var(--dx,0), var(--dy,0))}}.pp-warm .pp-img,.pp-warm .pp-canvas{filter:sepia(.16)saturate(1.06)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pp-warm .pp-img,:root:not([data-theme=light]) .pp-warm .pp-canvas{filter:sepia(.2)saturate(1.08)brightness(.9)}}:root[data-theme=dark] .pp-warm .pp-img,:root[data-theme=dark] .pp-warm .pp-canvas{filter:sepia(.2)saturate(1.08)brightness(.9)}.plate-lamp{z-index:2;filter:drop-shadow(0 0 10px var(--glow));position:absolute;bottom:18px;left:-20px}.derived{border-top:1px solid var(--border-strong)}.derived div{border-bottom:1px solid var(--border);grid-template-columns:224px minmax(0,1fr);gap:6px 26px;padding:12px 0;display:grid}.derived dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:10.5px}.derived dd{margin:0;font-size:15px;font-weight:600}.derived dd small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.45;display:block}.derived dd a{border-bottom:1px solid var(--border);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px;padding-bottom:1px;font-size:10.5px;display:inline-block}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}.contact-list{border-top:1px solid var(--border-strong);display:grid}.contact-list a,.contact-list span{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.contact-list .k{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex:none;padding-top:3px;font-size:10.5px}.contact-list a:hover .v{color:var(--accent)}.contact-note{max-width:44ch;color:var(--muted);margin:22px 0 0;font-size:14px}form{gap:14px;display:grid}.field{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:10.5px;display:grid}input,textarea{background:var(--surface);width:100%;color:var(--fg);border:1px solid var(--border);font-family:var(--sans);letter-spacing:0;text-transform:none;border-radius:0;padding:11px 12px;font-size:15px}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}textarea{resize:vertical}.btn{background:var(--surface);color:var(--fg);border:1px solid var(--border-strong);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:11px;font-weight:600;display:inline-flex}.btn:hover{background:var(--fg);color:var(--bg)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 82%, var(--fg));color:var(--accent-fg)}form .btn{justify-self:start}.lanes{border-top:1px solid var(--border-strong);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 30px;display:grid}.lane{border-bottom:1px solid var(--border);gap:4px;padding:18px 0 20px;display:grid}.lane .n{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);font-size:10.5px}.lane .k{letter-spacing:-.02em;font-size:20px;font-weight:600}.lane .d{color:var(--muted);font-size:13.5px;line-height:1.45}.lane .c{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:6px;font-size:10.5px}.lane:hover .k,.lane:focus-visible .k{color:var(--accent)}.contact-band{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 30px;display:flex}.contact-band .lead{margin:0}.row .what,.row .did{margin:8px 0 0;font-size:14px;line-height:1.5}.row .what{color:var(--fg)}.row .did{color:var(--muted)}.row .org a:hover,.row .org a:focus-visible{color:var(--accent)}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--border);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:2px 7px;font-size:10.5px}.more{border-bottom:1px solid var(--border);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:12px;padding-bottom:1px;font-size:10.5px;display:inline-block}.more:hover,.more:focus-visible{color:var(--accent);background-image:repeating-linear-gradient(90deg, var(--accent) 0 4px, transparent 4px 8px);background-position:0 100%;background-repeat:repeat-x;background-size:8px 2px;border-bottom-color:#0000;animation:.7s steps(4,end) infinite march-blocks}.empty{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:20px 0;font-size:14px}.muted{color:var(--muted)}.decisions{border-top:1px solid var(--border-strong)}.decision{border-bottom:1px solid var(--border);padding:18px 0}.decision .sub{margin:0 0 8px}.decision .choice{max-width:68ch;margin:0;font-size:15px}.decision .tradeoff{max-width:68ch;color:var(--muted);margin:10px 0 0;font-size:13.5px;line-height:1.5}.decision .tradeoff .k{border:1px solid var(--border);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-right:8px;padding:1px 6px;font-size:10px;display:inline-block}.outcomes{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.outcomes li{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:6px 26px;padding:14px 0;display:grid}.outcomes .m{color:var(--accent);font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:600}.outcomes .t{font-size:15px}.case-nav{border-top:1px solid var(--border-strong);flex-wrap:wrap;gap:12px 30px;padding-top:16px;display:flex}.case-nav .more{margin-top:0}.horizon{height:132px;margin-top:54px;position:relative;overflow:hidden}.horizon:before,.horizon:after{content:"";position:absolute;inset:0}.horizon:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--fg) 24%, transparent) 0 2.4px, transparent 2.8px);background-size:10px 10px;mask-image:linear-gradient(#0000 4%,#000 92%)}.horizon:after{background-image:radial-gradient(circle, color-mix(in srgb, var(--fg) 16%, transparent) 0 1.4px, transparent 1.8px);background-size:6px 6px;mask-image:linear-gradient(#0000 34%,#000 96%)}.horizon .star{z-index:1;background:var(--border-strong);opacity:.5;width:2px;height:2px;position:absolute}.horizon .moon{z-index:1;background:var(--border-strong);opacity:.65;clip-path:polygon(0 0,100% 0,100% 100%,40% 100%,40% 60%,0 60%);width:10px;height:10px;position:absolute;top:18px;right:72px}.horizon .seigaiha{z-index:1;background-image:radial-gradient(circle at 0 0, var(--bg) 0 9px, var(--border-strong) 9px 11px, var(--bg) 11px 21px, var(--border-strong) 21px 23px, var(--bg) 23px 33px, var(--border-strong) 33px 35px, var(--bg) 35px 45px, var(--border-strong) 45px 47px, transparent 47px), radial-gradient(circle at 48px 24px, var(--bg) 0 9px, var(--border-strong) 9px 11px, var(--bg) 11px 21px, var(--border-strong) 21px 23px, var(--bg) 23px 33px, var(--border-strong) 33px 35px, var(--bg) 35px 45px, var(--border-strong) 45px 47px, transparent 47px);opacity:.42;background-repeat:repeat;background-size:96px 48px,96px 48px;height:64px;position:absolute;bottom:0;left:0;right:0}.footer{background-image:var(--dither);background-size:var(--dither-size);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background-position:0 0;background-repeat:repeat-x;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:26px 0 0;font-size:10.5px;animation:7s steps(16,end) infinite rule-march;display:flex}.theme-toggle{border:1px solid var(--border);width:30px;height:30px;color:var(--fg);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.theme-toggle:hover{border-color:var(--fg)}.theme-toggle svg{width:16px;height:16px;display:block}.theme-toggle .icons{height:16px;translate:0 round(var(--tf,0px), 16px);transition:--tf .36s linear;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icons{--tf:-16px}}:root[data-theme=dark] .theme-toggle .icons{--tf:-16px}.motion-toggle{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.motion-toggle:hover,.motion-toggle:focus-visible{color:var(--accent)}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{animation-play-state:paused!important}.reveal{animation:steps(6,end) both fade-up}@supports (animation-timeline:view()){.reveal{animation-timeline:view();animation-range:entry entry 60%}}.record>.row,.facts>.fact,.lanes>.lane,.terms>.term-row{animation-range:entry calc(sibling-index() * 5%) entry calc(55% + sibling-index() * 5%)}@view-transition{navigation:auto;types:dossier}.masthead{view-transition-name:masthead}.row .org,.section .headline,.page>.section:first-of-type>.label{view-transition-class:morph}.page>.section:first-of-type>.label{view-transition-name:page-label}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}html:active-view-transition-type(dossier)::view-transition-old(root){animation:.26s steps(4,end) both vt-out}html:active-view-transition-type(dossier)::view-transition-new(root){animation:.26s steps(4,end) both vt-in}html:active-view-transition-type(dossier)::view-transition-group(masthead),html:active-view-transition-type(dossier)::view-transition-old(masthead),html:active-view-transition-type(dossier)::view-transition-new(masthead){animation:none}html:active-view-transition-type(dossier)::view-transition-group(.morph){animation-duration:.32s;animation-timing-function:steps(6,end)}html:active-view-transition-type(dossier)::view-transition-old(.morph),html:active-view-transition-type(dossier)::view-transition-new(.morph){animation-duration:.32s;animation-timing-function:steps(6,end)}.masthead{container-type:scroll-state}.masthead-rule{background-image:var(--dither);background-size:var(--dither-size);opacity:0;background-repeat:repeat-x;height:2px;transition:opacity .18s steps(3,end);position:absolute;inset:auto 0 -1px}@container scroll-state(stuck:top){.masthead-rule{opacity:1}}html[data-motion=off]::view-transition-group(root),html[data-motion=off]::view-transition-old(root),html[data-motion=off]::view-transition-new(root),html[data-motion=off]::view-transition-group(.morph),html[data-motion=off]::view-transition-old(.morph),html[data-motion=off]::view-transition-new(.morph){animation:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root),::view-transition-group(.morph),::view-transition-old(.morph),::view-transition-new(.morph){animation:none!important}}.terms{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.term-row{border-bottom:1px solid var(--border);padding:16px 0 18px}.term-row a{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}.term-row .t{letter-spacing:-.015em;font-size:17px;font-weight:600}.term-row a:hover .t,.term-row a:focus-visible .t{color:var(--accent)}.term-row .meta{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px}.term-row .ex{max-width:78ch;color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.term-body{border-top:1px solid var(--border-strong);max-width:78ch;margin-top:30px;padding-top:26px}.term-body>:first-child{margin-top:0}.term-body h2,.term-body h3{border-top:1px solid var(--border);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:38px 0 14px;padding-top:10px;font-size:10.5px;font-weight:600}.term-body h2:first-child,.term-body h3:first-child{border-top:0;margin-top:0;padding-top:0}.term-body h4{margin:24px 0 10px;font-size:15px;font-weight:600}.term-body p{margin:0 0 14px}.term-body ul,.term-body ol{margin:0 0 14px;padding-left:22px}.term-body li{margin:0 0 4px}.term-body li>ul,.term-body li>ol{margin:4px 0 0}.term-body a{border-bottom:1px solid var(--border)}.term-body a:hover,.term-body a:focus-visible{color:var(--accent);background-image:repeating-linear-gradient(90deg, var(--accent) 0 4px, transparent 4px 8px);background-position:0 100%;background-repeat:repeat-x;background-size:8px 2px;border-bottom-color:#0000}.term-body strong{font-weight:600}.term-body code{border:1px solid var(--border);background:var(--surface);font-family:var(--mono);overflow-wrap:anywhere;padding:1px 5px;font-size:.86em}.term-body pre{border:1px solid var(--border);background:var(--surface);margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.5;overflow-x:auto}.term-body pre code{font-size:inherit;background:0 0;border:0;padding:0}.term-body table{border-collapse:collapse;width:max-content;max-width:100%;margin:0 0 16px;font-size:14px;display:block;overflow-x:auto}.term-body th,.term-body td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 10px}.term-body th{background:var(--surface);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.term-body blockquote{border-left:2px solid var(--border-strong);color:var(--muted);margin:0 0 16px;padding:2px 0 2px 16px}.term-body hr{border:0;border-top:1px solid var(--border);margin:22px 0}.term-body img{margin:0 0 16px}pre.astro-code{color:var(--shiki-light);background-color:var(--surface)!important}pre.astro-code span{color:var(--shiki-light)}:root[data-theme=dark] pre.astro-code,:root[data-theme=dark] pre.astro-code span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) pre.astro-code,:root:not([data-theme=light]) pre.astro-code span{color:var(--shiki-dark)}}.term-search{max-width:420px;margin:2px 0 0}.term-search input{font-family:var(--mono);letter-spacing:.02em;font-size:13px}.term-status{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:11px}.more-row{flex-wrap:wrap;gap:10px 26px;margin-top:18px;display:flex}.more-row .more{margin-top:0}.jump{gap:10px;display:grid}.jump-year{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0;display:flex}.jump-year>span{min-width:46px;font-family:var(--mono);letter-spacing:.12em;color:var(--muted);font-size:11px}.jump a{border:1px solid var(--border);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:2px 7px;font-size:10.5px}.jump a i{color:var(--border-strong);margin-left:5px;font-size:9.5px;font-style:normal}.jump a:hover,.jump a:focus-visible{color:var(--accent);border-color:var(--accent)}.month>summary{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;list-style:none;display:inline-flex}.month>summary::-webkit-details-marker{display:none}.month>summary:before{content:"+";border:1px solid var(--border);text-align:center;width:14px;line-height:1.35}.month[open]>summary:before{content:"-";color:var(--accent);border-color:var(--accent)}.month>summary:hover{color:var(--fg)}.az-jump{flex-wrap:wrap;gap:5px 7px;margin:0 0 4px;display:flex}.az-jump a{border:1px solid var(--border);text-align:center;min-width:28px;font-family:var(--mono);letter-spacing:.06em;color:var(--muted);padding:3px 0;font-size:11px}.az-jump a:hover,.az-jump a:focus-visible{color:var(--accent);border-color:var(--accent)}.az-list{border-top:1px solid var(--border-strong);margin:0}.az-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 24px;padding:10px 0;display:grid}.az-list dt{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.az-list dt a:hover,.az-list dt a:focus-visible{color:var(--accent)}.az-list dd{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0;font-size:11px}@media (width<=1080px){.section{grid-template-columns:112px minmax(0,1fr);column-gap:24px}.row{grid-template-columns:118px minmax(0,1fr)}.row .out{grid-column:2}.plate{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:26px}}@media (width<=860px){:root{--pad:20px}.section{grid-template-columns:1fr;row-gap:14px;padding:40px 0}.section>.label{padding-top:0}.section>.label b{margin-right:8px;display:inline}.row{grid-template-columns:1fr;row-gap:6px}.row .out{grid-column:1;margin-top:10px}.row .out li{grid-template-columns:1fr;gap:1px}.term-row a{flex-direction:column;align-items:flex-start;gap:3px}.az-list>div{grid-template-columns:1fr;gap:2px}.plate,.contact,.derived div{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start;gap:10px}.outcomes li{grid-template-columns:1fr;gap:2px}.contact-band{align-items:flex-start}}@media (width<=620px){.masthead{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;display:grid}.masthead .ref{display:none}.masthead-right{display:contents}.topnav{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:6px 14px;font-size:10px}.theme-toggle{grid-area:1/2}}
