@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_ef8da344-module__5xQUYG__className{font-family:Newsreader,Newsreader Fallback}.newsreader_ef8da344-module__5xQUYG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Migra;src:url(/fonts/migra.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Migra;src:url(/fonts/migra-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Migra;src:url(/fonts/migra-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Migra;src:url(/fonts/migra-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Migra Fallback;src:local(Times New Roman),local(Times),local(Liberation Serif);size-adjust:93%;ascent-override:89.2%;descent-override:29%;line-gap-override:0%}[data-site=v1]{--font-display:"Migra", "Migra Fallback", serif;--font-text:var(--font-newsreader), "Migra Fallback", serif;--font-data:var(--font-mono), ui-monospace, "SFMono-Regular", monospace}@property --c-ground{syntax:"<color>";inherits:true;initial-value:#fff6e8}@property --c-ground-2{syntax:"<color>";inherits:true;initial-value:#f2e3cb}[data-site=v1]{--c-vermilion:#cd2e1b;--c-vermilion-deep:#9e1f10;--c-ivory:#fff6e8;--c-sand:#f2e3cb;--c-gold:#e0a320;--c-amber:#f0a24b;--c-emerald:#0f6b4c;--c-emerald-deep:#0a4a34;--c-olive:#3b3222;--c-pink:#e2477e;--c-ink:#221c12;--c-ground:var(--lightningcss-light,var(--c-ivory))var(--lightningcss-dark,var(--c-ink));--c-ground-2:var(--lightningcss-light,var(--c-sand))var(--lightningcss-dark,var(--c-olive));--c-vermilion-text-night:#ec7a6c;--c-emerald-night:#19b37f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--c-ground);--fg:var(--lightningcss-light,var(--c-ink))var(--lightningcss-dark,var(--c-ivory));--muted:var(--lightningcss-light,#696256)var(--lightningcss-dark,var(--c-sand));--rule:var(--lightningcss-light,#dcd3c6)var(--lightningcss-dark,#4a4030);--rule-strong:var(--lightningcss-light,#b9ac97)var(--lightningcss-dark,#6b5d43);--accent:var(--c-vermilion);--accent-2:var(--lightningcss-light,var(--c-emerald))var(--lightningcss-dark,var(--c-emerald-night));--accent-quiet:var(--c-gold);--link:var(--lightningcss-light,var(--c-vermilion))var(--lightningcss-dark,var(--c-vermilion-text-night));--link-hover:var(--lightningcss-light,var(--c-vermilion-deep))var(--lightningcss-dark,var(--c-amber));--focus:var(--c-emerald);--selection-bg:var(--c-gold);--selection-fg:var(--c-ink)}@media (prefers-color-scheme:dark){[data-site=v1]{--lightningcss-light: ;--lightningcss-dark:initial}}[data-surface=ivory]{--bg:var(--c-ground);--fg:var(--lightningcss-light,var(--c-ink))var(--lightningcss-dark,var(--c-ivory));--muted:var(--lightningcss-light,#696256)var(--lightningcss-dark,var(--c-sand));--rule:var(--lightningcss-light,#dcd3c6)var(--lightningcss-dark,#4a4030);--rule-strong:var(--lightningcss-light,#b9ac97)var(--lightningcss-dark,#6b5d43);--accent:var(--c-vermilion);--accent-text:var(--lightningcss-light,var(--c-vermilion))var(--lightningcss-dark,var(--c-vermilion-text-night));--accent-2:var(--lightningcss-light,var(--c-emerald))var(--lightningcss-dark,var(--c-emerald-night));--accent-quiet:var(--c-gold);--link:var(--lightningcss-light,var(--c-vermilion))var(--lightningcss-dark,var(--c-vermilion-text-night));--link-hover:var(--lightningcss-light,var(--c-vermilion-deep))var(--lightningcss-dark,var(--c-amber));--focus:var(--c-emerald);--selection-bg:var(--c-gold);--selection-fg:var(--c-ink)}[data-surface=sand]{--bg:var(--c-ground-2);--fg:var(--lightningcss-light,var(--c-ink))var(--lightningcss-dark,var(--c-ivory));--muted:var(--lightningcss-light,#696051)var(--lightningcss-dark,var(--c-sand));--rule:var(--lightningcss-light,#cdbfaa)var(--lightningcss-dark,#574a34);--rule-strong:var(--lightningcss-light,#a8977c)var(--lightningcss-dark,#7a6a4c);--accent:var(--lightningcss-light,var(--c-vermilion-deep))var(--lightningcss-dark,var(--c-vermilion-text-night));--accent-text:var(--lightningcss-light,var(--c-vermilion-deep))var(--lightningcss-dark,var(--c-vermilion-text-night));--accent-2:var(--lightningcss-light,var(--c-emerald))var(--lightningcss-dark,var(--c-emerald-night));--accent-quiet:var(--c-gold);--link:var(--lightningcss-light,var(--c-vermilion-deep))var(--lightningcss-dark,var(--c-vermilion-text-night));--link-hover:var(--lightningcss-light,var(--c-olive))var(--lightningcss-dark,var(--c-amber));--focus:var(--c-emerald);--selection-bg:var(--c-gold);--selection-fg:var(--c-ink)}[data-surface=vermilion]{--bg:var(--c-vermilion);--fg:var(--c-ivory);--muted:var(--c-ivory);--rule:#dc6a59;--rule-strong:var(--c-gold);--accent:var(--c-ivory);--accent-text:var(--c-ivory);--accent-2:var(--c-gold);--accent-quiet:#dc6a59;--link:var(--c-ivory);--link-hover:var(--c-sand);--focus:var(--c-gold);--selection-bg:var(--c-ivory);--selection-fg:var(--c-vermilion)}[data-surface=emerald]{--bg:var(--c-emerald);--fg:var(--c-ivory);--muted:var(--c-ivory);--rule:#529278;--rule-strong:var(--c-amber);--accent:var(--c-amber);--accent-text:var(--c-ivory);--accent-2:var(--c-ivory);--accent-quiet:#529278;--link:var(--c-ivory);--link-hover:var(--c-amber);--focus:var(--c-amber);--selection-bg:var(--c-amber);--selection-fg:var(--c-emerald-deep)}[data-surface=olive]{--bg:var(--c-olive);--fg:var(--c-ivory);--muted:#c8bfb1;--rule:#62594a;--rule-strong:#8d8271;--accent:var(--c-gold);--accent-text:var(--c-gold);--accent-2:var(--c-amber);--accent-quiet:#62594a;--link:var(--c-gold);--link-hover:var(--c-amber);--focus:var(--c-amber);--selection-bg:var(--c-gold);--selection-fg:var(--c-olive)}[data-surface=gold]{--bg:var(--c-gold);--fg:var(--c-ink);--muted:var(--c-olive);--rule:#b78721;--rule-strong:var(--c-olive);--accent:var(--c-vermilion-deep);--accent-text:var(--c-olive);--accent-2:var(--c-olive);--accent-quiet:#b78721;--link:var(--c-olive);--link-hover:var(--c-ink);--focus:var(--c-ink);--selection-bg:var(--c-ink);--selection-fg:var(--c-gold)}html[data-theme=day] [data-site=v1]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=night] [data-site=v1]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-site=v1]{--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--gutter:clamp(1.25rem, 5vw, 4.5rem);--section-y:clamp(3.5rem, 9vw, 8rem);--section-y-tight:clamp(2rem, 5vw, 4rem);--measure-prose:64ch;--measure-list:80ch;--measure-wide:104rem;--radius:0px;--radius-control:2px;--hairline:1px;--t-1:.8125rem;--t-2:.9375rem;--t-3:1rem;--t-4:clamp(1.0625rem, .98rem + .35vw, 1.1875rem);--t-5:clamp(1.25rem, 1.05rem + .9vw, 1.625rem);--t-6:clamp(1.75rem, 1.25rem + 2.4vw, 3rem);--t-7:clamp(2.5rem, 1.2rem + 6.2vw, 5.5rem);--t-8:clamp(4rem, .5rem + 12.5vw, 10.5rem);--lh-display:.94;--lh-head:1.06;--lh-tight:1.2;--lh-text:1.62;--lh-ui:1.45;--tr-display:-.028em;--tr-head:-.018em;--tr-text:0;--tr-kicker:0;--tr-micro:0}:root{--d-fast:.12s;--d-base:.22s;--d-slow:.46s;--d-field:.9s;--e-out:cubic-bezier(.22, .61, .36, 1);--e-in-out:cubic-bezier(.65, 0, .35, 1);--e-snap:cubic-bezier(.16, 1, .3, 1)}[data-site=v1]{background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:var(--t-4);line-height:var(--lh-text);font-variant-numeric:oldstyle-nums proportional-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:clip}[data-site=v1] *,[data-site=v1] :before,[data-site=v1] :after{box-sizing:border-box}[data-site=v1] ::selection{background:var(--selection-bg);color:var(--selection-fg)}[data-site=v1] a{color:var(--link);text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:.22em;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent);transition:color var(--d-fast) var(--e-out), text-decoration-color var(--d-fast) var(--e-out)}[data-site=v1] a:hover{color:var(--link-hover);text-decoration-color:currentColor}[data-site=v1] h1,[data-site=v1] h2,[data-site=v1] h3,[data-site=v1] h4{font-family:var(--font-display);font-weight:400;line-height:var(--lh-head);letter-spacing:var(--tr-head);text-wrap:balance;margin:0}[data-site=v1] p,[data-site=v1] ul,[data-site=v1] ol,[data-site=v1] figure,[data-site=v1] blockquote{margin:0}[data-site=v1] hr{border:0;border-top:var(--hairline) solid var(--rule);margin:0}[data-site=v1] .field{background:var(--bg);color:var(--fg);padding-block:var(--section-y);padding-inline:var(--gutter);position:relative}[data-site=v1] .field--tight{padding-block:var(--section-y-tight)}[data-site=v1] .field[data-surface=ivory]+.field[data-surface=ivory],[data-site=v1] .field[data-surface=sand]+.field[data-surface=sand],[data-site=v1] .field[data-surface=vermilion]+.field[data-surface=vermilion],[data-site=v1] .field[data-surface=emerald]+.field[data-surface=emerald],[data-site=v1] .field[data-surface=olive]+.field[data-surface=olive],[data-site=v1] .field[data-surface=gold]+.field[data-surface=gold]{padding-top:0}[data-site=v1] .field--flush{padding-inline:0}[data-site=v1] .field-in{max-width:var(--measure-wide);width:100%;margin-inline:auto}[data-site=v1] .grid12{column-gap:var(--s-5);row-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}[data-site=v1] .col-full{grid-column:1/-1}[data-site=v1] .col-main{grid-column:1/span 7}[data-site=v1] .col-side{grid-column:9/span 4}[data-site=v1] .col-half{grid-column:span 6}[data-site=v1] .col-third{grid-column:span 4}[data-site=v1] .col-indent{grid-column:3/span 8}[data-site=v1] .col-quarter{grid-column:span 3}@media (max-width:767px){[data-site=v1] .grid12{column-gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr))}[data-site=v1] .col-full,[data-site=v1] .col-main,[data-site=v1] .col-side,[data-site=v1] .col-half,[data-site=v1] .col-third,[data-site=v1] .col-indent{grid-column:1/-1}[data-site=v1] .col-quarter{grid-column:span 2}}[data-site=v1] .bleed{width:100vw;margin-inline:calc(50% - 50vw)}[data-site=v1] .measure{max-width:var(--measure-prose)}[data-site=v1] .measure-list{max-width:var(--measure-list)}[data-site=v1] .kicker{font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-kicker);text-transform:none;color:var(--muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;font-weight:500;line-height:1.3;display:flex}[data-site=v1] .kicker--micro{font-size:var(--t-1);letter-spacing:var(--tr-micro)}[data-site=v1] .kicker--accent{color:var(--accent)}[data-site=v1] .kicker b{color:var(--fg);font-weight:500}[data-site=v1] .running-head{z-index:40;background:var(--bg);color:var(--fg);border-bottom:var(--hairline) solid var(--rule);padding:var(--s-3) var(--gutter);transition:background var(--d-base) var(--e-out), color var(--d-base) var(--e-out), border-color var(--d-base) var(--e-out);position:sticky;top:0}[data-site=v1] .running-head-in{max-width:var(--measure-wide);justify-content:space-between;align-items:baseline;gap:var(--s-4);font-family:var(--font-text);font-size:var(--t-1);letter-spacing:var(--tr-micro);text-transform:none;font-variant-numeric:tabular-nums;margin-inline:auto;line-height:1.4;display:flex}[data-site=v1] .running-head-progress{inset-inline:0;background:var(--accent);height:2px;display:block;position:absolute;bottom:-1px}[data-site=v1] .running-head dl{gap:var(--s-2) var(--s-5);white-space:nowrap;flex-wrap:nowrap;flex:none;margin:0;display:flex}[data-site=v1] .running-head dt{opacity:.72;display:inline}[data-site=v1] .running-head dd{margin:0 0 0 var(--s-2);display:inline}@media (max-width:1023px){[data-site=v1] .running-head .rh-overflow{display:none}}[data-site=v1] .running-head-in>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-site=v1] .running-head-in>.rh-controls{align-items:baseline;gap:var(--s-4);white-space:nowrap;flex:none;display:flex;overflow:visible}[data-site=v1] .display{font-family:var(--font-display);font-weight:400;font-size:var(--t-7);line-height:var(--lh-display);letter-spacing:var(--tr-display);text-wrap:balance;margin:0;padding-block-end:.05em}[data-site=v1] .display--xl{font-size:var(--t-8)}[data-site=v1] .display--sm{font-size:var(--t-6);line-height:var(--lh-head)}[data-site=v1] .display em{color:var(--accent);font-style:normal}[data-site=v1] .display--hang{margin-inline-start:-.055em}[data-site=v1] .lede{font-size:var(--t-5);text-wrap:pretty;max-width:46ch;line-height:1.38}[data-site=v1] .prose{max-width:var(--measure-prose);font-size:var(--t-4);line-height:var(--lh-text);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}[data-site=v1] .prose>*+*{margin-top:1.1em}[data-site=v1] .prose em{font-style:italic}[data-site=v1] .prose strong{font-weight:600}[data-site=v1] .rule-rows{border-top:var(--hairline) solid var(--rule);max-width:var(--measure-list)}[data-site=v1] .rule-row{gap:var(--s-3) var(--s-5);padding-block:var(--s-4);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:minmax(9rem,2fr) minmax(0,5fr) auto;align-items:baseline;text-decoration:none;display:grid}[data-site=v1] .rule-row>.rr-label{font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-kicker);text-transform:none;color:var(--muted)}[data-site=v1] .rule-row>.rr-value{font-size:var(--t-4);color:var(--fg)}[data-site=v1] .rule-row>.rr-meta{font-family:var(--font-text);font-size:var(--t-1);letter-spacing:var(--tr-micro);text-transform:none;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}[data-site=v1] .index-sheet .rule-rows>.rule-row,[data-site=v1] .site-footer .rule-rows>.rule-row,[data-site=v1] .search-group .rule-rows>.rule-row{grid-template-columns:minmax(9rem,15rem) minmax(0,1fr) auto}[data-site=v1] a.rule-row{color:var(--fg);transition:background var(--d-fast) var(--e-out)}[data-site=v1] a.rule-row>*{transition:translate var(--d-base) var(--e-out)}[data-site=v1] a.rule-row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}[data-site=v1] a.rule-row:hover>*{translate:var(--s-3)}[data-site=v1] a.rule-row:hover .rr-value{color:var(--link-hover)}@media (max-width:767px){[data-site=v1] .rule-row,[data-site=v1] .index-sheet .rule-rows>.rule-row,[data-site=v1] .site-footer .rule-rows>.rule-row,[data-site=v1] .search-group .rule-rows>.rule-row{gap:var(--s-1) var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,auto)}[data-site=v1] .rule-row>.rr-label{grid-column:1/-1}[data-site=v1] .rule-row>.rr-value,[data-site=v1] .rule-row>.rr-meta{overflow-wrap:break-word;min-width:0}}[data-site=v1] .door{color:var(--fg);text-decoration:none;display:block;position:relative}[data-site=v1] .door-n{font-family:var(--font-display);font-size:var(--t-7);letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums lining-nums;color:var(--fg);transition:color var(--d-base) var(--e-out);line-height:.9;display:block}[data-site=v1] .door-label{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-top:var(--s-3);font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-kicker);text-transform:none;color:var(--muted);display:flex}[data-site=v1] .door-note{margin-top:var(--s-2);font-size:var(--t-3);color:var(--muted);max-width:30ch;display:block}[data-site=v1] .door-arrow{transition:transform var(--d-base) var(--e-snap);display:inline-block}[data-site=v1] .door:hover .door-n{color:var(--accent)}[data-site=v1] .door:hover .door-arrow{transform:translate(.5em)}[data-site=v1] .rail{gap:var(--s-5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-block:var(--s-2) var(--s-5);padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;scroll-padding-inline-start:var(--gutter);display:flex;overflow-x:auto}[data-site=v1] .rail>*{scroll-snap-align:start;flex:none;width:clamp(9rem,22vw,13rem)}[data-site=v1] .rail-item{color:var(--fg);text-decoration:none;display:block}[data-site=v1] .rail-title{margin-top:var(--s-3);font-size:var(--t-3);line-height:1.28;display:block}[data-site=v1] .rail-meta{margin-top:var(--s-1);font-family:var(--font-text);font-size:var(--t-1);letter-spacing:var(--tr-micro);text-transform:none;color:var(--muted);display:block}[data-site=v1] .tag{font-family:var(--font-text);font-size:var(--t-1);letter-spacing:var(--tr-micro);text-transform:none;border:var(--hairline) solid var(--rule-strong);border-radius:var(--radius);color:var(--muted);background:0 0;padding:.28em .6em;text-decoration:none;display:inline-block}[data-site=v1] a.tag:hover{color:var(--fg);border-color:var(--fg)}[data-site=v1] .tag--active{color:var(--fg);border-color:var(--accent)}[data-site=v1] .tag-row{gap:var(--s-2);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}[data-site=v1] .btn-quiet,[data-site=v1] .btn-solid{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-kicker);text-transform:none;border-radius:var(--radius-control);cursor:pointer;transition:background var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out), border-color var(--d-fast) var(--e-out);text-decoration:none;display:inline-flex}[data-site=v1] .btn-quiet{color:var(--fg);border:var(--hairline) solid var(--fg);background:0 0}[data-site=v1] .btn-quiet:hover{background:var(--fg);color:var(--bg)}[data-site=v1] .btn-solid{background:var(--fg);color:var(--bg);border:var(--hairline) solid var(--fg)}[data-site=v1] .btn-solid:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}[data-surface=vermilion] .btn-solid:hover,[data-surface=emerald] .btn-solid:hover{background:var(--bg);color:var(--fg);border-color:var(--fg)}[data-site=v1] .num{font-variant-numeric:tabular-nums lining-nums;font-family:var(--font-text)}[data-site=v1] .field-gap{margin-top:var(--s-8)}[data-site=v1] .field-gap-lg{margin-top:var(--s-10)}[data-site=v1] .youtube-embed{aspect-ratio:16/9;border:0;width:100%;display:block}[data-site=v1] .youtube-facade{aspect-ratio:16/9;border:1px solid var(--rule-strong);background:var(--bg);width:100%;min-height:44px;color:var(--fg);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.75em;display:flex}[data-site=v1] .youtube-facade:hover{border-color:var(--accent)}[data-site=v1] .youtube-facade:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}[data-site=v1] .youtube-facade__play{font-size:1.4em;line-height:1}[data-site=v1] .youtube-facade__label{font-family:var(--font-text);letter-spacing:.02em;text-transform:none;font-size:.85em}[data-site=v1] .video-rail-item__button{cursor:pointer;border:0;width:100%;padding:0}[data-site=v1] .video-rail-item__play{color:var(--paper,#fff);text-shadow:0 1px 6px #0009;pointer-events:none;justify-content:center;align-items:center;font-size:2em;display:flex;position:absolute;inset:0}[data-site=v1] .video-rail-item__link{display:block}@media (pointer:coarse){[data-site=v1] .video-rail-item__link{align-items:center;min-height:44px;display:inline-flex}}[data-site=v1] .decade-bar{background:var(--accent);min-width:2px;height:.6em;display:block}[data-site=v1] .pdf-embed{border:var(--hairline) solid var(--rule-strong);width:100%;min-height:70vh;display:block}[data-site=v1] .btn-row{gap:var(--s-4);flex-wrap:wrap;display:flex}[data-site=v1] .rule-rows--wide{max-width:none}[data-site=v1] .rule-rows--wide>.rule-row{grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,12rem)}@media (max-width:767px){[data-site=v1] .rule-rows--wide>.rule-row{grid-template-columns:1fr}[data-site=v1] .rule-rows--wide>.rule-row>.rr-meta{text-align:start}}[data-site=v1] ul.rail{margin-block:0;list-style:none}[data-site=v1] ul.rail>li{margin:0}[data-site=v1] .open-now{max-width:15rem;margin-top:var(--s-3);display:block}@media (max-width:767px){[data-site=v1] .open-now{max-width:9.5rem}}[data-site=v1] .frame{background:color-mix(in srgb, var(--fg) 6%, var(--bg));border:var(--hairline) solid var(--rule);display:block;position:relative;overflow:hidden}[data-site=v1] .frame--cover,[data-site=v1] .frame--poster{aspect-ratio:2/3}[data-site=v1] .frame--wide{aspect-ratio:16/10}[data-site=v1] .frame--square{aspect-ratio:1}[data-site=v1] .frame img{object-fit:cover;width:100%;height:100%;display:block}[data-site=v1] .frame--contain img{object-fit:contain}[data-site=v1] .frame-empty{padding:var(--s-3);font-family:var(--font-text);font-size:var(--t-1);letter-spacing:var(--tr-micro);text-transform:none;color:var(--muted);background-image:linear-gradient(to bottom right, transparent calc(50% - .5px), var(--rule) calc(50% - .5px), var(--rule) calc(50% + .5px), transparent calc(50% + .5px));align-items:flex-end;display:flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){[data-site=v1] .scroll-progress{transform-origin:0;animation:linear both progress;animation-timeline:scroll(root)}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@supports (animation-timeline:view()){[data-site=v1] .track{view-timeline-name:--tracked}[data-site=v1] .track .scroll-rail-fill{animation:linear both scroll-rail;animation-timeline:--tracked;animation-range:cover}@keyframes scroll-rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@media (prefers-reduced-motion:reduce){[data-site=v1] *,[data-site=v1] :before,[data-site=v1] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-site=v1] .scroll-progress{transform:scaleX(1)}}@keyframes vt-slide{0%{translate:var(--vt-offset,0) 0}to{translate:0}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){html:active-view-transition-type(nav-forward)::view-transition-old(root){--vt-offset:-48px;animation:var(--d-fast) var(--e-out) both vt-fade-out, var(--d-base) var(--e-in-out) both vt-slide reverse}html:active-view-transition-type(nav-forward)::view-transition-new(root){--vt-offset:48px;animation:var(--d-base) var(--e-out) var(--d-fast) both vt-fade-in, var(--d-base) var(--e-in-out) both vt-slide}html:active-view-transition-type(nav-back)::view-transition-old(root){--vt-offset:48px;animation:var(--d-fast) var(--e-out) both vt-fade-out, var(--d-base) var(--e-in-out) both vt-slide reverse}html:active-view-transition-type(nav-back)::view-transition-new(root){--vt-offset:-48px;animation:var(--d-base) var(--e-out) var(--d-fast) both vt-fade-in, var(--d-base) var(--e-in-out) both vt-slide}::view-transition-group(.morph){animation-duration:var(--d-base);animation-timing-function:var(--e-snap)}::view-transition-old(.morph){animation-duration:var(--d-base)}::view-transition-new(.morph){animation-duration:var(--d-base)}::view-transition-group(.text-morph){animation-duration:var(--d-base);animation-timing-function:var(--e-snap)}::view-transition-old(.text-morph){display:none}::view-transition-new(.text-morph){object-fit:none;object-position:left top;animation:none}}[data-site=v1] .running-head{view-transition-name:running-head}[data-site=v1] .site-nav-in{view-transition-name:site-nav}::view-transition-group(running-head){z-index:40;animation:none}::view-transition-group(site-nav){z-index:40;animation:none}::view-transition-old(running-head){display:none}::view-transition-old(site-nav){display:none}::view-transition-new(running-head){animation:none}::view-transition-new(site-nav){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}[data-site=v1] .scroll-rail{top:calc(var(--rh-h) + var(--sr-offset,0px));z-index:19;height:2px;margin-block:var(--s-4) var(--s-5);background:var(--rule);position:sticky;overflow:hidden}[data-site=v1] .scroll-rail-fill{transform-origin:0;background:var(--accent-text);width:100%;height:100%;display:block}@supports not (animation-timeline:view()){[data-site=v1] .scroll-rail-fill{background:var(--rule)}}[data-site=v1] .track--under-jump .scroll-rail{--sr-offset:var(--jr-h);z-index:21}[data-site=v1] :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-control)}[data-site=v1] .skip-link{left:var(--gutter);z-index:100;background:var(--c-ink);color:var(--c-ivory);padding:var(--s-3) var(--s-4);font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-kicker);text-transform:none;text-decoration:none;position:absolute;top:0;transform:translateY(-140%)}[data-site=v1] .skip-link:focus-visible{transform:translateY(0)}[data-site=v1] .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){[data-site=v1] a.rule-row,[data-site=v1] .door,[data-site=v1] .rail-item,[data-site=v1] .tag{min-height:44px}[data-site=v1] .tag{min-width:44px;padding-inline:var(--s-3);justify-content:center;align-items:center;display:inline-flex}[data-site=v1] .hang-caption a,[data-site=v1] .site-footer-routes a,[data-site=v1] .site-nav-mark,[data-site=v1] .site-nav-routes a,[data-site=v1] .show-all a,[data-site=v1] .index-sheet-social a,[data-site=v1] .breadcrumb a{align-items:center;min-height:44px;display:inline-flex}[data-site=v1] .site-footer-routes a{min-width:44px;padding-inline:var(--s-2);justify-content:center}}@media (pointer:coarse) and (max-width:767px){[data-site=v1] .jump-rail a{align-items:center;min-height:44px}}[data-site=v1] .site-nav{background:var(--bg);color:var(--fg);border-bottom:var(--hairline) solid var(--rule);padding-block:var(--s-3);padding-inline:var(--gutter)}[data-site=v1] .site-nav-in{max-width:var(--measure-wide);row-gap:var(--s-1);justify-content:space-between;align-items:center;gap:var(--s-5);font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-kicker);text-transform:none;flex-wrap:wrap;margin-inline:auto;display:flex}[data-site=v1] .site-nav-mark{color:var(--fg);white-space:nowrap;text-decoration:none}[data-site=v1] .site-nav-routes{gap:var(--s-5);flex:1;justify-content:center;margin:0;padding:0;list-style:none;display:none}@media (min-width:1024px){[data-site=v1] .site-nav-routes{display:flex}}[data-site=v1] .site-nav-routes a{color:var(--muted);padding-bottom:var(--s-1);border-bottom:2px solid #0000;text-decoration:none}[data-site=v1] .site-nav-routes a:hover{color:var(--fg)}[data-site=v1] .site-nav-routes a[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent)}[data-site=v1] .site-nav-index{color:var(--fg);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:inline-flex}[data-site=v1] .site-nav-index:hover{color:var(--accent)}[data-site=v1] .index-sheet{z-index:200;background:var(--bg);color:var(--fg);overscroll-behavior:contain;padding:var(--s-5) var(--gutter) var(--s-8);position:fixed;inset:0;overflow-y:auto}[data-site=v1] .index-sheet-in{max-width:var(--measure-wide);margin-inline:auto}[data-site=v1] .index-sheet-top{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-7);display:flex}[data-site=v1] .index-sheet-close{min-height:44px;color:var(--fg);font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-kicker);text-transform:none;cursor:pointer;background:0 0;border:0;padding:0}[data-site=v1] .index-sheet-close:hover{color:var(--accent)}[data-site=v1] .index-sheet-search{gap:var(--s-3);margin-bottom:var(--s-7);border-bottom:var(--hairline) solid var(--rule);padding-bottom:var(--s-3);display:flex}[data-site=v1] .index-sheet-search input{color:var(--fg);font-family:var(--font-text);font-size:var(--t-4);background:0 0;border:0;flex:1;min-width:0}[data-site=v1] .index-sheet-search input::placeholder{color:var(--muted)}[data-site=v1] .index-sheet .rule-rows{max-width:none}[data-site=v1] .index-sheet-social{margin-top:var(--s-8);gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}[data-site=v1] .site-footer .rule-rows{max-width:none}[data-site=v1] .site-footer-routes{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-site=v1] .site-footer-routes a{color:inherit}[data-site=v1]{--rh-h:2.75rem;--jr-h:3.25rem}@media (pointer:coarse) and (min-width:768px) and (max-width:834px){[data-site=v1]{--jr-h:4rem}[data-site=v1] .jump-rail a{align-items:center;min-height:44px}}[data-site=v1] .jump-rail{top:var(--rh-h);z-index:20;background:var(--bg);margin-block:var(--s-5) var(--s-6);padding-block:var(--s-2);border-block:var(--hairline) solid var(--rule);overscroll-behavior-x:contain;scrollbar-width:thin;position:sticky;overflow-x:auto}[data-site=v1] .jump-rail ul{gap:var(--s-4);width:max-content;margin:0;padding:0;list-style:none;display:flex}[data-site=v1] .jump-rail li{margin:0}[data-site=v1] .jump-rail a{align-items:baseline;gap:var(--s-2);padding-block:var(--s-2);font-family:var(--font-text);font-size:var(--t-1);letter-spacing:var(--tr-micro);text-transform:none;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;text-decoration:none;display:inline-flex}[data-site=v1] .jump-rail a:hover{color:var(--accent-text)}[data-site=v1] .jump-rail a b{color:var(--accent-text);font-weight:400}[data-site=v1] .rows-group{background:var(--bg);color:var(--fg);padding-inline:var(--s-4);margin-inline:calc(var(--s-4) * -1);padding-bottom:var(--s-5);scroll-margin-top:calc(var(--rh-h) + var(--jr-h) + 2.75rem)}[data-site=v1] .rows-group-head{top:calc(var(--rh-h) + var(--jr-h));z-index:10;align-items:baseline;gap:var(--s-4);padding-block:var(--s-3);background:var(--bg);border-bottom:var(--hairline) solid var(--rule-strong);font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-kicker);text-transform:none;font-variant-numeric:tabular-nums;margin:0;font-weight:400;display:flex;position:sticky}[data-site=v1] .rows-group-year{color:var(--fg)}[data-site=v1] .rows-group-count{color:var(--accent-text)}[data-site=v1] .rows-group-note{color:var(--muted);letter-spacing:var(--tr-micro);text-transform:none;font-size:var(--t-1);text-align:end;margin-inline-start:auto}[data-site=v1] .rows-group .rule-rows{border-top:0}@media (max-width:767px){[data-site=v1] .jump-rail{position:static}[data-site=v1] .rows-group-head{top:var(--rh-h)}[data-site=v1] .rows-group{scroll-margin-top:calc(var(--rh-h) + 2.75rem)}[data-site=v1] .rows-group-note{display:none}}[data-site=v1] .footnote{font-family:var(--font-text);font-size:var(--t-1);letter-spacing:var(--tr-micro);color:var(--muted);margin-block:var(--s-4);max-width:var(--measure-list);line-height:1.6}[data-site=v1] .footnote b{color:var(--accent-text);font-weight:400}[data-site=v1] .scale{width:100%;max-width:12rem;margin-block:var(--s-2);display:block}[data-site=v1] .scale-track{border:var(--hairline) solid var(--rule);background:repeating-linear-gradient(to right, var(--rule) 0 1px, transparent 1px 10%);height:.75rem;display:block;position:relative}[data-site=v1] .scale-mark{width:2px;top:-2px;bottom:-2px;left:var(--at);position:absolute;transform:translate(-1px)}[data-site=v1] .scale-mark--mine{background:var(--accent)}[data-site=v1] .scale-mark--crowd{background:var(--muted)}[data-site=v1] .egg-note{inset-inline:0;z-index:150;background:var(--c-olive);color:var(--c-ivory);border-top:var(--hairline) solid var(--c-gold);padding:var(--s-4) var(--gutter);position:fixed;bottom:0}[data-site=v1] .egg-note-in{max-width:var(--measure-wide);justify-content:space-between;align-items:baseline;gap:var(--s-3) var(--s-5);font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-micro);flex-wrap:wrap;margin-inline:auto;line-height:1.6;display:flex}[data-site=v1] .egg-note a{color:var(--c-gold)}[data-site=v1] .egg-note-close{min-height:44px;color:var(--c-ivory);font:inherit;letter-spacing:inherit;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0}[data-site=v1] .egg-note-close:hover{color:var(--c-gold)}[data-site=v1] .egg-input{inset-inline:0;z-index:160;gap:var(--s-3);background:var(--c-olive);border-top:var(--hairline) solid var(--c-gold);padding:var(--s-3) var(--gutter);display:flex;position:fixed;bottom:0}[data-site=v1] .egg-input input{min-width:0;color:var(--c-ivory);font-family:var(--font-text);font-size:var(--t-3);letter-spacing:var(--tr-micro);background:0 0;border:0;flex:1}[data-site=v1] .egg-input input::placeholder{color:var(--c-amber)}[data-site=v1] .egg-input button{color:var(--c-gold);font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-kicker);text-transform:none;cursor:pointer;background:0 0;border:0;min-height:44px}[data-site=v1] .show-all{align-items:baseline;gap:var(--s-2);margin-top:var(--s-5);font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-kicker);text-transform:none;display:inline-flex}[data-site=v1] .rows-sub{margin:var(--s-5) 0 0;padding-block:var(--s-2);font-family:var(--font-text);font-size:var(--t-1);letter-spacing:var(--tr-micro);text-transform:none;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}[data-site=v1] .rows-group .rule-row{padding-block:var(--s-2)}[data-site=v1] .rows-group .rule-row>.rr-value{font-size:var(--t-3)}[data-site=v1] .rows-group .rule-row>.rr-label{font-size:var(--t-1);letter-spacing:var(--tr-micro)}[data-site=v1] .rows-group .rule-rows--wide>.rule-row{gap:var(--s-2) var(--s-5);grid-template-columns:minmax(0,22rem) minmax(0,1fr) minmax(0,13.5rem)}@media (max-width:767px){[data-site=v1] .rows-group .rule-rows--wide>.rule-row{gap:var(--s-1) var(--s-3);grid-template-columns:1fr auto;grid-template-areas:"value value""label meta"}[data-site=v1] .rows-group .rule-rows--wide>.rule-row>.rr-value{grid-area:value}[data-site=v1] .rows-group .rule-rows--wide>.rule-row>.rr-label{grid-area:label}[data-site=v1] .rows-group .rule-rows--wide>.rule-row>.rr-meta{text-align:end;grid-area:meta}}[data-site=v1] .search-field{margin-block:var(--s-6);border-bottom:calc(var(--hairline) * 2) solid var(--fg);padding-bottom:var(--s-3)}[data-site=v1] .search-field input{width:100%;color:var(--fg);font-family:var(--font-text);font-size:var(--t-5);background:0 0;border:0;min-height:44px}[data-site=v1] .search-field input::placeholder{color:var(--muted)}[data-site=v1] .search-group{margin-top:var(--s-7)}[data-site=v1] .search-group .rule-rows{max-width:none}[data-site=v1] .rule-row[data-active=true]{background:color-mix(in srgb, var(--accent) 8%, transparent)}[data-site=v1] mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.12em;background:0 0;text-decoration-thickness:2px}[data-site=v1] .breadcrumb{margin-bottom:var(--s-3);color:var(--muted)}[data-site=v1] .breadcrumb a{color:inherit}[data-site=v1] .breadcrumb a:hover{color:var(--accent)}@media (pointer:coarse){[data-site=v1] .show-all a,[data-site=v1] .site-footer a,[data-site=v1] .index-sheet-social a{align-items:center;min-height:44px;display:inline-flex}}[data-site=v1] .threshold{gap:var(--s-5);display:grid}[data-site=v1] .threshold-n{font-family:var(--font-display);font-weight:400;font-size:var(--t-8);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums lining-nums;text-wrap:balance;margin:0;display:block}[data-site=v1] .threshold+*{margin-block-start:var(--s-7)}[data-site=v1] .threshold-label{font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-kicker);text-transform:none;color:var(--muted);display:block}[data-site=v1] .threshold-line{font-size:var(--t-5);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.38}[data-site=v1] .threshold[data-shape=hang] .threshold-n{margin-inline-start:-.055em}[data-site=v1] .threshold[data-shape=end]{justify-items:start}[data-site=v1] .threshold[data-shape=end] .threshold-n,[data-site=v1] .threshold[data-shape=end] .threshold-label{text-align:end;justify-self:end}[data-site=v1] .threshold[data-shape=wide] .threshold-n{margin-inline-start:-.055em}[data-site=v1] .threshold[data-shape=wide] .threshold-line{max-width:none;font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-kicker);text-transform:none;border-top:var(--hairline) solid var(--rule);padding-top:var(--s-3);line-height:1.5}[data-site=v1] .threshold[data-shape=sentence] .threshold-n{font-size:var(--t-7);max-width:18ch}[data-site=v1] .threshold[data-shape=sentence] .threshold-line{font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-kicker);text-transform:none;max-width:52ch;line-height:1.6}[data-site=v1] .threshold[data-shape=aside]{column-gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}[data-site=v1] .threshold[data-shape=aside] .threshold-line{grid-area:1/1}[data-site=v1] .threshold[data-shape=aside] .threshold-n{font-size:var(--t-7);grid-area:1/2}[data-site=v1] .threshold[data-shape=aside] .threshold-label{grid-area:2/2}@media (max-width:767px){[data-site=v1] .threshold[data-shape=aside]{grid-template-columns:minmax(0,1fr)}[data-site=v1] .threshold[data-shape=aside] .threshold-line,[data-site=v1] .threshold[data-shape=aside] .threshold-n,[data-site=v1] .threshold[data-shape=aside] .threshold-label{grid-area:auto/1}}[data-site=v1] .threshold[data-shape=under] .threshold-n{margin-inline-start:-.055em}[data-site=v1] .threshold[data-shape=date] .threshold-n{font-size:var(--t-7);text-wrap:balance;max-width:6ch}[data-site=v1] .threshold-pair{align-items:baseline;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}[data-site=v1] .threshold-counter{font-family:var(--font-display);font-style:normal;font-size:var(--t-6);line-height:var(--lh-head);color:var(--accent)}[data-site=v1] .threshold--compact{gap:var(--s-3);padding-top:var(--s-3)}[data-site=v1] .threshold--compact .threshold-n{font-size:var(--t-6);max-width:none}[data-site=v1] .threshold--compact .threshold-counter{font-size:var(--t-5)}[data-site=v1] .threshold--compact .threshold-line{font-size:var(--t-3);line-height:var(--lh-ui);max-width:34ch}[data-site=v1] .threshold--compact[data-shape=wide] .threshold-line,[data-site=v1] .threshold--compact[data-shape=sentence] .threshold-line{font-size:var(--t-1);letter-spacing:var(--tr-micro)}[data-site=v1] .threshold--compact[data-shape=aside]{grid-template-columns:minmax(0,1fr)}[data-site=v1] .threshold--compact[data-shape=aside] .threshold-line,[data-site=v1] .threshold--compact[data-shape=aside] .threshold-n,[data-site=v1] .threshold--compact[data-shape=aside] .threshold-label{grid-area:auto/1}[data-site=v1] .cluster-wrap{container:cluster/inline-size}[data-site=v1] .cluster{gap:var(--s-7) var(--s-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container cluster (min-width:48rem){[data-site=v1] .cluster{grid-template-columns:var(--cluster-tracks-2,repeat(2, minmax(0, 1fr)));column-gap:var(--s-5)}}@container cluster (min-width:72rem){[data-site=v1] .cluster{grid-template-columns:var(--cluster-tracks-4,repeat(4, minmax(0, 1fr)));column-gap:var(--s-6)}}[data-site=v1] .cluster>li{min-width:0;margin:0}[data-site=v1] a.cluster-room{color:var(--fg);min-height:44px;text-decoration:none;display:block}[data-site=v1] a.cluster-room:hover .threshold-n{color:var(--accent)}[data-site=v1] a.cluster-room:hover .threshold-arrow{transform:translate(.5em)}[data-site=v1] .threshold-self{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-family:var(--font-text);font-size:var(--t-1);letter-spacing:var(--tr-micro);text-transform:none;color:var(--muted);display:flex}[data-site=v1] .threshold-arrow{transition:transform var(--d-base) var(--e-snap);display:inline-block}[data-site=v1] .visits{margin-top:var(--s-7);border-top:var(--hairline) solid var(--rule);max-width:var(--measure-list)}[data-site=v1] a.visit{padding-block:var(--s-4);border-bottom:var(--hairline) solid var(--rule);color:var(--fg);font-size:var(--t-5);text-wrap:pretty;transition:translate var(--d-base) var(--e-out), color var(--d-base) var(--e-out);line-height:1.38;text-decoration:none;display:block}[data-site=v1] a.visit:hover{translate:var(--s-3);color:var(--link-hover)}[data-site=v1] a.visit:hover .threshold-arrow{transform:translate(.5em)}[data-site=v1] .visit-to{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-top:var(--s-2);font-family:var(--font-text);font-size:var(--t-1);letter-spacing:var(--tr-micro);text-transform:none;color:var(--muted);display:flex}[data-site=v1] .qa-list{border-top:var(--hairline) solid var(--rule);max-width:var(--measure-list)}[data-site=v1] .qa{padding-block:var(--s-5);border-bottom:var(--hairline) solid var(--rule)}[data-site=v1] .qa-q{font-size:var(--t-5);text-wrap:pretty;margin:0;line-height:1.38}[data-site=v1] .qa-because{font-size:var(--t-4);line-height:var(--lh-text);color:var(--muted);max-width:var(--measure-prose);margin:var(--s-3) 0 0;text-wrap:pretty}[data-site=v1] .qa-meta{gap:var(--s-2) var(--s-5);margin-top:var(--s-3);font-family:var(--font-text);font-size:var(--t-1);letter-spacing:var(--tr-micro);text-transform:none;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}[data-site=v1] .qa-was{font-size:var(--t-4);line-height:var(--lh-text);max-width:var(--measure-prose);margin:0}[data-site=v1] .qa-was s{text-decoration-thickness:var(--hairline);color:var(--muted)}[data-site=v1] .qa-now{margin:var(--s-3) 0 0;font-size:var(--t-4);line-height:var(--lh-text);max-width:var(--measure-prose);text-wrap:pretty}[data-site=v1] .stair{border-top:var(--hairline) solid var(--rule-strong);max-width:var(--measure-list)}[data-site=v1] .stair-riser{gap:var(--s-3) var(--s-5);padding-block:var(--s-4);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) minmax(0,auto);align-items:baseline;display:grid}[data-site=v1] .stair-year{font-family:var(--font-display);font-size:var(--t-6);letter-spacing:var(--tr-head);font-variant-numeric:tabular-nums lining-nums;line-height:1}[data-site=v1] .stair-what{font-size:var(--t-4);line-height:var(--lh-ui);text-wrap:pretty}[data-site=v1] .stair-n{font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-kicker);text-transform:none;color:var(--muted);font-variant-numeric:tabular-nums;text-align:end}[data-site=v1] .stair-riser[data-held=true] .stair-year{color:var(--muted)}@media (max-width:767px){[data-site=v1] .stair-riser{grid-template-columns:minmax(0,1fr) minmax(0,auto)}[data-site=v1] .stair-year{grid-column:1/-1}}[data-site=v1] .years{border-top:var(--hairline) solid var(--rule);max-width:var(--measure-list)}[data-site=v1] .year-row{gap:var(--s-3) var(--s-4);padding-block:var(--s-3);border-bottom:var(--hairline) solid var(--rule);font-family:var(--font-text);font-size:var(--t-2);letter-spacing:var(--tr-micro);text-transform:none;font-variant-numeric:tabular-nums;grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr) minmax(4rem,auto);align-items:center;display:grid}[data-site=v1] .year-row[data-counted=false]{color:var(--muted)}[data-site=v1] .year-n{text-align:end}@container cluster (max-width:47.999rem){[data-site=v1] .cluster{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-timeline-name:--cluster-scroll;scroll-timeline-axis:inline;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:var(--s-3);-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:0;display:flex;overflow-x:auto}[data-site=v1] .cluster>li{scroll-snap-align:start;scroll-snap-stop:always;padding-inline:var(--gutter);flex:0 0 100%}[data-site=v1] .cluster-rail{display:block}}[data-site=v1] .cluster-rail{height:2px;margin-inline:var(--gutter);margin-top:var(--s-3);background:var(--rule);display:none}[data-site=v1] .cluster-rail-fill{transform-origin:0;background:var(--room-accent,var(--accent));width:100%;height:100%;animation:linear both cluster-rail-fill;animation-timeline:--cluster-scroll;display:block;transform:scaleX(0)}@keyframes cluster-rail-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports not (animation-timeline:--cluster-scroll){[data-site=v1] .cluster-rail-fill{opacity:.35;transform:scaleX(1)}}[data-site=v1] .theme-toggle{font-family:var(--font-text);font-size:var(--t-1);text-transform:none;letter-spacing:normal;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}[data-site=v1] .theme-toggle:hover{color:var(--link-hover)}@media (pointer:coarse){[data-site=v1]{--rh-h:4rem}[data-site=v1] .theme-toggle,[data-site=v1] .install-line button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}[data-site=v1] .install-line{align-items:baseline;gap:var(--s-2);font-family:var(--font-text);font-size:var(--t-1);text-transform:none;letter-spacing:normal;white-space:nowrap;display:flex}[data-site=v1] .install-line button{font-family:var(--font-text);font-size:var(--t-1);color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}[data-site=v1] [data-sheet]{padding:var(--s-6) var(--gutter) var(--s-8);background:var(--bg);width:100%;max-width:none;color:var(--fg);border:none;margin:0}[data-site=v1] [data-sheet]::backdrop{background:color-mix(in srgb, var(--c-ink) 45%, transparent)}@media (max-width:767px){[data-site=v1] [data-sheet]{border-top:var(--hairline) solid var(--rule-strong);max-height:80vh;position:fixed;inset:auto 0 0;overflow-y:auto}}@media (min-width:768px){[data-site=v1] [data-sheet]{border:var(--hairline) solid var(--rule-strong);max-width:28rem;position:fixed;inset:auto}}[data-site=v1] .standalone-now{display:none}@media (display-mode:standalone){[data-site=v1] .standalone-now{display:block}}[data-site=v1] .standalone-tiles{gap:var(--s-5) var(--s-6);margin-top:var(--s-6);border-top:var(--hairline) solid var(--rule);padding:0;padding-top:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}[data-site=v1] .standalone-tiles li{justify-content:space-between;gap:var(--s-3);display:flex}[data-site=v1] .kicker{font-size:var(--t-4);color:var(--fg);font-variant-numeric:normal;font-weight:560;line-height:1.35;display:block}[data-site=v1] .kicker--micro{font-size:var(--t-2);color:var(--muted);font-weight:400}[data-site=v1] .kicker b{font-weight:560}[data-site=v1] .door{color:var(--fg);text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:.22em;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);display:inline-block}[data-site=v1] .door-n{font-family:var(--font-text);font-size:var(--t-5);letter-spacing:0;font-variant-numeric:lining-nums;line-height:1.3;display:inline}[data-site=v1] .door-label{font-size:var(--t-5);color:var(--fg);margin:0;display:inline}[data-site=v1] .door:hover .door-n,[data-site=v1] .door:hover .door-label{color:var(--link-hover)}[data-site=v1] a.btn-quiet,[data-site=v1] a.btn-solid{min-height:44px;font-size:var(--t-4);color:var(--link);text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:.22em;background:0 0;border:0;padding:0}[data-site=v1] a.btn-quiet:hover,[data-site=v1] a.btn-solid:hover{color:var(--link-hover);background:0 0}[data-site=v1] button.btn-quiet{font-size:var(--t-3)}[data-site=v1] .btn-row{gap:var(--s-3) var(--s-6)}[data-site=v1] .byline{margin-top:var(--s-4);font-size:var(--t-4);color:var(--muted)}[data-site=v1] .site-nav{border-bottom:0}[data-site=v1] .site-nav-in{font-size:var(--t-3);align-items:baseline}[data-site=v1] .site-nav-mark{font-size:var(--t-3)}[data-site=v1] .site-nav-line{text-align:end;color:var(--fg);margin:0;margin-inline-start:auto}[data-site=v1] .site-nav-line a{color:var(--fg)}[data-site=v1] .site-nav-line a[aria-current=page]{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}[data-site=v1] .site-nav-index{font-size:var(--t-3)}[data-site=v1] .site-nav-line{position:relative}[data-site=v1] .nav-more-list{inset-inline-end:0;z-index:45;width:max-content;max-width:min(80vw,28rem);padding:var(--s-3) var(--s-4);background:var(--bg);border:var(--hairline) solid var(--rule-strong);text-align:start;visibility:hidden;position:absolute;top:100%}[data-site=v1] .nav-more-trigger:hover+.nav-more-list,[data-site=v1] .nav-more-trigger:focus-visible+.nav-more-list,[data-site=v1] .nav-more-list:hover,[data-site=v1] .nav-more-list:focus-within{visibility:visible}@media (pointer:coarse){[data-site=v1] .running-head .rh-overflow summary,[data-site=v1] .site-nav-index{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}[data-site=v1] .nav-more-list a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:767px){[data-site=v1] .site-nav-line{text-align:start;flex-basis:100%;order:3;margin-inline-start:0}[data-site=v1] .nav-more-list{inset-inline:0 auto}}[data-site=v1] .running-head{border-bottom-color:#0000}[data-site=v1] .running-head-in{font-size:var(--t-1)}[data-site=v1] .running-head .rh-overflow{display:block;position:relative}[data-site=v1] .running-head .rh-overflow summary{cursor:pointer;text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:.2em;list-style:none}[data-site=v1] .running-head .rh-overflow summary::-webkit-details-marker{display:none}[data-site=v1] .running-head .rh-overflow dl{inset-inline-end:0;top:calc(100% + var(--s-3));gap:var(--s-1);padding:var(--s-3) var(--s-4);background:var(--bg);color:var(--fg);border:var(--hairline) solid var(--rule-strong);white-space:normal;width:max-content;max-width:min(80vw,24rem);display:grid;position:absolute}[data-site=v1] .running-head dt{opacity:1;color:var(--muted)}[data-site=v1] .home-open{padding-inline:0 var(--gutter);padding-block:var(--s-6) var(--s-9)}[data-site=v1] .home-open>.field-in{max-width:none}[data-site=v1] .home-open-grid{column-gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}[data-site=v1] .home-portrait{align-self:start;margin:0}[data-site=v1] .home-portrait img{width:100%;max-width:100%;height:auto;display:block}[data-site=v1] .home-words{justify-content:space-between;gap:var(--s-8);padding-top:var(--s-5);flex-direction:column;min-width:0;display:flex}[data-site=v1] .home-name{font-family:var(--font-display);letter-spacing:var(--tr-display);overflow-wrap:anywhere;text-wrap:balance;margin-inline-start:-.04em;font-size:clamp(3.5rem,1rem + 8.6vw,10rem);font-weight:400;line-height:.92}[data-site=v1] .home-line{font-size:var(--t-5);text-wrap:pretty;max-width:34ch;padding-bottom:var(--s-6);line-height:1.42}@media (max-width:767px){[data-site=v1] .home-open{padding-inline:0;padding-block:0 var(--s-8)}[data-site=v1] .home-open-grid{grid-template-columns:minmax(0,1fr)}[data-site=v1] .home-portrait{width:88%}[data-site=v1] .home-words{padding-inline:var(--gutter);padding-top:var(--s-6);gap:var(--s-5)}[data-site=v1] .home-line{padding-bottom:0}}[data-site=v1] .hang{column-gap:var(--s-5);row-gap:var(--s-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}[data-site=v1] .hang-item{min-width:0;margin:0}[data-site=v1] .hang--room .hang-item{scroll-margin-top:calc(var(--rh-h) + var(--s-6))}[data-site=v1] .hang-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}[data-site=v1] .hang-item img{width:100%;max-width:100%;height:auto;display:block}[data-site=v1] .hang-caption{margin-top:var(--s-3);font-size:var(--t-3);color:var(--muted);line-height:1.4}[data-site=v1] .hang--home .hang-item:first-child{grid-column:1/span 5}[data-site=v1] .hang--home .hang-item:nth-child(2){margin-top:var(--s-9);grid-column:7/span 3}[data-site=v1] .hang--home .hang-item:nth-child(3){margin-top:var(--s-10);grid-column:10/span 3}[data-site=v1] .hang--home .hang-item:nth-child(4){grid-column:3/span 7}[data-site=v1] .hang--room .hang-item:nth-child(6n+1){grid-column:1/span 6}[data-site=v1] .hang--room .hang-item:nth-child(6n+2){margin-top:var(--s-9);grid-column:8/span 4}[data-site=v1] .hang--room .hang-item:nth-child(6n+3){margin-top:var(--s-6);grid-column:2/span 4}[data-site=v1] .hang--room .hang-item:nth-child(6n+4){margin-top:var(--s-10);grid-column:7/span 5}[data-site=v1] .hang--room .hang-item:nth-child(6n+5){margin-top:var(--s-5);grid-column:1/span 7}[data-site=v1] .hang--room .hang-item:nth-child(6n+6){margin-top:var(--s-9);grid-column:9/span 3}@media (max-width:767px){[data-site=v1] .hang{row-gap:var(--s-6);grid-template-columns:repeat(6,minmax(0,1fr))}[data-site=v1] .hang .hang-item:nth-child(3n+1){grid-column:1/-1;margin-top:0}[data-site=v1] .hang .hang-item:nth-child(3n+2){grid-column:2/-1;margin-top:0}[data-site=v1] .hang .hang-item:nth-child(3n+3){grid-column:1/span 5;margin-top:0}}[data-site=v1] .hang-more{margin-top:var(--s-7);font-size:var(--t-4)}[data-site=v1] dialog.lightbox{padding:var(--s-4);background:var(--c-ground);max-width:min(96vw,1600px);max-height:96vh;color:var(--fg);border:0;margin:auto;overflow:auto}[data-site=v1] dialog.lightbox::backdrop{background:color-mix(in srgb, var(--c-ink) 88%, transparent)}[data-site=v1] dialog.lightbox img{width:auto;max-width:100%;height:auto;max-height:calc(96vh - 6rem);margin-inline:auto;display:block}[data-site=v1] .lightbox-bar{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-top:var(--s-2);font-size:var(--t-3);display:flex}[data-site=v1] .lightbox-bar button{font:inherit;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-site=v1] .review-lead{max-width:24ch;font-family:var(--font-text);letter-spacing:-.012em;text-wrap:pretty;hanging-punctuation:first;margin:0;font-size:clamp(2rem,1.1rem + 3.6vw,4.5rem);font-weight:400;line-height:1.12}[data-site=v1] .review-lead p+p{margin-top:.6em}[data-site=v1] .review-attr{margin-top:var(--s-6);max-width:44ch;font-size:var(--t-4);color:var(--muted)}[data-site=v1] .shelf-intro{margin-top:var(--s-4);max-width:52ch;font-size:var(--t-4);color:var(--muted)}[data-site=v1] .shelf{margin:var(--s-7) 0 0;columns:8.5rem;column-gap:var(--s-3);content-visibility:auto;contain-intrinsic-block-size:auto 6000px;padding:0;list-style:none}[data-site=v1] .shelf-item{break-inside:avoid;margin:0 0 var(--s-3)}[data-site=v1] .shelf-item>a{min-height:44px;text-decoration:none;display:block}[data-site=v1] .shelf-item img{aspect-ratio:auto 2/3;width:100%;max-width:100%;height:auto;display:block}[data-site=v1] .shelf-review{margin:var(--s-2) 0;font-size:var(--t-3);color:var(--fg);line-height:1.42}[data-site=v1] .shelf-review p{margin:0}[data-site=v1] .shelf-review-by{margin-top:var(--s-1);font-size:var(--t-1);color:var(--muted);line-height:1.4}[data-site=v1] .shelf-review-by a{color:inherit}@media (max-width:767px){[data-site=v1] .shelf{columns:6.5rem;column-gap:var(--s-2)}}[data-site=v1] .book-review{max-width:var(--measure-prose);padding-block:var(--s-6);border-bottom:var(--hairline) solid var(--rule);scroll-margin-top:calc(var(--rh-h) + var(--s-6))}[data-site=v1] .book-review h3{font-size:var(--t-6);line-height:var(--lh-head)}[data-site=v1] .book-review-meta{margin-top:var(--s-2);font-size:var(--t-3);color:var(--muted)}[data-site=v1] .book-review blockquote{margin:var(--s-4) 0 0;font-size:var(--t-5);line-height:1.45}[data-site=v1] .book-review blockquote p+p{margin-top:.8em}[data-site=v1] .site-footer .kicker{font-size:var(--t-3);font-weight:400}[data-site=v1] .site-footer-routes.kicker{display:flex}[data-site=v1] .rows-group .book-review{scroll-margin-top:calc(var(--rh-h) + var(--jr-h) + 4rem)}[data-site=v1] .section-head{font-size:var(--t-6);line-height:var(--lh-head);max-width:28ch}[data-site=v1] .plain-btn{font:inherit;color:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0;text-decoration:underline;text-decoration-thickness:from-font}[data-site=v1] .plain-btn:hover{color:var(--link-hover)}[data-site=v1] .today-head{font-size:var(--t-6);line-height:var(--lh-head)}[data-site=v1] .today-cols{column-gap:var(--s-6);row-gap:var(--s-7);margin-top:var(--s-6);grid-template-columns:5fr 3fr 4fr;align-items:start;display:grid}[data-site=v1] .today-col{min-width:0}[data-site=v1] .today-col--film{padding-top:var(--s-5)}[data-site=v1] .today-col--clip{padding-top:var(--s-3)}[data-site=v1] .today-sub{font-family:var(--font-text);font-size:var(--t-3);color:var(--muted);margin-bottom:var(--s-3);font-weight:400;line-height:1.4}[data-site=v1] .today-list{font-size:var(--t-4);margin:0;padding:0;line-height:1.45;list-style:none}[data-site=v1] .today-list li+li{margin-top:var(--s-3);padding-top:var(--s-3);border-top:var(--hairline) solid var(--rule)}[data-site=v1] .today-year{font-variant-numeric:tabular-nums;color:var(--muted)}[data-site=v1] .today-empty,[data-site=v1] .today-note,[data-site=v1] .today-rest,[data-site=v1] .today-more{font-size:var(--t-3);color:var(--muted);max-width:52ch;line-height:1.45}[data-site=v1] .today-note{margin-top:var(--s-5)}[data-site=v1] .today-rest{margin-top:var(--s-4)}[data-site=v1] .today-more{margin-top:var(--s-6)}[data-site=v1] .today-rest a,[data-site=v1] .today-more a{color:inherit}[data-site=v1] .today-film{font-size:var(--t-4);max-width:34ch;line-height:1.45}[data-site=v1] .today-film--big{font-size:var(--t-6);line-height:var(--lh-head);max-width:30ch}[data-site=v1] .today-film-nums{margin-top:var(--s-4);font-size:var(--t-4);max-width:44ch;line-height:1.45}[data-site=v1] .today-january{font-size:var(--t-4);max-width:52ch;line-height:1.45}[data-site=v1] .today-rows{margin:var(--s-6) 0 0;max-width:var(--measure-list);padding:0;list-style:none}[data-site=v1] .today-row{gap:var(--s-4);padding-block:var(--s-4);border-top:var(--hairline) solid var(--rule);font-size:var(--t-4);grid-template-columns:5rem minmax(0,1fr);line-height:1.45;display:grid}[data-site=v1] .today-row:last-child{border-bottom:var(--hairline) solid var(--rule)}[data-site=v1] .today-what{min-width:0}[data-site=v1] .clip-text{max-width:46ch;font-family:var(--font-text);font-size:var(--t-4);text-wrap:pretty;margin:0;line-height:1.5}[data-site=v1] .clip-attr{margin-top:var(--s-4);font-size:var(--t-3);color:var(--muted);max-width:46ch;line-height:1.45}[data-site=v1] .clip-attr a{color:inherit}[data-site=v1] .clip-more{margin-top:var(--s-2);font-size:var(--t-3)}[data-site=v1] .slideshow{margin:0}[data-site=v1] .slideshow-stage{max-width:60ch;position:relative}[data-site=v1] .slideshow-frame{margin:0}[data-site=v1] .slideshow-frame img{object-fit:contain;object-position:left top;width:100%;max-width:100%;height:auto;max-height:72vh;display:block}[data-site=v1] .slideshow--cover .slideshow-stage{max-width:22rem}[data-site=v1] .slideshow--cover .slideshow-frame img{aspect-ratio:auto 2/3;max-height:60vh}[data-site=v1] .slideshow-caption{margin-top:var(--s-3);font-size:var(--t-3);color:var(--muted);max-width:52ch;line-height:1.4}[data-site=v1] .slideshow-preload{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}[data-site=v1] .slideshow-live{margin-top:var(--s-3);font-size:var(--t-3);color:var(--muted)}[data-site=v1] .slideshow-bar{gap:var(--s-5);margin-top:var(--s-2);flex-wrap:wrap;display:flex}[data-site=v1] .slideshow-btn{font:inherit;font-size:var(--t-3);color:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0;text-decoration:underline;text-decoration-thickness:from-font}[data-site=v1] .slideshow-btn:hover{color:var(--link-hover)}[data-site=v1] .standalone-today-head{font-size:var(--t-6);line-height:var(--lh-head)}[data-site=v1] .standalone-today-line{margin-top:var(--s-3);font-size:var(--t-4);line-height:1.45}[data-site=v1] .standalone-today-clip{margin-top:var(--s-4);font-size:var(--t-3);color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}[data-site=v1] .standalone-today-more{margin-top:var(--s-4);font-size:var(--t-3)}@media (max-width:767px){[data-site=v1] .today-cols{row-gap:var(--s-6);grid-template-columns:minmax(0,1fr)}[data-site=v1] .today-col--film,[data-site=v1] .today-col--clip{padding-top:0}[data-site=v1] .today-row{gap:var(--s-3);grid-template-columns:3.5rem minmax(0,1fr)}[data-site=v1] .slideshow--cover .slideshow-stage{max-width:100%}}[data-site=v1] .receipt{display:inline;position:relative}[data-site=v1] .receipt>summary{cursor:pointer;text-decoration:underline;text-decoration-thickness:var(--hairline);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.18em;list-style:none;display:inline}[data-site=v1] .receipt::details-content{position:absolute}[data-site=v1] .receipt:not([open]) .receipt-panel{display:none}[data-site=v1] .receipt>summary::-webkit-details-marker{display:none}[data-site=v1] .receipt>summary::marker{content:""}[data-site=v1] .receipt>summary:hover{text-decoration-color:currentColor}[data-site=v1] .receipt>summary:focus-visible{outline:var(--hairline) solid currentColor;outline-offset:.15em}[data-site=v1] .receipt[open]>summary{text-decoration-color:currentColor}[data-site=v1] .receipt-panel{z-index:4;top:calc(100% + var(--s-2));gap:var(--s-2);width:max-content;max-width:min(78vw,26rem);padding:var(--s-3) var(--s-4);background:var(--bg);color:var(--fg);border:var(--hairline) solid var(--rule-strong);font-family:var(--font-text);font-size:var(--t-1);white-space:normal;text-align:start;text-indent:0;line-height:1.5;display:grid;position:absolute;inset-inline-start:0}[data-site=v1] .receipt--end .receipt-panel{inset-inline:auto 0}[data-site=v1] .receipt-line,[data-site=v1] .receipt-what{margin:0}[data-site=v1] .receipt-what,[data-site=v1] .receipt-index{color:var(--muted)}@media (max-width:767px){[data-site=v1] .receipt-panel{inset:auto 0 0;width:100%;max-width:none;max-height:60vh;padding:var(--s-5) var(--gutter) var(--s-6);border:none;border-top:var(--hairline) solid var(--rule-strong);font-size:var(--t-2);position:fixed;top:auto;overflow-y:auto}[data-site=v1] .receipt>summary{padding-block:.25em}}@media (pointer:coarse){[data-site=v1] .rows-group-count .receipt>summary,[data-site=v1] .stair-n .receipt>summary,[data-site=v1] .stair-year .receipt>summary,[data-site=v1] .year-n .receipt>summary,[data-site=v1] .today-year .receipt>summary,[data-site=v1] .scale-mark .receipt>summary{align-items:center;justify-content:inherit;min-width:44px;min-height:44px;display:inline-flex}}[data-site=v1] h3.rows-group-year{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0}[data-site=v1] .portal-actions{margin-top:var(--s-6);gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}[data-site=v1] dialog.portal-dialog{border:calc(var(--hairline) * 2) solid var(--fg);padding:var(--s-5);background:var(--c-ground);width:min(92vw,34rem);max-height:92vh;color:var(--fg);margin:auto;overflow:auto}[data-site=v1] dialog.portal-dialog::backdrop{background:color-mix(in srgb, var(--c-ink) 88%, transparent)}[data-site=v1] .portal-dialog-top{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}[data-site=v1] .portal-dialog-h{font-family:var(--font-display);font-size:var(--t-6);line-height:var(--lh-head);margin:0}[data-site=v1] .portal-row+.portal-row{margin-top:var(--s-5);padding-top:var(--s-5);border-top:var(--hairline) solid var(--rule)}[data-site=v1] .portal-row button{margin-top:var(--s-4)}[data-site=v1] .portal-label{margin-top:var(--s-4);font-size:var(--t-2);color:var(--muted);display:block}[data-site=v1] .portal-input{border:0;border-bottom:calc(var(--hairline) * 2) solid var(--fg);width:100%;color:var(--fg);font-family:var(--font-text);font-size:var(--t-4);background:0 0;min-height:44px;padding:0}[data-site=v1] .portal-say:empty{display:none}[data-site=v1] .portal-say{margin-top:var(--s-5);font-size:var(--t-3);color:var(--fg);max-width:var(--measure-prose)}[data-site=v1] .portal-held+.portal-held{margin-top:var(--s-8);padding-top:var(--s-8);border-top:var(--hairline) solid var(--rule)}[data-site=v1] .portal-held .rail-meta{margin-top:var(--s-2)}[data-site=v1] .portal-held .prose{margin-top:var(--s-4)}[data-site=v1]:has([data-console]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=day] [data-site=v1]:has([data-console]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-site=v1] [data-console]{--mark-needs:var(--lightningcss-light,var(--c-vermilion))var(--lightningcss-dark,var(--c-vermilion-text-night));--mark-fine:var(--lightningcss-light,var(--c-emerald))var(--lightningcss-dark,var(--c-emerald-night));--mark-new:var(--lightningcss-light,#a87715)var(--lightningcss-dark,var(--c-gold));--mark-held:var(--muted)}[data-site=v1] [data-console] .cons-h{font-family:var(--font-display);font-size:var(--t-6);line-height:var(--lh-head);margin:0 0 var(--s-6)}[data-site=v1] [data-console] .cons-field{margin-top:var(--s-7);max-width:var(--measure-list)}[data-site=v1] [data-console] .cons-field-l{font-family:var(--font-data);font-size:var(--t-1);letter-spacing:.02em;color:var(--muted);margin-bottom:var(--s-2);display:block}[data-site=v1] [data-console] .cons-field-row{align-items:baseline;gap:var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;display:flex}[data-site=v1] [data-console] .cons-input{border:0;border-bottom:calc(var(--hairline) * 2) solid var(--fg);min-width:0;color:var(--fg);font-family:var(--font-data);font-size:var(--t-3);background:0 0;flex:22ch;min-height:44px;padding:0}[data-site=v1] [data-console] .cons-textarea{font-family:var(--font-text);font-size:var(--t-4);line-height:var(--lh-prose);border:var(--hairline) solid var(--rule-strong);min-height:8lh;padding:var(--s-3);resize:vertical;flex-basis:100%}[data-site=v1] [data-console] .cons-said:empty{display:none}[data-site=v1] [data-console] .cons-said{margin-top:var(--s-5);padding-top:var(--s-5);border-top:var(--hairline) solid var(--rule);max-width:var(--measure-prose)}[data-site=v1] [data-console] .cons-preview-h{font-family:var(--font-data);font-size:var(--t-1);letter-spacing:.02em;color:var(--muted);margin:0}[data-site=v1] [data-console] .cons-preview,[data-site=v1] [data-console] .cons-receipt,[data-site=v1] [data-console] .cons-refused{font-size:var(--t-4);line-height:var(--lh-prose);margin:var(--s-2) 0 0}[data-site=v1] [data-console] .cons-refused{color:var(--accent-text)}[data-site=v1] [data-console] .cons-receipt{color:var(--accent-2)}[data-site=v1] [data-console] .cons-quiet{font-size:var(--t-2);color:var(--muted);margin:var(--s-2) 0 0;max-width:var(--measure-prose)}[data-site=v1] [data-console] .cons-once{font-size:var(--t-2);margin:var(--s-4) 0 0}[data-site=v1] [data-console] .cons-code{font-family:var(--font-data);font-size:var(--t-1);word-break:break-all;-webkit-user-select:all;user-select:all}[data-site=v1] [data-console] .cons-wings{border-top:var(--hairline) solid var(--rule-strong);grid-template-columns:1fr;gap:0;display:grid}[data-site=v1] [data-console] .cons-room{padding:var(--s-5) 0;border-bottom:var(--hairline) solid var(--rule)}@media (min-width:900px){[data-site=v1] [data-console] .cons-wings{grid-template-columns:1.35fr 1fr 1fr .9fr}[data-site=v1] [data-console] .cons-room{padding:var(--s-5);border-right:var(--hairline) solid var(--rule)}[data-site=v1] [data-console] .cons-room:nth-child(4n){border-right:0}}[data-site=v1] [data-console] .cons-room-h{font-family:var(--font-display);font-size:var(--t-5);line-height:var(--lh-head);margin:0}[data-site=v1] [data-console] .cons-room-lead{margin:var(--s-3) 0 0;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}[data-site=v1] [data-console] .cons-room-n{font-family:var(--font-data);font-size:var(--t-5);font-variant-numeric:tabular-nums}[data-site=v1] [data-console] .cons-room-l,[data-site=v1] [data-console] .cons-room-foot,[data-site=v1] [data-console] .cons-corridor-routes,[data-site=v1] [data-console] .cons-corridor-foot{font-family:var(--font-data);font-size:var(--t-1);color:var(--muted)}[data-site=v1] [data-console] .cons-room-foot,[data-site=v1] [data-console] .cons-corridor-foot{margin:var(--s-2) 0 0}[data-site=v1] [data-console] .cons-room-lead[data-kind=words] .cons-room-n{font-family:var(--font-display);font-size:var(--t-5)}[data-site=v1] [data-console] .cons-room-line{margin:var(--s-2) 0 0;font-size:var(--t-2);color:var(--fg);max-width:var(--measure-prose)}[data-site=v1] [data-console] .cons-room-state{margin:var(--s-3) 0 var(--s-3);font-size:var(--t-2);padding:0;list-style:none}[data-site=v1] [data-console] [data-role=needs]{color:var(--accent-text)}[data-site=v1] [data-console] [data-role=fine]{color:var(--accent-2)}[data-site=v1] [data-console] [data-role=new]{color:var(--fg)}[data-site=v1] [data-console] .cons-corridor{margin-top:var(--s-6);padding-top:var(--s-5);border-top:var(--hairline) solid var(--rule-strong)}[data-site=v1] [data-console] .cons-corridor-h{font-family:var(--font-display);font-size:var(--t-5);line-height:var(--lh-head);margin:0 0 var(--s-2)}[data-site=v1] [data-console] .cons-absent{margin:var(--s-5) 0 0;font-size:var(--t-2);color:var(--muted);max-width:var(--measure-prose);font-style:italic}[data-site=v1] [data-console] .cons-instruments{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:1100px){[data-site=v1] [data-console] .cons-instruments{column-gap:var(--s-8);grid-template-columns:1.2fr 1fr}}[data-site=v1] [data-console] .cons-inst{padding:var(--s-6) 0;border-top:var(--hairline) solid var(--rule);max-width:var(--measure-list)}[data-site=v1] [data-console] .cons-inst-h{font-family:var(--font-display);font-size:var(--t-5);line-height:var(--lh-head);margin:0}[data-site=v1] [data-console] .cons-lead{margin:var(--s-3) 0 var(--s-4);align-items:baseline;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}[data-site=v1] [data-console] .cons-fig{align-items:baseline;gap:.4ch;display:inline-flex}[data-site=v1] [data-console] .cons-fig-n{font-family:var(--font-data);font-size:var(--t-6);font-variant-numeric:tabular-nums;line-height:1}[data-site=v1] [data-console] .cons-fig[data-role=needs] .cons-fig-n{color:var(--mark-needs)}[data-site=v1] [data-console] .cons-fig[data-role=fine] .cons-fig-n{color:var(--mark-fine)}[data-site=v1] [data-console] .cons-fig[data-role=new] .cons-fig-n{color:var(--mark-new)}[data-site=v1] [data-console] .cons-fig[data-role=held] .cons-fig-n{color:var(--muted)}[data-site=v1] [data-console] .cons-fig-w{font-family:var(--font-data);font-size:var(--t-1);color:var(--muted)}[data-site=v1] [data-console] .cons-aside{font-size:var(--t-2);color:var(--muted);max-width:var(--measure-prose)}[data-site=v1] [data-console] .cons-of{margin:var(--s-4) 0 0;font-family:var(--font-data);font-size:var(--t-1);color:var(--muted)}[data-site=v1] [data-console] .cons-src{font-family:var(--font-data)}[data-site=v1] [data-console] .cons-bar,[data-site=v1] [data-console] .cons-parts{width:100%;height:6px;display:block}[data-site=v1] [data-console] .cons-strip{width:100%;height:48px;display:block}[data-site=v1] [data-console] .cons-dots{width:100%;height:14px;display:block}[data-site=v1] [data-console] .cons-axis{margin:var(--s-2) 0 0;font-family:var(--font-data);font-size:var(--t-1);color:var(--muted);justify-content:space-between;display:flex}[data-site=v1] [data-console] .cons-legend{gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;font-family:var(--font-data);font-size:var(--t-1);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}[data-site=v1] [data-console] .cons-legend li{align-items:center;gap:.5ch;display:flex}[data-site=v1] [data-console] .cons-rows{margin:var(--s-4) 0 0;padding:0;list-style:none}[data-site=v1] [data-console] .cons-rows li{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:var(--hairline) solid var(--rule);grid-template-columns:minmax(8ch,14ch) 1fr 4ch;display:grid}[data-site=v1] [data-console] .cons-rows-k,[data-site=v1] [data-console] .cons-rows-v,[data-site=v1] [data-console] .cons-list-k{font-family:var(--font-data);font-size:var(--t-1)}[data-site=v1] [data-console] .cons-rows-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}[data-site=v1] [data-console] .cons-list{margin:var(--s-4) 0 0;font-size:var(--t-2);padding:0;list-style:none}[data-site=v1] [data-console] .cons-list li{padding:var(--s-2) 0;border-bottom:var(--hairline) solid var(--rule);max-width:var(--measure-list)}[data-site=v1] [data-console] .cons-list[data-role=needs] .cons-list-k,[data-site=v1] [data-console] .cons-list li[data-role=needs] .cons-list-k{color:var(--accent-text)}[data-site=v1] [data-console] .cons-ladder{margin:var(--s-4) 0 0;padding:0;list-style:none}[data-site=v1] [data-console] .cons-ladder li{padding:var(--s-3) 0;border-top:var(--hairline) solid var(--rule-strong)}[data-site=v1] [data-console] .cons-ladder li[data-tier="2"]{margin-left:var(--s-4)}[data-site=v1] [data-console] .cons-ladder li[data-tier="1"]{margin-left:calc(var(--s-4) * 2)}[data-site=v1] [data-console] .cons-ladder li[data-tier="0"]{margin-left:calc(var(--s-4) * 3)}[data-site=v1] [data-console] .cons-ladder-k{font-family:var(--font-data);font-size:var(--t-1);color:var(--muted);display:block}[data-site=v1] [data-console] .cons-ladder-v{gap:var(--s-2) var(--s-4);margin-top:var(--s-2);font-size:var(--t-2);flex-wrap:wrap;display:flex}[data-site=v1] [data-console] .cons-notify{max-width:var(--measure-list)}[data-site=v1] [data-console] .cons-notify .cons-field-l{margin-top:var(--s-5)}[data-site=v1] .signin-form{margin-top:var(--s-6);max-width:28rem}[data-site=v1] .signin-form label{display:block}[data-site=v1] .signin-form button,[data-site=v1] .signin-out button{margin-top:var(--s-6);min-height:44px}[data-site=v1] .signin-out{margin-top:var(--s-6)}
