@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_d8265e{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_d8265e{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-body:"Inter","Inter Fallback"}:root{--bg:#f4efe4;--bg-deep:#ebe3d2;--paper:#fffdf8;--ink:#1d2421;--muted:#5d6661;--rule:#ddd4c2;--accent:#2f5d50;--accent-deep:#1f4237;--accent-ink:#ffffff;--brass:#b8862b;--brass-soft:#f1dfb4;--glass:rgba(255,253,248,0.72);--shadow-1:0 1px 2px rgba(29,36,33,0.06);--shadow-2:0 1px 2px rgba(29,36,33,0.06),0 10px 28px -12px rgba(29,36,33,0.22);--shadow-3:0 2px 4px rgba(29,36,33,0.06),0 22px 48px -18px rgba(29,36,33,0.35);--grain-opacity:0.35;--art-sky-top:#f3d9a8;--art-sky-bottom:#fbf2e1;--art-sun:#f2b44a;--art-cloud:#ffffff;--art-hill-far:#c9d6bf;--art-tree-far:#aec3a6;--art-hill-mid:#8db29a;--art-hill-mid-low:#6f9a80;--art-tree-mid:#4f7f66;--art-hill-near:#3f6f5a;--art-hill-front:#24473a;--art-tree-near:#2a5444;--art-tree-hi:#3d725c;--art-trunk:#6b4e34;--art-path:#efe0bd;--art-wall:#fbf6ea;--art-shade:#dfd2b6;--art-roof:#2f5d50;--art-roof-side:#234a3f;--art-window:#5e8f78;--art-door:#b8862b;--art-stars:0;--vg-bg:#efe5cf;--vg-bg2:#e4ecdc;--vg-a:#2f5d50;--vg-b:#6f9a80;--vg-c:#c9d6bf;--vg-paper:#fffdf8;--vg-line:#b9c7b1;--vg-rule:#c7bea9;--vg-light:#f7d58c}@media (prefers-color-scheme:dark){:root{--bg:#12171c;--bg-deep:#0d1115;--paper:#1a2127;--ink:#e9e5dc;--muted:#a6aea9;--rule:#2c353c;--accent:#86c4ab;--accent-deep:#a6d8c2;--accent-ink:#0f1f19;--brass:#e0b25a;--brass-soft:#3a3222;--glass:rgba(18,23,28,0.7);--shadow-2:0 1px 2px rgba(0,0,0,0.4),0 12px 30px -12px rgba(0,0,0,0.7);--shadow-3:0 2px 4px rgba(0,0,0,0.4),0 24px 52px -18px rgba(0,0,0,0.85);--grain-opacity:0.18;--art-sky-top:#0e1a2a;--art-sky-bottom:#24384a;--art-sun:#e9e2c8;--art-cloud:#3a4c5c;--art-hill-far:#2b3d47;--art-tree-far:#253640;--art-hill-mid:#22333b;--art-hill-mid-low:#1b2a31;--art-tree-mid:#17262c;--art-hill-near:#142128;--art-hill-front:#0c151a;--art-tree-near:#0f1b21;--art-tree-hi:#1c2d34;--art-trunk:#2a2a26;--art-path:#4a5560;--art-wall:#cfc8b6;--art-shade:#9e9887;--art-roof:#1d3a32;--art-roof-side:#142a24;--art-window:#f7c873;--art-door:#f7c873;--art-stars:1;--vg-bg:#222b31;--vg-bg2:#1c2a26;--vg-a:#86c4ab;--vg-b:#4d7d6a;--vg-c:#34463f;--vg-paper:#d9d3c4;--vg-line:#4d5a55;--vg-rule:#8f8a7c;--vg-light:#f7c873}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0}body{font:17px/1.65 var(--font-body),-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:radial-gradient(1200px 600px at 85% -10%,rgba(242,180,74,.16),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(47,93,80,.1),transparent 60%),linear-gradient(var(--bg),var(--bg-deep));background-attachment:fixed;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.shell{position:relative;z-index:1;max-width:1040px;margin:0 auto;padding:0 16px calc(40px + env(safe-area-inset-bottom))}.masthead{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 -16px;padding:12px 16px;display:flex;justify-content:space-between;gap:12px;background:var(--glass);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--rule) 70%,transparent)}.brand,.masthead{align-items:center}.brand{display:inline-flex;gap:10px;color:var(--ink);text-decoration:none}.brand-name{font:600 13px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase}.mark .mk-arch{fill:var(--accent)}.mark .mk-key{fill:var(--brass)}.mark .mk-base{fill:var(--accent-deep);opacity:.35}main{padding:22px 0 8px}h1,h2,h3{font-family:var(--font-display),Georgia,serif;line-height:1.15;letter-spacing:-.01em;font-optical-sizing:auto}h1{font-size:clamp(32px,5vw,54px);margin:6px 0 14px}h1,h2{font-weight:600}h2{font-size:clamp(22px,2.6vw,28px);margin:34px 0 10px}h3{font-size:20px;font-weight:600;margin:24px 0 8px}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}li,p{max-width:70ch}.kicker{font:600 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.lede{color:var(--muted);font-size:19px}.hero{position:relative;overflow:hidden;isolation:isolate;border-radius:22px;min-height:clamp(380px,52vw,540px);box-shadow:var(--shadow-3);margin:6px 0 34px}.hero-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.px{transform:translate3d(0,calc(var(--p, 0) * var(--d, 0) * 160px),0);will-change:transform}.hero-art.narrow{display:none}.hero-copy{margin:clamp(16px,3.4vw,36px);padding:clamp(18px,3vw,30px) clamp(18px,3vw,32px);max-width:540px;border-radius:18px;background:color-mix(in srgb,var(--paper) 62%,transparent);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);border:1px solid color-mix(in srgb,var(--paper) 70%,transparent);box-shadow:0 18px 40px -22px rgba(29,36,33,.45)}.hero-copy h1{margin:12px 0 10px;font-size:clamp(30px,4.2vw,48px)}.hero-copy .lede{color:color-mix(in srgb,var(--ink) 82%,transparent);font-size:17px;margin:0}.hero-copy .lede p{margin:0}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 13px/1 var(--font-body);color:var(--ink);box-shadow:var(--shadow-1)}.chip.draft{background:var(--brass-soft);color:color-mix(in srgb,var(--brass) 75%,var(--ink))}.hx-sun{fill:var(--art-sun)}.hx-stars{fill:#fff8e1;opacity:var(--art-stars)}.hx-cloud{fill:var(--art-cloud);opacity:.75}.hx-bird{fill:none;stroke:var(--art-hill-near);stroke-width:2;stroke-linecap:round;opacity:calc(1 - var(--art-stars))}.hx-far{fill:var(--art-hill-far)}.hx-tree-far{fill:var(--art-tree-far)}.hx-tree-mid{fill:var(--art-tree-mid)}.hx-trunk{fill:var(--art-trunk)}.hx-tree-near{fill:var(--art-tree-near)}.hx-tree-near-hi{fill:var(--art-tree-hi)}.hx-front{fill:var(--art-hill-front)}.hx-path{fill:var(--art-path)}.hx-wall{fill:var(--art-wall)}.hx-shade{fill:var(--art-shade)}.hx-roof{fill:var(--art-roof)}.hx-roof-side{fill:var(--art-roof-side)}.hx-window{fill:var(--art-window)}.hx-door{fill:var(--art-door)}.hx-col{fill:var(--art-shade)}@media (prefers-color-scheme:dark){.hx-door,.hx-window{filter:drop-shadow(0 0 6px rgba(247,200,115,.9))}}.vg{width:100%;height:auto;display:block}.vg-bg{fill:var(--vg-bg)}.vg-bg2{fill:var(--vg-bg2)}.vg-shadow{fill:var(--ink);opacity:.08}.vg-a{fill:var(--vg-a)}.vg-b{fill:var(--vg-b)}.vg-c{fill:var(--vg-c)}.vg-paper{fill:var(--vg-paper);stroke:var(--vg-rule);stroke-width:1}.vg-brass{fill:var(--brass)}.vg-sun{fill:var(--art-sun);opacity:.85}.vg-line{fill:none;stroke:var(--vg-line);stroke-width:2;stroke-dasharray:3 5}.vg-rule{fill:none;stroke:var(--vg-rule);stroke-width:2.5;stroke-linecap:round}.vg-check{fill:none;stroke:var(--vg-a);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.vg-stem{fill:none;stroke:var(--vg-a);stroke-width:4;stroke-linecap:round}rect.vg-stem{fill:var(--vg-a);stroke:none}.vg-lock{fill:none;stroke:var(--brass);stroke-width:3}.vg-cell{fill:var(--vg-c)}.vg-ring{fill:none;stroke:var(--brass);stroke-width:3}.vg-tabletop{fill:var(--vg-b)}.vg-route{fill:none;stroke:var(--brass);stroke-width:3;stroke-dasharray:2 7;stroke-linecap:round}.vg-glow,.vg-light{fill:var(--vg-light)}.vg-glow{opacity:.55}.journey-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:8px 0 4px}.journey{list-style:none;margin:18px 0 0;padding:0;position:relative}.journey:before{content:"";position:absolute;left:27px;top:30px;bottom:30px;width:2px;background:repeating-linear-gradient(to bottom,var(--brass) 0 6px,transparent 6px 14px);opacity:.6}.stop{position:relative;padding-left:74px;margin:0 0 18px;max-width:none}.medallion{position:absolute;left:0;top:22px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 70%,white),var(--accent) 60%,var(--accent-deep));color:var(--accent-ink);font:600 22px/1 var(--font-display),Georgia,serif;box-shadow:var(--shadow-2),inset 0 -3px 0 rgba(0,0,0,.18)}.medallion.soft{color:var(--brass);font-size:18px;border:2px solid var(--brass-soft)}.card,.medallion.soft{background:var(--paper)}.card{display:grid;grid-template-columns:200px 1fr;grid-gap:18px;gap:18px;align-items:center;border:1px solid color-mix(in srgb,var(--rule) 80%,transparent);border-radius:18px;padding:14px 20px 14px 14px;color:var(--ink);text-decoration:none;box-shadow:var(--shadow-2);transition:transform .18s ease,box-shadow .18s ease}a.card:focus-visible,a.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-3)}.card .art{border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--bg) 60%,var(--paper))}.card h3{margin:2px 0 6px;font-size:21px;color:var(--ink)}.card p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.55}.card .more{display:inline-block;margin-top:8px;font:600 13px var(--font-body);color:var(--accent)}.part-hero{position:relative;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--paper) 92%,var(--brass-soft)),var(--paper));border-radius:22px;padding:clamp(20px,4vw,36px);box-shadow:var(--shadow-3);margin:6px 0 26px;overflow:hidden}.part-hero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%)}.part-hero h1{font-size:clamp(30px,4.4vw,46px)}.part-hero .art{position:relative;z-index:1;filter:drop-shadow(0 14px 18px rgba(29,36,33,.18))}.progress{display:flex;gap:6px;align-items:center;margin-top:14px}.progress a,.progress span{width:22px;height:6px;border-radius:3px;background:var(--rule);display:block}.progress .done{background:color-mix(in srgb,var(--accent) 55%,var(--rule))}.progress .here{background:var(--brass);width:34px}.crumbs{font-size:14px;margin:0 0 4px}.crumbs,.crumbs a{color:var(--muted)}.paper{background:var(--paper);border-radius:18px;padding:clamp(20px,4vw,40px);box-shadow:var(--shadow-2);border:1px solid color-mix(in srgb,var(--rule) 70%,transparent)}.prose>:first-child{margin-top:0}.prose h3{color:var(--accent-deep)}.prose table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;display:block;overflow-x:auto;border-radius:10px;border:1px solid var(--rule)}.prose td,.prose th{border-bottom:1px solid var(--rule);padding:8px 10px;text-align:left;vertical-align:top}.prose th{background:color-mix(in srgb,var(--bg) 70%,var(--paper));font-weight:600;position:-webkit-sticky;position:sticky;top:0}.prose tr:last-child td{border-bottom:0}.prose blockquote{margin:16px 0;padding:12px 18px;border-left:4px solid var(--brass);background:color-mix(in srgb,var(--brass-soft) 45%,var(--paper));border-radius:0 12px 12px 0}.prose code{font-size:.92em;background:color-mix(in srgb,var(--bg) 70%,var(--paper));padding:1px 5px;border-radius:4px}.prose li::marker{color:var(--brass)}.pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:26px}.pager .card{grid-template-columns:96px 1fr;padding:10px 14px 10px 10px}.pager .card h3{font-size:17px;margin:0}.pager .card .kicker{font-size:11px}.pager .next{text-align:right}.banner{display:flex;gap:10px;align-items:flex-start;background:var(--brass-soft);border-radius:12px;padding:10px 14px;margin:0 0 16px;font-size:15px;box-shadow:var(--shadow-1)}.signin-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-3);background:var(--paper);margin-top:8px}.signin-art{position:relative;min-height:360px}.signin-art .hero-art{position:absolute;inset:0;z-index:0;display:block}.signin-body{padding:clamp(22px,4vw,40px)}form.signin{display:grid;grid-gap:14px;gap:14px;max-width:360px;margin-top:18px}label{font-size:14px;color:var(--muted);display:grid;grid-gap:6px;gap:6px}input{font:inherit;padding:11px 13px;border:1px solid var(--rule);border-radius:10px;background:var(--bg);color:var(--ink);box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}input:focus{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:1px}.button,button{font:600 15px var(--font-body);padding:11px 18px;border:0;border-radius:10px;cursor:pointer;background:linear-gradient(var(--accent),var(--accent-deep));color:var(--accent-ink);box-shadow:var(--shadow-2)}.error{color:#b3261e}.signout{background:none;border:0;color:var(--muted);font:14px var(--font-body);padding:0;cursor:pointer;text-decoration:underline;box-shadow:none}.list-card{background:var(--paper);border-radius:18px;padding:8px 20px;box-shadow:var(--shadow-2)}.list-card a{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none}.list-card a:first-child{border-top:0}.list-card a:hover{color:var(--accent)}.status{font-size:13px;color:var(--muted)}.events{font-size:13px;border-collapse:collapse;width:100%;display:block;overflow-x:auto;background:var(--paper);border-radius:14px;box-shadow:var(--shadow-2)}.events td,.events th{border-bottom:1px solid var(--rule);padding:8px 10px;text-align:left;white-space:nowrap}.foot{border-top:1px solid var(--rule);margin-top:36px;padding-top:16px;color:var(--muted);font-size:13px;display:flex;gap:12px;align-items:flex-start}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.stop:first-child .rise{animation-delay:60ms}.stop:nth-child(2) .rise{animation-delay:.11s}.stop:nth-child(3) .rise{animation-delay:.16s}.stop:nth-child(4) .rise{animation-delay:.21s}.stop:nth-child(5) .rise{animation-delay:.26s}.stop:nth-child(6) .rise{animation-delay:.31s}.stop:nth-child(n+7) .rise{animation-delay:.36s}.hero .px{animation:settle 1.1s cubic-bezier(.2,.7,.2,1) both}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes settle{0%{opacity:0;translate:0 calc(var(--d, 0) * 60px)}to{opacity:1;translate:0 0}}@media (max-width:720px){.card{padding:12px}.stop{padding-left:0}.journey:before{display:none}.medallion{left:auto;right:10px;top:-12px;width:38px;height:38px;font-size:16px;z-index:2}.part-hero{grid-template-columns:1fr}.part-hero .art{max-width:300px;justify-self:center;order:-1}.pager{grid-template-columns:1fr}.pager .next{text-align:left}.signin-wrap{grid-template-columns:1fr}.signin-art{min-height:200px}.hero{min-height:0;padding-bottom:236px;background:var(--art-sky-top)}.hero-art.wide{display:none}.hero-art.narrow{display:block;top:auto;bottom:0;height:330px}.hero-copy{margin:14px 14px 0}.card{grid-template-columns:92px 1fr;gap:12px;align-items:start}.card .art{max-width:none}.card h3{font-size:18px}.card p{font-size:14.5px}}