@font-face{font-family:Besley;src:url(/fonts/besley.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Besley;src:url(/fonts/besley-italic.woff2) format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Overpass;src:url(/fonts/overpass.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Overpass;src:url(/fonts/overpass-italic.woff2) format("woff2");font-weight:300 800;font-style:italic;font-display:swap}@font-face{font-family:"Courier Prime";src:url(/fonts/courier-prime-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Courier Prime";src:url(/fonts/courier-prime-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Overpass Mono";src:url(/fonts/overpass-mono.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{color-scheme:light;--paper:#fbfaf6;--paper-2:#f1efe9;--card:#fff;--ink:#1a1916;--ink-2:#45413a;--ink-3:#655f56;--rule:#d9d4c9;--rule-2:#e9e5dc;--red:#bf5700;--red-ink:#9a4600;--blue:#1f4690;--pin:#bf5700;--bar:#1a1916;--on-bar:#fbfaf6;--bar-rule:transparent;--land:#f3eee3;--land-2:#ebe5d8;--water:#b7c7d6;--river:#6f8db0;--road:#2b2824;--county:#e0d8c6;--region:#b5a991;--label:#665d4f;--display:Besley,"Iowan Old Style",Georgia,serif;--text:Overpass,"Helvetica Neue",Arial,sans-serif;--mono:"Overpass Mono",ui-monospace,Menlo,monospace;--script:"Courier Prime","Courier New",Courier,monospace;--r:2px;--w:1240px;--gut:clamp(16px,3.2vw,40px)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--paper:#121110;--paper-2:#1a1917;--card:#1c1b18;--ink:#efe9dd;--ink-2:#c5bdad;--ink-3:#9a9284;--rule:#34312b;--rule-2:#262420;--red:#e07a2c;--red-ink:#f0995a;--blue:#5b8fd1;--pin:#e07a2c;--bar:#070706;--on-bar:#efe9dd;--bar-rule:#5a554c;--land:#1d1b17;--land-2:#161512;--water:#1e3346;--river:#4f75a0;--road:#a59c8a;--county:#2b2823;--region:#4b463c;--label:#8a8273}}:root[data-theme="dark"]{color-scheme:dark;--paper:#121110;--paper-2:#1a1917;--card:#1c1b18;--ink:#efe9dd;--ink-2:#c5bdad;--ink-3:#9a9284;--rule:#34312b;--rule-2:#262420;--red:#e07a2c;--red-ink:#f0995a;--blue:#5b8fd1;--pin:#e07a2c;--bar:#070706;--on-bar:#efe9dd;--bar-rule:#5a554c;--land:#1d1b17;--land-2:#161512;--water:#1e3346;--river:#4f75a0;--road:#a59c8a;--county:#2b2823;--region:#4b463c;--label:#8a8273}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:17px;line-height:1.55;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}a:hover{text-decoration-color:currentColor}img,svg{display:block;max-width:100%}figure{margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wrap{max-width:var(--w);margin:0 auto;padding-inline:var(--gut)}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:8px;top:8px;background:var(--ink);color:var(--paper);padding:8px 12px;z-index:9}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.012em;line-height:1.02;margin:0;text-wrap:balance}h1{font-size:clamp(40px,6.4vw,84px)}h2{font-size:clamp(28px,3.4vw,40px)}h3{font-size:22px;line-height:1.15}p{margin:0 0 1em}.lede{font-size:clamp(18px,1.6vw,21px);color:var(--ink-2);max-width:62ch;line-height:1.5}.lede,.prose p,.answer,.rows p,.ev p,.steps p{text-wrap:pretty}.label{font-size:14px;font-weight:600;color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.sep{margin:0 .12em 0 0;padding-right:.08em}.prose{max-width:68ch}.prose h2{font-size:30px;margin:1.6em 0 .5em}.prose h3{font-size:22px;margin:1.4em 0 .4em}.prose ul,.prose ol{padding-left:1.2em;margin:0 0 1em}.prose li{margin:.3em 0}.prose a,.steps a{color:var(--blue)}header.site{border-bottom:2px solid var(--ink);background:var(--paper)}header.site .wrap{display:flex;align-items:center;gap:24px;min-height:70px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}.brand svg{width:34px;height:34px}.brand .wm{font-family:var(--display);font-weight:900;font-size:21px;letter-spacing:.01em;line-height:1;text-transform:uppercase}.brand .wm i{font-style:normal;color:var(--red)}nav.main{display:flex;gap:2px;margin-left:auto;align-items:center}nav.main a{font-weight:650;font-size:15px;text-decoration:none;padding:8px 11px;white-space:nowrap}nav.main a:hover{text-decoration:underline;text-decoration-thickness:2px}nav.main a[aria-current="page"]{box-shadow:inset 0 -3px 0 var(--red)}nav.main .nav-post{display:none}.post-btn{padding:8px 14px 7px;font-size:14px;white-space:nowrap}@media (max-width:1180px){nav.main a{padding:8px 8px;font-size:14.5px}}@media (max-width:1060px){.post-btn{display:none}nav.main .nav-post{display:block;font-weight:800;color:var(--red-ink)}}.search-btn{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--ink);background:var(--card);border-radius:var(--r);padding:7px 12px 6px;font:600 14px var(--text);color:var(--ink);cursor:pointer;margin-left:8px}.search-btn svg{width:15px;height:15px}.menu-btn{display:none;margin-left:auto;background:none;border:1.5px solid var(--ink);border-radius:var(--r);padding:6px 10px;font:600 14px var(--text);color:var(--ink);min-height:44px;min-width:44px}@media (max-width:1060px){nav.main{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:2px solid var(--ink);flex-direction:column;align-items:stretch;padding:8px var(--gut) 16px;z-index:20}nav.main.open{display:flex}nav.main a{font-size:18px;padding:10px 0}header.site .wrap{position:relative}.menu-btn{display:block}.search-btn{margin-left:0}.search-btn span{display:none}}@media (max-width:560px){header.site .wrap{gap:10px;min-height:58px}.brand svg{width:28px;height:28px}.brand .wm{font-size:16px}.menu-btn{padding:5px 9px;font-size:13px}.search-btn{padding:6px 9px}}dialog.search{border:2px solid var(--ink);padding:0;width:min(720px,calc(100vw - 24px));max-height:min(78vh,720px);background:var(--card);color:var(--ink);border-radius:var(--r)}dialog.search::backdrop{background:rgba(20,18,14,.55)}.search form{display:flex;align-items:center;gap:10px;border-bottom:2px solid var(--ink);padding:14px 18px}.search input{flex:1;border:0;background:none;font:600 22px var(--text);color:var(--ink);min-width:0}.search input:focus{outline:none}.search .close{font:600 14px var(--text);border:0;background:none;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.search ol{list-style:none;margin:0;padding:0;overflow:auto;max-height:calc(min(78vh,720px) - 70px)}.search li a,.search-list li a{display:grid;grid-template-columns:1fr auto;gap:2px 14px;padding:11px 18px;border-bottom:1px solid var(--rule-2);text-decoration:none}.search li a[aria-selected="true"],.search li a:hover,.search-list li a:hover{background:var(--paper-2)}.search li b,.search-list li b{font-weight:700}.search li small,.search-list li small{grid-column:1;color:var(--ink-3);font-size:14px}.search li em,.search-list li em{grid-row:1/3;grid-column:2;align-self:center;font:500 13.5px var(--text);color:var(--ink-3);font-style:normal}.search .empty,.search-list .empty{padding:18px;color:var(--ink-3)}.search .fixed,.search-list .fixed{padding:10px 18px 4px;font-size:.88rem;color:var(--ink-3)}.search .fixed b,.search-list .fixed b{color:var(--ink)}main{display:block}.block{margin-block:clamp(40px,6vw,72px)}.bh{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:3px solid var(--ink);padding-top:10px;margin-bottom:18px}.bh h2{font-size:clamp(24px,2.6vw,32px)}.bh .label{font-weight:500}.bh a.more{font-weight:700;font-size:15px;white-space:nowrap}.block.minor{margin-block:32px}.bh.minor{border-top-width:1px;padding-top:12px;margin-bottom:12px}.bh.minor h2{font:700 20px/1.25 var(--text);letter-spacing:0}.crumbs{font-size:14px;color:var(--ink-3);padding-top:22px;display:flex;flex-wrap:wrap;gap:6px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs span[aria-hidden]{opacity:.5}.ph{padding-block:14px 28px}.ph h1{margin-bottom:16px}.ph .lede{margin:0}.ph .updated{margin:12px 0 0;font-size:15px;color:var(--ink-3)}.sheet{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));border:2px solid var(--ink);background:var(--card);margin:0}.sheet>div{padding:10px 14px 12px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-width:0}.sheet>div.span2{grid-column:span 2}.sheet>div.span3{grid-column:span 3}.sheet>div.span4{grid-column:span 4}.sheet>div.end{border-right:0}.sheet>div.bottom{border-bottom:0}.sheet dt,.sun dt{font:500 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.sheet dd{margin:0;font-weight:650;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.sheet dd a{text-decoration:none}.sheet dd a:hover{text-decoration:underline}.sheet[data-cols="1"]{--cols:1}.sheet[data-cols="2"]{--cols:2}.sheet[data-cols="3"]{--cols:3}@media (max-width:720px){.sheet{--cols:2!important}.sheet>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.sheet>div:nth-child(2n){border-right:0}.sheet>div.span2,.sheet>div.span3,.sheet>div.span4{grid-column:1/-1;border-right:0}}.btn{display:inline-flex;align-items:center;gap:8px;font:700 15px var(--text);padding:11px 18px 10px;border-radius:var(--r);border:2px solid var(--ink);background:var(--ink);color:var(--paper);text-decoration:none;cursor:pointer;line-height:1.2}.btn:hover{background:var(--red);border-color:var(--red);color:#fff}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ext{font-weight:700}.hero{padding-block:clamp(28px,5vw,64px) 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.ask-h h1{font-size:clamp(40px,4.2vw,60px);line-height:1.08;margin:0 0 22px}.ask-h label{cursor:text}.ask-h input{font:inherit;letter-spacing:inherit;color:var(--ink);border:0;border-bottom:4px solid var(--ink);background:none;width:min(9.6em,100%);padding:0 0 2px;border-radius:0}.ask-h input::placeholder{color:var(--ink-3);opacity:.55}.ask-h input:focus{outline:none;border-bottom-color:var(--red)}.ask-h .btn{margin-bottom:22px}.hero .lede a{color:var(--ink);font-weight:700}@media (max-width:900px){.hero{grid-template-columns:1fr}}.cities{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 22px;border-top:1px solid var(--ink)}.cities a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 2px 10px;border-bottom:1px solid var(--rule);text-decoration:none}.cities a b{font-weight:700}.cities a span{font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums}.cities a:hover b{text-decoration:underline}.seg{display:flex;flex-wrap:wrap;border:2px solid var(--ink);margin-top:16px;width:max-content;max-width:100%}.seg a{padding:8px 12px 7px;border-right:1px solid var(--ink);text-decoration:none;font-weight:650;font-size:15px;font-variant-numeric:tabular-nums}.seg a:last-child{border-right:0}.seg a:hover{background:var(--paper-2)}.seg a[aria-current="page"]{background:var(--ink);color:var(--paper)}.index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;border-top:1px solid var(--ink)}.index a{display:block;padding:14px 0 16px;text-decoration:none;border-bottom:1px solid var(--rule)}.index b{display:block;font:800 22px/1.15 var(--display);margin-bottom:6px}.index span{display:block;color:var(--ink-2);font-size:15.5px;line-height:1.45}.index a:hover b{text-decoration:underline}@media (max-width:900px){.index{grid-template-columns:1fr 1fr}}@media (max-width:520px){.index{grid-template-columns:1fr}}.ledger{width:100%;border-collapse:collapse;font-size:15.5px}.ledger th{font:700 13px var(--text);color:var(--ink-2);text-align:left;padding:0 12px 8px 0;border-bottom:2px solid var(--ink);white-space:nowrap}.ledger td{padding:10px 12px 9px 0;border-bottom:1px solid var(--rule);vertical-align:top}.ledger td.y{color:var(--ink-3);width:62px;font-variant-numeric:tabular-nums}.ledger td.t a{font-weight:700;text-decoration:none}.ledger td.t a:hover{text-decoration:underline}.ledger td.d,.ledger td.c{color:var(--ink-2)}.ledger .kind{color:var(--ink-3);font-weight:500;font-size:14px;white-space:nowrap}.ledger tr[hidden]{display:none}@media (max-width:720px){.ledger thead{display:none}.ledger tr{display:grid;grid-template-columns:56px 1fr;padding:10px 0 9px;border-bottom:1px solid var(--rule)}.ledger td{border:0;padding:0 8px 0 0}.ledger td.y{grid-row:1/4}.ledger td.d,.ledger td.c{grid-column:2;font-size:14px}}.rows{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.rows>li{border-bottom:1px solid var(--rule);padding:14px 0 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:baseline}.rows>li[hidden]{display:none}.rows h3{font-family:var(--text);font-size:18px;font-weight:750;letter-spacing:0;line-height:1.3}.rows h3 a{text-decoration:none}.rows h3 a:hover{text-decoration:underline}.rows .meta{font-size:14px;color:var(--ink-3)}.rows p{grid-column:1/-1;margin:2px 0 0;color:var(--ink-2);font-size:15.5px;max-width:80ch}.rows .side{text-align:right;font-size:14px;color:var(--ink-3);white-space:nowrap}.rows .side a{color:var(--ink)}.filters{position:sticky;top:0;z-index:5;background:var(--paper);padding:12px 0;border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:6px}.filters input[type=search],.filters select{font:600 15px var(--text);border:1.5px solid var(--ink);border-radius:var(--r);background:var(--card);color:var(--ink);padding:8px 12px 7px;min-width:0}.filters input[type=search]{flex:1 1 260px}.filters .count{font-size:14px;color:var(--ink-3);margin-left:auto}.map{position:relative;border:2px solid var(--ink);background:var(--land-2);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.map svg.m{width:100%;height:auto;cursor:grab}.map svg.m.drag{cursor:grabbing}.map .ctl{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:6px}.map .ctl button{width:34px;height:34px;border:1.5px solid var(--ink);border-radius:var(--r);background:var(--card);color:var(--ink);font:600 18px var(--text);cursor:pointer;line-height:1;display:grid;place-items:center;padding:0}.map .ctl button svg{width:16px;height:16px}.map .key{position:absolute;left:12px;bottom:9px;font-size:13px;color:var(--ink-3);display:flex;gap:14px;flex-wrap:wrap;background:color-mix(in srgb,var(--land) 80%,transparent);padding:2px 6px}.map .key i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:0}.map .tip{position:absolute;pointer-events:none;background:var(--ink);color:var(--paper);font:600 13.5px var(--text);padding:6px 10px 5px;border-radius:var(--r);white-space:nowrap;transform:translate(-50%,calc(-100% - 12px));opacity:0;transition:opacity .12s}.map .tip small{font-size:12.5px;font-weight:500;opacity:.75;margin-left:6px}.map .tip.on{opacity:1}.pin{cursor:pointer}.pin circle{fill:var(--pin);fill-opacity:.78;stroke:var(--land);stroke-width:1.2px;vector-effect:non-scaling-stroke}.pin.blue circle{fill:var(--blue)}.pin.dimmer circle{fill:var(--ink-3);fill-opacity:.55}.pin.loc circle{fill:var(--pin);fill-opacity:1;stroke:var(--card);stroke-width:1.5px}.pin:hover circle,.pin.on circle{fill-opacity:1;stroke:var(--ink);stroke-width:2px}.pin text{font:700 12px var(--text);fill:var(--ink);paint-order:stroke;stroke:var(--land);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none}.pin.dimmer text{font-weight:600;fill:var(--ink-2);font-size:11px}.pin text.n{font:700 10px var(--text);fill:#fff;stroke:none;text-anchor:middle;dominant-baseline:central}.pin.dim{opacity:.15;pointer-events:none}.pin rect{stroke:var(--ink);stroke-width:1.6px;vector-effect:non-scaling-stroke}.pin.prod.filming rect{fill:var(--ink)}.pin.prod.soon rect{fill:var(--card)}.pin.prod.wrapped rect{fill:var(--ink-3);stroke:var(--card);stroke-width:1px}.pin.prod:hover rect,.pin.prod.on rect{stroke-width:2.6px}.key i.k-sq{border-radius:0;border:1.5px solid var(--ink)}.key i.k-sq.filming{background:var(--ink)}.key i.k-sq.soon{background:var(--card)}.key i.k-sq.wrapped{background:var(--ink-3);border-color:var(--ink-3)}.ref{pointer-events:none}.ref circle{fill:var(--ink-3)}.ref text{font:600 10.5px var(--text);fill:var(--label);paint-order:stroke;stroke:var(--land);stroke-width:3px;stroke-linejoin:round}.ref.shield rect{fill:var(--card);stroke:var(--road);stroke-width:1px;vector-effect:non-scaling-stroke}.ref.shield text{font:700 9px var(--mono);fill:var(--road);stroke:none;text-anchor:middle}.map.small .ref.shield,.map.small .ref text{display:none}.title-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,4vw,48px);align-items:start;padding-bottom:12px}.title-head h1{font-size:clamp(40px,6vw,80px)}.title-head h1 .yr{font-weight:400;color:var(--ink-3);font-size:.55em;letter-spacing:0;margin-left:0;white-space:nowrap}@media (max-width:960px){.title-head{grid-template-columns:1fr}}.answer{font-size:clamp(19px,1.8vw,23px);line-height:1.45;max-width:58ch;margin:16px 0 0}.kindline{margin:0 0 10px;font-size:15px;color:var(--ink-3)}.kindline a{color:var(--ink-3)}.locs{list-style:none;margin:0;padding:0;counter-reset:loc;border-top:2px solid var(--ink)}.locs li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 12px;padding:12px 0 11px;border-bottom:1px solid var(--rule);align-items:baseline}.locs li::before{counter-increment:loc;content:counter(loc);font:700 12px var(--text);background:var(--pin);color:#fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;align-self:start;margin-top:1px;grid-row:1/3}.locs li:not([data-pin])::before{background:none;color:var(--pin);box-shadow:inset 0 0 0 1.5px var(--pin)}.locs.cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));column-gap:32px}.locs b{font-weight:700}.locs b a,.locs small a{text-decoration:none}.locs b a:hover,.locs small a:hover{text-decoration:underline}.locs small{grid-column:2;color:var(--ink-3);font-size:14px}.sticky{position:sticky;top:16px}@media (max-width:960px){.sticky{position:static}}.watch{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;margin-top:20px;font-size:16px}.watch a{font-weight:700}.side-card{border:2px solid var(--ink);background:var(--card);padding:16px 16px 18px}.side-card h2{font-size:20px;margin-bottom:10px}.cols2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px)}@media (max-width:860px){.cols2{grid-template-columns:1fr}}.names{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none}.names li{font-size:16px}.names li:not(:last-child)::after{content:"·";color:var(--ink-3);margin:0 9px}.plain{list-style:none;margin:0;padding:0}.plain li a{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--rule);text-decoration:none}.plain li:first-child a{border-top:0;padding-top:0}.plain li a span{font-size:14px;color:var(--ink-3)}.plain li a:hover b{text-decoration:underline}.srcs{font-size:14px;color:var(--ink-3);border-top:1px solid var(--rule);padding-top:12px;margin-top:28px}.srcs a{color:var(--ink-2)}.sun{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:2px solid var(--ink);background:var(--card);margin:0}.sun div{padding:10px 14px 11px;border-right:1px solid var(--ink)}.sun div:last-child{border-right:0}.sun dd{margin:3px 0 0;font:800 24px/1.1 var(--display);font-variant-numeric:lining-nums}@media (max-width:640px){.sun{grid-template-columns:1fr 1fr}.sun div:nth-child(2){border-right:0}.sun div:nth-child(-n+2){border-bottom:1px solid var(--ink)}}.month{margin-top:34px}.month h2{font-size:26px;border-bottom:3px solid var(--ink);padding-bottom:8px;margin-bottom:0;display:flex;justify-content:space-between;align-items:baseline}.month h2 small{font:500 14px var(--text);color:var(--ink-3)}.ev{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:4px 18px;padding:14px 0 13px;border-bottom:1px solid var(--rule);align-items:start}.ev[hidden]{display:none}.ev .date{font-family:var(--display);line-height:1}.ev .date b{display:block;font-size:34px;font-weight:800;font-variant-numeric:lining-nums}.ev .date span{font:500 13px var(--text);color:var(--ink-3);white-space:nowrap}.ev h3{font:750 18px/1.3 var(--text);letter-spacing:0}.ev h3 a{text-decoration:none}.ev h3 a:hover{text-decoration:underline}.ev .meta{font-size:14px;color:var(--ink-3);margin-top:3px}.ev p{margin:5px 0 0;color:var(--ink-2);font-size:15.5px}.ev .add{font-size:13.5px;color:var(--ink-3);white-space:nowrap}@media (max-width:640px){.ev{grid-template-columns:58px minmax(0,1fr)}.ev .add{grid-column:2}}.subscribe{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.subscribe p{margin:0;color:var(--ink-2);font-size:15.5px}.steps{list-style:none;padding:0;margin:0;counter-reset:st}.steps>li{padding:18px 0 16px;border-top:1px solid var(--rule)}.steps.seq>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 8px}.steps.seq>li::before{counter-increment:st;content:counter(st) ".";font:700 18px/1.3 var(--text);color:var(--ink)}.steps h3{font-size:21px;margin-bottom:6px}.steps p{margin:0 0 .5em;color:var(--ink-2)}.steps ul{margin:.3em 0 0;padding-left:1.1em}.steps li li{margin:.25em 0}.note{border:1.5px solid var(--ink);padding:10px 14px;color:var(--ink-2);font-size:15.5px;margin:14px 0}.form{border:2px solid var(--ink);background:var(--card);padding:18px 18px 20px;display:grid;gap:12px}.form h2{font-size:22px}.form label{display:grid;gap:5px;font:600 14px var(--text)}.form input,.form select,.form textarea{font:500 16px var(--text);border:1.5px solid var(--ink-3);border-radius:var(--r);background:var(--paper);color:var(--ink);padding:9px 11px 8px;width:100%}.form textarea{min-height:110px;resize:vertical}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:560px){.form .row{grid-template-columns:1fr}}.form .hp{display:none}.form .fine{font-size:14px;color:var(--ink-3);margin:0}.form label.check{display:flex;gap:9px;align-items:center;font-weight:500}.form label.check input{width:auto;margin:0}.form fieldset.needs{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px}.form fieldset.needs legend{font:600 14px var(--text);margin-bottom:6px;padding:0}details.claim>summary{cursor:pointer;list-style:none;display:inline-flex}details.claim>summary::-webkit-details-marker{display:none}details.claim[open]>summary{margin-bottom:14px}.calc{border:2px solid var(--ink);background:var(--card);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calc .in{padding:18px;border-right:1px solid var(--ink);display:grid;gap:12px;align-content:start}.calc .out{padding:18px;display:grid;gap:6px;align-content:start}.calc .big{font:800 clamp(36px,4.6vw,56px)/1 var(--display);font-variant-numeric:lining-nums}.calc label{display:grid;gap:5px;font:600 14px var(--text)}.calc input,.calc select{font:600 17px var(--text);border:1.5px solid var(--ink-3);border-radius:var(--r);background:var(--paper);color:var(--ink);padding:9px 11px 8px}.calc fieldset{border:0;padding:0;margin:0;display:grid;gap:6px}.calc legend{font:600 14px var(--text);margin-bottom:6px;padding:0}.calc .addon{display:flex;gap:8px;align-items:center;font-weight:500}.calc .addon input{width:auto}.calc .fine{margin:14px 0 0;font-size:14px;color:var(--ink-3)}@media (max-width:760px){.calc{grid-template-columns:1fr}.calc .in{border-right:0;border-bottom:1px solid var(--ink)}}.side-card .sheet{--cols:1;border:0;background:none}.side-card .sheet>div{border-right:0}footer.site{margin-top:clamp(56px,8vw,96px);background:var(--bar);color:var(--on-bar);box-shadow:inset 0 1px 0 var(--bar-rule);padding-block:44px 34px}footer.site a{color:var(--on-bar)}footer .fgrid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px}footer .org{margin:28px 0 0;font-size:14.5px;max-width:none;color:color-mix(in srgb,var(--on-bar) 80%,transparent)}footer .org a{text-decoration:none}footer .org a:hover{text-decoration:underline}@media (max-width:720px){footer .fgrid{grid-template-columns:1fr 1fr;gap:24px}footer .fgrid>div:first-child{grid-column:1/-1}}footer .fgrid h2{font:700 15px var(--text);letter-spacing:0;color:var(--on-bar);margin-bottom:10px}footer .fgrid ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:15px}footer .fgrid ul a{text-decoration:none;color:color-mix(in srgb,var(--on-bar) 80%,transparent)}footer .fgrid ul a:hover{text-decoration:underline;color:var(--on-bar)}footer .wm{font:900 26px/1 var(--display);text-transform:uppercase;margin-bottom:10px}footer .wm i{font-style:normal;color:var(--red)}footer p{color:color-mix(in srgb,var(--on-bar) 78%,transparent);font-size:15px;max-width:42ch}footer .news{display:flex;gap:0;margin-top:14px;max-width:380px}footer .news input{flex:1;min-width:0;font:500 15px var(--text);border:1.5px solid color-mix(in srgb,var(--on-bar) 45%,transparent);border-right:0;background:transparent;color:var(--on-bar);padding:9px 11px 8px;border-radius:var(--r) 0 0 var(--r)}footer .news input::placeholder{color:color-mix(in srgb,var(--on-bar) 60%,transparent)}footer .news button{font:700 14px var(--text);border:1.5px solid var(--on-bar);background:var(--on-bar);color:var(--bar);padding:0 14px;border-radius:0 var(--r) var(--r) 0;cursor:pointer}footer .fgrid ul.social{list-style:none;margin:16px 0 0;padding:0;display:flex;gap:10px}footer .fgrid ul.social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid color-mix(in srgb,var(--on-bar) 40%,transparent);border-radius:var(--r);color:color-mix(in srgb,var(--on-bar) 85%,transparent)}footer .fgrid ul.social a:hover,footer .fgrid ul.social a:focus-visible{border-color:var(--on-bar);color:var(--on-bar)}footer .fgrid ul.social svg{width:19px;height:19px}footer .legal{border-top:1px solid color-mix(in srgb,var(--on-bar) 22%,transparent);margin-top:34px;padding-top:16px;font-size:13.5px;color:color-mix(in srgb,var(--on-bar) 65%,transparent);display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}@media (max-width:860px){footer .fgrid{grid-template-columns:1fr 1fr}footer .fgrid>div:first-child{grid-column:1/-1}}@media (max-width:520px){footer .fgrid{grid-template-columns:1fr 1fr;gap:20px 16px}footer .fgrid>div:first-child{grid-column:1/-1}}.sponsor{border:1px dashed var(--ink-3);padding:12px 14px;font-size:14px;color:var(--ink-2)}.sponsor .label{display:block;margin-bottom:4px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(24px,3vw,40px);align-items:start}.split .sticky{top:12px}@media (max-width:960px){.split{grid-template-columns:1fr}.split>.sticky{order:-1}}.grid2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}@media (max-width:960px){.grid2{grid-template-columns:1fr}}.stack>* + *{margin-top:24px}.mt0{margin-top:0}@media (prefers-reduced-motion:no-preference){.pin circle{transition:fill-opacity .15s}}@media print{header.site,footer.site,.filters,.map .ctl,details.claim{display:none}}.map .key i.k-red{background:var(--pin)}.map .key i.k-blue{background:var(--blue)}.ledger td.y.wide{width:140px}.filters.static{position:static;border-bottom:0;padding:0 0 12px}.tall{min-height:42vh}.plain.links li{padding:4px 0}.plain.links li a{display:inline;padding:0;border:0}.side-card .sheet + p{margin-top:12px}.search-list{list-style:none;margin:0 0 18px;padding:0;border-top:2px solid var(--ink)}.cs{border:2px solid var(--ink);background:var(--card);margin-top:22px}.cs + .cs,.cs + .credits + .cs{margin-top:44px}.cs-row{display:grid;grid-template-columns:var(--g,minmax(0,1fr));border-bottom:1.5px solid var(--ink)}.cs-row:last-child{border-bottom:0}.cs-row.g3{--g:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr)}.cs-row.gt{--g:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.cs-row.g2{--g:minmax(0,1.3fr) minmax(0,1fr)}.cs-row.g2e{--g:minmax(0,1fr) minmax(0,1fr)}.cs-row.g2m{--g:minmax(0,1fr) minmax(0,1.15fr)}.cs-row.g4{--g:repeat(4,minmax(0,1fr))}.cell{padding:12px 16px 14px;border-right:1px solid var(--ink);min-width:0}.cell:last-child{border-right:0}.cell.flush{padding:0}.k{font:700 10.5px/1.3 var(--text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.k span,.k a{font-weight:500;color:var(--ink-3);text-decoration:none}.k a:hover{text-decoration:underline}.v{font:400 15px/1.55 var(--script);color:var(--ink-2)}.v.prose{font:400 15.5px/1.6 var(--text)}.v b,.v strong{font-weight:700}.v a{font-weight:700}.v p{margin:0 0 .6em}.v p:last-child{margin:0}.prod{font:800 clamp(34px,4.2vw,58px)/1.02 var(--display);letter-spacing:-.012em;margin:0;text-wrap:balance}.prod .yr{font-weight:400;color:var(--ink-3);font-size:.55em;letter-spacing:0;margin-left:0;white-space:nowrap}.cell .lede{font:400 18px/1.5 var(--text);color:var(--ink-2);margin:12px 0 0;max-width:60ch}.hd{font:700 12.5px var(--text);letter-spacing:.11em;text-transform:uppercase;background:var(--bar);color:var(--on-bar);box-shadow:inset 0 1px 0 var(--bar-rule);padding:10px 16px 9px;display:flex;justify-content:space-between;align-items:baseline;gap:14px}.hd span{font-weight:500;letter-spacing:.06em;opacity:.8}.hd a{color:var(--on-bar);font:600 13px var(--text);letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,var(--on-bar) 50%,transparent)}table.cst{width:100%;border-collapse:collapse;font:400 14.5px/1.45 var(--script)}.cst th{font:700 10.5px var(--text);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:7px 12px 6px;border-bottom:1.5px solid var(--ink);background:var(--paper-2);white-space:nowrap;color:var(--ink)}.cst td{padding:10px 14px 9px;border-bottom:1px solid var(--rule);vertical-align:top}.cst tr:last-child td{border-bottom:0}.cst tr[hidden]{display:none}.cst td.n{width:42px;color:var(--ink-3);white-space:nowrap}.cst td.dt{white-space:nowrap;width:1%}.cst td.r,.cst th.r{text-align:right;white-space:nowrap}.cst a{font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:.2em}.cst a:hover{text-decoration-color:currentColor}.cst .sub{display:block;color:var(--ink-3);font:400 13px/1.4 var(--text);margin-top:3px}.cst .set{color:var(--ink-3)}.cst .set-m{display:none}.cst td.lk{font:500 13px/1.5 var(--text);color:var(--ink-3)}.cst td.lk a{font-weight:500;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.18em}.cst td.src{font:400 13px/1.45 var(--text);color:var(--ink-3)}.cst .src a{font-weight:400;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.18em}.cst .kind{color:var(--ink-3);font-weight:400;font-size:13.5px}.cst .addcal{font:500 12.5px var(--text);color:var(--ink-3);white-space:nowrap}.cs .map{border:0}.cs .filters{padding:10px 14px;margin:0;border-bottom:1.5px solid var(--ink);background:var(--card);top:0}.cs .sticky{top:0}.cs-call{text-align:center;display:flex;flex-direction:column;justify-content:center}.cs-call .k{justify-content:center}.cs-call h1{font:800 clamp(34px,3.6vw,50px)/1.1 var(--display);margin:0}.cs-call input{font:inherit;letter-spacing:inherit;color:var(--ink);border:0;border-bottom:4px solid var(--ink);background:none;width:min(6.4em,100%);padding:0;border-radius:0;text-align:center}.cs-call input::placeholder{color:var(--ink-3);opacity:.55}.cs-call input:focus{outline:none;border-bottom-color:var(--red)}.cs-call .btn{margin:16px auto 0}.cs-depts{columns:2;column-gap:24px}.cs-depts a{display:flex;justify-content:space-between;gap:10px;text-decoration:none;break-inside:avoid;padding:2px 0}.cs-depts a:hover b{text-decoration:underline}.cs-depts span{color:var(--ink-3)}.cs .claim{padding:0}.cs .form{border:0;padding:0;background:none}.cs-notes{font:400 18px/1.55 var(--text);max-width:70ch}.cs-row.gs{--g:minmax(0,.85fr) minmax(0,2.15fr)}.cs-h{font:700 22px/1.2 var(--display);margin:0;text-wrap:balance}.cs-prose{font:400 17px/1.62 var(--text);color:var(--ink)}.cs-prose>*{max-width:68ch}.cs-prose.pad{padding:14px 16px 16px}.cs-prose p{margin:0 0 .75em}.cs-prose>:last-child{margin-bottom:0}.cs-prose ul,.cs-prose ol{padding-left:1.3em;margin:0 0 .75em}.cs-prose li{margin:.3em 0}.cs-prose a{font-weight:700}.cs-prose .note{font:inherit;margin:12px 0 0}.cs-prose .form{font-family:var(--text);margin-top:12px}.cs .calc{border:0;background:none}.cell .facts{margin:10px 0 0;color:var(--ink-2)}.watch-line{margin:12px 0 0}.after-btn{margin:12px 0 0}.cst.rates td[rowspan]{border-right:1px solid var(--rule)}.still{margin:0}.still img{display:block;width:100%;height:auto;aspect-ratio:3.2/1;object-fit:cover;object-position:50% 45%;background:var(--paper-2)}.still.top img{object-position:50% 0}.still figcaption,.frames + .cap{font:500 12px/1.45 var(--text);color:var(--ink-3);padding:7px 14px 8px;border-top:1px solid var(--ink)}.still figcaption a{color:var(--ink-2)}.cs-row.gp{--g:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.62fr)}.lead{margin:0;height:100%;position:relative}.lead .poster{max-height:none;height:100%;min-height:180px}.lead figcaption{position:absolute;left:0;bottom:0;font:600 11.5px var(--text);background:var(--ink);color:var(--paper);padding:3px 7px 2px}.poster{display:block;width:100%;height:100%;max-height:340px;object-fit:cover;object-position:50% 0}.frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px 10px;padding:12px 12px 14px;background:#151412}.frame{margin:0;min-width:0}.frame img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 40%;background:#2a2826}.frame img[data-tall]{object-position:50% 0}.frame a{display:block}.frame a:hover img{outline:2px solid var(--red);outline-offset:-2px}.frame figcaption{display:flex;gap:7px;align-items:baseline;padding:6px 1px 0;color:#e9e4d8;font:600 12.5px/1.3 var(--text)}.frame figcaption b{font:700 12px var(--script);color:#f4f0e6;background:#38352f;padding:1px 5px 0;flex:none}.frame figcaption span{min-width:0}.frame figcaption i{display:block;font-style:normal;font-weight:500;color:#a8a294;font-size:11.5px;margin-top:1px}.credits{font-size:12.5px;line-height:1.55}.cst td.who{white-space:normal}.cst .face{float:left;width:30px;height:38px;object-fit:cover;object-position:50% 20%;margin:-2px 10px -2px 0;background:var(--paper-2)}.cst .face.none{display:block;border:1px dashed var(--rule)}.cs-row.lead{--g:minmax(0,260px) minmax(0,1fr)}.cs-row.lead.wide{--g:minmax(0,1fr) minmax(0,1fr)}.cs-row.gt2{--g:minmax(0,1fr) minmax(0,220px)}.cell.side{background:var(--paper-2)}.lead-img{margin:0;height:100%;position:relative;background:var(--paper-2);min-height:220px}.lead-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;position:absolute;inset:0}.cs-row.lead.tall{--g:minmax(0,230px) minmax(0,1fr)}.lead-img.tall{min-height:0;background:#000}.lead-img.tall img{position:static;height:auto;object-fit:contain}.lead-img.loc img{object-position:50% 45%}.lead-img.logo{display:grid;place-items:center;padding:28px}.lead-img.logo img{position:static;width:auto;height:auto;max-width:70%;max-height:180px;object-fit:contain}.lead-img figcaption{position:absolute;left:0;bottom:0;font:600 11.5px var(--text);background:var(--ink);color:var(--paper);padding:4px 8px 3px}.cs-row.lead .cell:not(.flush){padding:20px 24px 22px}.answer{font:400 19px/1.5 var(--text);color:var(--ink);margin:16px 0 0;max-width:62ch;text-wrap:pretty}.cell .facts,.cs .facts{font:500 14px/1.5 var(--text);color:var(--ink-3);margin:10px 0 0}.facts a{color:var(--ink-2)}.links-line{font:400 14px/1.6 var(--text);color:var(--ink-3);margin:10px 0 0}.links-line b{font:700 10.5px var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-right:8px}.links-line a{color:var(--ink-2);font-weight:600}.links-line + .links-line{margin-top:4px}.hero{padding:34px 20px 26px}.hero-meta{font:500 14.5px var(--text);color:var(--ink-3);margin:20px 0 0}.hero-meta a{color:var(--ink-2);text-decoration:none;font-weight:600}.hero-meta a:hover{text-decoration:underline}.sunline{margin:0;padding:9px 16px 8px;font:400 13.5px var(--text);color:var(--ink-3);text-align:center;background:var(--paper-2)}.sunline b{color:var(--ink);font-weight:700}.sunline>b:first-child{font:700 10.5px var(--text);letter-spacing:.08em;text-transform:uppercase;margin-right:10px}.v .pad,.pad{padding:14px 16px;margin:0}.cst td.quiet{font:400 14px/1.45 var(--text);color:var(--ink-2)}.now-flag{font:600 13.5px var(--text);color:var(--ink-2);margin:0 0 10px}.now-flag .mk{margin-right:7px}.mk{display:inline-block;width:10px;height:10px;border:1.5px solid var(--ink);margin:0 9px 0 0;vertical-align:-1px}.mk.filming{background:var(--red)}.mk.soon{background:var(--card)}.frames.posters{grid-template-columns:repeat(auto-fill,minmax(122px,1fr))}.frames.posters img{aspect-ratio:2/3;object-position:50% 0}.quiet-list{font:400 14.5px/1.6 var(--text);color:var(--ink-2);margin:0}.cst td.co{min-width:0}.cst .th{float:left;width:64px;height:44px;object-fit:cover;margin:1px 12px 4px 0;background:var(--paper-2);border:1px solid var(--rule)}.cst .th.logo{object-fit:contain;background:#fff;padding:4px}.cst .th.none{display:none}.cst td.town{white-space:nowrap;width:1%;font:500 14px var(--text);color:var(--ink-2)}.cs-depts a b{font:600 14.5px/1.5 var(--text)}.cs-depts span{font:500 13.5px var(--text)}.side .seg{margin-top:2px}.cs-depts.one{columns:1}.steps.perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}@media (max-width:760px){.steps.perks{grid-template-columns:1fr}}.steps.perks>li{padding:16px 18px 18px;border-top:0;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.steps.perks>li:nth-child(3n){border-right:0}.steps.perks h3{font:700 18px/1.25 var(--display);margin:0 0 6px}.steps.perks p{margin:0;color:var(--ink-2);font-size:15.5px}.widget-pick{font:500 16px var(--text);border:1.5px solid var(--ink-3);border-radius:var(--r);background:var(--paper);color:var(--ink);padding:9px 11px 8px;width:100%;max-width:420px;margin:0 0 12px}textarea.code{width:100%;font:400 13px/1.4 var(--mono);border:1.5px solid var(--ink-3);border-radius:var(--r);background:var(--paper);color:var(--ink);padding:9px 10px;resize:vertical}.mission-hero{padding:40px 36px 32px}.hero-h{font:800 clamp(38px,5.2vw,70px)/1.02 var(--display);letter-spacing:-.015em;margin:8px 0 0;max-width:15ch;text-wrap:balance}.hero-sub{font:400 clamp(18px,1.55vw,21px)/1.5 var(--text);color:var(--ink-2);max-width:56ch;margin:18px 0 0;text-wrap:pretty}.hero-by{font:600 13.5px var(--text);color:var(--ink-3);margin:12px 0 0}.hero-by a{color:var(--ink-2)}.hero-search{display:flex;gap:10px;margin:28px 0 0;max-width:620px}.hero-search input{flex:1;min-width:0;font:500 17px var(--text);padding:12px 14px 11px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:var(--r)}.hero-search input:focus{outline:none;border-color:var(--red)}.hero-actions{margin:14px 0 0;display:flex;gap:10px;flex-wrap:wrap}.cs-call.proof{padding:30px 20px 24px}.cs-call h2{font:800 clamp(30px,3.2vw,44px)/1.1 var(--display);margin:0}.cs-depts.pad{padding:14px 16px 16px}.mission{max-width:58ch}.mission b{font-weight:700}@media (max-width:900px){.cs-row{--g:minmax(0,1fr)!important}.cell{border-right:0;border-bottom:1px solid var(--ink)}.cell:last-child{border-bottom:0}.cs .sticky{position:static}}@media (max-width:640px){.cst .opt{display:none}.cst .set-m{display:block}.mission-hero{padding:26px 18px 22px}.hero-search{flex-direction:column}.hd span{display:none}.cst .th{width:52px;height:38px}.lead-img{min-height:0;aspect-ratio:3/2}.lead-img.tall{max-width:220px;margin:16px auto 0}.cs-row.lead:not(.wide) .lead-img:not(.loc){aspect-ratio:auto;height:auto;max-width:200px;margin:16px auto 0;background:none}.cs-row.lead:not(.wide) .lead-img:not(.loc) img{position:static;height:auto}.cs-row.lead .cell:not(.flush){padding:16px 16px 18px}.answer{font-size:17.5px}.frames.posters{grid-template-columns:repeat(3,minmax(0,1fr))}.still img{aspect-ratio:2/1}.frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;padding:10px}.poster{max-height:none;aspect-ratio:2/3;width:min(220px,60%);margin:12px auto}.cst th,.cst td{padding:7px 9px 6px}.cst td.n{width:30px}.cs-depts{columns:1}.cell{padding:11px 13px 13px}}.wk-feature{display:flex;gap:22px;align-items:flex-start}.wk-feature img{display:block;width:120px;height:auto;flex:none}.wk-feature .prod{margin-top:0}.news-side{display:grid;gap:8px}.news-side .btn{width:100%}@media (max-width:640px){.wk-feature img{width:84px}}.cs td.src a{white-space:nowrap}.hbar{display:block;height:9px;background:var(--red);border-radius:1px;min-width:2px}td.bars{width:28%;vertical-align:middle}.routes{list-style:none;margin:0;padding:0}.routes li{border-bottom:1px solid var(--rule)}.routes li:last-child{border-bottom:0}.routes a{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr) auto;align-items:baseline;gap:4px 22px;padding:13px 18px;text-decoration:none;color:var(--ink)}@media (max-width:720px){.routes a{grid-template-columns:1fr auto}.routes span{grid-column:1/-1;grid-row:2}}.routes a:hover{background:var(--paper-2)}.routes b{font:800 19px/1.15 var(--display)}.routes span{color:var(--ink-2);font-size:15px}.routes i{font:400 13px/1 var(--script);font-style:normal;color:var(--ink-3)}@media (max-width:760px){.routes{grid-template-columns:1fr}.routes li{border-right:0}}.agr{border-top:1px solid var(--rule)}.agr summary{display:grid;gap:3px;padding:14px 18px;cursor:pointer;list-style:none}.agr summary::-webkit-details-marker{display:none}.agr summary b{font:700 16px/1.3 var(--text)}.agr summary b::before{content:"+ ";font-family:var(--script);color:var(--red)}.agr[open] summary b::before{content:"– "}.agr summary span{color:var(--ink-3);font-size:14px}.agr.note{padding:14px 18px}.agr.note p{margin:4px 0 0;color:var(--ink-2);font-size:15px}.cst.kv td:first-child{width:22%;white-space:normal}.cst.kv td{font-family:var(--text);font-size:15px;line-height:1.5}.loc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.loc-grid .frame img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.loc-grid .ph{display:block;aspect-ratio:4/3;background:#232120}fieldset.checks{border:0;padding:0;margin:8px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px}fieldset.checks legend{font-weight:700;margin-bottom:6px}.sbar{display:flex;height:9px;min-width:2px}.sbar i{display:block;height:100%}.sbar .st,.swatch.st{background:var(--ink-3)}.sbar .ot,.swatch.ot{background:var(--red)}.swatch{display:inline-block;width:10px;height:10px;margin:0 4px 0 6px;vertical-align:-1px}.builder{position:sticky;top:16px}.builder .k{font:700 11px/1.3 var(--text);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px}.post-text{white-space:pre-wrap;font:400 14px/1.5 var(--script);background:var(--paper-2);border:1px solid var(--rule);padding:14px;margin:0;min-height:180px}.fix-page{margin-top:28px;margin-bottom:28px;font-size:14px;color:var(--ink-3)}.fix-page a{color:var(--ink-2)}.news-inline{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;max-width:520px}.news-inline input[type=email]{flex:1;min-width:220px;font:500 16px var(--text);border:1.5px solid var(--ink);background:var(--card);color:var(--ink);padding:10px 12px;border-radius:var(--r)}details.credits summary{cursor:pointer;font-weight:600;color:var(--ink-2)}details.credits p{margin:.5em 0 0}.home-lead .mission-hero{padding:36px 32px 28px}.home-lead .hero-h{font-size:clamp(36px,4.4vw,60px)}.home-lead .hero-sub{font-size:clamp(16px,1.3vw,18px);color:var(--ink-3)}.hero-week{margin:18px 0 0;font:600 14.5px var(--text);color:var(--ink-2)}.hero-week a{color:inherit}.cs-row.home-lead{--g:minmax(0,1fr) minmax(0,1.2fr)}.cs-row.home-lead>.cell + .cell{border-left:1.5px solid var(--ink)}.hero-map{display:flex;align-items:center;background:var(--land-2)}.hero-map .map{width:100%}@media (max-width:860px){.cs-row.home-lead{--g:minmax(0,1fr)}.cs-row.home-lead>.cell + .cell{border-left:0;border-top:1.5px solid var(--ink)}}@media (max-width:1060px){header.site .post-btn{display:none}}@media (max-width:860px){.cs-row.home-lead>.hero-map{order:-1;border-top:0;border-bottom:1.5px solid var(--ink)}}@media (max-width:1060px){.search-btn{min-height:44px;min-width:44px;justify-content:center}}table.capped tr.xtra{display:none}.show-all{display:block;width:100%;border:0;border-top:1px solid var(--rule);background:var(--paper-2);color:var(--ink);font:700 14.5px var(--text);padding:12px 16px;cursor:pointer;text-align:left}.show-all:hover{background:var(--rule-2)}.hd-t{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0;line-height:inherit}.seg.post-tabs{margin:0 0 16px}.sides{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--ink);margin:0 0 18px;max-width:620px}.sides a{display:grid;gap:2px;padding:10px 14px 9px;text-decoration:none;color:var(--ink)}.sides a + a{border-left:2px solid var(--ink)}.sides a:hover{background:var(--paper-2)}.sides b{font:800 16px/1.2 var(--display)}.sides span{font:500 13.5px var(--text);color:var(--ink-3)}.sides a[aria-current="page"]{background:var(--ink);color:var(--paper)}.sides a[aria-current="page"] span{color:color-mix(in srgb,var(--paper) 75%,transparent)}.board{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)}.board .bh{font:700 12px var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:12px 16px 8px;border-bottom:1px solid var(--rule)}.board .bt{font:700 13px var(--script);color:var(--ink-3);padding:14px 16px;border-bottom:1px solid var(--rule)}.board a{display:grid;gap:2px;padding:12px 16px;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);text-decoration:none;color:var(--ink)}.board a:hover{background:var(--paper-2)}.board a b{font:800 18px/1.2 var(--display)}.board a span{font:500 14px var(--text);color:var(--ink-3)}@media (max-width:640px){.board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.board .bh:first-child,.board .bt{display:none}.board a:nth-of-type(odd){border-left:0}}.fld-help{font-weight:500;font-size:13px;margin-left:6px}.ok-mark,.warn-mark{display:inline-block;font:700 10px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;padding:3px 5px 2px;border:1.5px solid currentColor;border-radius:var(--r);vertical-align:2px;white-space:nowrap}.ok-mark{color:var(--ink)}.ok-mark::before{content:"✓ "}.warn-mark{color:var(--red-ink)}td .ok-mark,td .warn-mark{margin-left:4px;font-size:9px;padding:2px 4px 1px}.cell.warn{box-shadow:inset 4px 0 0 var(--red)}.flags{margin:0 0 8px;padding-left:20px;font:600 16px/1.5 var(--text);color:var(--red-ink)}.feat-mark{display:inline-block;font:700 10px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;padding:3px 5px 2px;background:var(--red);color:#fff;border-radius:var(--r);vertical-align:2px;white-space:nowrap}td .feat-mark{margin-left:4px;font-size:9px;padding:2px 4px 1px}.feat-line{margin:0 0 8px}.frame.feat{outline:2px solid var(--red);outline-offset:-2px}.steps.perks.prices .price{font:700 15px/1.3 var(--script);color:var(--ink);margin:0 0 8px}.steps.perks.prices .after-btn{margin:12px 0 0}[hidden]{display:none!important}.mine-mark{display:inline-block;font:700 9px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;padding:2px 4px 1px;border:1.5px solid var(--ink-3);color:var(--ink-3);border-radius:var(--r);vertical-align:2px;margin-left:4px}tr.not-mine{display:none}.btn[aria-pressed="true"]{background:var(--ink);color:var(--paper)}.cs-form fieldset{border:0;border-top:1px solid var(--rule);padding:14px 0 6px;margin:0}.cs-form legend{font:700 11px/1 var(--text);letter-spacing:.09em;text-transform:uppercase;padding:0 0 10px}.cs-rows-wrap{overflow-x:auto}.cs-rows{width:100%;border-collapse:collapse;margin:0 0 8px}.cs-rows th{font:700 10.5px/1.2 var(--text);letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:0 4px 4px;color:var(--ink-3)}.cs-rows td{padding:2px 3px}.cs-rows input{width:100%;min-width:70px;font:400 14px/1.3 var(--text);padding:6px 7px;border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.row-x{border:0;background:none;color:var(--ink-3);font-size:18px;cursor:pointer;padding:2px 6px}.cs-list{list-style:none;margin:0;padding:0}.cs-list li{display:flex;gap:8px;align-items:baseline;padding:3px 0}.cs-list a[aria-current]{font-weight:700}.cs-list span{color:var(--ink-3);font-size:12px}.cs-out{margin:18px 0}.cs-sheet{border:2px solid var(--ink);background:var(--card);color:var(--ink)}.cs-sheet .k{font:700 10.5px/1.3 var(--text);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px}.cs-head{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:2px solid var(--ink)}.cs-head>div{padding:14px 16px}.cs-head h2{font:800 clamp(24px,4vw,36px)/1.05 var(--display);margin:0}.cs-head p{margin:6px 0 0;color:var(--ink-2)}.cs-call{border-left:1px solid var(--ink);text-align:right;min-width:170px}.cs-call b{display:block;font:700 34px/1 var(--script)}.cs-call span{display:block;font-size:12.5px;color:var(--ink-2);margin-top:6px}.cs-boxes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ink)}.cs-box{padding:12px 14px;font-size:13.5px;line-height:1.45;border-right:1px solid var(--rule)}.cs-box:last-child{border-right:0}.cs-sec{padding:12px 14px 6px;border-bottom:1px solid var(--rule)}.cs-t{width:100%;border-collapse:collapse;font:400 13px/1.35 var(--script)}.cs-t th{font:700 10px/1.2 var(--text);letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:4px 6px;border-bottom:1.5px solid var(--ink)}.cs-t td{padding:5px 6px;border-bottom:1px solid var(--rule-2);vertical-align:top}.cs-notes{margin:0 0 8px;font-size:14px}.cs-foot{padding:8px 14px;font:400 11px/1 var(--script);color:var(--ink-3)}@media (max-width:760px){.cs-boxes{grid-template-columns:1fr 1fr}.cs-box:nth-child(2){border-right:0}.cs-box{border-bottom:1px solid var(--rule)}.cs-head{grid-template-columns:1fr}.cs-call{border-left:0;border-top:1px solid var(--ink);text-align:left}}@media print{html:has(.cs-tool) :is(header.site,footer.site,.crumbs,.no-print,.cs-tool>.cs,.srcs,.skip){display:none!important}html:has(.cs-tool) body{background:#fff}.cs-tool{max-width:none;padding:0}.cs-out{margin:0}.cs-sheet{--ink:#000;--ink-2:#222;--ink-3:#555;--rule:#bbb;--rule-2:#ddd;--card:#fff;background:#fff;color:#000;border-color:#000}.cs-sheet a{color:#000;text-decoration:none}.cs-t tr{break-inside:avoid}}.rc-out{margin-top:12px}.rc-t td{font-size:14px}.dm-dates{font-size:18px!important;line-height:1.25!important}.dm-t{width:100%;border-collapse:collapse;font-size:14px}.dm-t th{text-align:left;width:30%;padding:8px 10px 8px 0;font:700 11px/1.3 var(--text);letter-spacing:.06em;text-transform:uppercase;vertical-align:top;border-bottom:1px solid var(--rule-2)}.dm-t td{padding:8px 0;border-bottom:1px solid var(--rule-2)}.dm-sign{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:44px!important;font-size:12px;color:var(--ink-3)}.dm-sign span{display:block;border-bottom:1.5px solid var(--ink);margin-bottom:6px;height:28px}.scout .pin.spot circle{fill:var(--ink);opacity:.75}.scout .pin.rent circle{fill:var(--red);stroke:var(--card);stroke-width:1}.scout .pin.permit rect{fill:var(--blue);stroke:var(--card);stroke-width:1}.scout.hide-spot .pin.spot,.scout.hide-rent .pin.rent,.scout.hide-permit .pin.permit{display:none}.key .k-spot,.key .k-rent,.key .k-permit{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px;border-radius:50%}.key .k-spot{background:var(--ink)}.key .k-rent{background:var(--red)}.key .k-permit{background:var(--blue);border-radius:0}.scout-layers{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px}.prod-bar{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:12px 0 0;padding:10px 12px;border:1px solid var(--rule);background:var(--paper-2);font-size:14px}.prod-bar label{display:flex;gap:8px;align-items:center;font-weight:700}.prod-bar select{font:inherit;font-weight:400;padding:4px 6px}.cs-rows td.ck,.cs-t td.ck,.bud td.ck{text-align:center;width:46px}.cs-rows td.ck input{width:auto;min-width:0}.grant-check{list-style:none;margin:0 0 10px;padding:0;font-size:14.5px;line-height:1.5}.grant-check .ok{color:var(--ink)}.grant-check .no{color:var(--red-ink)}.file-btn{cursor:pointer}.bud{width:100%;border-collapse:collapse}.bud th{font:700 10.5px/1.2 var(--text);letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:6px 4px;border-bottom:1.5px solid var(--ink)}.bud .grp th{padding-top:14px;color:var(--ink-3);border-bottom:1px solid var(--rule)}.bud td{padding:3px 4px;border-bottom:1px solid var(--rule-2)}.bud input{width:100%;max-width:150px;font:400 14px var(--script);padding:5px 6px;border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.bud .r,.bud input.r{text-align:right}.bud-opts .row{max-width:640px}.cs-t .grp td{padding-top:10px;border-bottom:1px solid var(--ink)}.cs-t .tot td{border-top:1.5px solid var(--ink)}.cs-t .r{text-align:right}.chip{display:inline-flex;align-items:center;gap:2px;padding:2px 2px 2px 8px;border:1px solid var(--rule);margin:2px 4px 2px 0;font-size:13px}.chip button{border:0;background:none;color:var(--ink-3);cursor:pointer;font-size:16px}.pl-t tr.is-done td{color:var(--ink-3);text-decoration:line-through}.pl-t tr.late .dt{color:var(--red-ink);font-weight:700}.pl-t .dt{white-space:nowrap;width:120px}.rel-body{font:400 15px/1.6 var(--text);padding:16px 18px!important}.rel-body ol{padding-left:20px}.sigs{display:grid;grid-template-columns:1fr 1fr;gap:26px 28px;margin:28px 0 8px}.sig{font-size:12px;color:var(--ink-3)}.sig span{display:block;border-bottom:1.5px solid var(--ink);height:30px;margin-bottom:6px}.fest-sum{margin:12px 0;font-size:15px}.fest-t select,.fest-t input{font:inherit;padding:4px 6px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);max-width:100%}.nudge{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0;padding:12px 14px;border:2px solid var(--ink);background:var(--card)}.nudge input[type=email]{flex:1 1 220px;padding:8px 10px;border:1px solid var(--rule);font:inherit}@media (max-width:760px){.sigs{grid-template-columns:1fr}}header.site{position:relative;z-index:30}.brand svg,.slate-big svg{overflow:visible}.brand .snap path,.slate-big .snap path{stroke-dasharray:10 10;stroke-dashoffset:10}@media (prefers-reduced-motion:no-preference){.clap .arm{animation:tcs-clap .78s both}.clap .snap{animation:tcs-snap-on .78s both}.clap .snap path{animation:tcs-snap .78s both}.clap .snap path:nth-child(2){animation-delay:.02s}@keyframes tcs-clap{0%{transform:rotate(-16deg);animation-timing-function:cubic-bezier(.3,0,.4,1)}28%{transform:rotate(-29deg);animation-timing-function:cubic-bezier(.7,0,1,.6)}44%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.2,.6,.4,1)}51%{transform:rotate(-3.5deg);animation-timing-function:cubic-bezier(.6,0,1,1)}57%{transform:rotate(0deg)}76%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}100%{transform:rotate(-16deg)}}@keyframes tcs-snap-on{0%,43%{opacity:0}44%,74%{opacity:1}75%,100%{opacity:0}}@keyframes tcs-snap{0%,43%{stroke-dashoffset:10}52%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.5,0,.8,.4)}74%,100%{stroke-dashoffset:-10}}.stamp-wait{opacity:0}.stamp-in{animation:tcs-stamp .44s cubic-bezier(.25,.9,.3,1.15) both}@keyframes tcs-stamp{0%{opacity:0;transform:scale(2.1) rotate(-10deg)}45%{opacity:1}60%{transform:scale(.93) rotate(1.5deg)}100%{opacity:1;transform:none}}dialog.search[open]{transition:opacity .26s ease-out,transform .32s cubic-bezier(.2,.8,.2,1),filter .32s ease-out}dialog.search[open]::backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:background .32s ease-out,backdrop-filter .32s ease-out,-webkit-backdrop-filter .32s ease-out}@starting-style{dialog.search[open]{opacity:0;transform:translateY(10px) scale(.985);filter:blur(5px)}dialog.search[open]::backdrop{background:rgba(20,18,14,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}main,footer.site{transition:filter .3s ease-out}@media (max-width:1060px){body:has(nav.main.open) :is(main,footer.site){filter:blur(4px)}}.frame a{perspective:700px}.frame a img{transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s cubic-bezier(.2,.8,.2,1)}.frame a.tilt img{transition-duration:.12s;box-shadow:0 16px 30px -14px rgba(0,0,0,.75)}}@media print{.stamp-wait{opacity:1}}.slate-big{display:block;width:clamp(86px,12vw,128px);margin:0 0 18px;color:var(--ink)}.slate-big svg{width:100%;height:auto}.due{display:inline-block;margin-left:.4em;font:600 12.5px/1.2 var(--text);color:var(--ink-3)}td .due{display:block;margin:2px 0 0;font-size:12px}.due.soon{color:var(--red-ink)}.forget{background:none;border:0;padding:0;font:600 13px var(--text);color:var(--ink-3);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.mine-link{margin-left:6px;font-weight:600}.sign-pads{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.pad canvas{display:block;width:100%;height:140px;border:1.5px solid var(--ink);border-radius:var(--r);background:#fff;touch-action:none;cursor:crosshair}.pad .k{margin-bottom:6px}.pad-row{display:flex;gap:10px;align-items:end;margin-top:8px}.pad-row label{flex:1;font-size:13px;color:var(--ink-3)}.pad-row input{display:block;width:100%;font:inherit;font-size:15px;padding:6px 8px;border:1px solid var(--rule);background:var(--card);color:var(--ink)}.sig.signed{position:relative}.sig.signed img{position:absolute;left:0;bottom:22px;height:44px;width:auto;max-width:100%}.sig.signed>b{position:absolute;left:0;bottom:24px;font-size:14px;color:var(--ink)}[data-signed]{margin-top:14px}.tc-day{font:700 15px var(--text);margin:0 0 8px}.btn.tc-go{font-size:18px;padding:14px 22px;min-width:12em}.cv{padding:28px 32px 20px}.cv-head{border-bottom:2px solid var(--ink);padding-bottom:12px;margin-bottom:6px}.cv-head h2{font:800 clamp(26px,4vw,38px)/1.05 var(--display);margin:0}.cv-head p{margin:6px 0 0;color:var(--ink-2)}.cv-head .cv-role{font:700 16px var(--text);color:var(--ink)}.cv-head.actor{text-align:center}.cv-head .cv-union{font:700 13px var(--text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.cv-sec{padding:10px 0 4px}.cv-sec p{margin:0 0 6px}.cv-t{width:100%;border-collapse:collapse;font-size:14px}.cv-t td{padding:4px 10px 4px 0;vertical-align:top;border-bottom:1px solid var(--rule-2)}.cv-t td.r{text-align:right;padding-right:0}.wx-alert{color:var(--red-ink)}.heat-plan{background:color-mix(in srgb,var(--red) 8%,var(--card))}.heat-plan p{margin:0 0 6px;font-size:14px}.cs-sec.warn{color:var(--red-ink);font-weight:600}.alerts-email{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.alerts-email p{margin:0 0 8px}.email-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.email-row input{flex:1 1 220px;min-width:0;font:inherit;padding:9px 10px;border:1.5px solid var(--ink);border-radius:var(--r);background:var(--card);color:var(--ink)}.email-row select{font:inherit;padding:9px 8px;border:1.5px solid var(--ink);border-radius:var(--r);background:var(--card);color:var(--ink)}.pin.call rect{fill:var(--blue);stroke:var(--card);stroke-width:1.4px;vector-effect:non-scaling-stroke}.pin.call:hover rect,.pin.call.on rect{stroke:var(--ink);stroke-width:2px}.pin.call .st{transform-box:fill-box;transform-origin:center;animation:stamp .45s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(.6s + var(--d,0) * .16s)}@keyframes stamp{from{transform:scale(2.1);opacity:0}to{transform:none;opacity:1}}.key i.k-dia{border-radius:0;width:8px;height:8px;transform:rotate(45deg);background:var(--blue)}@media (prefers-reduced-motion:reduce){.pin.call .st{animation:none}}#home-map.small .key{position:static;background:none;padding:7px 10px 6px;border-top:1.5px solid var(--ink)}.form-err{color:var(--red-ink);font-weight:600;font-size:14px;margin:6px 0 0}