.rule[data-astro-cid-4x67rr35]{align-items:center;gap:0;padding-block:2px;display:flex}.link[data-astro-cid-4x67rr35]{background:var(--rule);flex:auto;min-width:12px;height:1px}.node[data-astro-cid-4x67rr35]{background:var(--paper);border:1.5px solid #14201a4d;flex:none;width:10px;height:10px}.circle[data-astro-cid-4x67rr35]{border-radius:50%}.square[data-astro-cid-4x67rr35]{border-radius:2.5px}.diamond[data-astro-cid-4x67rr35]{border-radius:1.5px;width:9px;height:9px;transform:rotate(45deg)}.end[data-astro-cid-4x67rr35]{border-color:var(--amber);background:var(--amber)}.head[data-astro-cid-est43gev]{max-width:1020px;padding-block:clamp(32px,4.6vw,56px) clamp(26px,3.4vw,38px)}.back[data-astro-cid-est43gev]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.back[data-astro-cid-est43gev]:hover{color:var(--ink)}.series[data-astro-cid-est43gev]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber-ink);margin:clamp(22px,2.8vw,30px) 0 0;font-size:11px;font-weight:500}h1[data-astro-cid-est43gev]{letter-spacing:-.034em;text-wrap:balance;max-width:17em;margin:14px 0 0;font-size:clamp(31px,4.2vw,52px);font-weight:800;line-height:1.05}.series[data-astro-cid-est43gev]+h1[data-astro-cid-est43gev]{margin-top:12px}.back[data-astro-cid-est43gev]+h1[data-astro-cid-est43gev]{margin-top:clamp(22px,2.8vw,30px)}.dek[data-astro-cid-est43gev]{color:var(--ink-soft);text-wrap:pretty;max-width:30em;margin:clamp(18px,2.2vw,24px) 0 0;font-size:clamp(17px,1.75vw,21px);line-height:1.52}.close[data-astro-cid-est43gev]{margin-top:clamp(20px,2.4vw,26px)}.plain-rule[data-astro-cid-est43gev]{background:var(--rule);height:1px;display:block}.meta[data-astro-cid-est43gev]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;padding-top:clamp(16px,2vw,20px);font-size:11px;font-weight:500}.wrap[data-astro-cid-rg6nwf7m]{gap:clamp(26px,3.4vw,40px);max-width:1020px;padding-bottom:clamp(48px,7vw,80px);display:grid}.label[data-astro-cid-rg6nwf7m]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:10.5px;font-weight:500}.next[data-astro-cid-rg6nwf7m]{background:var(--surface);border:1px solid var(--rule-soft);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;padding:clamp(20px,2.6vw,28px);transition:border-color .18s;display:grid}.next[data-astro-cid-rg6nwf7m]:hover{border-color:#14201a3d}.next[data-astro-cid-rg6nwf7m] .label[data-astro-cid-rg6nwf7m],.next[data-astro-cid-rg6nwf7m] .title[data-astro-cid-rg6nwf7m],.next[data-astro-cid-rg6nwf7m] .desc[data-astro-cid-rg6nwf7m]{grid-column:1}.next[data-astro-cid-rg6nwf7m] .title[data-astro-cid-rg6nwf7m]{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;font-size:clamp(18px,1.9vw,21px);font-weight:700}.next[data-astro-cid-rg6nwf7m] .desc[data-astro-cid-rg6nwf7m]{color:var(--ink-soft);text-wrap:pretty;font-size:15px;line-height:1.55}.next[data-astro-cid-rg6nwf7m] .glyph[data-astro-cid-rg6nwf7m]{color:var(--amber-dim);grid-area:1/2/-1;font-size:20px}.cards[data-astro-cid-rg6nwf7m]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(12px,1.6vw,16px);margin-top:14px;display:grid}.cards[data-astro-cid-rg6nwf7m] a[data-astro-cid-rg6nwf7m]{background:var(--raised);border:1px solid var(--rule-soft);border-radius:16px;align-content:start;gap:8px;padding:clamp(18px,2.2vw,24px);transition:border-color .18s;display:grid}.cards[data-astro-cid-rg6nwf7m] a[data-astro-cid-rg6nwf7m]:hover{border-color:#14201a3d}.time[data-astro-cid-rg6nwf7m]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:500}.cards[data-astro-cid-rg6nwf7m] .t[data-astro-cid-rg6nwf7m]{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:17px;font-weight:700;line-height:1.26}.cards[data-astro-cid-rg6nwf7m] .d[data-astro-cid-rg6nwf7m]{color:var(--ink-soft);text-wrap:pretty;font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.next[data-astro-cid-rg6nwf7m],.cards[data-astro-cid-rg6nwf7m] a[data-astro-cid-rg6nwf7m]{transition:none}}.video[data-astro-cid-iitu6zo7]{max-width:660px;margin:clamp(40px,5vw,60px) 0 0}.video[data-astro-cid-iitu6zo7] figcaption[data-astro-cid-iitu6zo7]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px;font-size:10.5px;font-weight:500}.panel[data-astro-cid-iitu6zo7]{aspect-ratio:16/9;border:1px solid var(--rule);background:var(--forest);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.panel[data-astro-cid-iitu6zo7] .poster{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.panel[data-astro-cid-iitu6zo7]:after{content:"";background:linear-gradient(#0f1a1400 0%,#0f1a14d1 100%);position:absolute;inset:40% 0 0}.play[data-astro-cid-iitu6zo7]{z-index:1;background:var(--amber);border-radius:50%;justify-content:center;align-items:center;width:clamp(56px,7vw,68px);height:clamp(56px,7vw,68px);transition:background .18s,transform .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px -8px #0f1a1499}.play[data-astro-cid-iitu6zo7]:before{content:"";border-left:18px solid var(--ink);border-top:11px solid #0000;border-bottom:11px solid #0000;width:0;height:0;margin-left:5px}.cue[data-astro-cid-iitu6zo7]{z-index:1;letter-spacing:-.012em;color:#fffffff2;text-wrap:pretty;font-size:clamp(14px,1.6vw,16px);font-weight:600;line-height:1.35;position:absolute;inset:auto clamp(16px,2.4vw,24px) clamp(14px,2vw,20px)}.panel[data-astro-cid-iitu6zo7]:hover .poster{transform:scale(1.03)}.panel[data-astro-cid-iitu6zo7]:hover .play[data-astro-cid-iitu6zo7]{background:var(--amber-hover);transform:translate(-50%,-50%)scale(1.06)}.drawn[data-astro-cid-iitu6zo7]{aspect-ratio:auto;background:radial-gradient(120% 140% at 80% 20%,#2c5b42 0%,#1e4531 60%,#163325 100%);padding:clamp(28px,4vw,40px) clamp(18px,2.4vw,26px) clamp(18px,2.4vw,26px)}.drawn[data-astro-cid-iitu6zo7]:after{display:none}.drawn[data-astro-cid-iitu6zo7] .play[data-astro-cid-iitu6zo7]{margin:0 auto 16px;position:static;transform:none}.drawn[data-astro-cid-iitu6zo7] .cue[data-astro-cid-iitu6zo7]{text-align:center;display:block;position:static}.drawn[data-astro-cid-iitu6zo7]:hover .play[data-astro-cid-iitu6zo7]{transform:scale(1.06)}.video[data-astro-cid-iitu6zo7] .yt-frame{aspect-ratio:16/9;border:0;border-radius:16px;width:100%;display:block}@media (prefers-reduced-motion:reduce){.panel[data-astro-cid-iitu6zo7] .poster,.play[data-astro-cid-iitu6zo7]{transition:none}.panel[data-astro-cid-iitu6zo7]:hover .poster,.panel[data-astro-cid-iitu6zo7]:hover .play[data-astro-cid-iitu6zo7]{transform:none}.panel[data-astro-cid-iitu6zo7]:hover .play[data-astro-cid-iitu6zo7]{transform:translate(-50%,-50%)}}.prose{--fig-gap:clamp(28px, 3.4vw, 38px);--fig-pad-y:clamp(18px, 2.2vw, 24px);--fig-pad-x:clamp(18px, 2.2vw, 26px);--fig-radius:14px;--fig-inset:26px;--fig-spine:3px;--fig-spine-max:8px;--fig-node:10px;--fig-caption-gap:14px;color:#2a3730;font-size:18px;line-height:1.72}.prose>*{margin:0 0 22px}.prose>:last-child{margin-bottom:0}.prose h2{letter-spacing:-.028em;color:var(--ink);text-wrap:balance;margin:clamp(44px,5vw,62px) 0 18px;scroll-margin-top:88px;font-size:clamp(25px,2.8vw,32px);font-weight:800;line-height:1.12}.prose h3{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:clamp(32px,3.6vw,42px) 0 14px;scroll-margin-top:88px;font-size:clamp(19px,2vw,22px);font-weight:700}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--forest);border-bottom:1px solid #1e453152;font-weight:600}.prose a:hover{color:var(--forest-deep);border-bottom-color:var(--amber)}.prose ul,.prose ol{padding-left:var(--fig-inset);flex-direction:column;gap:12px;display:flex}.prose li{text-wrap:pretty;font-size:18px;line-height:1.66}.prose li::marker{color:var(--ink-faint)}.prose hr{border:0;border-top:1px solid var(--rule);margin:clamp(36px,4.4vw,52px) 0}.callout{margin:var(--fig-gap) 0;padding:var(--fig-pad-y) var(--fig-pad-x);border-radius:var(--fig-radius)}.callout>*{margin:10px 0 0}.callout>.callout-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;font-size:10.5px;font-weight:500;display:flex}.callout p{text-wrap:pretty;font-size:16.5px;line-height:1.62}.callout--note{background:#f4f1e1}.callout--note .callout-label{color:#6b7a70}.callout--note p{color:var(--ink-body)}.callout--tip{border-left:var(--fig-spine) solid var(--amber);border-radius:var(--fig-spine) var(--fig-radius) var(--fig-radius) var(--fig-spine);background:#fbf6e4}.callout--tip .callout-label{color:var(--amber-ink)}.callout--tip p{color:#2a3730}.callout--warning{background:var(--forest)}.callout--warning .callout-label{color:var(--amber)}.callout--warning p{color:var(--on-forest);font-size:17px;line-height:1.6}.callout--warning a{color:var(--amber);border-bottom-color:#f5c24566}.callout--update{background:#fffdf699;border:1px dashed #14201a4d}.callout--update .callout-label{color:var(--amber-ink)}.callout--update .callout-date{letter-spacing:.1em;text-transform:none;color:var(--ink);background:#f5c2454d;border-radius:5px;padding:3px 8px;font-size:11.5px}.callout--update p{color:var(--ink-body);margin-top:12px}.prose blockquote{margin:var(--fig-gap) 0;padding:0}.prose blockquote p{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:24em;margin:0;font-size:clamp(21px,2.4vw,27px);font-style:italic;font-weight:500;line-height:1.34}.prose blockquote footer{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-top:14px;font-size:11px;font-style:normal;font-weight:500}.prompt{margin:var(--fig-gap) 0;background:var(--ink);border-radius:var(--fig-radius);overflow:hidden}.prompt-bar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.prompt-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:10px;font-weight:500}.prompt-copy{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--amber);cursor:pointer;border:0;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:500;transition:background .18s}.prompt-copy:hover{background:var(--amber-hover)}.prompt-body{padding:var(--fig-pad-y) var(--fig-pad-x);font-family:var(--font-mono);color:#e6ebe3;white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.65;overflow-x:auto}.table-scroll{margin:var(--fig-gap) 0;border:1px solid var(--rule);border-radius:var(--fig-radius);background:var(--raised);overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:460px}.table-scroll th{text-align:left;background:var(--surface);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid #14201a1f;padding:13px 16px;font-size:10px;font-weight:500}.table-scroll th:not(:first-child){color:var(--amber-ink)}.table-scroll td{border-bottom:1px solid var(--rule-faint);color:var(--ink-soft);padding:14px 16px;font-size:15px;line-height:1.5}.table-scroll td:not(:first-child),.table-scroll th:not(:first-child){border-left:1px solid var(--rule-faint)}.table-scroll td:not(:first-child){color:#2a3730}.table-scroll tr:last-child td{border-bottom:0}.figure{margin:var(--fig-gap) 0}.figure img{border-radius:var(--fig-radius);border:1px solid var(--rule-soft);background:var(--raised);width:100%;height:auto}.figure figcaption{margin:var(--fig-caption-gap) 2px 0;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;line-height:1.5}.numbers{margin:var(--fig-gap) 0;border-radius:var(--fig-radius);background:var(--raised);border:1px solid #14201a29;overflow:hidden}.numbers-head{background:var(--surface);border-bottom:1px solid #14201a1a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:11px 16px;display:flex}.numbers-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:500}.numbers-caption{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:600}.numbers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin:0;display:grid}.numbers-grid>div{box-shadow:1px 0 0 var(--rule-soft), 0 1px 0 var(--rule-soft);padding:14px 16px}.numbers-grid dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7c8a81;font-size:10px}.numbers-grid dd{font-family:var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);margin:6px 0 0;font-size:19px;font-weight:500}@media (prefers-reduced-motion:reduce){.prompt-copy{transition:none}}.fig{margin:var(--fig-gap) 0}.fig figcaption{margin:var(--fig-caption-gap) 2px 0;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;line-height:1.5}.fig--timeline{gap:clamp(24px,3vw,34px);display:grid}@media (width>=640px){.fig--timeline{grid-template-columns:1fr 1fr}.fig--timeline figcaption{grid-column:1/-1}}.tl-when{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:500}.is-past .tl-when{color:var(--ink-faint)}.is-live .tl-when{color:var(--amber-ink)}.tl-steps{padding:0 0 0 var(--fig-inset);gap:0;margin:0;list-style:none;display:grid;position:relative}.tl-steps:before{content:"";left:calc((var(--fig-node) - var(--fig-spine)) / 2);width:var(--fig-spine);border-radius:var(--fig-spine);position:absolute;top:7px;bottom:7px}.is-live .tl-steps:before{background:var(--amber)}.is-past .tl-steps:before{background:linear-gradient(#14201a38 45%,#14201a00)}.tl-steps li{letter-spacing:-.012em;text-wrap:pretty;padding:7px 0;font-size:15.5px;font-weight:600;line-height:1.45;position:relative}.tl-steps li:before{content:"";left:calc(var(--fig-inset) * -1);width:var(--fig-node);height:var(--fig-node);background:var(--paper);box-shadow:0 0 0 2px var(--amber);border-radius:50%;position:absolute;top:13px}.is-past .tl-steps li{color:var(--ink-muted);font-weight:500}.is-past .tl-steps li:before{box-shadow:0 0 0 2px #14201a38}.is-past .tl-steps li:last-child{color:var(--ink-faint);opacity:.72}.is-past .tl-steps li:last-child:before{background:0 0;box-shadow:0 0 0 2px #14201a14}.is-live .tl-steps li:last-child:before{background:var(--amber)}.sc-end{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.sc-from{color:var(--ink-faint)}.sc-to{color:var(--amber-ink)}.fig--scale figcaption{margin-top:var(--fig-pad-y)}.sc-items{gap:2px;margin:10px 0;padding:0;list-style:none;display:grid;position:relative}.sc-items:before{content:"";width:var(--fig-spine-max);border-radius:var(--fig-spine);background:linear-gradient(to bottom, #14201a38, var(--amber));clip-path:polygon(62.5% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0 auto 0 0}.sc-items li{padding:9px 0 9px var(--fig-inset);color:var(--ink-muted);text-wrap:pretty;font-size:15.5px;line-height:1.4}.sc-items li:nth-last-child(-n+2){color:var(--ink);font-weight:600}.sc-items li:last-child{font-weight:700}.fig--ladder .ld-rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.ld-rows li{padding:14px 0 14px var(--fig-inset);border-bottom:1px solid var(--rule-soft);grid-template-columns:auto 1fr;align-items:baseline;gap:2px clamp(14px,2vw,22px);display:grid;position:relative}.ld-rows li:before{content:"";width:var(--fig-spine);background:#14201a29;position:absolute;top:0;bottom:0;left:0}.ld-rows li:nth-child(2):before{width:calc(var(--fig-spine) + 1px);background:#9a834073}.ld-rows li:nth-child(3):before{width:calc(var(--fig-spine) + 2px);background:#f5c245b3}.ld-rows li:nth-child(n+4):before{width:var(--fig-spine-max);background:var(--amber)}.ld-count{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;min-width:2.6em;font-size:clamp(24px,3vw,32px);font-weight:500}.ld-label{letter-spacing:-.015em;color:var(--ink);align-self:end;font-size:15.5px;font-weight:700}.ld-cost{color:var(--ink-soft);text-wrap:pretty;grid-column:2;font-size:14.5px;line-height:1.5}@media (width<=479px){.ld-rows li{grid-template-columns:1fr}.ld-count{text-align:left;min-width:0}.ld-cost{grid-column:1}}
