.rd:where(.astro-ilwrikaz){--rd-gutter:58px;--rd-mark:30px;--rd-gap:clamp(52px, 7vw, 86px);--rd-line:1px}.rd-head:where(.astro-ilwrikaz),.road:where(.astro-ilwrikaz){width:min(calc(68ch + var(--rd-gutter)), 100%);margin-inline:auto}.rd-head:where(.astro-ilwrikaz){padding:clamp(52px,8vw,96px) 0 clamp(30px,4vw,44px);padding-inline-start:var(--rd-gutter)}.rd-head:where(.astro-ilwrikaz) h1:where(.astro-ilwrikaz).thesis{font-size:clamp(38px,5.2vw,62px)}.rd-head:where(.astro-ilwrikaz) .lede:where(.astro-ilwrikaz){margin-bottom:28px}.legend:where(.astro-ilwrikaz){border-top:1px solid var(--line);color:var(--dim);letter-spacing:.04em;flex-wrap:wrap;gap:8px 26px;margin:0;padding:14px 0 0;font-size:13px;list-style:none;display:flex}.legend:where(.astro-ilwrikaz) li:where(.astro-ilwrikaz){align-items:baseline;gap:8px;display:inline-flex}.g:where(.astro-ilwrikaz),.mark:where(.astro-ilwrikaz){letter-spacing:.02em;white-space:nowrap;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:15px;line-height:1}.g:where(.astro-ilwrikaz) b:where(.astro-ilwrikaz),.mark:where(.astro-ilwrikaz) b:where(.astro-ilwrikaz){text-align:center;vertical-align:baseline;inline-size:.78em;font-size:.82em;font-weight:400;display:inline-block}.g-done:where(.astro-ilwrikaz){color:color-mix(in oklab, var(--dim) 86%, transparent)}.g-done:where(.astro-ilwrikaz) b:where(.astro-ilwrikaz){color:var(--text)}.g-now:where(.astro-ilwrikaz){color:color-mix(in oklab, var(--accent) 60%, transparent)}.g-now:where(.astro-ilwrikaz) b:where(.astro-ilwrikaz){color:var(--accent)}.g-open:where(.astro-ilwrikaz){color:color-mix(in oklab, var(--dim) 86%, transparent)}.g-open:where(.astro-ilwrikaz) b:where(.astro-ilwrikaz){color:#0000}.g-none:where(.astro-ilwrikaz){color:color-mix(in oklab, var(--dim) 86%, transparent)}.g-none:where(.astro-ilwrikaz) b:where(.astro-ilwrikaz){color:var(--dim)}.road:where(.astro-ilwrikaz){gap:var(--rd-gap);margin:0 auto;padding:0;list-style:none;display:grid}.station:where(.astro-ilwrikaz){padding-inline-start:var(--rd-gutter);position:relative}.station:where(.astro-ilwrikaz):before{content:"";top:.5em;bottom:calc(var(--rd-gap) * -1);inline-size:var(--rd-line);position:absolute;inset-inline-start:calc(var(--rd-mark) / 2 - var(--rd-line) / 2)}.station:where(.astro-ilwrikaz):last-child:before{bottom:0}.st-shipped:where(.astro-ilwrikaz):before{background:linear-gradient(to bottom, transparent, var(--accent) 55%)}.st-now:where(.astro-ilwrikaz):before{background:var(--accent)}.st-beta:where(.astro-ilwrikaz):before{background:linear-gradient(to bottom, var(--accent), color-mix(in oklab, var(--accent) 34%, transparent))}.st-v1:where(.astro-ilwrikaz):before{background:linear-gradient(to bottom, color-mix(in oklab, var(--accent) 34%, transparent), var(--line))}.st-build:where(.astro-ilwrikaz):before{background:linear-gradient(to bottom, var(--line), color-mix(in oklab, var(--line) 45%, transparent))}.st-no:where(.astro-ilwrikaz):before{background:linear-gradient(to bottom, color-mix(in oklab, var(--line) 45%, transparent), transparent)}.mark:where(.astro-ilwrikaz){top:0;inline-size:var(--rd-mark);text-align:center;background:radial-gradient(closest-side, var(--ground) 68%, transparent);padding-block:3px;font-size:16px;position:absolute;inset-inline-start:0}.st-now:where(.astro-ilwrikaz) .mark:where(.astro-ilwrikaz){font-size:19px}.state:where(.astro-ilwrikaz){letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin:0 0 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.state:where(.astro-ilwrikaz).is-now{color:var(--accent-text)}.state:where(.astro-ilwrikaz).is-done{color:color-mix(in oklab, var(--dim) 80%, var(--text))}.station:where(.astro-ilwrikaz) h2:where(.astro-ilwrikaz){letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(26px,3.2vw,36px);font-weight:400}.station:where(.astro-ilwrikaz) h2:where(.astro-ilwrikaz) .paren:where(.astro-ilwrikaz){color:var(--accent)}.st-lede:where(.astro-ilwrikaz){color:var(--dim);margin:0 0 18px;font-size:16.5px;line-height:1.62}.st-lede:where(.astro-ilwrikaz) b:where(.astro-ilwrikaz){color:var(--text);font-weight:600}.st-sub:where(.astro-ilwrikaz){color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin:22px 0 12px;font-size:13px}.st-note:where(.astro-ilwrikaz){color:var(--dim);margin:20px 0 0;font-size:14.5px;line-height:1.55}.st-note:where(.astro-ilwrikaz) b:where(.astro-ilwrikaz){color:var(--text);font-weight:600}.st-note:where(.astro-ilwrikaz) em:where(.astro-ilwrikaz){color:var(--accent-text);font-family:Georgia,serif;font-style:italic}.st-links:where(.astro-ilwrikaz){flex-wrap:wrap;gap:6px 22px;margin:0;font-size:14px;display:flex}.st-links:where(.astro-ilwrikaz) a:where(.astro-ilwrikaz){color:var(--accent-text);text-decoration:none}.st-links:where(.astro-ilwrikaz) a:where(.astro-ilwrikaz):hover{text-decoration:underline}.station:where(.astro-ilwrikaz) code:where(.astro-ilwrikaz){color:color-mix(in oklab, var(--text) 82%, var(--accent-text));font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}.now-card:where(.astro-ilwrikaz){background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;padding:24px 26px 26px;position:relative;overflow:hidden}.now-card:where(.astro-ilwrikaz):before{content:"";inset-inline:0;background:linear-gradient(to right, var(--accent), transparent 78%);block-size:2px;position:absolute;top:0}.cluster:where(.astro-ilwrikaz){margin-top:22px}.cluster:where(.astro-ilwrikaz) h3:where(.astro-ilwrikaz){letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 0 8px;font-size:12px;font-weight:600}.cluster:where(.astro-ilwrikaz) ul:where(.astro-ilwrikaz){margin:0;padding:0;list-style:none}.cluster:where(.astro-ilwrikaz) li:where(.astro-ilwrikaz){border-top:1px solid var(--line);color:var(--dim);padding:6px 0 6px 18px;font-size:14.5px;line-height:1.5;position:relative}.cluster:where(.astro-ilwrikaz) li:where(.astro-ilwrikaz):first-child{border-top:none}.cluster:where(.astro-ilwrikaz) li:where(.astro-ilwrikaz):before{content:"";inset-inline-start:0;background:var(--line);block-size:1px;inline-size:8px;position:absolute;top:1.02em}.cluster:where(.astro-ilwrikaz) li:where(.astro-ilwrikaz) b:where(.astro-ilwrikaz){color:var(--text);font-weight:600}.cluster:where(.astro-ilwrikaz) a:where(.astro-ilwrikaz){color:var(--accent-text);text-decoration:none}.cluster:where(.astro-ilwrikaz) a:where(.astro-ilwrikaz):hover{text-decoration:underline}.fig-head:where(.astro-ilwrikaz){letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:26px 0 12px;font-size:11px}.figures:where(.astro-ilwrikaz){grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.fig:where(.astro-ilwrikaz){background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:12px 13px 13px}.fig:where(.astro-ilwrikaz) b:where(.astro-ilwrikaz){font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:22px;font-weight:500;line-height:1.15;display:block}.fig:where(.astro-ilwrikaz) span:where(.astro-ilwrikaz){color:var(--dim);margin-top:4px;font-size:12.5px;line-height:1.35;display:block}.fig:where(.astro-ilwrikaz) em:where(.astro-ilwrikaz){color:var(--dim);margin-top:3px;font-size:11px;font-style:normal;line-height:1.35;display:block}.barrier:where(.astro-ilwrikaz){counter-reset:barrier;margin:0;padding:0;list-style:none}.barrier:where(.astro-ilwrikaz)>li:where(.astro-ilwrikaz),.checks:where(.astro-ilwrikaz)>li:where(.astro-ilwrikaz){border-top:1px solid var(--line);color:var(--dim);grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:9px 0;font-size:15px;line-height:1.5;display:grid}.barrier:where(.astro-ilwrikaz)>li:where(.astro-ilwrikaz):first-child,.checks:where(.astro-ilwrikaz)>li:where(.astro-ilwrikaz):first-child{border-top:none}.barrier:where(.astro-ilwrikaz)>li:where(.astro-ilwrikaz){counter-increment:barrier}.barrier:where(.astro-ilwrikaz)>li:where(.astro-ilwrikaz) .b-text:where(.astro-ilwrikaz):before{content:counter(barrier) ". ";color:var(--accent-text);margin-right:3px;font-family:Georgia,serif;font-style:italic}.b-text:where(.astro-ilwrikaz){color:var(--text)}.b-state:where(.astro-ilwrikaz){letter-spacing:.13em;text-transform:uppercase;color:var(--dim);grid-column:2;font-size:11.5px;font-style:normal}.barrier:where(.astro-ilwrikaz)>li:where(.astro-ilwrikaz):has(.g-now) .b-state:where(.astro-ilwrikaz){color:var(--accent-text)}.checks:where(.astro-ilwrikaz){margin:0;padding:0;list-style:none}.nope:where(.astro-ilwrikaz){grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0;margin:4px 0 0;display:grid}.nope:where(.astro-ilwrikaz) dt:where(.astro-ilwrikaz){border-top:1px solid var(--line);color:var(--text);padding:10px 0;font-size:15px;line-height:24px}.nope:where(.astro-ilwrikaz) dd:where(.astro-ilwrikaz){border-top:1px solid var(--line);color:var(--dim);margin:0;padding:10px 0;padding-inline-start:24px;font-size:14.5px;line-height:24px}.nope:where(.astro-ilwrikaz) dt:where(.astro-ilwrikaz):first-of-type,.nope:where(.astro-ilwrikaz) dt:where(.astro-ilwrikaz):first-of-type+dd:where(.astro-ilwrikaz){border-top:none}.principle:where(.astro-ilwrikaz){border-inline-start:2px solid var(--accent);color:var(--text);max-width:56ch;margin:26px 0 0;padding-inline-start:16px;font-family:Georgia,Iowan Old Style,serif;font-size:17px;font-style:italic;line-height:1.55}.st-links:where(.astro-ilwrikaz) a:where(.astro-ilwrikaz),.cluster:where(.astro-ilwrikaz) a:where(.astro-ilwrikaz){transition:color .2s}@media (prefers-reduced-motion:reduce){:where(.astro-ilwrikaz){transition:none!important;animation:none!important}}@media (width<=720px){.rd:where(.astro-ilwrikaz){--rd-gutter:34px;--rd-mark:24px}.mark:where(.astro-ilwrikaz){font-size:15px}.st-now:where(.astro-ilwrikaz) .mark:where(.astro-ilwrikaz){font-size:17px}.now-card:where(.astro-ilwrikaz){border-radius:13px;padding:20px 18px 22px}.nope:where(.astro-ilwrikaz){grid-template-columns:1fr;gap:0}.nope:where(.astro-ilwrikaz) dt:where(.astro-ilwrikaz){padding-bottom:0}.nope:where(.astro-ilwrikaz) dd:where(.astro-ilwrikaz){padding-top:4px;border-top:none;padding-inline-start:0}.nope:where(.astro-ilwrikaz) dt:where(.astro-ilwrikaz):first-of-type+dd:where(.astro-ilwrikaz){border-top:none}}
