@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-italic.CjxnbVsv.woff2)format("woff2"),url(/_astro/fraunces-latin-500-italic.Bp1RWfBU.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/manrope-latin-800-normal.BfWYOv1c.woff2)format("woff2"),url(/_astro/manrope-latin-800-normal.uHUdIJgA.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}:root{--bg:#f4f5f6;--surface:#fff;--slate:#3c4249;--slate-2:#30353b;--ink:#1d2126;--muted:#5d646d;--line:#e2e5e8;--error:#b3261e;--ph-1:#d7dadd;--ph-2:#c3c8cd;--ph-3:#b9bec3;--roof:#6f6b66;--trim:#f7f7f5;--glass:#3f4b5a;--hero-ink:#1d2126;--hero-muted:#5d646d;--hero-em:var(--accent);--glow:0;--stars:0;--cloud:.9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#15181c;--surface:#1e2227;--slate:#2a3037;--slate-2:#22272d;--ink:#e8eaed;--muted:#9ba4ae;--line:#30363d;--error:#ff8a80;--ph-1:#2a2f35;--ph-2:#343a41;--ph-3:#3c434a}}:root[data-theme=dark]{color-scheme:dark;--bg:#15181c;--surface:#1e2227;--slate:#2a3037;--slate-2:#22272d;--ink:#e8eaed;--muted:#9ba4ae;--line:#30363d;--error:#ff8a80;--ph-1:#2a2f35;--ph-2:#343a41;--ph-3:#3c434a}:root[data-theme=light]{color-scheme:light}:root,:root[data-season=fall]{--accent:#a8653c;--sky-1:#f8f3ea;--sky-2:#f6e3c9;--sky-3:#eec3a1;--sun:#f6bf7e;--hill-far:#d9a888;--hill-mid:#a39270;--ground:#6c7a4c;--city:#c8aa88;--leaf-1:#d9822b;--leaf-2:#b5452c;--leaf-3:#e2b13c;--snow:transparent;--pine:#3a5a3f;--pine-2:#4f704b;--water:#6f93a8}:root[data-season=winter]{--accent:#3d6a5a;--sky-1:#f3f6f9;--sky-2:#e3eaf1;--sky-3:#c8d6e4;--sun:#f7f1dc;--hill-far:#cdd6de;--hill-mid:#b3c0cb;--ground:#eef2f5;--city:#becbd8;--leaf-1:transparent;--leaf-2:transparent;--leaf-3:transparent;--snow:#fff;--pine:#3b5a4d;--pine-2:#4b6c5b;--water:#dfe9f0}:root[data-season=spring]{--accent:#5d8a4c;--sky-1:#f6f9f1;--sky-2:#e5f0dc;--sky-3:#cfe4c3;--sun:#fbe39a;--hill-far:#bcd3a0;--hill-mid:#93b47d;--ground:#6f9a55;--city:#b1cca0;--leaf-1:#f0b8c8;--leaf-2:#9cc47a;--leaf-3:#f6d6df;--snow:transparent;--pine:#3d6b44;--pine-2:#55834f;--water:#76a7c2}:root[data-season=summer]{--accent:#2f78a0;--sky-1:#eef6fb;--sky-2:#d3e8f6;--sky-3:#a9d2ee;--sun:#ffd76a;--hill-far:#93c07e;--hill-mid:#66a05d;--ground:#55913f;--city:#87b9a6;--leaf-1:#3f7f3a;--leaf-2:#5a9a46;--leaf-3:#2f6a30;--snow:transparent;--pine:#2c5a37;--pine-2:#417645;--water:#4f9cc8}:root[data-time=golden]{--sky-2:#f8d6a8;--sky-3:#f0a875;--glow:.15}:root[data-time=twilight]{--sky-1:#2d3a5a;--sky-2:#7d6488;--sky-3:#e99a72;--hero-ink:#f6f1e8;--hero-muted:#e3dbe4;--hero-em:#f6c9a0;--glow:.8;--stars:.5;--cloud:.5}:root[data-time=night]{--sky-1:#0e1729;--sky-2:#172540;--sky-3:#263755;--hero-ink:#f3efe6;--hero-muted:#bcc6d6;--hero-em:#f2c9a0;--glow:1;--stars:1;--cloud:.22}:root[data-time=twilight]{--cloud-fill:#cdb7c6}:root[data-time=night]{--cloud-fill:#4b5672}:root[data-wx=cloudy],:root[data-wx=rain],:root[data-wx=snow]{--cloud:1;--stars:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.65 Inter,system-ui,sans-serif}a{color:inherit}h1,h2,h3,.logo b{letter-spacing:-.02em;margin:0;font-family:Manrope,Inter,sans-serif;line-height:1.1}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:13px 22px;font:600 15px Inter,sans-serif;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-block}.btn.solid{background:var(--accent);color:#fff}.btn.soft{color:#1d2126;background:#ffffffb3;border-color:#00000014}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn.solid:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 84%, #000);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent), 0 6px 16px color-mix(in srgb, var(--accent) 30%, transparent)}.btn.soft:hover{border-color:var(--accent);background:#fff;box-shadow:0 6px 16px #00000014}.btn:disabled{opacity:.6;cursor:default}:where(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top{--solid:0;z-index:10;background:color-mix(in srgb, var(--surface) calc(var(--solid) * 84%), transparent);backdrop-filter:blur(calc(var(--solid) * 12px)) saturate(calc(1 + var(--solid) * .4));box-shadow:0 1px 0 color-mix(in srgb, var(--line) calc(var(--solid) * 100%), transparent);position:fixed;inset:0 0 auto}.top .wrap{height:calc(72px - var(--solid) * 12px);align-items:center;gap:12px;display:flex}.logo{color:color-mix(in srgb, var(--ink) calc(var(--solid) * 100%), var(--hero-ink));align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.logo svg{flex:none;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.logo:hover svg{transform:translateY(-2px)}.logo .name{justify-items:center;line-height:1;display:grid}.logo b{white-space:nowrap;font-size:18px;font-weight:800}.logo i{color:color-mix(in srgb, color-mix(in srgb, var(--accent) 70%, var(--ink)) calc(var(--solid) * 100%), var(--hero-em));margin-top:1px;font:italic 500 16px/1 Fraunces,Georgia,serif}.nav{gap:4px;display:flex}.nav a{color:color-mix(in srgb, var(--muted) calc(var(--solid) * 100%), var(--hero-muted));border-radius:999px;padding:8px 12px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.nav a:hover{color:var(--hero-ink);background:#ffffff2e}.top.solid .nav a:hover{background:var(--bg);color:var(--ink)}.now{background:var(--bg);color:var(--ink);opacity:var(--solid);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 8px;font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.now:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.top:not(.solid) .now{pointer-events:none}.now[hidden]{display:none}.now .wx{width:22px;height:22px}.wx .moon{fill:#ece6cf;stroke:#b9b195}.hero{background:linear-gradient(180deg, var(--sky-1) 0%, var(--sky-2) 50%, var(--sky-3) 100%);flex-direction:column;min-height:100svh;padding-top:72px;display:flex;position:relative;overflow:hidden}.hero .text{z-index:3;text-align:center;padding-top:clamp(16px,4vh,44px);position:relative}.chip{color:var(--hero-muted);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #7f7f7f40;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.chip[hidden]{display:none}.hero h1{letter-spacing:-.01em;max-width:14ch;color:var(--hero-ink);margin:18px auto 16px;font:600 clamp(42px,7vw,82px)/1.05 Fraunces,Georgia,serif}.hero h1 em{color:var(--hero-em);font-style:italic;font-weight:500}.hero p{color:var(--hero-muted);max-width:46ch;margin:0 auto 26px;font-size:18px}.btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.scene{z-index:1;flex:1 1 0;width:100%;min-height:220px;margin-top:8px;display:block;position:relative;overflow:visible}.sway{transform-box:fill-box;transform-origin:50% 100%;animation:4.5s ease-in-out infinite alternate sway}.sway.slow{animation-duration:6s;animation-delay:-2s}@keyframes sway{0%{transform:rotate(-2deg)}to{transform:rotate(2.4deg)}}.cloud{animation:190s linear infinite drift}.push{transition:transform 2.2s cubic-bezier(.2,.8,.2,1)}.rustle{transform-box:fill-box;transform-origin:50% 100%}.rustle.on{animation:1.1s ease-out rustle}@keyframes rustle{15%{transform:rotate(4deg)}35%{transform:rotate(-3deg)}55%{transform:rotate(2deg)}75%{transform:rotate(-1deg)}}@keyframes drift{0%{transform:translate(-900px)}to{transform:translate(1900px)}}.star{animation:3s ease-in-out infinite alternate twinkle}@keyframes twinkle{0%{opacity:.35}to{opacity:1}}.win{opacity:0;transition:opacity .5s}.win.on{opacity:1}.shade{transform-box:fill-box;transform-origin:50% 0;transition:transform 1.8s ease-in-out;transform:scaleY(0)}.win.drawn .shade{transform:scaleY(.9)}.fx{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.p{will-change:transform;animation:linear infinite fall;position:absolute;top:-24px}.leaf{background:var(--c);border-radius:12px 0;width:12px;height:7px}.petal{background:#f2bccd;border-radius:9px 0;width:9px;height:6px}.snow{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 2px #3c506e40}.rain{background:#6e82a08c;width:1.5px;height:16px;animation-name:rain}.fluff{background:#fffffff2;border-radius:50%;width:4px;height:4px;animation-name:float;box-shadow:0 0 3px #0000001f}.fly{background:#fff6a8;border-radius:50%;width:5px;height:5px;animation:ease-in-out infinite firefly;top:auto;box-shadow:0 0 10px 4px #ffec8c99}@keyframes fall{0%{transform:translate(0)rotate(0)}25%{transform:translate(calc(var(--sway) + var(--drift) * .25), calc(var(--h) * .25)) rotate(100deg)}50%{transform:translate(calc(var(--sway) * -1 + var(--drift) * .5), calc(var(--h) * .5)) rotate(190deg)}75%{transform:translate(calc(var(--sway) + var(--drift) * .75), calc(var(--h) * .75)) rotate(280deg)}to{transform:translate(var(--drift), var(--h)) rotate(360deg)}}@keyframes rain{0%{transform:translate(0)rotate(12deg)}to{transform:translate(calc(var(--drift) * -.35), var(--h)) rotate(12deg)}}@keyframes float{0%{transform:translate(0, calc(var(--h) * .35));opacity:0}15%{opacity:1}50%{transform:translate(calc(var(--drift) * 1.5), calc(var(--h) * .25))}85%{opacity:1}to{transform:translate(calc(var(--drift) * 3), calc(var(--h) * .4));opacity:0}}@keyframes firefly{0%,to{opacity:0;transform:translate(0)}30%{opacity:1}50%{transform:translate(var(--sway), -18px);opacity:.2}70%{opacity:1}}@media (prefers-reduced-motion:reduce){.fx{display:none}.sway,.cloud,.star,.wx *,.src.live:before,.forecast li,.pickup .more:hover .charge,.guide[open] dl>div,.bin .spin,.shadow{animation:none}.win,.shade{transition:none}}section{padding:72px 0;scroll-margin-top:60px}.head{margin-bottom:28px}.head h2{font-size:32px;font-weight:800}.head p{color:var(--muted);max-width:60ch;margin:6px 0 0}.ess{grid-template-columns:1.25fr 1fr;gap:20px;display:grid}.pickup{background:var(--slate);color:#f1f3f4;border-radius:20px;flex-direction:column;gap:18px;padding:28px;display:flex}.pickup small{color:#c3c8cd;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600}.pickup .when{font:800 34px/1.1 Manrope,sans-serif}.bins{flex-wrap:wrap;gap:10px;display:flex}.bin{background:var(--slate-2);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:500;display:inline-flex}.bin[hidden]{display:none}.bin svg{fill:#9aa1a8;stroke:#9aa1a8;flex:none;width:20px;height:20px;overflow:visible}.bin.on svg{fill:#7fc48f;stroke:#7fc48f}.bin .cycle,.bin .nope{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bin .nope{display:none}.bin .lid{transform-box:fill-box;transform-origin:0 100%;transition:transform .3s}.bin.on:hover .lid{transform:rotate(-14deg)}.bin .items,.bin .cycle{transform-box:view-box;transform-origin:12px 12px;transition:transform .5s cubic-bezier(.3,1.4,.5,1),opacity .3s}.bin .cycle{opacity:0;transform:scale(.3)rotate(-120deg)}.bin .spin{transform-box:view-box;transform-origin:12px 14px}.bin.on:hover .items{opacity:0;transform:scale(.3)rotate(90deg)}.bin.on:hover .cycle{opacity:1;transform:none}.bin.on:hover .spin{animation:5s linear .5s infinite spin}.bin.off{color:#8d949b;background:0 0;border:1.5px dashed #ffffff40}.bin.off svg>:not(.nope){opacity:.45}.bin.off .nope{stroke:#e0786f;display:inline}.bin.shift{color:#f6c97a;background:#f0b45024;border-color:#f0b45073}.bin.shift svg{fill:none;stroke:#f6c97a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pickup .more{background:var(--slate-2);color:#c3c8cd;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;text-decoration:none;transition:background .2s;display:flex}.pickup .more:hover{background:#262b31}.pickup .more b{color:#fff;white-space:nowrap;font-weight:600}.pickup .more b:after{content:" →";transition:transform .2s;display:inline-block}.pickup .more:hover b:after{transform:translate(3px)}.pickup .more svg{fill:none;stroke:#c3c8cd;stroke-width:1.6px;stroke-linecap:round;flex:none;width:30px;height:30px}.charge{stroke:none;fill:#c3c8cd;transform-box:fill-box;transform-origin:0;transform:scaleX(.3)}.pickup .more:hover .charge{animation:2.6s ease-in-out infinite charge}@keyframes charge{0%{fill:#e0786f;transform:scaleX(.12)}45%{fill:#f0c05a}80%,to{fill:#7fc48f;transform:scaleX(1)}}.links>.today{align-items:center;gap:14px}.links>.today[hidden]{display:none}.today>span{flex:none;align-items:center;gap:8px;display:inline-flex}.today svg{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ticker{flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker ul{animation:tick var(--dur) linear infinite;flex:none;margin:0;padding:0;list-style:none;display:flex}.ticker:hover ul,.ticker:focus-within ul{animation-play-state:paused}.ticker li{white-space:nowrap;flex:none;padding-right:26px}.ticker li:after{content:"·";color:var(--muted);margin-left:26px}.ticker a{font-weight:600;text-decoration:none}.ticker a:hover{color:var(--accent)}@keyframes tick{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.ticker{-webkit-mask:none;mask:none}.ticker ul{flex-wrap:wrap;flex:1;gap:4px 0;animation:none}.ticker ul[aria-hidden]{display:none}}.pickup .note{color:#c3c8cd;margin:0;font-size:14px}.links{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-width:0;padding:8px 24px}.links>a,.links>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;text-decoration:none;display:flex}.links>:last-child{border-bottom:0}.links span{color:var(--muted)}.links b{text-align:right;font-weight:600}.feeds{grid-template-columns:1fr 1fr;gap:20px;display:grid}.feed{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-width:0;padding:24px}.feed h3{justify-content:space-between;align-items:center;gap:8px;font-size:18px;display:flex}.named{align-items:center;gap:8px;display:inline-flex}.feed h3 a.named{text-decoration:none}.feed h3 a.named:hover{color:var(--accent)}.src img{background:#fff;border-radius:3px}a.src{text-decoration:none;transition:color .2s}a.src:hover{color:var(--ink)}.feed.borough{isolation:isolate;position:relative;overflow:hidden}.feed.borough:after{content:"";z-index:-1;aspect-ratio:640/529;background:var(--ink);opacity:.05;pointer-events:none;width:320px;position:absolute;bottom:-60px;right:-70px;-webkit-mask:url(/sources/baldwin-seal-mask.png) 50%/contain no-repeat;mask:url(/sources/baldwin-seal-mask.png) 50%/contain no-repeat}.src{color:var(--muted);background:var(--bg);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font:500 12px Inter,sans-serif;display:inline-flex}.src.live:before{content:"";background:#e0463c;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite live}@keyframes live{0%{box-shadow:0 0 #e0463c8c}80%,to{box-shadow:0 0 0 7px #e0463c00}}.feed ul{margin:14px 0 0;padding:0;list-style:none}.feed li{border-top:1px solid var(--line);padding:14px 0}.feed li a,.feed li strong{font-weight:600;text-decoration:none}.feed li.item{grid-template-columns:34px 1fr;align-items:center;gap:12px;display:grid}.ico{background:var(--bg);fill:none;width:34px;height:34px;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-radius:10px;padding:7px;transition:transform .25s}.feed li.item:hover .ico{transform:rotate(-6deg)scale(1.08)}.feed li a:hover{color:var(--accent)}.feed li p{color:var(--muted);margin:2px 0 0;font-size:15px}.feed time{color:var(--muted);margin-bottom:2px;font-size:13px;display:block}.feed details summary{cursor:pointer;color:var(--accent);margin-top:6px;font-size:14px;font-weight:500}.feed details .body{color:var(--muted);font-size:15px}.feed h4{justify-content:space-between;align-items:center;gap:8px;margin:22px 0 0;font-size:15px;display:flex}.feed.wide{grid-column:1/-1}.forecast ol{margin:8px 0 0;padding:0;list-style:none}.forecast li{border-top:1px solid var(--line);animation:.5s both rise;animation-delay:calc(var(--i,0) * 70ms);grid-template-columns:52px 1fr auto 72px;align-items:center;gap:12px;padding:8px 0;font-size:15px;display:grid}.forecast .cond{align-items:center;gap:10px;display:flex}.units{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.units [role=group]{background:var(--bg);border-radius:999px;padding:2px;display:inline-flex}.units button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 9px;font:600 12px Inter,sans-serif}.units button:hover{color:var(--ink)}.units button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.wx{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:26px;height:26px;overflow:visible}.wx .rays{stroke:#e9a23b;transform-box:view-box;transform-origin:12px 12px;animation:14s linear infinite spin}.wx .rays.small{transform-origin:9px 9px}.wx .disc{fill:#f6c35b;stroke:#e9a23b}.wx .puff{fill:var(--surface);stroke:#8c98a6;animation:4s ease-in-out infinite bob}.wx .drop{stroke:#4f8fd1;animation:1s linear infinite drip}.wx .flake{fill:#8fb6dc;animation:2.1s linear infinite flake}.wx .bolt{stroke:#e9a23b;stroke-width:1.8px;animation:2.4s step-end infinite flash}.wx .mist{stroke:#9aa4ae;animation:3s ease-in-out infinite alternate mist}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translate(1.2px)}}@keyframes drip{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}to{opacity:0;transform:translateY(3px)}}@keyframes flake{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}to{opacity:0;transform:translateY(3.5px)}}@keyframes flash{0%,60%{opacity:1}65%{opacity:0}72%{opacity:1}78%{opacity:.2}}@keyframes mist{to{transform:translate(2px)}}.forecast li.empty{color:var(--muted);display:block}.forecast span{color:var(--muted)}.forecast .temps{color:var(--ink);font-weight:600}.forecast .temps i{color:var(--muted);font-style:normal;font-weight:400}.forecast .temps{white-space:nowrap}.forecast .chance{text-align:right;font-size:13px}.alert{color:#6b4a00;background:#fdf0d5;border-radius:12px;margin-top:14px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:block}.alert[hidden]{display:none}.feed .empty{color:var(--muted);border-top:1px solid var(--line);margin:14px 0 0;padding:14px 0}.aerial{margin:0;position:relative}.aerial svg{width:100%;height:auto;display:block}.aerial .fx{-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.pond{fill:var(--water)}.shadow{animation:120s linear infinite drift}.reel{margin-top:14px;position:relative}.strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip li{scroll-snap-align:start;flex:0 0 calc(25% - 9px)}.ph{background:var(--ph-1);height:150px;color:var(--muted);text-align:center;border-radius:16px;place-items:center;padding:12px;font-size:14px;font-weight:500;display:grid}.strip li:nth-child(3n+2) .ph{background:var(--ph-2)}.strip li:nth-child(3n) .ph{background:var(--ph-3)}img.ph{object-fit:cover;width:100%;padding:0}.nudge{z-index:1;border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;margin-top:-18px;font:22px/1 Inter,sans-serif;position:absolute;top:50%;box-shadow:0 2px 8px #00000026}.nudge[data-dir="-1"]{left:-12px}.nudge[data-dir="1"]{right:-12px}.nudge{transition:color .2s,border-color .2s,transform .2s}.nudge:hover{color:var(--accent);border-color:var(--accent);transform:scale(1.08)}.connect{background:var(--slate);color:#fff;border-radius:28px;padding:48px}.connect h2{font-size:clamp(28px,4vw,40px);font-weight:800}.connect .side p{color:#c3c8cd}.roster{gap:14px;display:grid}.roster.full{grid-template-columns:1fr 1.1fr;align-items:start;gap:40px}.roster .side{align-content:start;gap:16px;display:grid}.roster .side p{margin:0}.card,#join .roster{background:var(--surface);color:var(--ink);border-radius:18px;gap:14px;padding:24px;display:grid}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}label,.field{gap:6px;font-size:14px;font-weight:500;display:grid}input[type=text],input[type=tel],input[type=email],textarea{border:1px solid var(--line);width:100%;font:inherit;color:inherit;background:var(--bg);border-radius:10px;padding:11px 12px}textarea{resize:vertical;min-height:80px}.side textarea{background:#ffffff12;border-color:#ffffff2e;min-height:96px}.pick{position:relative}.pick summary{cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-weight:400;list-style:none;transition:border-color .2s,background .2s;display:flex}.pick summary:hover{background:#ffffff1f;border-color:#ffffff73}.pick summary::-webkit-details-marker{display:none}.pick summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-3px)}.pick[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.pick summary:focus-visible{outline-offset:2px;outline:2px solid #fff}.pick .menu{z-index:10;background:var(--surface);max-height:min(360px,60vh);color:var(--ink);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000004d}.pick .menu small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:10px 10px 4px;font-size:12px;font-weight:600;display:block}.pick .menu label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;font-weight:400;display:flex}.pick .menu label b{font-weight:600;display:block}.pick .menu label small{color:var(--muted);text-transform:none;letter-spacing:0;padding:0;font-size:13px;font-weight:400;line-height:1.45;display:block}.pick .menu input{margin-top:2px}.pick .menu label:hover{background:var(--bg)}.pick .menu input{width:18px;height:18px;accent-color:var(--accent);flex:none}.fine{color:var(--muted);margin:0;font-size:13px}.trap{position:absolute;left:-9999px}.status{margin:0;font-size:14px}.status:empty{display:none}.status.error{color:var(--error)}.sent{background:var(--surface);color:var(--ink);border-radius:18px;padding:32px 24px}.sent h3{margin-bottom:6px;font-size:22px}.sent p{color:var(--muted);margin:0}.sheet{background:var(--surface);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:22px;padding:28px 24px 4px;box-shadow:0 20px 60px #00000059}.sheet::backdrop{background:#14181c99}.sheet h2{padding-right:36px;font-size:24px;font-weight:800}.sheet>p{color:var(--muted);margin:8px 0 0}#join .roster,#join .sent{background:0 0;padding:16px 0 20px}.sheet .close{background:var(--bg);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:22px;line-height:1;transition:background .2s,color .2s,transform .2s;position:absolute;top:14px;right:14px}.sheet .close:hover{background:var(--line);transform:rotate(90deg)}footer{color:var(--muted);padding:32px 0 48px;font-size:14px}footer a{color:var(--ink)}.made{align-items:center;gap:6px;display:inline-flex}.made svg{fill:#d4483b;width:15px;height:15px;transition:transform .3s}.made:hover svg{animation:.9s ease-in-out infinite beat}@keyframes beat{0%,to{transform:scale(1)}20%{transform:scale(1.25)}40%{transform:scale(1)}60%{transform:scale(1.15)}}.welcome{align-items:center;gap:8px;display:inline-flex}.welcome i{background:linear-gradient(#e40303 0 17%,#ff8c00 0 33%,#ffed00 0 50%,#008026 0 67%,#24408e 0 83%,#732982 0);border-radius:3px;width:18px;height:12px}.sheet ul{color:var(--muted);gap:10px;margin:12px 0 20px;padding-left:20px;display:grid}.guide{width:min(860px,100% - 32px);padding:28px 28px 4px}.guide h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:22px 0 8px;font-size:13px}.events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.events li{background:var(--bg);border-radius:12px;grid-template-columns:92px 1fr;gap:12px;padding:12px 14px;display:grid}.events li.empty{color:var(--muted);font-size:15px;display:block}.events b{font-family:Manrope,sans-serif;font-weight:800}.events b.soon{color:var(--accent)}.events a{font-weight:600;text-decoration:none}.events span,.events small{color:var(--muted);font-size:14px;display:block}.guide dl{grid-template-columns:1fr 1fr;grid-template-areas:"reg rech""paint rech""elec elec""else else";gap:10px;margin:18px 0 24px;display:grid}.guide .reg{grid-area:reg}.guide .rech{grid-area:rech}.guide .paint{grid-area:paint}.guide .elec{grid-area:elec}.guide .else{grid-area:else}.guide dl>div{background:var(--bg);border-radius:14px;grid-template-columns:36px 1fr;align-content:start;column-gap:12px;padding:14px 16px;display:grid}.guide .elec dd{grid-template-columns:1fr minmax(220px,280px);align-items:start;gap:6px 20px;display:grid}.guide[open] dl>div{animation:.45s both rise}.guide[open] dl>div:nth-child(2){animation-delay:70ms}.guide[open] dl>div:nth-child(3){animation-delay:.14s}.guide[open] dl>div:nth-child(4){animation-delay:.21s}.guide[open] dl>div:nth-child(5){animation-delay:.28s}.guide dt{flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:700;display:flex}.guide dd{color:var(--muted);grid-column:2;margin:6px 0 0;font-size:15px}.guide dd ul{gap:4px;margin:0;padding-left:18px;display:grid}.guide dd li::marker{color:var(--accent)}.places{gap:8px;margin-top:10px;display:grid}.place{background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;font-size:14px;display:grid}.place b{color:var(--ink);font-weight:700}.place a{color:var(--ink);grid-column:1/-1;align-items:center;gap:7px;text-decoration:none;display:flex}.place a:hover{color:var(--accent)}.place a.hours{color:var(--muted);grid-area:1/2;font-size:13px;text-decoration:underline}.place svg{fill:none;width:15px;height:15px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.guide dd a.more{color:var(--muted);margin-top:8px;font-size:14px;display:inline-block}.gi{background:var(--surface);fill:none;width:36px;height:36px;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-radius:12px;grid-row:1;align-self:center;padding:7px}.gi .level{fill:#3f9a57;stroke:none}.gi .bolt{stroke:#e9a23b}.gi .screen{fill:var(--accent);stroke:none;opacity:.3}.tag{border-radius:999px;padding:2px 9px;font:600 12px Inter,sans-serif}.tag.ok{color:#3f9a57;background:#3f9a5724}.tag.no{color:#d4483e;background:#d4483e21}.tag.maybe{color:#b9831a;background:#c08a1e26}.guide dd a{color:var(--ink)}.cf-turnstile:empty{display:none}.reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.sheet ul b{color:var(--ink);font-weight:600}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.preview[hidden]{display:none}.preview{z-index:20;color:#c3c8cd;background:#1d2126;border-radius:16px;gap:6px;padding:8px;font:500 12px Inter,sans-serif;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #00000040}.preview .row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.preview button{color:#c3c8cd;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 9px}.preview button:hover{color:#fff;background:#ffffff24}.preview button[aria-pressed=true]{color:#1d2126;background:#fff}.preview input[type=range]{accent-color:#fff;width:150px}.preview output{color:#fff;min-width:62px}@media (width<=860px){.wrap{padding:0 16px}section{padding:52px 0}.ess,.feeds,.roster.full{grid-template-columns:1fr}.connect{padding:28px 20px}.roster.full{gap:24px}.guide dl{grid-template-columns:1fr;grid-template-areas:"reg""rech""paint""elec""else"}.guide .elec dd{grid-template-columns:1fr}.guide dl>div{padding:14px 12px}.guide dd{grid-column:1/-1}.strip li{flex-basis:calc(43.4783% - 5.21739px)}.nudge{display:none}}@media (width<=560px){.nav{display:none}.two{grid-template-columns:1fr}.pickup .when{font-size:28px}.preview{bottom:8px;left:8px;right:8px}}
