@font-face{font-family:Bricolage Grotesque;src:url(../fonts/bricolage-grotesque-variable.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fcfaf6;--surface:#fff;--surface-2:#f5eee4;--ink:#1e1b17;--muted:#736a5e;--line:#e8e1d4;--line-strong:#8f8373;--accent:#c0421a;--accent-ink:#fff;--fresh:#3f6e36;--fresh-bg:#e9f0e1;--fresh-line:#cbdcbb;--fresh-btn-ink:#fff;--amber:#906411;--amber-bg:#f6eed9;--shadow:0 1px 2px #1e1b170d, 0 10px 30px -20px #1e1b1766;--display:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--body:"Inter", system-ui, -apple-system, sans-serif;--text-eyebrow:.76rem;--text-h1:clamp(2.6rem, 10vw, 3.8rem);--text-h1-desktop:3.1rem;--text-venue-h1:clamp(2.2rem, 9vw, 3rem);--text-card-h3:1.26rem;--text-featured-h3:1.75rem;--text-price:1.3rem;--text-price-featured:2rem;--text-chip:.84rem;--text-dayhd:.8rem;--text-body:1rem;--text-lede:1.05rem;--text-meta:.82rem;--wrap-max:38rem;--wrap-max-wide:64rem;--measure-form:40rem;--page-padding:1.15rem;--radius-card:14px;--radius-button:11px;--radius-chip:999px;--control-min-height:44px;--control-min-height-chip:44px;--card-padding:1.05rem 1.1rem;--daygroup-gap:1.6rem;--card-gap:.7rem;--card-hover-lift:-3px;--card-transition:transform .18s cubic-bezier(.2,.7,.3,1), box-shadow .18s ease, border-color .18s ease}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#141210;--surface:#221e18;--surface-2:#2c261e;--ink:#f1ebe1;--muted:#a69b8c;--line:#565043;--line-strong:#7c7161;--accent:#ec7550;--accent-ink:#1a130e;--fresh:#95be85;--fresh-bg:#1e2619;--fresh-line:#38452d;--fresh-btn-ink:#0d130a;--amber:#d8b056;--amber-bg:#241e12;--shadow:0 1px 2px #0006, 0 12px 34px -22px #000000d9}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#141210;--surface:#221e18;--surface-2:#2c261e;--ink:#f1ebe1;--muted:#a69b8c;--line:#565043;--line-strong:#7c7161;--accent:#ec7550;--accent-ink:#1a130e;--fresh:#95be85;--fresh-bg:#1e2619;--fresh-line:#38452d;--fresh-btn-ink:#0d130a;--amber:#d8b056;--amber-bg:#241e12;--shadow:0 1px 2px #0006, 0 12px 34px -22px #000000d9}@media (prefers-reduced-motion:reduce){:root{--card-hover-lift:0px;--card-transition:none}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}body{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit}img{max-width:100%}.page{flex-direction:column;min-height:100dvh;display:flex}.wrap{width:100%;max-width:var(--wrap-max);padding:0 var(--page-padding);margin:0 auto}main.wrap{padding:1.6rem var(--page-padding) 4rem;flex:1 0 auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.proto{background:var(--ink);color:var(--ground);text-align:center;letter-spacing:.01em;padding:.45rem 1rem;font-size:.72rem;font-weight:500}header.site{z-index:20;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid #0000;transition:border-color .18s;position:sticky;top:0}html[data-scrolled] header.site{border-bottom-color:var(--line)}.bar{align-items:center;gap:1rem;height:56px;display:flex}.mark{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;font-size:1.15rem;font-weight:700;text-decoration:none}.mark span{color:var(--accent)}.chunk-splash{flex:1 0 auto;justify-content:center;align-items:center;min-height:100dvh;display:flex}.chunk-splash .mark{font-size:1.75rem}nav.tabs{scrollbar-width:none;gap:.15rem;margin-left:auto;display:flex;overflow-x:auto}nav.tabs::-webkit-scrollbar{display:none}nav.tabs a{color:var(--muted);white-space:nowrap;min-height:var(--control-min-height);border-radius:8px;align-items:center;padding:.4rem .55rem;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}nav.tabs a.on,nav.tabs a:hover{color:var(--ink)}nav.tabs a.on{background:var(--surface-2);font-weight:600}.eyebrow{font-size:var(--text-eyebrow);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-weight:600}h1.big{font-family:var(--display);font-weight:700;font-size:var(--text-h1);letter-spacing:-.032em;text-wrap:balance;margin:0 0 .7rem;line-height:.96}.lede{color:var(--muted);font-size:var(--text-lede);max-width:32ch;margin:0 0 1.4rem}.search{margin:var(--daygroup-gap) 0 .9rem;flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.dayhd.searchhd{margin-top:var(--daygroup-gap)}.dayhd.searchhd+.search{margin-top:0}.search .field{flex:20rem;min-width:0;margin-bottom:0}.search .btn{flex:none}.search input[type=search]::-webkit-search-cancel-button{display:none}.searchstatus{color:var(--muted);font-size:var(--text-meta);margin:0 0 1rem}.searchstatus:empty{margin:0;display:none}.picker{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:1.5rem;display:flex}.picker .field{flex:9rem;min-width:0;margin-bottom:0}.picker .btn{flex:0 0 100%}@media (width>=34rem){.picker .btn{flex-basis:auto}}.chips{flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem;display:flex}.chip{font-size:var(--text-chip);border-radius:var(--radius-chip);border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;min-height:var(--control-min-height-chip);align-items:center;padding:.42rem .8rem;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{color:var(--ink)}.fresh{color:var(--fresh);border-radius:999px;align-items:center;gap:.4rem;padding:.28rem 0;font-size:.78rem;font-weight:600;display:inline-flex}.fresh svg{flex:none;width:13px;height:13px}.fresh.warn{background:var(--amber-bg);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);padding:.28rem .6rem .28rem .48rem}.daygroup+.daygroup{margin-top:var(--daygroup-gap)}.dayhd{font-size:var(--text-dayhd);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;margin:0 0 .85rem;font-weight:600;display:flex}.dayhd.today{color:var(--accent)}.dayhd a{color:inherit;text-decoration:none}.dayhd a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.browse{margin-top:2.75rem}.browse .eyebrow{margin-bottom:.55rem}.ownerpage .signin{color:var(--muted);margin:.4rem 0 0;font-size:.92rem}.pill{letter-spacing:.09em;color:var(--accent-ink);background:var(--accent);border-radius:5px;padding:.13rem .38rem;font-size:.6rem;font-weight:700}.card{height:100%;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--card-padding);box-shadow:var(--shadow);transition:var(--card-transition);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.card:hover{transform:translateY(var(--card-hover-lift));border-color:color-mix(in srgb,var(--accent) 32%,var(--line));box-shadow:0 2px 4px #1e1b170f,0 20px 42px -24px #1e1b178c}}.card .thumb{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--radius-card) - 5px);width:100%;height:auto;margin-bottom:.8rem;display:block}.card.featured{padding:1.5rem 1.4rem}.card.featured h3{font-size:var(--text-featured-h3);margin:.45rem 0 .4rem}.card.featured .amt{font-size:var(--text-price-featured)}.card.featured .venue b{font-size:1.12rem}.card+.card{margin-top:var(--card-gap)}.card .top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.card .cat{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:600}.card h3{font-family:var(--display);font-weight:700;font-size:var(--text-card-h3);letter-spacing:-.016em;margin:.35rem 0 .28rem;line-height:1.1}.card .venue{color:var(--muted);margin-top:.2rem;font-size:.92rem}.card .venue b{color:var(--ink);font-size:1.02rem;font-weight:700}.card .amt{font-family:var(--display);font-weight:700;font-size:var(--text-price);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.card .foot{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:auto;padding-top:.7rem;display:flex}.card .suburb,.card .terms{font-size:var(--text-meta);color:var(--muted)}.card .terms{margin:.25rem 0 0}.card .also{border-top:1px solid var(--line);margin:.6rem 0 0;padding:.6rem 0 0;list-style:none}.card .also li{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.card .also li+li{margin-top:.35rem}.card .also .t{font-size:.92rem}.card .also .amt{font-size:1.02rem}.card .alsomore{margin:.35rem 0 0}.card .alsomore,.streak{font-size:var(--text-meta);color:var(--muted)}.btn{min-height:var(--control-min-height);border-radius:var(--radius-button);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.crumbs{font-size:var(--text-meta);color:var(--muted)}.crumbs ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;display:inline-flex}.crumbs li+li:before{content:"/";opacity:.55;margin:0 .45rem}.crumbs a,.crumbs span{min-height:var(--control-min-height);align-items:center;display:inline-flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.crumbs [aria-current=page]{color:var(--ink);font-weight:600}main.wrap>.crumbs{margin-bottom:.3rem}.venuehd h1{font-family:var(--display);font-weight:700;font-size:var(--text-venue-h1);letter-spacing:-.02em;margin:.3rem 0 .5rem;line-height:1}.venuehd .sub{color:var(--muted);margin:0 0 1rem}.venuehd .sub b{color:var(--ink);font-weight:600}.confirmed-sentence{color:var(--muted);margin:.6rem 0 0;font-size:.9rem}.actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.vlist{margin-top:1.6rem}.vitem{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:0 .9rem;padding:1.1rem 0;scroll-margin-top:calc(56px + 1rem);display:grid}.vitem .vbody{min-width:0}.vitem .d{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.vitem h3{letter-spacing:-.01em;margin:0;font-size:1.2rem}.vitem .amt,.vitem h3{font-family:var(--display);font-weight:600}.vitem .amt{font-variant-numeric:tabular-nums;margin:.1rem 0 .5rem;font-size:1.05rem;display:block}.vitem .fresh{margin-bottom:.5rem;display:inline-flex}.vitem .terms{color:var(--muted);font-size:var(--text-meta);margin:0 0 .4rem}.vitem:last-child{border-bottom:0}.vitem p{color:var(--muted);max-width:62ch;margin:0;font-size:.93rem}.venuehd,.vlist{max-width:42rem;margin-inline:auto}.vitem .shot{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--radius-card) - 5px);width:96px;height:auto}@media (width>=48rem){.vitem .shot{width:168px}}.venuehd .actions{z-index:5;padding:.65rem var(--page-padding) calc(.65rem + env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid var(--line);margin:0;position:fixed;bottom:0;left:0;right:0}.venuehd .actions .btn{flex:1 1 0;justify-content:center}body:has(.vlist) footer.site{padding-bottom:8rem}@media (width>=48rem){.venuehd .actions{background:0 0;border-top:0;margin-top:1rem;padding:0;position:static}.venuehd .actions .btn{flex:none}body:has(.vlist) footer.site{padding-bottom:2.4rem}}.results{gap:var(--card-gap);display:grid}.results .card+.card{margin-top:0}.prose p{color:var(--muted);max-width:60ch;margin:0 0 1rem}.prose h2{font-family:var(--display);letter-spacing:-.01em;margin:1.8rem 0 .6rem;font-size:1.3rem;font-weight:600}.prose h2:first-child{margin-top:0}.prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.split{gap:1rem;margin:1.4rem 0;display:grid}@media (width>=34rem){.split{grid-template-columns:1fr 1fr}}.split .valuecard{margin:0}.valuecard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);margin:1.4rem 0;padding:1.25rem}.valuecard h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.18rem;font-weight:600}.feat{gap:.95rem;margin-top:1rem;display:grid}.feat .item{align-items:flex-start;gap:.75rem;display:flex}.feat .ic{background:var(--surface-2);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.feat .ic svg{width:19px;height:19px}.feat .ic b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.feat h4{font-family:var(--body);color:var(--ink);margin:0 0 .12rem;font-size:.96rem;font-weight:600}.feat p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.email-link{font-family:var(--display);color:var(--accent);letter-spacing:-.01em;font-size:1.2rem;font-weight:600;text-decoration:none}footer.site{border-top:1px solid var(--line);color:var(--muted);margin-top:1rem;padding:1.4rem 0 2.4rem;font-size:.82rem}footer.site b{color:var(--ink);font-weight:600}footer.site a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.footinfo a{min-height:var(--control-min-height);align-items:center;display:inline-flex}.themeswitch{align-items:center;gap:.4rem}.footrow,.themeswitch{flex-wrap:wrap;display:flex}.footrow{justify-content:space-between;align-items:flex-start;gap:1rem}.themeswitch-label{color:var(--ink);margin-right:.2rem;font-weight:600}.signedin{color:var(--muted);align-items:center;gap:.6rem;margin-bottom:1.2rem;font-size:.9rem;display:flex}.signedin b{color:var(--ink);font-weight:600}.avatar{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);font-family:var(--display);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.checkrow{cursor:pointer;align-items:flex-start;gap:.6rem;margin-bottom:1.2rem;padding:.3rem 0;display:flex}.checkrow input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:.1rem 0 0}.checkrow span{font-size:.9rem;font-weight:600}.checkrow small{color:var(--muted);margin-top:.2rem;font-size:.82rem;font-weight:400;line-height:1.4;display:block}.confirmbar{background:var(--fresh-bg);border:1px solid var(--fresh-line);border-radius:14px;margin-bottom:1.5rem;padding:1.1rem 1.15rem}.confirmbar h1,.confirmbar h2{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0 0 .3rem;font-size:1.18rem;font-weight:600}.confirmbar p{color:var(--muted);margin:0 0 .95rem;font-size:.92rem}.confirmbar p:last-child{margin-bottom:0}.confirmbar a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.confirmbar .btn.primary{background:var(--fresh);color:var(--fresh-btn-ink)}.confirmbar.warn{background:var(--amber-bg);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.confirmbar.warn h2{color:var(--amber)}.owneritem{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin-bottom:.8rem;padding:1rem 1.05rem}.owneritem .row1{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.owneritem .day{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.owneritem h3{font-family:var(--display);letter-spacing:-.01em;margin:.15rem 0 .1rem;font-size:1.12rem;font-weight:600}.metrics{border-top:1px solid var(--line);gap:1.1rem;margin-top:.7rem;padding-top:.7rem;display:flex}.metric{color:var(--muted);font-size:.8rem}.metric b{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;display:block}.owner-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.owner-actions .confirmline,.owner-actions button{font-size:.85rem;font-weight:600}.owner-actions button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;min-height:var(--control-min-height);border-radius:9px;padding:.42rem .8rem}.nodata{color:var(--muted);border-top:1px solid var(--line);margin-top:.7rem;padding-top:.7rem;font-size:.82rem}.inactive-section{margin-top:1.4rem}.inactive-section .section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;font-size:.78rem;font-weight:600}.owneritem.inactive{opacity:.68}.owneritem.inactive h3,.runsuntil{color:var(--muted)}.runsuntil{margin:.6rem 0 0;font-size:.82rem}.runsuntil.soon{color:var(--amber);font-weight:600}.statuslabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.6rem 0 0;font-size:.78rem;font-weight:600}.addcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin-top:1rem;padding:1.25rem 1.15rem}.addcard h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 1rem;font-size:1.2rem;font-weight:600}.condchips,.daychips{margin-bottom:1rem}.chip.on{background:var(--ink);color:var(--ground);border-color:var(--ink);font-weight:600}.daychips .chip:disabled{opacity:.6;cursor:not-allowed}.tworow{gap:.9rem;display:grid}@media (width>=30rem){.tworow{grid-template-columns:1fr 1fr}}.form-col{max-width:var(--measure-form)}.field{margin-bottom:.9rem;display:block}.field span{margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);min-height:var(--control-min-height);border-radius:10px;padding:.7rem .85rem;font-size:.95rem}.field input:disabled{color:var(--muted);background:var(--surface-2)}.field textarea{resize:vertical;min-height:110px}.field input[type=file]{cursor:pointer;padding:.35rem .5rem}.field input[type=file]::file-selector-button{font:inherit;border-radius:var(--radius-button);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);cursor:pointer;margin-right:.7rem;padding:.4rem .9rem;font-size:.88rem;font-weight:600}.field small{color:var(--muted);margin-top:.4rem;font-size:.78rem;line-height:1.4;display:block}.form-error{color:var(--amber);margin:.6rem 0 0;font-size:.88rem}.field-error{color:var(--amber);margin:.4rem 0 0;font-size:.82rem;font-weight:600}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--amber)}.consent,.pilotnote{color:var(--muted);max-width:46ch;margin:.7rem 0 0;font-size:.82rem}.form-ok{color:var(--fresh);margin:.6rem 0 0;font-size:.88rem}.form-ok:empty{margin:0;display:none}.howitworks{gap:1.5rem;margin:0;display:grid}.howitworks h2{font-family:var(--display);letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.3rem;font-weight:600}.howitworks-alt{color:var(--muted);max-width:60ch;margin:0 0 .9rem}.demosentence{color:var(--ink);max-width:46ch;min-height:3.2em;margin:0}.demoframe{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);width:100%;max-width:360px;box-shadow:var(--shadow);padding:.85rem;display:grid;position:relative;overflow:hidden}.demoscreen{opacity:0;grid-area:1/1;align-self:start;transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1);transform:translate(28px)}.demoscreen.prev{transform:translate(-28px)}.demoscreen.over{position:absolute;top:0;left:0;right:0}.demoscreen.on{opacity:1;transform:none}.demoscreen .addcard{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.demoscreen .confirmbar{box-shadow:none;margin:0;padding:.9rem .95rem}.demoscreen .field{margin-bottom:.7rem}.demoscreen .daychips{grid-template-columns:repeat(4,1fr);gap:.3rem;margin-bottom:0;display:grid}.demoscreen .chip{cursor:default;justify-content:center}.demoscreen .venuehd{margin-bottom:.7rem}.demoscreen .eyebrow{margin-bottom:.3rem}.demoscreen .vname{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.demoscreen .card{height:auto}.demoscreen .confirmline{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0 0 .3rem;font-size:1.18rem;font-weight:600}.demoscreen .confirmbar .btn.primary{background:var(--fresh);color:var(--fresh-btn-ink)}.demoscreen .daygroup{display:block}.demoscreen .daygroup+.daygroup{margin-top:1rem}.demoscreen .dayhd{margin-bottom:.5rem}.demonote{color:var(--muted);margin:0 0 .5rem;font-size:.82rem}.demonote:last-child{margin:.6rem 0 0}.demoswap{display:grid}.demoswap>*{grid-area:1/1}.demoswap-was{opacity:0}.demoscreen.on .demoswap-was{animation:4s forwards demo-swap-out}.demoscreen.on .demoswap-now{animation:4s forwards demo-swap-in}@keyframes demo-swap-out{0%,38%{opacity:1}55%,to{opacity:0}}@keyframes demo-swap-in{0%,38%{opacity:0}55%,to{opacity:1}}.demotabs{grid-template-columns:repeat(3,1fr);align-self:start;gap:.4rem;width:100%;max-width:360px;display:grid}.demotab{min-height:var(--control-min-height);text-align:left;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--muted);cursor:pointer;align-items:center;gap:.35rem;padding:.45rem .55rem;font-family:inherit;font-size:.8rem;font-weight:500;line-height:1.25;display:flex}.demotab[aria-pressed=true]{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));font-weight:600}.demotab .n{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--accent);flex:none;font-weight:700}.demotab{position:relative;overflow:hidden}.demotab .fill{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:linear forwards demo-fill;position:absolute;bottom:0;left:0;transform:scaleX(0)}@keyframes demo-fill{to{transform:scaleX(1)}}.howitworks:focus-within .demotab .fill,.howitworks:hover .demotab .fill{animation-play-state:paused}.demoscreen.on .confirmbar .btn.primary{animation:4s forwards demo-press}@keyframes demo-press{0%,30%{transform:none}34%{transform:scale(.96)}40%,to{transform:none}}@media (prefers-reduced-motion:reduce){.demoscreen{transition:none}.demoscreen.prev{transform:translate(28px)}.demotab .fill{display:none}.demoscreen.on .confirmbar .btn.primary,.demoscreen.on .demoswap-now,.demoscreen.on .demoswap-was{animation:none}}.ownerpage{--section-gap:2.4rem;gap:var(--section-gap);flex-direction:column;display:flex}.ownerpage .lede{margin-bottom:1.2rem}.cta-row{flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.ownercols{gap:1.6rem;display:grid}.ownercols .prose p:last-child{margin-bottom:0}.closing{color:var(--muted);max-width:60ch;margin:0 0 1.1rem}.closing a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.btn:active,.chip:active,.demotab:active,.owner-actions button:active,nav.tabs a:active{transform:scale(.98)}.card:active{transform:scale(.99)}.btn,.card:active,.chip,.demotab,.owner-actions button,nav.tabs a{transition:transform 80ms cubic-bezier(.2,.7,.2,1)}.page-enter-active main.wrap{transition:opacity .18s cubic-bezier(.2,.7,.2,1),transform .18s cubic-bezier(.2,.7,.2,1)}.page-leave-active main.wrap{transition:opacity .12s cubic-bezier(.2,.7,.2,1)}.page-enter-from main.wrap{opacity:0;transform:translateY(10px)}.page-leave-to main.wrap{opacity:.4}@media (prefers-reduced-motion:reduce){.page-enter-active main.wrap,.page-leave-active main.wrap{transition:none}.page-enter-from main.wrap{opacity:1;transform:none}.page-leave-to main.wrap{opacity:1}.btn,.card:active,.chip,.demotab,.owner-actions button,nav.tabs a{transition:none}}@media (width>=46rem){.wrap{max-width:var(--wrap-max-wide)}h1.big{font-size:var(--text-h1-desktop)}.lede{max-width:48ch}.daygroup{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:.75rem;display:grid}.daygroup .dayhd{grid-column:1/-1;margin-bottom:.1rem}.daygroup .card+.card{margin-top:0}.daygroup .card.featured{grid-column:1/-1}.daygroup:has(.card:nth-child(3):last-child){grid-template-columns:repeat(2,1fr)}.daygroup:has(.card:nth-child(3):last-child) .card.featured{grid-column:auto}.results{grid-template-columns:repeat(2,1fr)}}@media (width>=70rem){.daygroup,.results{grid-template-columns:repeat(3,1fr)}}@media (width>=46rem){.howitworks{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,360px) 1fr;align-items:center;gap:1rem 2rem}.demotext{grid-area:1/2}.demoframe{grid-area:1/1/span 2}.demotabs{grid-area:2/2}.ownercols{grid-template-columns:repeat(3,1fr)}}
