@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";:root{color:#f0ede6;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101519;font-family:Be Vietnam Pro,system-ui,sans-serif;line-height:1.6}*,:before,:after{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:6px;outline:2px solid #d7e3e9}h1,h2,h3,h4,p,dl,dd{margin:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.top,footer{border-bottom:1px solid #30383d;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem max(5vw,50vw - 38rem);font-size:.88rem;display:flex}.top nav,.chapters nav{flex-wrap:wrap;gap:clamp(.8rem,3vw,2.2rem);display:flex}.top nav a,footer a{color:#bbc6ca}.top nav a:hover,footer a:hover{color:#fff;text-decoration:underline}.brand{white-space:nowrap;font-weight:700}.brand span{color:#d3ae87;margin-right:.25rem}.skip{z-index:3;background:#242e34;padding:.5rem 1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip:focus{transform:translateY(0)}.hero{isolation:isolate;background:radial-gradient(at 75% 18%,#4e626e 0%,#25343e 38%,#151d23 75%);border-bottom:1px solid #34424b;position:relative;overflow:hidden}.hero-content{max-width:76rem;margin:auto;padding:clamp(4rem,10vw,9rem) 5vw}.terrain{z-index:-1;background:linear-gradient(92deg,#11171b 4%,#12191eac 40%,#0000 85%),repeating-radial-gradient(at 83% 95%,#0000 0 16px,#c6d9df31 17px 18px,#0000 19px 32px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000 100%)}.eyebrow{color:var(--accent,#d7b993);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:700}.eyebrow span{opacity:.55;margin:0 .35rem}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:1.08}h1{letter-spacing:-.055em;margin:1rem 0 1.7rem;font-size:clamp(4rem,13vw,10rem)}h1 em{color:#d7b993}h2{letter-spacing:-.045em;margin-block:.65rem 1rem;font-size:clamp(2.5rem,6.5vw,5.5rem)}h3{margin-block:.65rem 1rem;font-size:clamp(1.8rem,4vw,3rem)}.description{color:#e0dfdb;max-width:49ch}.start{color:#f1d9ba;border:1px solid #c6a37a;gap:1.5rem;margin-top:1.8rem;padding:.65rem 1rem;display:inline-flex}.start:hover{color:#15191b;background:#d7b993}.timeline{gap:1.1rem;max-width:76rem;margin:auto;padding:clamp(1.25rem,5vw,4.5rem) 5vw;display:grid}[data-theme=sepia]{--accent:#e2bb91;--surface:#31251e}[data-theme=sage]{--accent:#c0d8b8;--surface:#222e26}[data-theme=steel]{--accent:#b9d6e9;--surface:#1c2b36}.arc{background:linear-gradient(120deg, var(--surface,#202830), #151b20 140%);border:1px solid color-mix(in srgb, var(--accent,#abbac6) 30%, transparent);border-left:3px solid var(--accent,#abbac6);grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:clamp(1.25rem,5vw,4rem);display:grid}.countdown{background:#0e182168;border:1px solid #b9d6e960;align-self:center;padding:1rem}.count-head{color:var(--accent);flex-wrap:wrap;justify-content:space-between;gap:.25rem .65rem;font-size:.78rem;display:flex}.countdown dl{grid-template-columns:1.4fr repeat(3,1fr);gap:.4rem;margin-top:.8rem;display:grid}.countdown dl div{flex-direction:column-reverse;align-items:center;display:flex}.countdown dt{color:#ccd9e0;font-size:.72rem}.countdown dd{font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,3vw,2rem);line-height:1.35}.journal,.chapters{border-top:1px solid #b9d6e943;grid-column:1/-1;padding-top:1.2rem}.journal>p+p{color:#d2dce1;margin-top:.45rem}.journal article,.subarc{margin-top:1rem}.subarc{border-left:1px solid var(--accent);padding-left:1rem}.chapters nav a{text-decoration:underline}footer{border-top:1px solid #30383d;border-bottom:0}@media (width>=850px){.arc:has(>.countdown){grid-template-columns:minmax(0,1fr) minmax(17rem,.75fr)}}@media (width<=360px){.top{gap:.5rem;font-size:.76rem}.top nav{gap:.65rem}.countdown{padding:.65rem}}.workbook{overflow-wrap:anywhere;min-width:0}.overview{background:#192127;border:1px solid #59646b;padding:clamp(1.25rem,4vw,3rem)}.overview h2{font-size:clamp(1.8rem,5vw,3.65rem)}.arc-workbook{border-top:1px solid #b9d6e943;grid-column:1/-1;padding-top:1.25rem}.workbook-subtitle{margin:.3rem 0;font-size:clamp(1.1rem,3vw,1.65rem);font-weight:700}.workbook-grid{gap:.8rem;margin-top:.8rem;display:grid}.workbook>.workbook-block{margin-top:.8rem}.workbook-block{background:#10151980;border:1px solid #b9d6e943;min-width:0;height:100%;padding:1rem}.workbook>.workbook-block{height:auto}.workbook-block h3{color:var(--accent,#d7b993);margin:0 0 .65rem;font:700 .8rem/1.4 Be Vietnam Pro,system-ui,sans-serif}.workbook-value{white-space:pre-wrap;margin-bottom:.55rem}.workbook-value:last-child{margin-bottom:0}.workbook-fields>div{border-top:1px solid #b9d6e92b;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:.5rem;padding-block:.45rem;display:grid}.workbook-fields dt,.workbook-caption{color:#c3cdd1}.workbook-caption{margin-top:.8rem;font-size:.85rem}.workbook-segments{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:1.8rem .75rem;display:grid}.workbook-segments a{background:var(--surface);color:var(--accent);border-top:3px solid var(--accent);text-align:center;padding:.45rem .35rem;font-size:.75rem;position:relative}.workbook-marker{position:absolute;top:-1.55rem;transform:translate(-50%)}@media (width>=720px){.workbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
