:root{color-scheme:dark;--ink: #0a1320;--panel: #121e2d;--raised: #192a3b;--text: #f0eee4;--muted: #bfcbd0;--accent: #9ce0ce;--gold: #f1c98b;--line: #3a5265;font-family:Atkinson Hyperlegible Next,Inter,system-ui,sans-serif;font-size:17px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--text);line-height:1.58}a{color:var(--accent);text-underline-offset:.17em;overflow-wrap:anywhere}a:hover{color:#d5fff1}a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.wrap{width:min(1080px,calc(100% - 2.5rem));margin-inline:auto}.mast{display:flex;justify-content:space-between;gap:.7rem 1rem;flex-wrap:wrap;padding-block:.9rem;font-size:.88rem}.mast a{color:var(--text);font-weight:700;text-decoration:none}.mast span{color:var(--muted)}.hero{position:relative;overflow:hidden;background:#10202c;border-block:1px solid var(--line);isolation:isolate}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% center;z-index:-2}.hero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#08121df5,#08121dde 46%,#08121d2d)}.hero .wrap{padding-block:clamp(2.6rem,7vw,5.3rem)}.hero h1{max-width:17ch;margin:.3rem 0 .7rem;font-family:"DM Serif Text",Georgia,serif;font-size:clamp(2.55rem,7vw,5.65rem);line-height:1.04;font-weight:400;letter-spacing:-.045em;text-wrap:balance}.hero p{max-width:36rem;margin:.45rem 0;font-size:clamp(.94rem,2vw,1.13rem)}.hero .eyebrow{font-size:.81rem}.hero .hero-subtitle{color:var(--gold);font-size:clamp(1.02rem,2.25vw,1.35rem)}section,figure,details{scroll-margin-top:1.2rem}.eyebrow{color:var(--gold);font-size:.77rem;letter-spacing:.14em;font-weight:750;text-transform:uppercase}.navline{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;padding-block:.9rem;border-bottom:1px solid var(--line);font-size:.91rem}.prose{max-width:850px;margin-inline:auto;padding-bottom:2rem}.prose>p:first-child{font-size:1.12rem;margin-top:1.6rem}h2,h3{line-height:1.15;text-wrap:balance}h2{font-family:"DM Serif Text",Georgia,serif;font-size:clamp(1.7rem,4.2vw,2.8rem);font-weight:400;margin:2.65rem 0 .55rem}h3{font-size:1.16rem;margin:1.45rem 0 .38rem}p{margin:.6rem 0 1rem}li+li{margin-top:.33rem}figcaption{color:var(--muted);font-size:.86rem;padding-top:.7rem}.flow{margin:1.6rem 0 2.2rem;border:1px solid var(--line);border-radius:1rem;padding:clamp(.85rem,3vw,1.55rem);background:linear-gradient(145deg,var(--panel),#0c1726);color:var(--text)}.flow h3{margin-top:0;margin-bottom:1rem;color:var(--gold);font-size:1.32rem}.flow-chain{list-style:none;padding:0;margin:0}.flow-lead{max-width:27rem;margin-inline:auto}.flow-branches{display:grid;gap:.8rem;margin-top:.3rem}.flow-branches.two{grid-template-columns:3fr 2fr}.flow-branches.three{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-route{min-width:0;padding:.65rem;border:1px solid #345165;border-top:2px solid #ac9670;border-radius:.55rem;background:#10202e}.flow-route>p:first-child{margin:0 0 .5rem;color:var(--gold);font-size:.8rem;font-weight:700}.flow-step{min-width:0;position:relative;margin:0}.flow-node{border:1px solid #425b70;padding:.65rem .75rem;background:var(--raised);border-radius:.55rem}.flow-node strong{display:block;line-height:1.2}.flow-node span{display:block;color:#d2dce2;font-size:.87rem;margin-top:.25rem;line-height:1.35}.flow-node.start{border-color:#65a98f;background:#173337}.flow-node.gate{border-color:#b89763;background:#342d27}.flow-node.hold{background:#3d3128;border-color:#a88659}.flow-node.reject{background:#3a2a32;border-color:#ab7586}.flow-arrow{display:block;color:var(--gold);text-align:center;line-height:1.25}.flow-down{padding-top:.16rem}.flow-route .flow-loop{margin:.55rem .1rem .1rem;font-size:.79rem;color:var(--muted)}.flow-label{font-size:.8rem;padding-left:.18rem}.table-wrap{overflow:auto;margin:1rem 0 1.5rem}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;padding:.65rem .74rem;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--raised)}td:first-child{font-weight:700;min-width:8rem}.cookie{margin:1.25rem 0 1.8rem;padding:.75rem;border-radius:.75rem;border:1px solid var(--line);background:var(--panel)}.cookie img{width:100%;height:auto;display:block;border-radius:.38rem}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.4rem 0}.metrics div{padding:.85rem 1rem;border-top:2px solid #73b8a9;background:var(--panel)}.metrics strong,.metrics span{display:block}.metrics strong{color:var(--gold);font:1.9rem/1 Georgia,serif}.metrics span{font-size:.83rem;line-height:1.35;margin-top:.35rem;color:var(--muted)}.archive nav{margin-bottom:.8rem}.archive-intro{max-width:760px}.archive-tools{display:flex;flex-wrap:wrap;gap:.85rem;align-items:end;padding:.85rem;background:var(--panel);border:1px solid var(--line);border-radius:.7rem}.archive-tools label{display:grid;flex:1 1 12rem;gap:.25rem;font-size:.84rem}.archive-tools input,.archive-tools select{width:100%;min-height:44px;padding:.55rem .66rem;font:inherit;font-size:1rem;color:var(--text);background:#091725;border:1px solid var(--line);border-radius:.4rem}.archive-tools p{margin:0;flex-basis:100%;font-size:.86rem;color:var(--muted)}.archive details{margin:.65rem 0;border:1px solid var(--line);border-radius:.65rem;overflow:clip;background:var(--panel)}.archive summary{cursor:pointer;padding:.85rem 1rem;color:var(--gold);font-size:1rem;font-weight:750}.archive summary:focus-visible{outline-offset:-4px}.archive summary span{float:right;margin-left:.6rem;color:var(--muted);font-size:.82rem;font-weight:500}.section-note{padding:0 1rem;margin:0 0 .7rem}.archive ul{padding:0 1rem;margin:0;list-style:none}.archive li.entry{padding:.65rem .02rem;margin:0;border-top:1px solid #344a5c}.entry h3{margin:0 0 .18rem;font:650 1.02rem/1.34 system-ui,sans-serif;text-wrap:wrap}.entry p{margin:0;font-size:.85rem;color:var(--muted)}.entry a{display:inline-flex;align-items:center;min-height:2rem;padding:.12rem;font-size:.88rem}.entry .entry-links{display:flex;flex-wrap:wrap;gap:.25rem .8rem}.entry-links small{color:var(--muted);margin-left:.22rem}.status-note{border-left:.24rem solid #c5a568;padding:.2rem .8rem;color:var(--muted);max-width:56rem}.archive-opening{display:grid;grid-template-columns:minmax(0,3fr) minmax(11rem,2fr);gap:clamp(1rem,4vw,2.6rem);align-items:center}.archive-opening h2{margin-top:.85rem}.archive-visual{margin:.65rem 0}.archive-visual img{width:100%;height:auto;display:block;border-radius:.58rem;border:1px solid var(--line)}.archive figcaption{max-width:45rem}.reading-site-skip{position:absolute;inset:.6rem auto auto .7rem;transform:translateY(-200%);z-index:5;background:var(--ink);padding:.5rem}.reading-site-skip:focus{transform:none}[hidden]{display:none!important}@media(max-width:620px){.wrap{width:calc(100% - 1.4rem)}.hero:after{background:linear-gradient(90deg,#08121ded,#08121dc0)}.hero .wrap{padding-block:2.7rem}.flow-branches.two,.flow-branches.three,.archive-opening{grid-template-columns:1fr}.metrics{gap:.4rem}.metrics div{padding:.6rem .52rem}.metrics strong{font-size:1.46rem}}@media print{:root{color-scheme:light;--ink: white;--text: #162535;--muted: #304356;--accent: #135a56;--gold: #65401d;--line: #9dafbd;--panel: #f2f5f7;--raised: #eaf0f4}.hero{background:#fff}.hero img,.hero:after,.archive-tools,.navline{display:none}.flow{background:#fff;break-inside:avoid}.flow-route{background:#fff}.flow-node,.flow-node.start,.flow-node.gate,.flow-node.hold,.flow-node.reject{background:#f2f5f7}.flow-node span{color:var(--text)}}
