@font-face{font-family:display;src:url(../media/InstrumentSerif_Regular_latin-s.p.3_vslfxq_--4i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/InstrumentSerif_Italic_latin-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:display Fallback;src:local(Times New Roman);ascent-override:117.87%;descent-override:36.91%;line-gap-override:0.0%;size-adjust:83.99%}.display_6650ab00-module__puv-qG__className{font-family:display,display Fallback,Georgia,Times New Roman,serif}.display_6650ab00-module__puv-qG__variable{--font-display:"display", "display Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:body;src:url(../media/PublicSans_Variable_latin-s.p.3l3rp4h9pmto-.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:body;src:url(../media/PublicSans_VariableItalic_latin-s.p.1xgfs5bw1y4jr.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.0%;size-adjust:102.98%}.body_d49a8afb-module__HhVEDq__className{font-family:body,body Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.body_d49a8afb-module__HhVEDq__variable{--font-body:"body", "body Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--zc-color-chip:#fffefaf2;--zc-color-community:#2563eb;--zc-color-focus-ring:#b3202b;--zc-color-food:#a8620f;--zc-color-food-text:#8f5209;--zc-color-grid:#1b22300b;--zc-color-ink:#16233a;--zc-color-ink-2:#3f5170;--zc-color-ink-3:#78859c;--zc-color-line:#16233a1a;--zc-color-marketing-chip:#fffffff0;--zc-color-marketing-line:#16233a21;--zc-color-marketing-paper:#fff;--zc-color-marketing-paper-2:#f5f6f8;--zc-color-marketing-sheet:#fff;--zc-color-marketing-veil:#ffffff3d;--zc-color-media-base:#12151d;--zc-color-media-ink:#fff8ee;--zc-color-now:#f4a300;--zc-color-now-text:#8a5a06;--zc-color-on-amber:#2a1a00;--zc-color-on-fill:#fff8ee;--zc-color-outdoors:#1f9e6e;--zc-color-outdoors-fill:#157552;--zc-color-outdoors-text:#157552;--zc-color-paper:#f3f0e6;--zc-color-paper-2:#e9e5d6;--zc-color-placeholder:#4a5b78;--zc-color-scrim:#0c101873;--zc-color-sheet:#fffefa;--zc-color-signature:#e63946;--zc-color-signature-fill:#d62839;--zc-color-signature-text:#b3202b;--zc-color-surface:#fffefa;--zc-color-switch-knob:#fffefa;--zc-color-veil:#f3f0e63d;--zc-category-community:#2563eb;--zc-category-family:#2563eb;--zc-category-food:#a8620f;--zc-category-market:#a8620f;--zc-category-music:#e63946;--zc-category-nightlife:#e63946;--zc-category-outdoors:#1f9e6e;--zc-category-pets:#1f9e6e;--zc-face-clay:#b85632;--zc-face-indigo:#2b3a5c;--zc-face-ochre:#9d6715;--zc-face-pine:#2f6b4f;--zc-face-plum:#8d5a7a;--zc-face-sand:#775a30;--zc-map-tile:grayscale(.55) saturate(1) brightness(1.02) contrast(1.02);--zc-elevation-1:0 1px 2px #16233a1a, 0 4px 14px #16233a1a;--zc-elevation-2:0 2px 6px #16233a24, 0 18px 44px #16233a33;--zc-font-display:"Instrument Serif";--zc-tracking-display:-.02em;--zc-font-body:"Public Sans";--zc-font-eyebrow:"Public Sans";--zc-tracking-eyebrow:.12em;--zc-font-mono:"JetBrains Mono";--zc-text-eyebrow:10.5px;--zc-text-micro:11.5px;--zc-text-caption:12.5px;--zc-text-label:13px;--zc-text-meta:13.5px;--zc-text-control:14px;--zc-text-dense:14.5px;--zc-text-row-title:15px;--zc-text-body-lg:17px;--zc-prose-body:15.5px;--zc-prose-body-lg:17px;--zc-prose-lead:19px;--zc-display-nudge:21px;--zc-display-empty:22px;--zc-display-panel:23px;--zc-display-panel-wide:25px;--zc-display-title:27px;--zc-display-poster:30px;--zc-display-hero:66px;--zc-marketing-display-map-list-title:18px;--zc-marketing-display-small:19px;--zc-marketing-display-map-peek-title:21px;--zc-marketing-display-price-amount:22px;--zc-marketing-display-founding-sample:25px;--zc-marketing-display-deck-card-title:26px;--zc-marketing-display-wordmark:29px;--zc-marketing-display-modal-heading:30px;--zc-marketing-display-compare-heading:32px;--zc-marketing-display-composer-step:34px;--zc-marketing-display-doc-heading:36px;--zc-marketing-display-step-numeral:44px;--zc-marketing-display-price-figure:46px;--zc-marketing-display-price-figure-ours:64px;--zc-marketing-display-plain-min:20px;--zc-marketing-display-plain-max:25px;--zc-marketing-display-deck-end-min:23px;--zc-marketing-display-deck-end-max:30px;--zc-marketing-display-deck-card-min:30px;--zc-marketing-display-deck-card-max:40px;--zc-marketing-display-section-min:30px;--zc-marketing-display-section-max:50px;--zc-marketing-display-founding-min:34px;--zc-marketing-display-founding-max:52px;--zc-marketing-display-hero-min:46px;--zc-marketing-display-hero-max:86px;--zc-marketing-text-eyebrow:11px;--zc-marketing-text-label-small:12px;--zc-marketing-text-emphasis:16.5px;--zc-leading-tight:1.15;--zc-leading-snug:1.3;--zc-leading-normal:1.4;--zc-leading-relaxed:1.5;--zc-track-display:-.015em;--zc-track-normal:0;--zc-track-wide:.05em;--zc-track-eyebrow:.09em;--zc-space-0:4px;--zc-space-1:7px;--zc-space-2:10px;--zc-space-3:14px;--zc-space-4:18px;--zc-space-5:22px;--zc-space-6:26px;--zc-space-7:34px;--zc-space-8:44px;--zc-space-9:56px;--zc-radius-sm:10px;--zc-radius-md:16px;--zc-radius-pin:15px;--zc-radius-sheet:26px;--zc-radius-pill:22px;--zc-duration-settle:.62s;--zc-ease-settle:cubic-bezier(.28,1.4,.5,1);--zc-duration-commit:.2s;--zc-ease-commit:cubic-bezier(.34,1.56,.64,1);--zc-duration-sheet:.46s;--zc-ease-sheet:cubic-bezier(.32,.9,.28,1);--zc-duration-crossfade:.5s;--zc-ease-crossfade:ease;--zc-duration-now-pulse:2.6s;--zc-ease-now-pulse:ease-in-out;--zc-control-height-chip:36px;--zc-control-height-pill:44px;--zc-control-height-button:52px;--zc-control-radius-chip:18px;--zc-control-radius-pill:22px;--zc-control-radius-button:16px;--zc-control-radius-card:16px;--zc-control-radius-block:10px;--zc-border-hairline:1px;--zc-border-control:1.5px;--zc-border-emphasis:2px;--zc-face-size:22px;--zc-face-overlap:-7px;--zc-face-ring:2px;--zc-badge-size:18px;--zc-icon-size:20px;--zc-poster-title-size:30px;--zc-poster-watermark-extent:150px;--zc-poster-watermark-overhang-across:14px;--zc-poster-watermark-overhang-down:26px;--zc-poster-caption-across:12px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dusk]{--zc-color-chip:#16223aeb;--zc-color-community:#5b8bff;--zc-color-focus-ring:#ff8f99;--zc-color-food:#e0a94a;--zc-color-food-text:#e0a94a;--zc-color-grid:#f2f6fa0d;--zc-color-ink:#f2f6fa;--zc-color-ink-2:#a9b6cb;--zc-color-ink-3:#7d8ba1;--zc-color-line:#f2f6fa21;--zc-color-marketing-chip:#16223aeb;--zc-color-marketing-line:#f2f6fa21;--zc-color-marketing-paper:#101a2b;--zc-color-marketing-paper-2:#1a2537;--zc-color-marketing-sheet:#16223a;--zc-color-marketing-veil:#101a2b6b;--zc-color-media-base:#12151d;--zc-color-media-ink:#fff8ee;--zc-color-now:#ffb02e;--zc-color-now-text:#ffb02e;--zc-color-on-amber:#2a1a00;--zc-color-on-fill:#101a2b;--zc-color-outdoors:#3ec78f;--zc-color-outdoors-fill:#3ec78f;--zc-color-outdoors-text:#3ec78f;--zc-color-paper:#101a2b;--zc-color-paper-2:#1a2537;--zc-color-placeholder:#5b6b86;--zc-color-scrim:#03060ca8;--zc-color-sheet:#16223a;--zc-color-signature:#ff5c67;--zc-color-signature-fill:#ff5c67;--zc-color-signature-text:#ff8f99;--zc-color-surface:#16223a;--zc-color-switch-knob:#fffefa;--zc-color-veil:#101a2b6b;--zc-category-community:#5b8bff;--zc-category-family:#5b8bff;--zc-category-food:#e0a94a;--zc-category-market:#e0a94a;--zc-category-music:#ff5c67;--zc-category-nightlife:#ff5c67;--zc-category-outdoors:#3ec78f;--zc-category-pets:#3ec78f;--zc-face-clay:#cb643d;--zc-face-indigo:#6881b9;--zc-face-ochre:#e39a2b;--zc-face-pine:#3f916b;--zc-face-plum:#a57292;--zc-face-sand:#b5843f;--zc-map-tile:saturate(.5) brightness(.98) contrast(1.04) hue-rotate(4deg);--zc-elevation-1:0 1px 2px #00000080, 0 6px 18px #00000073;--zc-elevation-2:0 2px 8px #00000080, 0 22px 50px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=paper]){--zc-color-chip:#16223aeb;--zc-color-community:#5b8bff;--zc-color-focus-ring:#ff8f99;--zc-color-food:#e0a94a;--zc-color-food-text:#e0a94a;--zc-color-grid:#f2f6fa0d;--zc-color-ink:#f2f6fa;--zc-color-ink-2:#a9b6cb;--zc-color-ink-3:#7d8ba1;--zc-color-line:#f2f6fa21;--zc-color-marketing-chip:#16223aeb;--zc-color-marketing-line:#f2f6fa21;--zc-color-marketing-paper:#101a2b;--zc-color-marketing-paper-2:#1a2537;--zc-color-marketing-sheet:#16223a;--zc-color-marketing-veil:#101a2b6b;--zc-color-media-base:#12151d;--zc-color-media-ink:#fff8ee;--zc-color-now:#ffb02e;--zc-color-now-text:#ffb02e;--zc-color-on-amber:#2a1a00;--zc-color-on-fill:#101a2b;--zc-color-outdoors:#3ec78f;--zc-color-outdoors-fill:#3ec78f;--zc-color-outdoors-text:#3ec78f;--zc-color-paper:#101a2b;--zc-color-paper-2:#1a2537;--zc-color-placeholder:#5b6b86;--zc-color-scrim:#03060ca8;--zc-color-sheet:#16223a;--zc-color-signature:#ff5c67;--zc-color-signature-fill:#ff5c67;--zc-color-signature-text:#ff8f99;--zc-color-surface:#16223a;--zc-color-switch-knob:#fffefa;--zc-color-veil:#101a2b6b;--zc-category-community:#5b8bff;--zc-category-family:#5b8bff;--zc-category-food:#e0a94a;--zc-category-market:#e0a94a;--zc-category-music:#ff5c67;--zc-category-nightlife:#ff5c67;--zc-category-outdoors:#3ec78f;--zc-category-pets:#3ec78f;--zc-face-clay:#cb643d;--zc-face-indigo:#6881b9;--zc-face-ochre:#e39a2b;--zc-face-pine:#3f916b;--zc-face-plum:#a57292;--zc-face-sand:#b5843f;--zc-map-tile:saturate(.5) brightness(.98) contrast(1.04) hue-rotate(4deg);--zc-elevation-1:0 1px 2px #00000080, 0 6px 18px #00000073;--zc-elevation-2:0 2px 8px #00000080, 0 22px 50px #0009}}@media (prefers-reduced-motion:reduce){:root{--zc-duration-settle:0s;--zc-duration-commit:0s;--zc-duration-sheet:0s;--zc-duration-crossfade:0s;--zc-duration-now-pulse:0s}}
:root{--zc-family-display:var(--font-display), Georgia, "Times New Roman", serif;--zc-family-body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--zc-tap-min:44px;--zc-pin-size:42px;--zc-focus-width:3px;--zc-focus-offset:2px;--zc-rail:392px;--zc-modal:520px;--zc-featured-art:132px;--zc-list-thumb:62px}
:root{--zc-switch-track:var(--zc-color-ink-3);--zc-switch-edge:color-mix(in srgb, var(--zc-color-ink) 38%, transparent)}
*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}html,body{background:var(--zc-color-paper);height:100%;color:var(--zc-color-ink);font-family:var(--zc-family-body);font-size:var(--zc-prose-body);line-height:var(--zc-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow:hidden}#map{background:var(--zc-color-paper);position:absolute;inset:0}.zc-map-tiles{filter:var(--zc-map-tile)}.zc-map-attribution{font-size:var(--zc-text-eyebrow);background:var(--zc-color-chip);color:var(--zc-color-ink-2);border-radius:6px 0 0;padding:1px 6px}.zc-map-attribution a{color:var(--zc-color-ink-2)}#veil{pointer-events:none;background:var(--zc-color-veil);z-index:390;position:absolute;inset:0}#grain{pointer-events:none;z-index:391;background-image:linear-gradient(var(--zc-color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--zc-color-grid) 1px, transparent 1px);background-size:44px 44px;display:none;position:absolute;inset:0}:focus-visible{outline:var(--zc-focus-width) solid var(--zc-color-focus-ring);outline-offset:var(--zc-focus-offset);border-radius:var(--zc-radius-sm)}.zc-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast{z-index:900;background:var(--zc-color-ink);color:var(--zc-color-paper);font:600 var(--zc-text-label) / 1 var(--zc-family-body);opacity:0;transition:opacity var(--zc-duration-commit) var(--zc-ease-commit);pointer-events:none;border-radius:12px;padding:10px 16px;position:absolute;bottom:0;left:50%;transform:translate(-50%,14px)}.toast.on{opacity:1;transform:translate(-50%,-16px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.page{overscroll-behavior:contain;height:100%;max-width:var(--zc-modal);padding:var(--zc-space-4) var(--zc-space-3) var(--zc-space-9);margin:0 auto;overflow-y:auto}.page-title{margin:0 0 var(--zc-space-3);font-family:var(--zc-family-display);font-weight:400;font-size:var(--zc-display-panel);line-height:var(--zc-leading-tight);letter-spacing:var(--zc-track-display);color:var(--zc-color-ink)}.page-body{margin:0 0 var(--zc-space-3);font-size:var(--zc-prose-body);line-height:var(--zc-leading-normal);color:var(--zc-color-ink);text-wrap:pretty}.page-meta{margin:0 0 var(--zc-space-1);font-size:var(--zc-prose-body);line-height:var(--zc-leading-normal);color:var(--zc-color-ink-2)}.page-list{margin:0;padding:0;list-style:none}.page-list li{border-bottom:1px solid var(--zc-color-line)}.page-list a{min-height:var(--zc-tap-min);padding:var(--zc-space-1) 0;font-size:var(--zc-prose-body);line-height:var(--zc-leading-normal);color:var(--zc-color-signature-text);align-items:center;text-decoration:none;display:flex}.page-list a:hover,.page-list a:focus-visible{text-decoration:underline}.page-list .where{color:var(--zc-color-ink-2)}.page-retry{min-height:var(--zc-tap-min);padding:0 var(--zc-space-3);border:1px solid var(--zc-color-line);border-radius:var(--zc-control-radius-button);color:var(--zc-color-ink);font:600 var(--zc-prose-body) / var(--zc-leading-normal) var(--zc-family-body);cursor:pointer;background:0 0}
.event-map{background:var(--zc-color-paper);position:fixed;inset:0;overflow:hidden}.event-map.event-map-panel{border-radius:var(--zc-radius-md);height:420px;position:relative;inset:auto}.event-map-canvas{width:100%;height:100%}.event-map-veil{pointer-events:none;position:absolute;inset:0}.event-map-notice{top:var(--zc-space-2);padding:var(--zc-space-0) var(--zc-space-2);border-radius:var(--zc-control-radius-pill);background:var(--zc-color-chip);color:var(--zc-color-ink-2);font:600 var(--zc-text-caption) / 1 var(--zc-family-body);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.event-pin.hop{z-index:998}.event-pin-body{transition:transform var(--zc-duration-commit) var(--zc-ease-commit)}.event-pin.hop .event-pin-body{transform:scale(1.34)translateY(-5px)}@keyframes zoca-pin-in{0%{opacity:.25;transform:scale(.42)}to{opacity:1;transform:scale(1)}}
.poster-art{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.poster-art.photo,.poster-art.paper{display:block}.poster-art.dusk,:root[data-theme=dusk] .poster-art.paper{display:none}:root[data-theme=dusk] .poster-art.dusk{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=paper]) .poster-art.paper{display:none}:root:not([data-theme=paper]) .poster-art.dusk{display:block}}
.topwrap{z-index:600;position:absolute;top:52px;left:0;right:0}.brandrow{align-items:center;gap:9px;padding:2px 14px 10px;display:flex}.omni{background:var(--zc-color-sheet);border:1px solid var(--zc-color-line);border-radius:var(--zc-radius-sheet);min-width:0;height:52px;box-shadow:var(--zc-elevation-1);flex:1;align-items:stretch;display:flex;overflow:hidden}.omni-s{width:50px;color:var(--zc-color-ink);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0 0 0 4px;display:grid}.omni-t{cursor:pointer;text-align:left;min-width:0;color:var(--zc-color-ink);background:0 0;border:none;flex:1;align-items:center;gap:7px;padding:0 14px 0 2px;display:flex}.ol1{font:600 var(--zc-text-row-title) / var(--zc-leading-tight) var(--zc-family-body);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fbtn{border-radius:var(--zc-radius-sheet);background:var(--zc-color-sheet);border:1px solid var(--zc-color-line);width:52px;height:52px;box-shadow:var(--zc-elevation-1);color:var(--zc-color-ink);cursor:pointer;flex:none;place-items:center;padding:0;display:grid;position:relative}.fbtn[data-active=true]{background:var(--zc-color-ink);border-color:var(--zc-color-ink);color:var(--zc-color-paper)}.fcount{--fcount-size:20px;min-width:var(--fcount-size);height:var(--fcount-size);background:var(--zc-color-signature-fill);color:var(--zc-color-on-fill);font:700 var(--zc-text-micro) / var(--fcount-size) var(--zc-family-body);text-align:center;border:2px solid var(--zc-color-paper);border-radius:10px;padding:0 5px;position:absolute;top:-3px;right:-3px}.brand{height:var(--zc-tap-min);background:var(--zc-color-chip);border:1px solid var(--zc-color-line);border-radius:var(--zc-radius-pill);box-shadow:var(--zc-elevation-1);cursor:pointer;align-items:center;gap:8px;padding:0 14px 0 11px;display:flex}.brand .pl{font:600 var(--zc-text-dense) / 1 var(--zc-family-body);color:var(--zc-color-ink);letter-spacing:-.01em}.dot{background:var(--zc-color-community);border-radius:50%;flex:none;width:9px;height:9px;display:block}.iconbtn{width:var(--zc-tap-min);height:var(--zc-tap-min);background:var(--zc-color-chip);border:1px solid var(--zc-color-line);box-shadow:var(--zc-elevation-1);cursor:pointer;color:var(--zc-color-ink);border-radius:50%;place-items:center;padding:0;display:grid}.iconbtn.primary{background:var(--zc-color-signature-fill);color:var(--zc-color-paper);border-color:#0000}.me{flex:none;width:52px;height:52px;margin:0 8px 0 auto}.me .mono{background:var(--zc-color-ink);width:30px;height:30px;color:var(--zc-color-paper);font:600 var(--zc-text-micro) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-wide);border-radius:50%;place-items:center;display:grid}.chipwrap{display:none;position:relative}.chipwrap:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--zc-color-paper));width:34px;opacity:var(--fade,1);transition:opacity var(--zc-duration-commit) var(--zc-ease-commit);position:absolute;top:0;bottom:4px;right:0}.chips{scrollbar-width:none;cursor:grab;gap:7px;padding:0 16px 4px;display:flex;overflow-x:auto}.chips.dragging{cursor:grabbing;scroll-behavior:auto}.chips::-webkit-scrollbar{display:none}.chip{height:var(--zc-control-height-chip);border-radius:var(--zc-control-radius-chip);background:var(--zc-color-chip);border:var(--zc-border-hairline) solid var(--zc-color-line);box-shadow:var(--zc-elevation-1);color:var(--zc-color-ink-2);font:500 var(--zc-text-meta) / 1 var(--zc-family-body);cursor:pointer;transition:background var(--zc-duration-commit) var(--zc-ease-commit), color var(--zc-duration-commit) var(--zc-ease-commit), transform var(--zc-duration-commit) var(--zc-ease-commit);flex:none;align-items:center;gap:6px;padding:0 14px;display:flex;position:relative}.chip:after{content:"";height:var(--zc-tap-min);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.chip:active{transform:scale(.96)}.chip[hidden]{display:none}.chip[aria-pressed=true]{background:var(--zc-color-ink);color:var(--zc-color-on-fill);border-color:var(--zc-color-ink)}.chip[data-active=true]{border-color:var(--zc-color-signature);border-width:var(--zc-border-emphasis)}:root[data-theme=dusk] .chip[aria-pressed=true]{background:var(--zc-color-signature);color:var(--zc-color-on-fill);border-color:var(--zc-color-signature)}@media (prefers-color-scheme:dark){:root:not([data-theme=paper]) .chip[aria-pressed=true]{background:var(--zc-color-signature);color:var(--zc-color-on-fill);border-color:var(--zc-color-signature)}}.catpanel{z-index:604;background:var(--zc-color-chip);border:1px solid var(--zc-color-line);box-shadow:var(--zc-elevation-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;padding:13px 14px 14px;display:none;position:absolute;top:150px;left:14px;right:14px}.catpanel.on{display:block}.catpanel .hd{font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-ink-2);justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.catpanel .hd button{font:600 var(--zc-text-caption) var(--zc-family-body);color:var(--zc-color-signature-text);cursor:pointer;min-height:var(--zc-tap-min);background:0 0;border:none;padding:0 0 0 12px}.catgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catbtn{border:1px solid var(--zc-color-line);cursor:pointer;min-width:0;height:48px;font:600 var(--zc-text-control) / 1 var(--zc-family-body);color:var(--zc-color-ink);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:9px;padding:0 12px;display:flex;overflow:hidden}.catbtn svg{flex:none}.catbtn[aria-pressed=true]{border-width:var(--zc-border-emphasis);padding:0 11px}.catbtn[disabled]{opacity:.4;cursor:not-allowed;border-style:dashed}.catbtn .cnt{font:600 var(--zc-text-micro) / 1 var(--zc-family-body);color:var(--zc-color-ink-2);margin-left:auto}.bandslider{margin-bottom:var(--zc-space-2)}.bandslider-now{margin:0 0 var(--zc-space-1);font:600 var(--zc-text-micro) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-wide);text-transform:uppercase;color:var(--zc-color-signature-text)}.bandslider-track{touch-action:none;cursor:pointer;height:46px;position:relative}.bandslider-track:focus{outline:none}.bandslider-rail{background:var(--zc-color-line);border-radius:2px;height:4px;position:absolute;top:21px;left:0;right:0}.bandslider-fill{background:var(--zc-color-signature-fill);border-radius:2px;height:4px;position:absolute;top:21px;left:0}.bandslider-tick{background:var(--zc-color-ink);opacity:.2;border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:16px}.bandslider-tick.past{opacity:0}.bandslider-knob{background:var(--zc-color-paper);border:2.5px solid var(--zc-color-signature-fill);width:22px;height:22px;box-shadow:var(--zc-elevation-1);transition:transform var(--zc-duration-commit) var(--zc-ease-commit);pointer-events:none;border-radius:50%;margin-left:-11px;position:absolute;top:12px}.bandslider-track:active .bandslider-knob,.bandslider-track:focus-visible .bandslider-knob{transform:scale(1.14)}.bandslider-ends{font:600 var(--zc-text-micro) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-wide);text-transform:uppercase;color:var(--zc-color-ink-2);justify-content:space-between;display:flex}.budgetrow{flex-wrap:wrap;gap:8px;display:flex}.budgetrow .budget{height:var(--zc-tap-min);border-radius:var(--zc-radius-pill);justify-content:center;width:auto;padding:0 14px}.budgetrow .budget[aria-pressed=true]{background:var(--zc-color-ink);border-color:var(--zc-color-ink);color:var(--zc-color-paper)}.moodrow{flex-wrap:wrap;gap:8px;display:flex}.moodrow .mood{height:var(--zc-tap-min);border-radius:var(--zc-radius-pill);justify-content:center;width:auto;padding:0 14px}.moodrow .mood[aria-pressed=true]{background:var(--zc-color-ink);border-color:var(--zc-color-ink);color:var(--zc-color-paper)}
.ctrls{right:14px;bottom:calc(var(--zc-sheet-height,0px) + 14px);z-index:600;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:absolute}.surprise-panel{top:auto;bottom:calc(var(--zc-sheet-height,0px) + 14px + 44px + var(--zc-space-2));max-height:calc(100% - 120px);left:14px;right:70px;overflow-y:auto}.surprise-hd-actions{gap:var(--zc-space-0);align-items:center;display:flex}.surprise-close{border:1px solid var(--zc-color-line);width:34px;height:34px;color:var(--zc-color-ink);border-radius:17px;place-items:center;padding:0;display:grid}.surprise-go{width:100%;margin-top:var(--zc-space-2);height:50px}.surprise-pool{text-align:center;margin-top:var(--zc-space-1)}.pill{height:var(--zc-control-height-pill);border-radius:var(--zc-control-radius-pill);background:var(--zc-color-chip);border:var(--zc-border-hairline) solid var(--zc-color-line);box-shadow:var(--zc-elevation-1);cursor:pointer;color:var(--zc-color-ink);font:600 var(--zc-text-meta) / 1 var(--zc-family-body);white-space:nowrap;align-items:center;gap:8px;padding:0 15px 0 12px;display:inline-flex}.pill.primary{background:var(--zc-color-signature-fill);color:var(--zc-color-on-fill);border-color:#0000}.youdot{background:var(--zc-color-community);border:2.5px solid var(--zc-color-sheet);width:18px;height:18px;box-shadow:var(--zc-elevation-1);border-radius:50%;position:relative}.youdot.roam{border-color:var(--zc-color-community);box-shadow:0 0 0 3px color-mix(in srgb, var(--zc-color-community) 22%, transparent);background:0 0;border-width:2px}.youdot.addr{background:var(--zc-color-ink);border-radius:4px;transform:rotate(45deg)}.scrub{z-index:605;background:var(--zc-color-chip);border:1px solid var(--zc-color-line);box-shadow:var(--zc-elevation-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;padding:10px 15px 9px;display:none;position:absolute;left:14px;right:14px}.scrub.on{display:block}.scrub .labs{font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:.06em;text-transform:uppercase;color:var(--zc-color-ink-2);justify-content:space-between;gap:4px;margin-bottom:7px;display:none}.scrub .labs span{transition:color var(--zc-duration-commit) var(--zc-ease-commit)}.scrub .labs span.on{color:var(--zc-color-signature-text);font-weight:700}.nowlab{font:600 var(--zc-text-micro) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-signature-text);margin-bottom:8px}.whenchip{height:var(--zc-tap-min);border-radius:var(--zc-radius-pill);padding:0 15px;font-weight:600}.whenchip svg{transition:transform var(--zc-duration-commit) var(--zc-ease-commit)}.whenchip[aria-expanded=true] svg{transform:rotate(180deg)}.track{touch-action:none;cursor:pointer;height:46px;margin:0 11px;position:relative}.track .rail{background:var(--zc-color-line);border-radius:2px;height:4px;position:absolute;top:21px;left:0;right:0}.track .fill{background:var(--zc-color-signature-fill);border-radius:2px;height:4px;position:absolute;top:21px;left:0}.track .tick{background:var(--zc-color-ink);opacity:.2;border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:16px}.track .tick.past{opacity:0}.knob{background:var(--zc-color-sheet);border:2.5px solid var(--zc-color-signature-fill);width:22px;height:22px;box-shadow:var(--zc-elevation-1);border-radius:50%;margin-left:-11px;position:absolute;top:12px}.track:active .knob,.track:focus-visible .knob{transform:scale(1.14)}.track:focus{outline:none}.track:focus-visible .knob{outline:var(--zc-focus-width) solid var(--zc-color-focus-ring);outline-offset:var(--zc-focus-offset)}.radpill{height:var(--zc-tap-min);min-width:var(--zc-tap-min);border-radius:var(--zc-radius-pill);background:var(--zc-color-chip);border:1px solid var(--zc-color-line);box-shadow:var(--zc-elevation-1);font:600 var(--zc-text-meta) / 1 var(--zc-family-body);color:var(--zc-color-ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:flex}.radpill[aria-expanded=true]{background:var(--zc-color-ink);color:var(--zc-color-paper);border-color:var(--zc-color-ink)}.radrow{align-items:center;gap:7px;margin:0 0 10px;display:flex}.radrow.budget{margin-bottom:12px}.radrow .rl{font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:.08em;text-transform:uppercase;color:var(--zc-color-ink-2);margin-right:auto}.radrow button{height:var(--zc-tap-min);min-width:var(--zc-tap-min);border-radius:var(--zc-radius-pill);border:1px solid var(--zc-color-line);color:var(--zc-color-ink-2);font:600 var(--zc-text-caption) / 1 var(--zc-family-body);cursor:pointer;background:0 0;flex:none;padding:0 11px}.radrow button[aria-pressed=true]{background:var(--zc-color-signature-fill);border-color:var(--zc-color-signature-fill);color:var(--zc-color-on-fill)}.origrow{margin:0 0 11px;display:block;position:relative}.origrow input{border:1px solid var(--zc-color-line);background:var(--zc-color-paper);width:100%;height:40px;color:var(--zc-color-ink);font:500 var(--zc-text-dense) var(--zc-family-body);border-radius:12px;outline:none;padding:0 13px}.origrow input::placeholder{color:var(--zc-color-placeholder)}.origrow input:focus-visible{border-color:var(--zc-color-signature);box-shadow:0 0 0 3px color-mix(in srgb, var(--zc-color-focus-ring) 30%, transparent);outline:none}.sugg{background:var(--zc-color-sheet);border:1px solid var(--zc-color-line);box-shadow:var(--zc-elevation-2);z-index:10;border-radius:14px;display:none;position:absolute;bottom:46px;left:0;right:0;overflow:hidden}.sugg.on{display:block}.sugg button{width:100%;min-height:var(--zc-tap-min);text-align:left;cursor:pointer;font:500 var(--zc-text-control) var(--zc-family-body);color:var(--zc-color-ink);border:none;border-bottom:1px solid var(--zc-color-line);background:0 0;padding:11px 13px;display:block}.sugg button:last-child{border-bottom:none}.sugg button:hover{background:var(--zc-color-paper-2)}
.pin{width:var(--zc-pin-size);height:var(--zc-pin-size);cursor:pointer;transition:opacity var(--zc-duration-crossfade) var(--zc-ease-crossfade), filter var(--zc-duration-crossfade) var(--zc-ease-crossfade);position:relative}.pin .body{border-radius:var(--zc-radius-pin);background:var(--pc,var(--zc-color-signature));box-shadow:var(--zc-elevation-1);transition:transform var(--zc-duration-commit) var(--zc-ease-commit), box-shadow var(--zc-duration-commit) var(--zc-ease-commit);place-items:center;display:grid;position:absolute;inset:0}.pin .body:after{content:"";background:inherit;z-index:-1;border-radius:3px;width:12px;height:12px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.pin svg{stroke:var(--zc-color-on-fill);stroke-width:1.9px;fill:none;stroke-linecap:round}.pin.out .body{background:var(--zc-color-sheet);border:2px solid var(--pc,var(--zc-color-signature))}.pin.out svg{stroke:var(--pc,var(--zc-color-signature))}.pin.priv .body{background:var(--zc-color-sheet);border:2px dashed var(--pc,var(--zc-color-signature));box-shadow:var(--zc-elevation-1)}.pin.priv .body:after{display:none}.pin.priv svg{stroke:var(--pc,var(--zc-color-signature))}.pin.past{filter:grayscale()opacity(.45)}.pin.past .crown,.pin.past .hotbadge{display:none}.pin .halo{background:var(--pc,var(--zc-color-now));opacity:.28;animation:beat var(--zc-duration-now-pulse) var(--zc-ease-now-pulse) infinite;z-index:-2;border-radius:21px;position:absolute;inset:-7px}@keyframes beat{0%,to{opacity:.3;transform:scale(.82)}50%{opacity:0;transform:scale(1.18)}}@keyframes settle{0%{transform:scale(.42)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pin .halo{opacity:.22}}.pin .lab{left:50%;top:var(--zc-pin-size);background:var(--zc-color-chip);border:1px solid var(--zc-color-line);font:700 var(--zc-text-eyebrow) / var(--zc-leading-tight) var(--zc-family-body);letter-spacing:var(--zc-track-wide);text-transform:uppercase;color:var(--zc-color-ink);white-space:nowrap;box-shadow:var(--zc-elevation-1);border-radius:7px;padding:2px 6px;display:none;position:absolute;transform:translate(-50%)}.zoomed .pin .lab{display:block}.pin.hop{z-index:998!important}.pin.hop .body{box-shadow:var(--zc-elevation-2);transform:scale(1.34)translateY(-5px)}.pin.hop:after{content:"";border:2.5px solid var(--pc,var(--zc-color-signature));opacity:.55;animation:flash var(--zc-duration-commit) ease-out;border-radius:23px;position:absolute;inset:-9px}@keyframes flash{0%{opacity:.85;transform:scale(.78)}to{opacity:0;transform:scale(1.15)}}.pin.sel{z-index:999!important}.pin.sel .body{box-shadow:var(--zc-elevation-2);transform:scale(1.3)translateY(-3px)}.dim .pin:not(.sel){filter:saturate(.32)opacity(.55)}.privbadge{width:var(--zc-badge-size);height:var(--zc-badge-size);border-radius:var(--zc-control-radius-block);background:var(--zc-color-ink);border:2px solid var(--zc-color-sheet);place-items:center;display:grid;position:absolute;top:-4px;right:-5px}.pin.priv .privbadge svg{stroke:var(--zc-color-paper);stroke-width:2.4px;fill:none}.hotbadge{width:var(--zc-badge-size);height:var(--zc-badge-size);border-radius:var(--zc-control-radius-block);background:var(--zc-color-now);border:2px solid var(--zc-color-sheet);box-shadow:var(--zc-elevation-1);place-items:center;display:grid;position:absolute;top:-4px;right:-5px}.hotbadge svg{stroke:var(--zc-color-on-amber);stroke-width:2.6px}.pin .crown{background:var(--zc-color-sheet);box-shadow:var(--zc-elevation-1);border-radius:9px;padding:2px;display:flex;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.pin .crown i{border:1.5px solid var(--zc-color-sheet);border-radius:50%;width:11px;height:11px;margin-left:-3px;display:block}.pin .crown i:first-child{margin-left:0}.cluster{width:var(--cs,50px);height:var(--cs,50px);background:var(--pc,var(--zc-color-signature));color:var(--zc-color-on-fill);font:700 var(--zc-text-row-title) / 1 var(--zc-family-body);cursor:pointer;box-shadow:var(--zc-elevation-1);border:2.5px solid color-mix(in srgb, var(--zc-color-on-fill) 55%, transparent);border-radius:50%;place-items:center;display:grid}.heatpane{filter:blur(20px);opacity:.5;pointer-events:none;transition:opacity var(--zc-duration-crossfade) var(--zc-ease-crossfade)}.heatpane.off{opacity:0}.sweep{border:2px solid var(--zc-color-signature);opacity:0;pointer-events:none;z-index:395;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%}.sweep.go{animation:1.05s cubic-bezier(.2,.7,.3,1) 2 sweep}@keyframes sweep{0%{opacity:.55;transform:scale(.25)}to{opacity:0;transform:scale(5.2)}}.thinking{vertical-align:middle;gap:4px;margin-left:7px;display:inline-flex}.thinking i{background:var(--zc-color-signature);border-radius:50%;width:5px;height:5px;animation:1.05s ease-in-out infinite blink;display:block}.thinking i:nth-child(2){animation-delay:.16s}.thinking i:nth-child(3){animation-delay:.32s}@keyframes blink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
.sheet{z-index:620;background:var(--zc-color-sheet);border-radius:var(--zc-radius-sheet) var(--zc-radius-sheet) 0 0;box-shadow:var(--zc-elevation-2);border-top:1px solid var(--zc-color-line);transition:height var(--zc-duration-sheet) var(--zc-ease-sheet);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet.full{border-radius:0}.grab{touch-action:none;cursor:grab;flex:none;place-items:center;padding:9px 0 3px;display:grid;position:relative}.sheet.full .grab{padding-top:53px}.grab i{background:var(--zc-color-line);border-radius:2px;width:38px;height:4px}.grab:after{content:"";height:var(--zc-tap-min);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sheethd{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:2px 18px 8px;display:flex}.sheethd h2{font-family:var(--zc-family-display);font-weight:400;font-size:var(--zc-display-panel);letter-spacing:var(--zc-track-display);margin:0}.sheethd h2 em{color:var(--zc-color-signature-text);font-style:italic}.sheethd .alt{font:600 var(--zc-text-caption) var(--zc-family-body);color:var(--zc-color-signature-text);cursor:pointer;min-height:var(--zc-tap-min);background:0 0;border:none;padding:0 0 0 12px}.closebtn{width:var(--zc-tap-min);height:var(--zc-tap-min);border:1px solid var(--zc-color-line);color:var(--zc-color-ink-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:none}.closebtn:hover{color:var(--zc-color-ink);border-color:var(--zc-color-ink-2)}.sheet.selmode .closebtn{display:grid}.catchip{height:23px;font:700 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-wide);text-transform:uppercase;color:var(--zc-color-ink);background:var(--zc-color-chip);border:1px solid var(--zc-color-line);border-radius:11px;flex:none;align-items:center;gap:5px;padding:0 9px 0 7px;display:inline-flex}.peekhint{font:400 var(--zc-text-label) var(--zc-family-body);color:var(--zc-color-ink-2);flex:none;padding:0 18px 16px}.sheet.open .peekhint,.sheet.selmode .peekhint,.sheet.emptymode .peekhint{display:none}.rail-h{scrollbar-width:none;flex:none;gap:10px;padding:0 18px 16px;display:flex;overflow-x:auto}.rail-h::-webkit-scrollbar{display:none}.mini{border-radius:var(--zc-radius-md);border:1px solid var(--zc-color-line);background:var(--zc-color-paper);cursor:pointer;flex:none;align-items:center;gap:9px;width:196px;padding:9px;display:flex}.mini .th{width:var(--zc-tap-min);height:var(--zc-tap-min);border-radius:9px;flex:none}.mini .t{font:600 var(--zc-text-caption) / 1.25 var(--zc-family-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mini .s{font:500 var(--zc-text-micro) / 1.2 var(--zc-family-body);color:var(--zc-color-ink-2);margin-top:3px}.list{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:2px;padding:0 18px 34px;display:flex;overflow-y:auto}.feat{border:1px solid var(--zc-color-line);cursor:pointer;background:var(--zc-color-paper);border-radius:18px;flex:none;margin:2px 0 14px;overflow:hidden}.feat .art{height:var(--zc-featured-art);align-items:flex-end;padding:13px 14px;display:flex;position:relative}.feat .art .wm{opacity:.2;position:absolute;bottom:-22px;right:-10px}.feat .art .wm svg{width:118px;height:118px;stroke:var(--zc-color-media-ink);stroke-width:1.1px;fill:none}.feat .art h2{font-family:var(--zc-family-display);font-weight:400;font-size:var(--zc-display-title);color:var(--zc-color-media-ink);letter-spacing:var(--zc-track-display);text-shadow:0 1px 16px color-mix(in srgb, var(--zc-color-media-base) 30%, transparent);margin:0;line-height:1;position:relative}.feat .ft{flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px 13px;display:flex}.feat .ey{font:700 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-ink-2)}.row{border-bottom:1px solid var(--zc-color-line);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.row .th{width:var(--zc-list-thumb);height:var(--zc-list-thumb);border-radius:12px;flex:none;position:relative;overflow:hidden}.row .chiprow{margin-top:6px}.row .when{font:700 var(--zc-text-micro) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-wide);text-transform:uppercase;color:var(--zc-color-signature-text);align-items:center;gap:5px;display:flex}.row .when.later{color:var(--zc-color-ink-2)}.row h2{font:600 var(--zc-text-row-title) / 1.24 var(--zc-family-body);letter-spacing:-.01em;margin:5px 0 3px}.row p{font:400 var(--zc-text-label) / 1.35 var(--zc-family-body);color:var(--zc-color-ink-2);margin:0}.row .meta{align-items:center;gap:8px;margin-top:7px;display:flex}.faces{display:flex}.faces i{width:var(--zc-face-size);height:var(--zc-face-size);border:var(--zc-face-ring) solid var(--zc-color-sheet);margin-left:var(--zc-face-overlap);border-radius:50%;display:block}.faces i:first-child{margin-left:0}.row .faces i{outline:1.5px solid var(--zc-color-sheet)}.going{font:500 var(--zc-text-caption) var(--zc-family-body);color:var(--zc-color-ink-2)}.going.knows{color:var(--zc-color-ink)}.going.knows b{font-weight:700}.tag{font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);border-radius:var(--zc-control-radius-block);border:1px solid var(--zc-color-line);color:var(--zc-color-ink-2);letter-spacing:.03em;padding:4px 7px}.pulse{background:var(--zc-color-now);width:7px;height:7px;box-shadow:0 0 0 0 var(--zc-color-now);border-radius:50%;animation:2s ease-out infinite ring}@keyframes ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--zc-color-now) 60%, transparent)}70%,to{box-shadow:0 0 0 8px color-mix(in srgb, var(--zc-color-now) 0%, transparent)}}.card{flex-direction:column;padding:0 18px 20px;display:none;overflow-y:auto}.sheet.selmode .card{display:flex}.sheet.selmode .list,.sheet.selmode .rail-h{display:none}.poster{aspect-ratio:16/10;border-radius:var(--zc-radius-md);flex-direction:column;flex:none;justify-content:flex-end;width:100%;padding:14px;display:flex;position:relative;overflow:hidden}.poster .wm{right:calc(var(--zc-poster-watermark-overhang-across) * -1);bottom:calc(var(--zc-poster-watermark-overhang-down) * -1);opacity:.2;position:absolute}.poster .wm svg{width:var(--zc-poster-watermark-extent);height:var(--zc-poster-watermark-extent);stroke:var(--zc-color-media-ink);stroke-width:1.1px;fill:none}.poster .pt{font-family:var(--zc-family-display);font-size:var(--zc-poster-title-size);color:var(--zc-color-media-ink);letter-spacing:var(--zc-track-display);text-shadow:0 1px 18px color-mix(in srgb, var(--zc-color-media-base) 35%, transparent);line-height:1;position:relative}.poster .ph{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--zc-color-media-ink) 75%, transparent);overflow:hidden}.card h2{font:600 var(--zc-prose-lead) / 1.2 var(--zc-family-body);letter-spacing:var(--zc-track-display);margin:13px 0 4px}.card .sub{font:400 var(--zc-text-control) / var(--zc-leading-normal) var(--zc-family-body);color:var(--zc-color-ink-2)}.card .attend{align-items:center;gap:9px;margin:14px 0 0;display:flex}.btnrow{z-index:5;background:linear-gradient(to top, var(--zc-color-sheet) 66%, transparent);gap:9px;margin-top:14px;padding:10px 0 6px;display:flex;position:sticky;bottom:0}.btn{height:var(--zc-control-height-button);border-radius:var(--zc-control-radius-button);background:var(--zc-color-signature-fill);color:var(--zc-color-on-fill);font:600 var(--zc-text-body-lg) var(--zc-family-body);cursor:pointer;transition:transform var(--zc-duration-commit) var(--zc-ease-commit);border:none;flex:1;place-items:center;display:grid}.btn:active{transform:scale(.97)}.btn.in{background:var(--zc-color-outdoors-fill);grid-auto-flow:column;gap:8px}.btn.in:before{content:"✓" / "";line-height:1}.btn.ghost{border:var(--zc-border-control) solid var(--zc-color-line);width:auto;color:var(--zc-color-ink);font-size:var(--zc-text-row-title);background:0 0;flex:none;grid-auto-flow:column;gap:8px;padding:0 18px}.btn.edit{border:var(--zc-border-control) solid var(--zc-color-line);color:var(--zc-color-ink);background:0 0}.btn.del{border:var(--zc-border-control) solid color-mix(in srgb, var(--zc-color-signature-text) 45%, var(--zc-color-line));color:var(--zc-color-signature-text);background:0 0;flex:none;padding:0 16px}.btn.del.armed{background:var(--zc-color-signature-fill);color:var(--zc-color-on-fill);border-color:#0000}.swipehint{text-align:center;font:500 var(--zc-text-micro) var(--zc-family-body);color:var(--zc-color-ink-2);margin-top:12px}.draftrow{border:1px dashed var(--zc-color-ink-2);border-radius:var(--zc-radius-md);text-align:left;cursor:pointer;width:100%;color:var(--zc-color-ink);background:0 0;align-items:center;gap:12px;margin:2px 0 12px;padding:13px 14px;display:flex}.draftrow .dk{font:600 var(--zc-text-dense) / 1.3 var(--zc-family-body);flex:1;min-width:0}.draftrow .dsub{font:400 var(--zc-text-caption) / 1.35 var(--zc-family-body);color:var(--zc-color-ink-2);margin-top:2px}.draftrow .dtag{font:700 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:.06em;text-transform:uppercase;color:var(--zc-color-ink-2);border:1px solid var(--zc-color-line);border-radius:10px;flex:none;padding:5px 8px}.empty{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 18px 30px;display:none}.sheet.emptymode .empty{display:flex}.sheet.emptymode{min-height:250px;height:auto!important}.sheet.emptymode .list,.sheet.emptymode .rail-h{display:none}.empty p{font-family:var(--zc-family-display);font-size:var(--zc-display-empty);margin:0;line-height:1.2}
.pastchip,.cancelchip,.agechip,.everychip,.tablechip,.circlechip,.homechip,.privchip,.hotchip,.savechip{height:23px;font:700 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-wide);text-transform:uppercase;border-radius:11px;flex:none;align-items:center;display:inline-flex}.cancelchip,.everychip,.tablechip,.circlechip,.homechip,.privchip,.hotchip,.savechip{gap:4px;padding:0 8px 0 6px}.pastchip{border:1px solid var(--zc-color-line);color:var(--zc-color-ink-2);background:0 0;padding:0 9px}.cancelchip{background:var(--zc-color-signature-fill);color:var(--zc-color-on-fill)}.agechip{background:var(--zc-color-ink);color:var(--zc-color-paper);padding:0 8px}.everychip{border:1px solid var(--zc-color-line);color:var(--zc-color-ink-2);background:0 0}.tablechip{background:color-mix(in srgb, var(--zc-color-food) 15%, var(--zc-color-sheet));border:1px solid color-mix(in srgb, var(--zc-color-food) 42%, var(--zc-color-line));color:var(--zc-color-ink)}.circlechip{background:color-mix(in srgb, var(--zc-color-community) 16%, var(--zc-color-sheet));border:1px solid color-mix(in srgb, var(--zc-color-community) 42%, var(--zc-color-line));color:var(--zc-color-ink);gap:5px;padding:0 8px 0 5px}.circlechip .fs{display:flex}.circlechip .fs i{border:1.5px solid var(--zc-color-sheet);border-radius:50%;width:14px;height:14px;margin-left:-4px;display:block}.circlechip .fs i:first-child{margin-left:0}.homechip{background:color-mix(in srgb, var(--zc-color-outdoors) 16%, var(--zc-color-sheet));border:1px solid color-mix(in srgb, var(--zc-color-outdoors) 42%, var(--zc-color-line));color:var(--zc-color-ink)}.privchip{border:1px dashed var(--zc-color-ink-2);color:var(--zc-color-ink-2);background:0 0}.hotchip{background:color-mix(in srgb, var(--zc-color-now) 20%, var(--zc-color-sheet));border:1px solid color-mix(in srgb, var(--zc-color-now) 45%, var(--zc-color-line));color:var(--zc-color-ink)}.savechip{background:color-mix(in srgb, var(--zc-color-now) 20%, var(--zc-color-sheet));border:1px solid color-mix(in srgb, var(--zc-color-now) 46%, var(--zc-color-line));color:var(--zc-color-ink)}.spots{font:700 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-wide);text-transform:uppercase;color:var(--zc-color-outdoors-text)}.enroute{font:700 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:.06em;text-transform:uppercase;color:var(--zc-color-outdoors-text);align-items:center;gap:5px;display:inline-flex}.enroute:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.savebtn{z-index:5;width:var(--zc-tap-min);height:var(--zc-tap-min);background:color-mix(in srgb, var(--zc-color-media-base) 55%, transparent);color:var(--zc-color-media-ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:10px}.savebtn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linejoin:round}.savebtn[aria-pressed=true]{background:var(--zc-color-now);color:var(--zc-color-on-amber)}.savebtn[aria-pressed=true] svg{fill:currentColor}
main.page .card{flex-direction:column;display:flex}@media (min-width:700px){main.page .card>.poster{max-height:262px}}@media (min-width:1440px){main.page-event{max-width:1440px}main.page .card{align-items:start;gap:0 var(--zc-space-5);grid-template-columns:1fr 360px;display:grid}main.page .card>.poster,main.page .card>.chiprow,main.page .card>h2{grid-column:1/-1}main.page .card>.event-main{grid-column:1;min-width:0}main.page .card>.event-sidebar{top:var(--zc-space-4);grid-column:2;align-self:start;position:sticky}}.sheet-back{min-height:var(--zc-tap-min);margin:0 0 var(--zc-space-2);color:var(--zc-color-signature-text);font:600 var(--zc-text-control) / 1 var(--zc-family-body);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.sheet-back:hover{text-decoration:underline}.chiprow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.facts{flex-direction:column;gap:9px;margin-top:14px;display:flex}.fact{align-items:flex-start;gap:10px;display:flex}.fact svg{color:var(--zc-color-signature-text);flex:none;margin-top:1px}.fact .fk{font:600 var(--zc-text-meta) / 1.35 var(--zc-family-body)}.fact .fv{font:400 var(--zc-text-meta) / 1.35 var(--zc-family-body);color:var(--zc-color-ink-2)}.desc{font:400 var(--zc-prose-body) / 1.55 var(--zc-family-body);color:var(--zc-color-ink-2);text-wrap:pretty;margin:13px 0 0}.event-sidebar-price{font:400 var(--zc-text-dense) / 1.35 var(--zc-family-body);color:var(--zc-color-ink);margin:9px 0 0}.place{flex-direction:column;align-items:flex-start;gap:6px;margin-top:9px;display:flex}.place .pn{font:400 var(--zc-text-dense) / 1.35 var(--zc-family-body);color:var(--zc-color-ink-2);-webkit-user-select:text;user-select:text;border-radius:6px;margin-left:-4px;padding:2px 4px}.place .pa{min-height:var(--zc-tap-min);border:1px solid var(--zc-color-line);font:600 var(--zc-text-control) / 1.3 var(--zc-family-body);color:var(--zc-color-ink);cursor:pointer;text-align:left;-webkit-user-select:text;user-select:text;background:0 0;border-radius:12px;align-items:center;gap:7px;margin-left:-9px;padding:6px 11px 6px 9px;display:inline-flex}.place .pa svg{color:var(--zc-color-signature-text);flex:none}.place .pa:hover{border-color:var(--zc-color-signature-text)}.addrbox{border:1px dashed var(--zc-color-ink-2);border-radius:14px;align-items:flex-start;gap:10px;margin-top:13px;padding:13px 14px;display:flex}.addrbox.open{border-style:solid;border-color:color-mix(in srgb, var(--zc-color-outdoors-text) 50%, var(--zc-color-line));background:color-mix(in srgb, var(--zc-color-outdoors) 8%, transparent)}.addrbox .t{font:600 var(--zc-text-meta) / 1.35 var(--zc-family-body);color:var(--zc-color-ink)}.addrbox .s{font:400 var(--zc-text-caption) / 1.35 var(--zc-family-body);color:var(--zc-color-ink-2);margin-top:2px}.vid{aspect-ratio:16/9;border:1px solid var(--zc-color-line);background:var(--zc-color-media-base);cursor:pointer;border-radius:14px;flex:none;width:100%;margin-top:13px;text-decoration:none;display:block;position:relative;overflow:hidden}.vid img{object-fit:cover;opacity:.82;width:100%;height:100%;display:block}.vid .play{width:62px;height:var(--zc-tap-min);background:color-mix(in srgb, var(--zc-color-media-base) 78%, transparent);border:1px solid color-mix(in srgb, var(--zc-color-media-ink) 22%, transparent);color:var(--zc-color-media-ink);border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vid .play svg{margin-left:2px}.vid .vl{font:600 var(--zc-text-caption) / 1.3 var(--zc-family-body);color:var(--zc-color-media-ink);background:linear-gradient(to top, color-mix(in srgb, var(--zc-color-media-base) 86%, transparent), transparent);padding:22px 13px 11px;position:absolute;bottom:0;left:0;right:0}.gal{flex:none;margin-top:14px}.galhd{align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.galhd .gt{font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-ink-2)}.galhd .gc{font:600 var(--zc-text-micro) / 1 var(--zc-family-body);color:var(--zc-color-ink-2);font-variant-numeric:tabular-nums;margin-left:auto}.shots{scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.shots::-webkit-scrollbar{display:none}.shots.dragging{cursor:grabbing;scroll-snap-type:none}.shots figure{scroll-snap-align:start;aspect-ratio:4/3;border:1px solid var(--zc-color-line);background:var(--zc-color-paper-2);border-radius:14px;flex:none;width:74%;max-width:290px;margin:0;position:relative;overflow:hidden}.shots figure img{object-fit:cover;width:100%;height:100%;display:block}.shots figure figcaption{font:600 var(--zc-text-micro) / 1.3 var(--zc-family-body);color:var(--zc-color-media-ink);background:linear-gradient(to top, color-mix(in srgb, var(--zc-color-media-base) 82%, transparent), transparent);padding:20px 11px 9px;position:absolute;bottom:0;left:0;right:0}.galdots{justify-content:center;gap:5px;margin-top:10px;display:flex}.galdots i{background:var(--zc-color-line);width:6px;height:6px;transition:background var(--zc-duration-commit) var(--zc-ease-commit), width var(--zc-duration-commit) var(--zc-ease-commit);border-radius:50%;display:block}.galdots i.on{background:var(--zc-color-signature-fill);border-radius:3px;width:18px}.yours{border:1px solid color-mix(in srgb, var(--zc-color-community) 34%, var(--zc-color-line));background:color-mix(in srgb, var(--zc-color-community) 15%, var(--zc-color-paper));border-radius:18px;margin:2px 0 14px;padding:13px 14px 12px}.yours .yh{font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-ink-2);align-items:center;gap:7px;display:flex}.yours .yrow{width:100%;min-height:var(--zc-tap-min);border:none;border-top:1px solid var(--zc-color-line);cursor:pointer;text-align:left;color:var(--zc-color-ink);background:0 0;align-items:center;gap:11px;margin-top:10px;padding:11px 0 0;display:flex}.yours .yrow:first-of-type{border-top:none;padding-top:11px}.yours .yn{font:600 var(--zc-text-control) / 1.3 var(--zc-family-body);flex:1;min-width:0}.yours .ys{font:400 var(--zc-text-caption) / 1.35 var(--zc-family-body);color:var(--zc-color-ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.yours .join{min-height:var(--zc-tap-min);background:var(--zc-color-ink);color:var(--zc-color-paper);font:600 var(--zc-text-caption) / 1 var(--zc-family-body);cursor:pointer;text-align:center;border:none;border-radius:19px;flex:none;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.nearby-events{margin-top:var(--zc-space-7);gap:var(--zc-space-2);flex-direction:column;display:flex}.nearby-events h2{font:600 var(--zc-text-row-title) / 1.3 var(--zc-family-body);margin:0 0 var(--zc-space-2)}
.filter-listing{margin-top:var(--zc-space-3);gap:var(--zc-space-2);flex-direction:column;display:flex}
.update{background:color-mix(in srgb, var(--zc-color-now) 15%, var(--zc-color-paper));border:1px solid color-mix(in srgb, var(--zc-color-now) 40%, var(--zc-color-line));border-radius:14px;gap:10px;margin-top:13px;padding:13px 14px;display:flex}.update .ut{font:600 var(--zc-prose-body) / var(--zc-leading-normal) var(--zc-family-body)}.update .uw{font:400 var(--zc-text-micro) / 1 var(--zc-family-body);color:var(--zc-color-ink-2);margin-top:5px}.notes{border:1px solid var(--zc-color-line);background:var(--zc-color-paper);border-radius:14px;margin-top:13px;padding:13px 14px}.notes .nh{font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-ink-2)}.notes ul{flex-direction:column;gap:6px;margin:9px 0 0;padding:0 0 0 17px;display:flex}.notes li{font:400 var(--zc-prose-body) / 1.45 var(--zc-family-body);color:var(--zc-color-ink-2)}.faq{border:1px solid var(--zc-color-line);border-radius:14px;margin-top:13px;overflow:hidden}.faq details{border-bottom:1px solid var(--zc-color-line)}.faq details:last-of-type{border-bottom:none}.faq summary{cursor:pointer;min-height:48px;font:600 var(--zc-text-meta) / 1.35 var(--zc-family-body);align-items:center;gap:10px;padding:11px 14px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .mk{color:var(--zc-color-ink-2);font:600 var(--zc-text-row-title) / 1 var(--zc-family-body);flex:none;margin-left:auto}.faq details[open] summary .mk{color:var(--zc-color-signature-text)}.faq .ans{font:400 var(--zc-prose-body) / var(--zc-leading-relaxed) var(--zc-family-body);color:var(--zc-color-ink-2);padding:0 14px 13px}.gq{border-radius:var(--zc-radius-pin);background:color-mix(in srgb, var(--zc-color-community) 12%, var(--zc-color-paper));border:1px solid color-mix(in srgb, var(--zc-color-community) 34%, var(--zc-color-line));margin-top:13px;padding:14px}.gq .qh{font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-ink-2)}.gq .qq{font:600 var(--zc-prose-body) / 1.35 var(--zc-family-body);margin-top:8px}.gq .opts{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.gq .opts button{min-height:var(--zc-tap-min);border-radius:var(--zc-radius-pill);border:1px solid var(--zc-color-line);background:var(--zc-color-sheet);color:var(--zc-color-ink);font:600 var(--zc-text-meta) var(--zc-family-body);cursor:pointer;padding:0 14px}.gq .opts button[aria-pressed=true]{background:var(--zc-color-ink);border-color:var(--zc-color-ink);color:var(--zc-color-paper)}.gq .done{font:400 var(--zc-text-label) / 1.45 var(--zc-family-body);color:var(--zc-color-ink-2);margin-top:10px}.thread{border:1px solid var(--zc-color-line);border-radius:var(--zc-radius-pin);margin-top:13px;overflow:hidden}.thread .th-h{border-bottom:1px solid var(--zc-color-line);font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-ink-2);align-items:center;gap:8px;padding:11px 14px;display:flex}.thread .th-h .exp{text-transform:none;letter-spacing:var(--zc-track-normal);font:400 var(--zc-text-micro) var(--zc-family-body);margin-left:auto}.msg{border-bottom:1px solid var(--zc-color-line);gap:10px;padding:11px 14px;display:flex}.msg:last-of-type{border-bottom:none}.msg i,.msg .msgav{border-radius:50%;flex:none;width:28px;height:28px;display:block}.msg .msgav{object-fit:cover}.msg .mb{min-width:0}.msg .mn{font:600 var(--zc-text-label) / 1.2 var(--zc-family-body)}.msg .mt2{font:400 var(--zc-prose-body) / 1.45 var(--zc-family-body);color:var(--zc-color-ink-2);margin-top:3px}.msg .mw{font:400 var(--zc-text-micro) / 1 var(--zc-family-body);color:var(--zc-color-ink-2);margin-top:5px}.askrow{gap:8px;margin-top:10px;display:flex}.askrow input{border:1px solid var(--zc-color-line);background:var(--zc-color-paper);min-width:0;min-height:48px;color:var(--zc-color-ink);font:400 var(--zc-text-body-lg) var(--zc-family-body);border-radius:14px;flex:1;padding:12px 14px}.askrow input::placeholder{color:var(--zc-color-placeholder)}.askrow button{background:var(--zc-color-signature-fill);min-height:48px;color:var(--zc-color-on-fill);font:600 var(--zc-text-control) var(--zc-family-body);cursor:pointer;border:none;border-radius:14px;flex:none;padding:0 15px}.sent{font:400 var(--zc-text-label) / 1.45 var(--zc-family-body);color:var(--zc-color-ink-2);border:1px dashed var(--zc-color-ink-2);border-radius:12px;margin-top:10px;padding:11px 13px}.album{border:1px solid var(--zc-color-line);border-radius:var(--zc-radius-pin);background:var(--zc-color-paper);margin-top:13px;padding:14px}.album .ah{font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-ink-2)}.album .grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.album .grid span{aspect-ratio:1;border-radius:var(--zc-radius-sm);display:block}.album .add{align-items:center;gap:8px;margin-top:11px;display:flex}.album .add button{min-height:var(--zc-tap-min);background:var(--zc-color-ink);color:var(--zc-color-paper);font:600 var(--zc-text-meta) var(--zc-family-body);cursor:pointer;border:none;border-radius:14px;padding:0 15px}.album .add .n{font:400 var(--zc-text-caption) / 1.35 var(--zc-family-body);color:var(--zc-color-ink-2)}.regbox{border:1px solid var(--zc-color-line);background:var(--zc-color-paper);border-radius:14px;margin-top:13px;padding:13px 14px}.regbox .rh{font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-ink-2)}.regbox .rr{align-items:center;gap:10px;margin-top:10px;display:flex}.regbox .rt{font:600 var(--zc-text-meta) / 1.35 var(--zc-family-body)}.regbox .rs{font:400 var(--zc-text-caption) / 1.35 var(--zc-family-body);color:var(--zc-color-ink-2);margin-top:2px}.nudge{border:1px solid var(--zc-color-line);background:color-mix(in srgb, var(--zc-color-outdoors) 9%, var(--zc-color-paper));border-radius:18px;margin:6px 0 12px;padding:16px}.nudge h4{font-family:var(--zc-family-display);font-weight:400;font-size:var(--zc-display-nudge);line-height:var(--zc-leading-tight);letter-spacing:-.01em;margin:0}.nudge p{font:400 var(--zc-prose-body) / 1.45 var(--zc-family-body);color:var(--zc-color-ink-2);margin:6px 0 0}.nudge button{height:var(--zc-tap-min);background:var(--zc-color-outdoors-fill);color:var(--zc-color-on-fill);font:600 var(--zc-text-dense) var(--zc-family-body);cursor:pointer;border:none;border-radius:14px;margin-top:12px;padding:0 16px}.nudgerow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.nudge .nudgerow button{margin-top:0}.nudge button.ghosty{border:1px solid var(--zc-color-line);color:var(--zc-color-ink);background:0 0}.fx{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.fx i{will-change:transform, opacity;display:block;position:absolute}.fx-confetti i{border-radius:1px;top:-16px}.fx-ribbon i:first-child{height:9px;left:0;right:0}.fx-ribbon i:not(:first-child){border-radius:1px}.fx-pulse i{border:2.5px solid;border-radius:50%}.fx-toss i{border-radius:2px}.fx-petals i{border-radius:60% 20%;top:-14px}.postertop{top:10px;left:var(--zc-poster-caption-across);right:var(--zc-poster-caption-across);z-index:4;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute}.occlab{--occlab-height:23px;height:var(--occlab-height);background:color-mix(in srgb, var(--zc-color-media-ink) 92%, transparent);color:var(--zc-color-media-base);font:700 var(--zc-text-eyebrow) / var(--occlab-height) var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;border-radius:12px;flex:none;padding:0 9px}@keyframes fall{0%{opacity:1;transform:translateY(-24px)rotate(0)}to{transform:translateY(var(--d,190px)) rotate(var(--r,420deg));opacity:0}}@keyframes toss{0%{opacity:1;transform:translate(0)rotate(0)}60%{opacity:1}to{transform:translate(var(--x,0), var(--d,-150px)) rotate(var(--r,180deg));opacity:0}}@keyframes drift{0%{opacity:.95;transform:translateY(-20px)rotate(0)}to{transform:translate(var(--x,24px), var(--d,200px)) rotate(var(--r,140deg));opacity:0}}@keyframes pulsering{0%{opacity:.7;transform:scale(.2)}to{opacity:0;transform:scale(2.4)}}@keyframes ribbon{0%{transform:scaleX(1)}to{transform:scaleX(0)}}
.maker{z-index:700;background:var(--zc-color-sheet);flex-direction:column;display:flex;position:absolute;inset:0}.maker[hidden]{display:none}.mhd{border-bottom:1px solid var(--zc-color-line);flex:none;align-items:center;gap:12px;padding:56px 16px 12px;display:flex}.mhd button{width:var(--zc-tap-min);height:var(--zc-tap-min);border:1px solid var(--zc-color-line);color:var(--zc-color-ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.mhd .mt{font-family:var(--zc-family-display);font-size:var(--zc-display-panel);flex:1;line-height:1}.mhd .mfree{font:700 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-outdoors-text);border:1px solid color-mix(in srgb, var(--zc-color-outdoors-text) 40%, var(--zc-color-line));border-radius:11px;padding:6px 9px}.mbody{-webkit-overflow-scrolling:touch;flex:1;padding:14px 16px 20px;overflow-y:auto}.mfoot{border-top:1px solid var(--zc-color-line);background:var(--zc-color-sheet);flex:none;padding:12px 16px 26px}.mfoot .row2{gap:9px;display:flex}.mfoot .back{border:var(--zc-border-control) solid var(--zc-color-line);color:var(--zc-color-ink);border-radius:var(--zc-radius-pin);height:56px;font:600 var(--zc-text-body-lg) var(--zc-family-body);cursor:pointer;background:0 0;flex:none;padding:0 16px}.steps{gap:5px;margin-top:7px;display:flex}.steps i{background:var(--zc-color-line);border-radius:2px;flex:1;height:4px;display:block}.steps i.on{background:var(--zc-color-signature-fill)}.steps i.done{background:color-mix(in srgb, var(--zc-color-signature-fill) 45%, var(--zc-color-line))}.stepcap{font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-ink-2);margin-bottom:14px}.fl{font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-ink-2);margin:18px 0 8px;display:block}.mbody .fl:first-child{margin-top:0}.fi{border:1px solid var(--zc-color-line);background:var(--zc-color-paper);width:100%;min-height:48px;color:var(--zc-color-ink);font:400 var(--zc-text-body-lg) / 1.35 var(--zc-family-body);border-radius:14px;padding:13px 14px}.fi::placeholder{color:var(--zc-color-placeholder)}.fi:focus{border-color:var(--zc-color-signature-text);border-width:var(--zc-border-emphasis);outline:none;padding:12px 13px}.fi:focus-visible{outline:var(--zc-focus-width) solid var(--zc-color-focus-ring);outline-offset:var(--zc-focus-offset)}.fi.invalid{border-color:var(--zc-color-signature-text);border-width:var(--zc-border-emphasis);padding:12px 13px}.fi.filled{border-color:color-mix(in srgb, var(--zc-color-outdoors-text) 55%, var(--zc-color-line));border-width:var(--zc-border-emphasis);padding:12px 13px}.fi.ta{resize:none;line-height:1.45}.fi.big{font-family:var(--zc-family-display);font-size:var(--zc-display-title);line-height:var(--zc-leading-tight);letter-spacing:-.01em;min-height:64px;padding:14px}.fi.big::placeholder{font-family:var(--zc-family-body);font-size:var(--zc-text-body-lg);letter-spacing:var(--zc-track-normal)}.fh{font:400 var(--zc-text-caption) / 1.45 var(--zc-family-body);color:var(--zc-color-ink-2);margin-top:7px}.mrow{flex-wrap:wrap;gap:7px;display:flex}.mrow button{min-height:var(--zc-tap-min);border-radius:var(--zc-radius-pill);border:1px solid var(--zc-color-line);color:var(--zc-color-ink-2);font:600 var(--zc-text-meta) / 1 var(--zc-family-body);cursor:pointer;background:0 0;flex:none;padding:0 13px}.mrow button[aria-pressed=true]{background:var(--zc-color-ink);border-color:var(--zc-color-ink);color:var(--zc-color-paper)}.mcats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mcats button{border:1px solid var(--zc-color-line);cursor:pointer;min-height:48px;font:600 var(--zc-text-control) / 1 var(--zc-family-body);color:var(--zc-color-ink);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:9px;padding:0 12px;display:flex}.mcats button[aria-pressed=true]{background:var(--zc-color-ink);border-color:var(--zc-color-ink);color:var(--zc-color-paper)}.mrep{min-height:var(--zc-tap-min);border-radius:var(--zc-radius-pill);border:1px solid var(--zc-color-line);color:var(--zc-color-ink-2);font:600 var(--zc-text-meta) var(--zc-family-body);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:9px;padding:0 14px;display:inline-flex}.mrep[aria-pressed=true]{border-color:var(--zc-color-outdoors-text);color:var(--zc-color-ink);background:color-mix(in srgb, var(--zc-color-outdoors-text) 10%, transparent)}.optlabel{font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-ink-2);margin:22px 0 9px}.optadd{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.optadd button{min-height:var(--zc-tap-min);border-radius:var(--zc-radius-pill);border:1px dashed var(--zc-color-ink-2);color:var(--zc-color-ink);font:600 var(--zc-text-meta) var(--zc-family-body);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.optadd button:before{content:"+";font:600 var(--zc-text-row-title) / 1 var(--zc-family-body);color:var(--zc-color-signature-text)}.optadd button[aria-pressed=true]{display:none}.optsec{border-top:1px solid var(--zc-color-line);margin-top:16px;padding:14px 40px 4px 0;position:relative}.optsec .fl{margin-top:0}.optsec .drop{border-radius:var(--zc-radius-md);border:1px solid var(--zc-color-line);background:var(--zc-color-sheet);width:32px;height:32px;color:var(--zc-color-ink-2);cursor:pointer;z-index:1;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:0}.optsec .drop:after{content:"";width:var(--zc-tap-min);height:var(--zc-tap-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shotgrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.shotgrid:empty{display:none}.shotgrid .sh{aspect-ratio:1;border:1px solid var(--zc-color-line);border-radius:12px;position:relative}.shotgrid .sh img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.shotgrid .sh button{background:color-mix(in srgb, var(--zc-color-media-base) 72%, transparent);width:26px;height:26px;color:var(--zc-color-media-ink);cursor:pointer;border:none;border-radius:13px;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.shotgrid .sh button:after{content:"";width:var(--zc-tap-min);height:var(--zc-tap-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.addshot{border:1px dashed var(--zc-color-ink-2);min-height:48px;color:var(--zc-color-signature-text);font:600 var(--zc-text-dense) var(--zc-family-body);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:8px;margin-top:9px;padding:0 15px;display:inline-flex}.addshot.full{color:var(--zc-color-ink-2);cursor:not-allowed;border-style:solid}.imp{border:1px solid var(--zc-color-line);border-radius:var(--zc-radius-md);background:var(--zc-color-paper);padding:13px 14px}.impd{color:var(--zc-color-ink);align-items:center;gap:11px;display:flex}.impt{font:600 var(--zc-text-dense) / 1.2 var(--zc-family-body)}.imps{font:400 var(--zc-text-caption) / 1.35 var(--zc-family-body);color:var(--zc-color-ink-2);text-wrap:pretty;margin-top:3px}.impb{min-height:var(--zc-tap-min);border:1px solid var(--zc-color-line);background:var(--zc-color-sheet);color:var(--zc-color-ink);font:600 var(--zc-text-meta) / var(--zc-tap-min) var(--zc-family-body);cursor:pointer;border-radius:20px;flex:none;padding:0 14px}.impr{gap:8px;margin-top:11px;display:flex}.impr .fi{min-width:0;min-height:var(--zc-tap-min);text-overflow:ellipsis;flex:1;padding:11px 13px}.impr button{min-height:var(--zc-tap-min);background:var(--zc-color-ink);color:var(--zc-color-paper);font:600 var(--zc-text-meta) var(--zc-family-body);cursor:pointer;border:none;border-radius:12px;flex:none;padding:0 14px}.impstat{font:400 var(--zc-text-label) / 1.45 var(--zc-family-body);border-radius:12px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px 13px;display:flex}.impstat.work{background:color-mix(in srgb, var(--zc-color-now) 15%, var(--zc-color-paper));border:1px solid color-mix(in srgb, var(--zc-color-now) 38%, var(--zc-color-line));color:var(--zc-color-ink)}.impstat.done{background:color-mix(in srgb, var(--zc-color-outdoors) 12%, var(--zc-color-paper));border:1px solid color-mix(in srgb, var(--zc-color-outdoors-text) 40%, var(--zc-color-line));color:var(--zc-color-ink)}.spin{border:2px solid color-mix(in srgb, var(--zc-color-ink) 22%, transparent);border-top-color:var(--zc-color-ink);border-radius:50%;flex:none;width:15px;height:15px;margin-top:1px;animation:.7s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.orline{font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-ink-2);align-items:center;gap:11px;margin:16px 0 2px;display:flex}.orline:before,.orline:after{content:"";background:var(--zc-color-line);flex:1;height:1px}.moretog{border:1px dashed var(--zc-color-ink-2);cursor:pointer;text-align:left;width:100%;min-height:56px;color:var(--zc-color-ink);background:0 0;border-radius:14px;align-items:center;gap:10px;margin-top:22px;padding:11px 15px;display:flex}.moretog>span:first-child{font:600 var(--zc-text-dense) / 1.2 var(--zc-family-body);flex:none}.moretog .mc{font:400 var(--zc-text-caption) / 1.3 var(--zc-family-body);color:var(--zc-color-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.moretog[aria-expanded=true]{border-style:solid}.moretog[aria-expanded=true] svg{transform:rotate(180deg)}.moretog[aria-expanded=true] .mc{display:none}.mrow-time{margin-top:7px}.ir{gap:8px;margin-top:9px;display:flex}.ir .fi{flex:1;min-width:0}.ir-clock{flex:none;width:124px}.post-btn{flex:1}.draft-btn{flex:none;padding:0 16px}.mfoothint{text-align:center;margin:8px 0 0}
.grp{margin-top:22px}.grp:first-child{margin-top:0}.gh,.gh2{font:600 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:var(--zc-track-eyebrow);text-transform:uppercase;color:var(--zc-color-ink-2);margin-bottom:9px}.rows{border:1px solid var(--zc-color-line);border-radius:var(--zc-radius-md);background:var(--zc-color-paper);overflow:hidden}.r{border:none;border-bottom:1px solid var(--zc-color-line);text-align:left;width:100%;min-height:60px;color:var(--zc-color-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:11px 14px;display:flex}.rows .r:last-child{border-bottom:none}.r.static{cursor:default}.r .rk{font:600 var(--zc-text-dense) / 1.3 var(--zc-family-body);flex:1;min-width:0}.r .rv{font:400 var(--zc-text-control) / 1.3 var(--zc-family-body);color:var(--zc-color-ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:52%;overflow:hidden}.r .chev{color:var(--zc-color-ink-2);flex:none}.rsub{font:400 var(--zc-text-caption) / var(--zc-leading-normal) var(--zc-family-body);color:var(--zc-color-ink-2);margin-top:3px}.mrk{border-radius:9px;flex:none;width:34px;height:34px}.sw{width:50px;height:var(--zc-tap-min);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.swf{width:50px;height:var(--zc-tap-min);cursor:pointer;flex:none;align-items:center;display:inline-flex;position:relative}.swf input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sw .tk,.swf .tk{border-radius:var(--zc-radius-pin);background:var(--zc-switch-track);border:1px solid var(--zc-switch-edge);width:50px;height:30px;display:block;position:relative}.swf input:checked+.tk{background:var(--zc-color-outdoors-fill);border-color:var(--zc-color-outdoors-fill)}.swf input:checked+.tk i{background:var(--zc-color-on-fill);left:24px}.swf input:focus-visible+.tk{outline:var(--zc-focus-width) solid var(--zc-color-focus-ring);outline-offset:var(--zc-focus-offset)}.sw i,.swf i{background:var(--zc-color-switch-knob);width:24px;height:24px;box-shadow:var(--zc-elevation-1);border-radius:50%;display:block;position:absolute;top:2px;left:2px}.sw[aria-checked=true] .tk{background:var(--zc-color-outdoors-fill);border-color:var(--zc-color-outdoors-fill)}.sw[aria-checked=true] i{background:var(--zc-color-on-fill);left:24px}.inline{border-bottom:1px solid var(--zc-color-line);background:0 0;padding:12px 14px 14px}.inline .ir{gap:8px;margin-top:9px;display:flex}.inline .ir button{min-height:var(--zc-tap-min);background:var(--zc-color-signature-fill);color:var(--zc-color-on-fill);font:600 var(--zc-text-control) var(--zc-family-body);cursor:pointer;border:none;border-radius:12px;flex:none;padding:0 15px}.inline .ir button.ghost{border:1px solid var(--zc-color-line);color:var(--zc-color-ink);background:0 0}.card-brand{width:46px;height:28px;font:700 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:.03em;color:var(--zc-color-on-fill);background:var(--zc-color-ink);border-radius:6px;flex:none;place-items:center;display:grid}.rm{min-height:var(--zc-tap-min);border:1px solid var(--zc-color-line);color:var(--zc-color-signature-text);font:600 var(--zc-text-caption) var(--zc-family-body);cursor:pointer;background:0 0;border-radius:12px;flex:none;padding:0 13px}.addrow{border:none;border-top:1px solid var(--zc-color-line);width:100%;min-height:56px;color:var(--zc-color-signature-text);font:600 var(--zc-text-dense) var(--zc-family-body);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:0 14px;display:flex}.addrow[disabled]{color:var(--zc-color-ink-2);cursor:not-allowed}.dz{font:400 var(--zc-text-caption) / 1.45 var(--zc-family-body);color:var(--zc-color-ink-2);margin-top:10px}.danger{color:var(--zc-color-signature-text)}.tabs{border-bottom:1px solid var(--zc-color-line);flex:none;gap:7px;padding:2px 16px 12px;display:flex}.tabs button{min-height:var(--zc-tap-min);border-radius:var(--zc-radius-pill);border:1px solid var(--zc-color-line);color:var(--zc-color-ink-2);font:600 var(--zc-text-meta) / 1 var(--zc-family-body);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.tabs button[aria-selected=true]{background:var(--zc-color-ink);border-color:var(--zc-color-ink);color:var(--zc-color-paper)}.pane-a[hidden]{display:none}
.share{z-index:760;background:var(--zc-color-sheet);flex-direction:column;display:flex;position:absolute;inset:0}.share[hidden]{display:none}.shhd{border-bottom:1px solid var(--zc-color-line);flex:none;align-items:center;gap:12px;padding:56px 16px 12px;display:flex}.shhd button{width:var(--zc-tap-min);height:var(--zc-tap-min);border:1px solid var(--zc-color-line);color:var(--zc-color-ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.shhd .mt{font-family:var(--zc-family-display);font-size:var(--zc-display-panel);line-height:var(--zc-leading-tight);flex:1}.shbody{flex-direction:column;flex:1;align-items:center;padding:16px 16px 26px;display:flex;overflow-y:auto}.shstage{border-radius:var(--zc-radius-md);flex:none;place-items:center;width:100%;min-height:330px;display:grid;position:relative;overflow:hidden}.sc{background:var(--zc-color-media-base);color:var(--zc-color-media-ink);box-shadow:var(--zc-elevation-2);flex:none;position:relative;overflow:hidden}.sc.story{border-radius:20px;width:196px;height:349px}.sc.square{border-radius:18px;width:290px;height:290px}.sc.link{border-radius:var(--zc-radius-md);width:330px;height:173px}.sc .art{position:absolute;inset:0}.sc .scrim{background:linear-gradient(to top, color-mix(in srgb, var(--zc-color-media-base) 93%, transparent) 0 42%, color-mix(in srgb, var(--zc-color-media-base) 15%, transparent) 88%);position:absolute;inset:0}.sc .inner{padding:var(--pad,18px);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.sc .brand{font-family:var(--zc-family-display);color:var(--zc-color-media-ink);align-items:center;gap:6px;line-height:1;display:flex}.sc .brand i{background:var(--zc-color-now);border-radius:50%;width:6px;height:6px;display:block}.sc .kick{font:700 var(--kick,var(--zc-text-eyebrow)) / 1 var(--zc-family-body);letter-spacing:.13em;text-transform:uppercase;color:var(--zc-color-now)}.sc .ttl{font-family:var(--zc-family-display);letter-spacing:var(--zc-track-display);text-wrap:pretty;margin-top:7px;line-height:.98}.sc .meta{font:600 var(--meta,var(--zc-text-micro)) / 1.35 var(--zc-family-body);color:color-mix(in srgb, var(--zc-color-media-ink) 90%, transparent);margin-top:8px}.sc .me{align-items:center;gap:7px;margin-top:11px;display:flex}.sc .me .av{display:flex}.sc .me .av i{border:1.5px solid var(--zc-color-media-base);border-radius:50%;display:block}.sc .me .lb{font:700 var(--meta,var(--zc-text-micro)) / 1.2 var(--zc-family-body)}.sc .cta{--cta-height:var(--cta,34px);height:var(--cta-height);background:var(--zc-color-media-ink);color:var(--zc-color-media-base);font:700 var(--meta,var(--zc-text-micro)) / var(--cta-height) var(--zc-family-body);text-align:center;letter-spacing:.02em;border-radius:99px;margin-top:12px}.shsizes{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;display:flex}.shsizes button{min-height:var(--zc-tap-min);border:1px solid var(--zc-color-line);color:var(--zc-color-ink-2);font:600 var(--zc-text-caption) var(--zc-family-body);cursor:pointer;background:0 0;border-radius:20px;padding:0 13px}.shsizes button[aria-pressed=true]{background:var(--zc-color-ink);border-color:var(--zc-color-ink);color:var(--zc-color-paper)}.shdest{grid-template-columns:repeat(3,1fr);gap:9px;width:100%;margin-top:18px;display:grid}.shdest button{border-radius:var(--zc-radius-pin);border:1px solid var(--zc-color-line);cursor:pointer;min-height:76px;color:var(--zc-color-ink);font:600 var(--zc-text-caption) var(--zc-family-body);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 4px;display:flex}.shdest .gl{width:30px;height:30px;color:var(--zc-color-media-ink);font:700 var(--zc-text-label) / 1 var(--zc-family-body);border-radius:9px;place-items:center;display:grid}.plintro{border-radius:var(--zc-radius-pin);background:color-mix(in srgb, var(--zc-color-community) 10%, var(--zc-color-paper));border:1px solid color-mix(in srgb, var(--zc-color-community) 30%, var(--zc-color-line));flex-direction:column;gap:9px;margin:0 0 13px;padding:14px;display:flex}.pli{font:400 var(--zc-text-meta) / var(--zc-leading-normal) var(--zc-family-body);color:var(--zc-color-ink-2);align-items:flex-start;gap:10px;display:flex}.pln{--pln-size:20px;width:var(--pln-size);height:var(--pln-size);background:var(--zc-color-ink);color:var(--zc-color-paper);font:700 var(--zc-text-micro) / var(--pln-size) var(--zc-family-body);text-align:center;border-radius:50%;flex:none;margin-top:1px}.plrow{border-radius:var(--zc-radius-pin);border:1px solid var(--zc-color-line);cursor:pointer;text-align:left;width:100%;min-height:64px;color:var(--zc-color-ink);background:0 0;align-items:center;gap:11px;margin-bottom:9px;padding:11px 13px;display:flex}.plrow[aria-pressed=true]{border-color:var(--zc-color-signature-text);border-width:var(--zc-border-emphasis);padding:10px 12px}.plrow .th{width:var(--zc-tap-min);height:var(--zc-tap-min);border-radius:11px;flex:none}.plrow .pk{font:600 var(--zc-text-control) / 1.3 var(--zc-family-body);flex:1;min-width:0}.plrow .ps{font:400 var(--zc-text-caption) / 1.3 var(--zc-family-body);color:var(--zc-color-ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.plrow .tick{border:1.5px solid var(--zc-color-line);color:#0000;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.plrow[aria-pressed=true] .tick{background:var(--zc-color-signature-fill);color:var(--zc-color-on-fill);border-color:#0000}.plrow .plx{width:var(--zc-tap-min);height:var(--zc-tap-min);color:var(--zc-color-ink-2);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.bar{background:var(--zc-color-line);border-radius:4px;height:8px;margin-top:9px;overflow:hidden}.bar i{background:var(--zc-color-signature-fill);border-radius:4px;height:100%;display:block}
.sqrow{border:none;border-bottom:1px solid var(--zc-color-line);cursor:pointer;text-align:left;width:100%;min-height:64px;color:var(--zc-color-ink);background:0 0;align-items:center;gap:11px;padding:10px 0;display:flex}.sqrow .th{border-radius:11px;flex:none;width:46px;height:46px;position:relative;overflow:hidden}.sqrow .sk{font:600 var(--zc-text-dense) / 1.3 var(--zc-family-body);flex:1;min-width:0}.sqrow .ss{font:400 var(--zc-text-caption) / 1.35 var(--zc-family-body);color:var(--zc-color-ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.sqrow mark{background:color-mix(in srgb, var(--zc-color-now) 42%, transparent);color:inherit;border-radius:3px;padding:0 1px;font-weight:700}.sqnone{font:400 var(--zc-text-control) / var(--zc-leading-relaxed) var(--zc-family-body);color:var(--zc-color-ink-2);padding:18px 0}.wtrow{border-bottom:1px solid var(--zc-color-line);align-items:center;gap:11px;padding:12px 0;display:flex}.wtrow:last-of-type{border-bottom:none}.wtn{width:var(--zc-pin-size);height:var(--zc-pin-size);background:color-mix(in srgb, var(--zc-color-community) 15%, var(--zc-color-paper));border:1px solid color-mix(in srgb, var(--zc-color-community) 34%, var(--zc-color-line));font:700 var(--zc-text-control) / 1 var(--zc-family-body);color:var(--zc-color-ink);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;place-items:center;display:grid}.wtk{font:600 var(--zc-text-dense) / 1.3 var(--zc-family-body);flex:1;min-width:0}.wtk .wts{font:400 var(--zc-text-caption) / 1.3 var(--zc-family-body);color:var(--zc-color-ink-2);margin-top:3px}.wtme{font:700 var(--zc-text-eyebrow) / 1 var(--zc-family-body);letter-spacing:.06em;text-transform:uppercase;color:var(--zc-color-outdoors-text)}.wthost{min-height:var(--zc-tap-min);border:1px solid var(--zc-color-line);color:var(--zc-color-ink);font:600 var(--zc-text-caption) var(--zc-family-body);cursor:pointer;background:0 0;border-radius:20px;flex:none;padding:0 13px}.wtup{width:var(--zc-tap-min);height:var(--zc-tap-min);border:1px solid var(--zc-color-line);color:var(--zc-color-ink-2);cursor:pointer;background:0 0;border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.wtup[aria-pressed=true]{background:var(--zc-color-community);border-color:var(--zc-color-community);color:var(--zc-color-paper)}
.ops-login,.ops-review-page{overscroll-behavior:contain;height:100%;max-width:var(--zc-modal);padding:var(--zc-space-4) var(--zc-space-3) var(--zc-space-9);margin:0 auto;overflow-y:auto}.ops-login h1,.ops-review-page h1{margin:0 0 var(--zc-space-3);font-family:var(--zc-family-display);font-weight:400;font-size:var(--zc-display-panel);color:var(--zc-color-ink)}.ops-login-form{gap:var(--zc-space-2);flex-direction:column;max-width:320px;display:flex}.ops-login-form label{font-size:var(--zc-text-control);color:var(--zc-color-ink-2)}.ops-login-form input{min-height:var(--zc-tap-min);padding:0 var(--zc-space-2);border:var(--zc-border-control) solid var(--zc-color-line);border-radius:var(--zc-control-radius-button);font-size:var(--zc-prose-body);color:var(--zc-color-ink);background:var(--zc-color-surface)}.ops-login-form button{min-height:var(--zc-tap-min);border-radius:var(--zc-control-radius-button);font-size:var(--zc-text-control);color:var(--zc-color-paper);background:var(--zc-color-ink);border:none}.ops-login-error{font-size:var(--zc-text-control);color:var(--zc-color-ink);margin:0}.ops-review-progress{margin:0 0 var(--zc-space-2);font-size:var(--zc-text-control);color:var(--zc-color-ink-2)}.ops-review-card{padding:var(--zc-space-3);border:var(--zc-border-hairline) solid var(--zc-color-line);border-radius:var(--zc-control-radius-card);background:var(--zc-color-surface)}.ops-review-card h2{margin:0 0 var(--zc-space-2);font-family:var(--zc-family-display);font-weight:400;font-size:var(--zc-prose-lead);color:var(--zc-color-ink)}.ops-review-card input{width:100%;min-height:var(--zc-tap-min);margin:0 0 var(--zc-space-2);padding:0 var(--zc-space-2);border:var(--zc-border-control) solid var(--zc-color-line);border-radius:var(--zc-control-radius-button);font-size:var(--zc-prose-lead);color:var(--zc-color-ink);background:var(--zc-color-paper)}.ops-review-card dl{gap:var(--zc-space-1) var(--zc-space-2);margin:0 0 var(--zc-space-3);font-size:var(--zc-prose-body);grid-template-columns:auto 1fr;display:grid}.ops-review-card dt{color:var(--zc-color-ink-2)}.ops-review-card dd{color:var(--zc-color-ink);margin:0}.ops-review-card dd a{color:var(--zc-color-signature-text)}.ops-review-snapshot{padding:var(--zc-space-2);border-top:var(--zc-border-hairline) solid var(--zc-color-line);font-size:var(--zc-prose-body);color:var(--zc-color-ink)}.ops-review-snapshot img{border-radius:var(--zc-radius-sm);max-width:100%}.ops-review-no-snapshot{color:var(--zc-color-ink-2)}.ops-review-keys{margin:var(--zc-space-3) 0 0;font-size:var(--zc-text-control);color:var(--zc-color-ink-2)}.ops-review-keys kbd{padding:0 var(--zc-space-1);border:var(--zc-border-hairline) solid var(--zc-color-line);border-radius:var(--zc-radius-sm);font-family:var(--zc-family-body)}.ops-review-empty{font-size:var(--zc-prose-body);color:var(--zc-color-ink-2)}
.login-page{max-width:var(--zc-modal);padding:var(--zc-space-4) var(--zc-space-3) var(--zc-space-9);margin:0 auto}.login-page h1{margin:0 0 var(--zc-space-2);font-family:var(--zc-family-display);font-weight:400;font-size:var(--zc-display-panel);color:var(--zc-color-ink)}.login-page>p{margin:0 0 var(--zc-space-4);font-size:var(--zc-prose-body);color:var(--zc-color-ink-2)}.login-forms{gap:var(--zc-space-5);flex-direction:column;display:flex}.login-form{gap:var(--zc-space-2);flex-direction:column;max-width:320px;display:flex}.login-form label{font-size:var(--zc-text-control);color:var(--zc-color-ink-2)}.login-form input{min-height:var(--zc-tap-min);padding:0 var(--zc-space-2);border:var(--zc-border-control) solid var(--zc-color-line);border-radius:var(--zc-control-radius-button);font-size:var(--zc-prose-body);color:var(--zc-color-ink);background:var(--zc-color-surface)}.login-form button{min-height:var(--zc-tap-min);border-radius:var(--zc-control-radius-button);font-size:var(--zc-text-control);color:var(--zc-color-paper);background:var(--zc-color-ink);border:none}.login-error{font-size:var(--zc-text-control);color:var(--zc-color-ink);margin:0}.login-sent{font-size:var(--zc-prose-body);color:var(--zc-color-ink)}
.never-list{margin:0 0 var(--zc-space-4);padding:0;list-style:none}.never-list li{margin:0 0 var(--zc-space-2);padding-left:var(--zc-space-4);font-size:var(--zc-prose-body);line-height:var(--zc-leading-normal);color:var(--zc-color-ink);position:relative}.never-list li:before{content:"";background:var(--zc-color-signature);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}
.doc-nav{gap:var(--zc-space-4);margin-bottom:var(--zc-space-5);padding-bottom:var(--zc-space-3);border-bottom:1px solid var(--zc-color-line);flex-wrap:wrap;display:flex}.doc-nav a{font-size:var(--zc-prose-body);color:var(--zc-color-signature-text);min-height:var(--zc-tap-min);align-items:center;display:inline-flex}.doc-date{margin-top:var(--zc-space-6);padding-top:var(--zc-space-3);border-top:1px solid var(--zc-color-line);font-size:var(--zc-text-label);color:var(--zc-color-ink-2)}.doc-page h4{margin:var(--zc-space-6) 0 var(--zc-space-2);font-family:var(--zc-family-display);font-weight:400;font-size:var(--zc-display-nudge);color:var(--zc-color-ink)}.doc-page .doc-draft-note{margin:0 0 var(--zc-space-5);padding:var(--zc-space-3) var(--zc-space-4);border:1px solid var(--zc-color-line);border-radius:var(--zc-radius-md);background:var(--zc-color-paper-2);font-size:var(--zc-prose-body);color:var(--zc-color-ink-2)}.doctable{border-collapse:collapse;width:100%;margin:var(--zc-space-4) 0;font-size:var(--zc-text-dense)}.doctable th,.doctable td{text-align:left;padding:var(--zc-space-2) var(--zc-space-3) var(--zc-space-2) 0;border-bottom:1px solid var(--zc-color-line);vertical-align:top}.doctable th{font-weight:700;font-size:var(--zc-text-eyebrow);letter-spacing:.09em;text-transform:uppercase;color:var(--zc-color-ink-2)}
.cookie-notice{left:var(--zc-space-4);right:var(--zc-space-4);bottom:var(--zc-space-4);z-index:950;align-items:center;gap:var(--zc-space-4);max-width:640px;padding:var(--zc-space-4);background:var(--zc-color-sheet);color:var(--zc-color-ink);border:1px solid var(--zc-color-line);border-radius:var(--zc-radius-md);box-shadow:var(--zc-elevation-2);margin:0 auto;display:flex;position:fixed}.cookie-notice-text{line-height:var(--zc-leading-normal);flex:1;margin:0}.cookie-notice-text a{text-decoration:underline}.cookie-notice-accept{min-width:44px;min-height:44px;padding:0 var(--zc-space-4);border-radius:var(--zc-radius-pill);background:var(--zc-color-signature-fill);color:var(--zc-color-on-fill);font:600 var(--zc-text-control) / 1 var(--zc-family-body);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (max-width:480px){.cookie-notice{flex-direction:column;align-items:stretch}.cookie-notice-accept{width:100%}}
@media (min-width:700px){.topwrap{left:var(--zc-rail);padding-top:14px;top:0}.brandrow{padding:2px 18px 10px}.sheet{width:var(--zc-rail);border-right:1px solid var(--zc-color-line);box-shadow:2px 0 24px color-mix(in srgb, var(--zc-color-ink) 10%, transparent);border-top:none;border-radius:0;top:0;right:auto;height:100%!important}.sheet.full{border-radius:0}.sheet.full .grab{padding-top:9px}.grab{display:none}.sheethd{padding:22px 18px 10px}.peekhint{display:none}.ctrls{right:22px;bottom:22px!important}.scrub{left:calc(var(--zc-rail) + 14px);right:14px;bottom:22px!important}.catpanel{left:calc(var(--zc-rail) + 14px);width:320px;top:74px;right:auto}#surprise{width:320px;top:auto;bottom:88px!important;left:auto!important;right:22px!important}.maker,.share{width:var(--zc-modal);border-radius:var(--zc-radius-pill);border:1px solid var(--zc-color-line);max-height:88vh;box-shadow:var(--zc-elevation-2);inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.mhd,.shhd,.athd{padding-top:18px}.scrim-panel{background:var(--zc-color-scrim);z-index:690;position:absolute;inset:0}.shdest{grid-template-columns:repeat(3,minmax(0,1fr))}.shots img{width:150px;height:110px}.mbody,.shbody{padding-left:20px;padding-right:20px}}@media (min-width:1100px){:root{--zc-rail:432px;--zc-modal:560px}.sheethd h2{font-size:var(--zc-display-panel-wide)}.card,.list{padding-left:24px;padding-right:24px}.shdest{grid-template-columns:repeat(6,minmax(0,1fr))}.scrub{max-width:620px}.scrub .labs{display:flex}.shots img{width:172px;height:126px}.mrow{gap:8px}}@media (min-width:1500px){:root{--zc-rail:480px;--zc-modal:600px}.scrub{max-width:700px}}@media (hover:hover){.row:hover,.feat:hover,.r:hover{background:color-mix(in srgb, var(--zc-color-ink) 3%, transparent)}.wtrow:hover{border-color:color-mix(in srgb, var(--zc-color-ink) 22%, var(--zc-color-line))}.pin:hover .body{transform:scale(1.12)}}@media (max-width:699px){.sheet.open .closebtn{display:grid}}@media (max-height:520px) and (max-width:900px){.scrub{padding:8px 12px 7px}.nowlab{margin-bottom:5px}.track{height:38px}.knob{top:8px}.track .rail,.track .fill{top:17px}.track .tick{top:12px}}

