@font-face{font-family:display;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.woff2) format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_ab2c1c{font-family:display,display Fallback}.__variable_ab2c1c{--font-display-face:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_8652d6{font-family:body,body Fallback}.__variable_8652d6{--font-body-face:"body","body Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/2a23a0111ec13942-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/637e3c40ca91c7e6-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.00%;size-adjust:134.12%}.__className_80da00{font-family:mono,mono Fallback}.__variable_80da00{--font-mono-face:"mono","mono Fallback"}:root{--paper:#ecede7;--paper-shade:#dde0d8;--field:#f7f8f4;--ink:#171a17;--ink-soft:#4a4f4a;--ink-error:#a4262c;--ink-hosted:#2f4c9b;--ink-hangout:#ff4fa3;--ink-outing:#109e58;--on-hosted:var(--paper);--on-hangout:var(--ink);--on-outing:var(--ink);--focus:var(--ink-hosted);--ticket:#f6dc7a;--on-ticket:var(--ink);--font-display:var(--font-display-face),"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-body-face),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-mono-face),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-12:0.75rem;--text-14:0.875rem;--text-16:1rem;--text-20:1.25rem;--text-28:1.75rem;--text-40:2.5rem;--text-64:4rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--measure:64rem;--measure-prose:42rem;--measure-field:30rem;--tap:44px;--radius:10px;--lift:3px 3px 0 rgb(23 26 23/0.1);--lift-raised:5px 5px 0 rgb(23 26 23/0.16)}@media (prefers-color-scheme:dark){:root{--paper:#14171a;--paper-shade:#1d2125;--field:#232a2f;--ink:#e8eae4;--ink-soft:#a9ada6;--ink-error:#ff9a93;--ink-hosted:#6e8fe0;--ink-hangout:#ff7abc;--ink-outing:#3fd189;--on-hosted:var(--paper);--on-hangout:var(--paper);--on-outing:var(--paper);--focus:var(--ink-hosted);--ticket:#e8c44f;--on-ticket:var(--paper);--lift:3px 3px 0 rgb(0 0 0/0.5);--lift-raised:5px 5px 0 rgb(0 0 0/0.6)}}*,:after,:before{box-sizing:border-box}html{color-scheme:light dark}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-16);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;margin:0}p{margin:0 0 var(--space-4)}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.wrap{max-width:var(--measure);margin:0 auto;padding:0 var(--space-4)}.eyebrow{font-size:var(--text-12);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.eyebrow,.mono{font-family:var(--font-mono)}.mono{font-size:var(--text-14);letter-spacing:.02em}.mark{display:inline-block;width:22px;height:11px;vertical-align:-1px;margin-right:var(--space-2)}.mark[data-kind=hosted]{background:var(--ink-hosted)}.mark[data-kind=hangout]{background:var(--ink-hangout)}.mark[data-kind=outing]{background:var(--ink-outing)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0 var(--space-4);border-bottom:3px solid var(--ink);margin-bottom:var(--space-8)}.wordmark{white-space:nowrap;font-family:var(--font-display);font-size:var(--text-28);font-weight:700;letter-spacing:-.01em;text-decoration:none}.site-actions{display:flex;align-items:center;gap:var(--space-2)}.add-event{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);min-height:var(--tap);border:2px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--text-28);line-height:1;text-decoration:none}.add-event-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-menu summary{list-style:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-12);font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);border-radius:var(--radius);min-height:var(--tap);padding:0 var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary path{stroke:currentColor;stroke-width:2;stroke-linecap:square}.site-menu[open] summary{background:var(--paper-shade)}.site-menu:not([open]) .menu-close,.site-menu[open] .menu-lines{display:none}.site-menu-nav{position:absolute;z-index:10;top:calc(100% + 3px);left:0;right:0;display:grid;background:var(--paper);border-bottom:3px solid var(--ink);padding:var(--space-2) 0 var(--space-4)}.site-menu-nav .link-button,.site-menu-nav a{display:block;width:100%;text-align:left;font-family:var(--font-mono);font-size:var(--text-14);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:var(--space-3) 0;min-height:var(--tap)}.site-menu-nav .link-button:hover,.site-menu-nav a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.site-menu-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}@media (min-width:48rem){.site-menu-nav{left:auto;width:18rem;border:3px solid var(--ink);border-top:0;padding:var(--space-2) var(--space-4) var(--space-4)}}.board-title{font-size:var(--text-40);line-height:.95;margin-bottom:var(--space-6)}.board{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-4);gap:var(--space-4);list-style:none;padding:0;margin:0 0 var(--space-12)}.card{background:var(--paper-shade);border-top:10px solid var(--kind-ink);padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-height:132px}.card[data-kind=hosted]{--kind-ink:var(--ink-hosted)}.card[data-kind=hangout]{--kind-ink:var(--ink-hangout)}.card[data-kind=outing]{--kind-ink:var(--ink-outing)}.card h2{font-size:var(--text-28);line-height:.95}.card h2 a{text-decoration:none}.card h2 a:after{content:"";position:absolute;inset:0}.card{position:relative}@media (prefers-reduced-motion:no-preference){.card{transition:transform .12s ease,box-shadow .12s ease}}.card:has(h2 a):hover{transform:translate(-1px,-1px);box-shadow:var(--lift-raised)}.card .mono,.card .organizer{color:var(--ink-soft)}.card .organizer{margin-top:0}.poster h1,.poster-eyebrow{margin-bottom:var(--space-4)}.poster h1{font-size:clamp(2.5rem,9vw,var(--text-64));line-height:.92}.poster-rule{border:0;border-top:3px solid var(--ink);margin:0 0 var(--space-3)}.facts{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-6)}dl.facts dd{margin:0 0 var(--space-2)}.facts .mono{font-size:var(--text-14)}.poster{display:grid;grid-template-columns:minmax(0,1fr)}.poster-side{margin-bottom:var(--space-4)}@media (min-width:48rem){.poster{grid-template-columns:minmax(0,1fr) 18rem;column-gap:var(--space-8);align-items:start}.poster>*{grid-column:1}.poster>.poster-side{grid-column:2;grid-row:1/span 4;margin:0;position:-webkit-sticky;position:sticky;top:var(--space-6)}}.poster-side .cover-image{aspect-ratio:auto;margin:0}.date-poster{display:flex;flex-wrap:wrap;align-content:flex-end;column-gap:.25em;background:var(--kind-ink);color:var(--kind-on);font-family:var(--font-display);font-weight:700;line-height:.88;letter-spacing:-.01em;overflow:hidden}.date-poster[data-kind=hosted]{--kind-ink:var(--ink-hosted);--kind-on:var(--on-hosted)}.date-poster[data-kind=hangout]{--kind-ink:var(--ink-hangout);--kind-on:var(--on-hangout)}.date-poster[data-kind=outing]{--kind-ink:var(--ink-outing);--kind-on:var(--on-outing)}.cover{padding:var(--space-4);font-size:var(--text-40);min-height:5.5rem}@media (min-width:48rem){.cover{aspect-ratio:3/4;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;font-size:var(--text-64)}}.poster-body{max-width:var(--measure-prose);margin-bottom:var(--space-8)}.poster-body p{font-size:var(--text-16)}.hosted-by{color:var(--ink-soft)}.rsvp{border:2px solid var(--ink);padding:var(--space-4);margin-bottom:var(--space-12);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.rsvp fieldset{border:0;padding:0;margin:0}.rsvp legend{padding:0;margin-bottom:var(--space-2)}.answers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-1);gap:var(--space-1)}.answers label{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--tap);border:2px solid var(--ink);font-family:var(--font-mono);font-size:var(--text-14);font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.answers input{position:absolute;opacity:0;width:1px;height:1px}.answers input:checked+span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper)}.answers label:hover,.stepper button:not(:disabled):hover{background:var(--paper-shade)}.answers input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.party{display:flex;justify-content:space-between;gap:var(--space-4)}.party,.stepper{align-items:center}.stepper{display:inline-flex;gap:var(--space-2)}.stepper button{width:var(--tap);height:var(--tap);border:2px solid var(--ink);background:transparent;font-family:var(--font-mono);font-size:var(--text-20);cursor:pointer}.stepper input{width:3ch;text-align:center;border:0;background:transparent;font-family:var(--font-display);font-size:var(--text-28);font-weight:700;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none}.tickets{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--ink)}.tickets a{font-family:var(--font-mono);font-size:var(--text-14)}.tickets label{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap)}.tickets input{width:20px;height:20px;accent-color:var(--ink)}.btn{min-height:var(--tap);padding:0 var(--space-6);border:2px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--text-14);font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn:hover{background:color-mix(in srgb,var(--ink) 86%,var(--paper))}.btn:active{transform:translate(2px,2px);box-shadow:none}.coming{margin-bottom:var(--space-12)}.coming h2{font-size:var(--text-28);line-height:1;margin-bottom:var(--space-3)}.coming ul{list-style:none;padding:0;margin:0}.coming li{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--paper-shade)}.coming ul[data-answer=maybe],.coming ul[data-answer=waitlist]{color:var(--ink-soft)}.coming-group h3{margin:var(--space-4) 0 var(--space-1);font-weight:700}.coming-name{font-weight:600}.page-title{font-size:var(--text-40);line-height:.95;margin-bottom:var(--space-4)}.wrap p{max-width:var(--measure-prose)}.section-title{font-size:var(--text-28);line-height:1;margin:var(--space-8) 0 var(--space-3)}.lede{font-size:var(--text-20);max-width:30rem}.muted{color:var(--ink-soft)}.stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.row{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.row-center{align-items:center}.row:not(:has(.btn))>.field{align-self:flex-start}.grow{flex:1 1 16rem}.field{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.field label{font-family:var(--font-mono);font-size:var(--text-12);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{min-height:var(--tap);padding:0 var(--space-3);border:2px solid var(--ink);background:var(--field);color:var(--ink);width:100%;max-width:var(--measure-field)}.field input[type=file]{align-content:center}.field textarea{padding:var(--space-2) var(--space-3);min-height:8rem}.notice{border-left:5px solid var(--ink-hosted);background:var(--paper-shade);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.notice-error{border-left:8px double var(--ink)}.link-button{background:none;border:0;padding:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--text-12);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.table{width:100%;border-collapse:collapse;font-size:var(--text-14);margin-bottom:var(--space-4)}form+.muted{margin-top:var(--space-4)}.table th{text-align:left;font-family:var(--font-mono);font-size:var(--text-12);font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--ink)}.table td,.table th{padding:var(--space-2) var(--space-2) var(--space-2) 0}.table td{border-bottom:1px solid var(--paper-shade);vertical-align:top}.table-pick td{vertical-align:middle}.table .nowrap,.table-actions{white-space:nowrap}.table-actions{display:flex;flex-wrap:nowrap;align-items:baseline;gap:var(--space-3)}.table-actions .btn-link{min-height:0;padding:var(--space-1) 0}.tag{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);background:var(--ink-hosted);color:var(--on-hosted);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase}.composer fieldset{border:0;padding:0;margin:0}.composer legend{padding:0;margin-bottom:var(--space-2)}.kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.kind{position:relative;display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:2px solid var(--ink);border-top:6px solid var(--kind-ink);cursor:pointer;min-height:var(--tap)}.kind[data-kind=hosted]{--kind-ink:var(--ink-hosted)}.kind[data-kind=hangout]{--kind-ink:var(--ink-hangout)}.kind[data-kind=outing]{--kind-ink:var(--ink-outing)}.kind input{position:absolute;opacity:0;width:1px;height:1px}.kind:has(input:checked){background:var(--ink);color:var(--paper)}.kind:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.kind-label{font-family:var(--font-display);font-size:var(--text-20);font-weight:700}.kind-help{font-size:var(--text-14)}.composer:has(input[name=kind][value=outing]:checked) .not-outing,.composer:not(:has(input[name=kind][value=outing]:checked)) .outing-only{display:none}.check{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap)}.check input{width:20px;height:20px;accent-color:var(--ink)}.field-error{margin:0;font-size:var(--text-14);font-weight:600}.field-error,.field-invalid label{color:var(--ink-error)}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--ink-error)}.required-mark{color:var(--ink-error);font-weight:700}.when-words{min-height:1.5em;margin:var(--space-1) 0 0;color:var(--ink-soft)}.prewrap{white-space:pre-line}.empty{padding:var(--space-8) 0}.empty .btn{display:inline-block;line-height:var(--tap);text-decoration:none}.standing{margin:0;font-weight:600}.party-block{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.party-help{margin:0}.names{padding-top:var(--space-2)}.result{margin:0;font-weight:600;align-self:center}.result-warn{border-left:8px double var(--ink);padding-left:var(--space-3)}.counts{display:flex;flex-wrap:wrap;gap:var(--space-6);padding:var(--space-4) 0;border-top:3px solid var(--ink);border-bottom:1px solid var(--paper-shade);margin-bottom:var(--space-6)}.count{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.count-n{font-family:var(--font-display);font-size:var(--text-40);font-weight:700;line-height:.9}.table-scroll{overflow-x:auto}.table-settings{table-layout:fixed}.table-settings th:first-child{width:32%}.table-settings th:nth-child(3){width:30%}.table-settings td{overflow-wrap:anywhere}.table.table-settings .breakable{white-space:normal}.table tr[data-answer=maybe] td:first-child,.table tr[data-answer=no] td:first-child,.table tr[data-answer=waiting] td:first-child{color:var(--ink-soft)}.table tr[data-answer=waiting]{background:var(--paper-shade)}.alt-actions{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-3)}.btn-link{min-height:var(--tap);padding:0;border:0;background:none;color:var(--ink);font-size:var(--text-14);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.btn-link:hover{text-decoration-thickness:2px}.danger-zone{margin-top:var(--space-12);padding:var(--space-6);border-top-width:2px;border:2px solid var(--ink);border-top:6px solid var(--ink)}.danger-zone .section-title{margin-top:0}.btn-danger{background:var(--paper);color:var(--ink)}.btn-danger:hover{background:var(--paper-shade)}.btn-secondary{background:transparent;color:var(--ink)}.btn-secondary:hover{background:var(--paper-shade)}.composer{counter-reset:form-step}.form-step{counter-increment:form-step;display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-28);line-height:1;border-top:2px solid var(--ink);padding-top:var(--space-4);margin-top:var(--space-3)}.composer .field>p:last-child{margin-bottom:0}.form-step:first-of-type{border-top:0;padding-top:0;margin-top:0}.form-step:before{content:counter(form-step);font-family:var(--font-mono);font-size:var(--text-14);font-weight:400;color:var(--ink-soft)}.past-list{list-style:none;padding:0;margin:0 0 var(--space-12)}.past-list li{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--paper-shade)}.past-list a{text-decoration:none}.past-list a:hover{text-decoration:underline}.home-rows{list-style:none;padding:0;margin:0}.home-rows li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--ink)}.home-when{flex:0 0 5rem}.home-name{flex:1 1 12rem;font-family:var(--font-display);font-size:var(--text-20)}.home-manage,.home-standing{flex:0 0 auto}@media (max-width:32rem){.home-name{flex-basis:100%}}.qrow{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-end;padding-bottom:var(--space-4);border-bottom:1px solid var(--paper-shade)}.qrow-label{flex:1 1 16rem}.qrow-type{flex:0 0 10rem}.qrow-options{flex:1 1 14rem}.qrow-required{flex:0 0 auto;min-height:var(--tap);display:flex;align-items:center;gap:var(--space-2)}.questions{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--ink)}.req{font-family:var(--font-mono);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.06em}.address-field{position:relative}.suggestions{position:absolute;z-index:10;top:100%;left:0;right:0;margin:0;padding:0;list-style:none;background:var(--paper);border:2px solid var(--ink);border-top:0;max-height:16rem;overflow-y:auto}.suggestions li{padding:var(--space-3) var(--space-4);cursor:pointer;min-height:var(--tap);display:flex;align-items:center}.suggestions li+li{border-top:1px solid var(--paper-shade)}.suggestions li.active,.suggestions li:hover{background:var(--ink);color:var(--paper)}.tz-offer{margin-top:var(--space-3)}.projection{padding:var(--space-3) 0;border-bottom:1px solid var(--ink)}.outreach{gap:var(--space-6);margin:var(--space-4) 0}.filters{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-12)}.filters a[aria-current=page]{background:var(--ink);color:var(--paper);padding:0 var(--space-2);text-decoration:none}.board-search{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-end;margin-bottom:var(--space-8)}.board-search .field{flex:1 1 14rem;margin:0}.board-search .field:has(select){flex:0 0 12rem}.board-search input[type=search]{max-width:none}.board-search:has(+.board-tags){margin-bottom:var(--space-2)}.board-search .btn-link{align-self:center}.pending{padding:var(--space-4);border:2px solid var(--ink);margin-bottom:var(--space-4)}.pending .row{gap:var(--space-4);align-items:center}.pending input[name=note]{flex:1 1 12rem}.cover-image{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border:2px solid var(--ink);margin:var(--space-6) 0}.board>.card,.board>li,.board>li>.card{grid-row:span 6;display:grid;grid-template-rows:subgrid;grid-row-gap:var(--space-2);row-gap:var(--space-2)}.card-ticket{min-height:calc(1.5em + 4px)}.card-ticket,.ticket-line{display:flex;align-items:center}.ticket-line{flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.ticket-stub{--notch:5px;background:var(--ticket);color:var(--on-ticket);font-family:var(--font-mono);font-size:var(--text-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:2px var(--space-3);-webkit-mask:radial-gradient(circle var(--notch) at 0 50%,#0000 98%,#000) left /51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 98%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%,#0000 98%,#000) left /51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 98%,#000) right /51% 100% no-repeat}.card-cover,.card-poster{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:var(--space-1)}.card-poster{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;padding:var(--space-3);font-size:var(--text-40);border-radius:calc(var(--radius) - 4px)}@media (max-width:47.99rem){.card-poster{aspect-ratio:4/1;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:.25em;font-size:var(--text-28)}}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;padding:0;margin:var(--space-4) 0}.tags li a{display:inline-block;padding:5px var(--space-3);border:1px solid var(--ink-soft);background:var(--field);box-shadow:var(--lift);font-family:var(--font-body);font-size:var(--text-14);line-height:1.3;color:var(--ink);text-decoration:none}.tags li a:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.notify-row.notify-digest{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:2px solid var(--ink);border-radius:var(--radius);background:var(--field)}.notify-table .notify-col{width:5rem;text-align:center;vertical-align:middle}.notify-table .notify-col input{width:20px;height:20px;accent-color:var(--ink)}.notify-table th.notify-label{font-weight:400;text-align:left}.push-device{margin:var(--space-4) 0 0}.import-prompt{align-items:center;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border:2px solid var(--ink);border-radius:var(--radius);background:var(--field);box-shadow:var(--lift)}.import-prompt,.to-add{display:flex;flex-wrap:wrap}.to-add{list-style:none;padding:0;margin:var(--space-2) 0 0;gap:var(--space-2)}.to-add li{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 4px 4px var(--space-3);border:1px solid var(--ink-soft);border-radius:999px;background:var(--field);box-shadow:var(--lift);font-size:var(--text-14)}.to-add button{border:0;background:none;font-size:var(--text-16);line-height:1;cursor:pointer;min-width:28px;min-height:28px;border-radius:999px;color:var(--ink)}.to-add button:hover{background:var(--paper-shade)}.add-people .field{max-width:36rem}.invite-list{border:0;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.invite-email{font-size:var(--text-12)}.tags li a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.board-tags .tags{margin:var(--space-3) 0}.tags-more summary{cursor:pointer}.tags-label,.tags-more summary{font-family:var(--font-mono);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.tags-label{margin-right:var(--space-1)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--paper);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.skip-link:focus{left:0}.tabs{gap:4px;flex-wrap:wrap;border-bottom:2px solid var(--ink);margin:var(--space-4) 0 calc(var(--space-4) * 1.25)}.tab,.tabs{display:flex;align-items:center}.tab{font-family:var(--font-mono);font-size:var(--text-14);text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;text-decoration:none;border:2px solid transparent;border-bottom:none;margin-bottom:-2px;min-height:44px}.tab-on,.tab:hover{background:var(--paper-shade)}.tab-on{border-color:var(--ink);font-weight:500}.tabcount{opacity:.6;margin-left:.5em}@media (max-width:30rem){.tab{padding:10px 8px;font-size:var(--text-12)}}.answers label,.btn,.card,.card-cover,.cover,.cover-image,.danger-zone,.field input,.field select,.field textarea,.kind,.notice,.pending,.rsvp,.stepper button,.tag,.tags li a{border-radius:var(--radius)}.btn,.card,.card-cover,.cover,.cover-image,.field input,.field select,.field textarea,.notice,.pending,.rsvp{box-shadow:var(--lift)}.tab,.tab-on{border-radius:var(--radius) var(--radius) 0 0}.suggestions{border-radius:0 0 var(--radius) var(--radius)}.poster-invite,.poster-manage{margin:0 0 var(--space-6)}.poster-invite{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.sub-label{margin-top:var(--space-2);opacity:.8;text-transform:none!important;letter-spacing:0!important;font-family:var(--font-body)!important;font-size:var(--text-14)!important}.admin-shell{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.admin-body{min-width:0}.admin-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.admin-nav-title{color:var(--ink-soft);margin:0 0 var(--space-3)}.admin-nav a{display:flex;align-items:center;min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-14);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:var(--ink-soft)}.admin-nav a:hover{background:var(--paper-shade);color:var(--ink)}.admin-nav a[aria-current=page]{background:var(--ink);color:var(--paper);font-weight:500}@media (max-width:40rem){.admin-shell{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.admin-nav{border-bottom:2px solid var(--ink);padding-bottom:var(--space-2)}.admin-nav ul{flex-direction:row;flex-wrap:wrap}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0 0 var(--space-8)}.stat{background:var(--paper-shade);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--lift) var(--ink);padding:var(--space-3) var(--space-4)}.stat dt{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.stat dd{font-family:var(--font-display);font-weight:700;font-size:var(--text-40);line-height:1;margin:var(--space-1) 0 0}.row-suspended td:first-child{text-decoration:line-through;text-decoration-thickness:1px}.breakable{overflow-wrap:break-word;min-width:0}.table .breakable{overflow-wrap:normal;white-space:nowrap}.copy-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.copy-btn{flex:none}.copy-note{flex-basis:100%}.viewtoggle{display:inline-flex;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;margin:0 0 var(--space-6)}.viewtoggle a{font-family:var(--font-mono);font-size:var(--text-14);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;padding:0 var(--space-4);min-height:var(--tap);display:flex;align-items:center;color:var(--ink-soft)}.viewtoggle a:hover{background:var(--paper-shade);color:var(--ink)}.viewtoggle a[aria-current=page]{background:var(--ink);color:var(--paper);font-weight:500}.cal-month{display:none}@media (min-width:52rem){.cal-month{display:block}.cal-agenda{display:none}}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-4)}.cal-title{font-family:var(--font-display);font-size:var(--text-28);margin:0}.cal-grid{width:100%;border-collapse:collapse;table-layout:fixed}.cal-grid th{font-family:var(--font-mono);font-size:var(--text-12);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-align:center;padding:0 0 var(--space-2)}.cal-cell{border:1px solid var(--ink);vertical-align:top;height:6.5rem;padding:var(--space-1) var(--space-2) var(--space-2)}.cal-cell[data-out]{background:var(--paper-shade)}.cal-cell[data-out] .cal-date{color:var(--ink-soft)}.cal-cell[data-today] .cal-date{background:var(--ink);color:var(--paper);border-radius:999px;padding:1px 6px}.cal-date{font-family:var(--font-mono);font-size:var(--text-12);color:var(--ink-soft);display:inline-block}.cal-ev{display:flex;align-items:stretch;gap:var(--space-1);text-decoration:none;font-size:var(--text-14);line-height:1.2;margin-top:var(--space-1);min-width:0}.cal-ev .mark{flex:none;width:4px;height:auto;margin:0 var(--space-1) 0 0}.cal-ev-name{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word}.cal-ev:hover .cal-ev-name{text-decoration:underline}.cal-empty{margin-top:var(--space-4)}.cal-day{border-top:2px solid var(--ink);padding:var(--space-3) 0 var(--space-4)}.cal-day-label{font-family:var(--font-mono);font-size:var(--text-12);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 var(--space-2)}.cal-day[data-today] .cal-day-label:after{content:" · today";font-weight:500;color:var(--ink)}.cal-day ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.cal-day li{display:flex;align-items:baseline;gap:var(--space-2)}.cal-day li>div{min-width:0}.site-footer{margin-top:var(--space-12);padding-top:var(--space-4);border-top:2px solid var(--ink);color:var(--ink-soft);font-size:var(--text-12);display:flex;justify-content:flex-end}.instance-label{background:var(--ink);color:var(--paper);padding:0 var(--space-2);border-radius:var(--radius);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 var(--space-6)}.chip{border:2px solid var(--ink);border-radius:999px;padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);background:var(--paper)}.chip:hover{background:var(--paper-shade);color:var(--ink)}.chip[aria-current]{background:var(--ink);color:var(--paper);font-weight:500}.log-day+.log-day{margin-top:var(--space-6)}.log-day-heading{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0 0 var(--space-2);padding:var(--space-1) 0;background:var(--paper);border-bottom:2px solid var(--ink);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.log-list{list-style:none;margin:0;padding:0}.log-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--paper-shade)}.log-time{font-family:var(--font-mono);font-size:var(--text-12);color:var(--ink-soft);white-space:nowrap;padding-top:.15em}.log-what{min-width:0;overflow-wrap:break-word}@media (max-width:34rem){.log-row{grid-template-columns:minmax(0,1fr);gap:0}}.notify-group{max-width:var(--measure-prose);border:2px solid var(--ink);border-radius:var(--radius);padding:var(--space-3) var(--space-4) var(--space-4);margin:0 0 var(--space-4)}.notify-group legend{padding:0 var(--space-2)}.notify-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:var(--space-2) 0;cursor:pointer}.notify-row+.notify-row{border-top:1px solid var(--paper-shade)}.notify-row input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--ink)}.notify-detail{display:block;font-size:var(--text-14);color:var(--ink-soft);margin-top:2px}.contacts{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.contacts li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.wrap:has(.welcome)>.site-header{display:none}.welcome{position:relative;min-height:100svh;display:grid;place-items:center;padding:var(--space-8) var(--space-4);overflow:hidden}.welcome-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;grid-gap:3px;gap:3px;padding:3px;background:var(--paper-shade);filter:blur(5px);pointer-events:none}.welcome-cell{background:var(--paper);display:flex;flex-direction:column;gap:4px;padding:18% 8% 0}.welcome-bar{display:block;height:12px;background:var(--kind-ink)}.welcome-bar[data-kind=hosted]{--kind-ink:var(--ink-hosted)}.welcome-bar[data-kind=hangout]{--kind-ink:var(--ink-hangout)}.welcome-bar[data-kind=outing]{--kind-ink:var(--ink-outing)}.welcome-card{position:relative;width:min(100%,24rem);padding:var(--space-6) var(--space-6) var(--space-8);background:var(--paper);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.welcome-title{font-size:var(--text-40);line-height:.95;letter-spacing:-.02em;margin:0 0 var(--space-3)}@media (max-width:30rem){.welcome-title{padding-right:5.5rem}}.welcome-lede{font-size:var(--text-16);margin:0 0 var(--space-6);text-wrap:balance}.welcome-stamp{position:absolute;top:calc(-1 * var(--space-4));right:calc(-1 * var(--space-3));margin:0;padding:var(--space-1) var(--space-3);display:grid;justify-items:center;border:3px solid var(--ink-error);color:var(--ink-error);background:var(--paper);font-family:var(--font-mono);text-transform:uppercase;line-height:1.15;transform:rotate(12deg)}.welcome-stamp strong{font-size:var(--text-14);letter-spacing:.1em;max-width:7ch;text-align:center}.welcome-stamp span{font-size:.625rem;letter-spacing:.14em;margin-top:2px}.host-list{list-style:none;padding:0;margin:0 0 var(--space-4);max-width:var(--measure-prose)}.host-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--paper-shade)}.host-name{font-weight:600}.host-actions{margin-left:auto;display:flex;gap:var(--space-4)}@media (max-width:47.99rem){.table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table,.table tbody{display:block}.table tr{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--paper-shade)}.table td{border:0;padding:0;flex:1 1 100%;white-space:normal;overflow-wrap:anywhere}.table td:first-child{font-weight:600}.table td[data-label]{flex:0 1 auto;min-width:0}.table td[data-label]:before{content:attr(data-label) " ";font-family:var(--font-mono);font-size:var(--text-12);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.table .breakable{white-space:normal;overflow-wrap:anywhere}.table-actions{flex-wrap:wrap;white-space:normal}.table-scroll{overflow-x:visible}}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.import-site-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,4.5rem) minmax(0,2fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--paper-shade)}.import-site-row>span:nth-child(n+2):nth-child(-n+4){font-family:var(--font-mono);text-align:right}.import-site-head{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:2px solid var(--ink)}.import-site summary{cursor:pointer;list-style:none}.import-site summary::-webkit-details-marker{display:none}.import-host{font-weight:600;overflow-wrap:anywhere}.import-host:before{content:"▸ ";font-size:var(--text-12)}.import-site[open] .import-host:before{content:"▾ "}.import-site summary:hover .import-host{text-decoration:underline;text-underline-offset:3px}.import-failed{color:var(--ink-error)}.import-attempts{list-style:none;margin:0 0 var(--space-4);padding:0}.import-site .import-attempts{padding-left:var(--space-6)}.import-attempt{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--paper-shade)}.import-why{display:inline-block;font-family:var(--font-mono);font-size:var(--text-12);background:var(--paper-shade);padding:0 var(--space-2);border-radius:3px}.import-ok{background:none;color:var(--ink-soft)}.import-url{display:block;font-size:var(--text-12);color:var(--ink-soft);overflow-wrap:anywhere}@media (max-width:40rem){.import-site-row{grid-template-columns:minmax(0,1fr) repeat(3,3rem)}.import-usually{grid-column:1/-1;color:var(--ink-soft)}.import-site-head>span:last-child{display:none}}.wish-shared{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;border:2px solid var(--ink);border-radius:var(--radius);background:var(--field);padding:var(--space-2) var(--space-3)}.wish-shared-guest{background:var(--paper-shade)}.add-place{margin-bottom:var(--space-6)}.add-place>summary{list-style:none;cursor:pointer;display:inline-flex}.add-place>summary::-webkit-details-marker{display:none}.add-place[open]>summary{margin-bottom:var(--space-4)}.add-place-form{background:var(--field);padding:var(--space-4);max-width:var(--measure-prose)}.add-place-form,.wish-vote{border:2px solid var(--ink);border-radius:var(--radius)}.wish-vote{display:grid;justify-items:center;width:100%;min-height:var(--tap);padding:var(--space-1) 0;background:transparent;font-family:var(--font-mono);cursor:pointer}span.wish-vote{cursor:default}.wish-vote b{font-family:var(--font-display);font-size:var(--text-20);line-height:1.1}.wish-vote small{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.wish-vote[aria-pressed=true]{background:var(--ink-hangout);color:var(--on-hangout)}.wish-name{font-size:var(--text-20)}.wish-meta,.wish-note,.wish-planned{margin:var(--space-1) 0 0}.wish-links{display:flex;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-2) 0 0}.wish-edit,.wish-links{font-size:var(--text-14)}.wish-edit{margin-top:var(--space-2)}.wish-edit>summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;width:-moz-fit-content;width:fit-content}.wish-edit[open]>form{margin-top:var(--space-3)}.wish-been-title{font-size:var(--text-20);margin-bottom:var(--space-2)}.wish-been .wish-name{color:var(--ink-soft)}.sharing-form fieldset{border:0;padding:0;margin:0}#sharing{margin-bottom:var(--space-8)}.wish-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.guide-grid{list-style:none;margin:0 0 var(--space-8);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.guide-card>a{display:flex;flex-direction:column;height:100%;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:var(--field);text-decoration:none}.guide-card>a:focus-visible .guide-poster,.guide-card>a:hover .guide-poster{text-decoration:underline;text-underline-offset:4px}.guide-poster{display:flex;align-items:flex-end;min-height:5.5rem;padding:var(--space-3);font-family:var(--font-display);font-size:var(--text-20);font-weight:700;line-height:1.1}.guide-card-body{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);font-size:var(--text-14)}.guide-kind{display:inline-block;width:-moz-fit-content;width:fit-content;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--ink);border-radius:3px;padding:0 var(--space-2)}.guide-lead{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-shared-title{margin:var(--space-6) 0 var(--space-3)}.guide-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.guide-legs{flex-wrap:wrap;margin-bottom:var(--space-4)}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,26rem);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.guide-layout>.guide-map{position:-webkit-sticky;position:sticky;top:var(--space-4)}@media (max-width:47.99rem){.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-layout>.guide-map{position:static;order:-1}}.guide-map{position:relative;min-height:18rem;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:var(--paper-shade)}.guide-map-canvas{height:26rem}@media (max-width:47.99rem){.guide-map-canvas{height:18rem}}.guide-map-hidden{display:none}.guide-map-cta{min-height:18rem;display:grid;place-content:center;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);text-align:center;font-size:var(--text-14)}.guide-ranked .guide-mark{font-family:var(--font-display);font-size:var(--text-20);font-weight:700}.guide-route .guide-mark{display:grid;place-items:center;width:2rem;height:2rem;color:var(--on-hangout);font-family:var(--font-display);font-weight:700}.guide-list .guide-mark,.guide-route .guide-mark{border-radius:50%;border:2px solid var(--ink);background:var(--ink-hangout)}.guide-list .guide-mark{width:.75rem;height:.75rem;margin:.45rem 0 0 .6rem}.guide-form fieldset{border:0;padding:0;margin:0}.guide-form:not(:has(input[name=orderKind][value=route]:checked)) .guide-mode{display:none}.segmented{display:inline-flex;margin-top:var(--space-2);border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden}.segmented label{position:relative}.segmented input{position:absolute;opacity:0}.segmented span{display:block;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;border-right:2px solid var(--ink);cursor:pointer}.segmented label:last-child span{border-right:0}.segmented input:checked+span{background:var(--ink);color:var(--paper)}.segmented input:focus-visible+span{outline:3px solid var(--focus);outline-offset:-3px}.guide-head>.row{margin-bottom:var(--space-3)}.wish-head{align-items:center}.wish-card>a{display:grid;grid-gap:var(--space-2);gap:var(--space-2);height:100%;align-content:start;border:2px solid var(--ink);border-radius:var(--radius);background:var(--field);padding:var(--space-3) var(--space-4);text-decoration:none}.wish-card>a:focus-visible .wish-card-title,.wish-card>a:hover .wish-card-title{text-decoration:underline;text-underline-offset:4px}.wish-card-title{font-family:var(--font-display);font-size:var(--text-20);font-weight:700;line-height:1.15}.wish-card-top{margin:0;padding-left:var(--space-4);font-size:var(--text-14)}.wish-card-votes{display:inline-block;min-width:1.6em;text-align:center;font-family:var(--font-mono);font-weight:700;border:2px solid var(--ink);border-radius:4px;margin-right:var(--space-1)}.wish-card-who{font-size:var(--text-14)}.list-form-new:not(:has(input[name=kind][value=guide]:checked)) .guide-only{display:none}.place-list{list-style:none;margin:0 0 var(--space-6);padding:0;border-top:2px solid var(--ink)}.place-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--paper-shade)}.place-row>.guide-mark,.place-row>.wish-vote,.place-row>form:first-child{flex:none}.place-row .wish-vote{width:2.9rem;min-height:2.6rem;padding:2px 0}.place-row .wish-vote b{font-size:var(--text-16)}.place-row .wish-vote small{font-size:9px}.place-main{flex:1 1;min-width:0}.place-line1,.place-line2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-line1{color:var(--ink-soft)}.place-line1 .wish-name{font-family:var(--font-display);font-size:var(--text-16);color:var(--ink)}.place-line2{font-size:var(--text-14);color:var(--ink-soft)}.place-plan{flex:none;min-height:36px;padding:0 var(--space-3)}.place-menu{position:relative;flex:none}.place-menu>summary{list-style:none;cursor:pointer;display:grid;place-items:center;min-width:2.75rem;min-height:2.25rem;border:2px solid var(--ink);border-radius:var(--radius);font-family:var(--font-mono);font-weight:700}.place-menu>summary::-webkit-details-marker{display:none}.place-menu[open]>summary{background:var(--paper-shade)}.place-menu-panel{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:5;width:17rem;display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:0 6px 16px rgb(0 0 0/.12);font-size:var(--text-14)}.place-menu-panel .link-button,.place-menu-panel details>summary,.place-menu-panel>a{display:block;padding:var(--space-1) 0;text-align:left;cursor:pointer}.place-menu-panel details>form{margin:var(--space-2) 0}.place-menu-note{margin:0;font-size:var(--text-12)}.wish-been .place-line1 .wish-name{color:var(--ink-soft)}.place-row .guide-mark{width:1.9rem;text-align:center}.place-row.guide-route .guide-mark{width:1.75rem;height:1.75rem;font-size:var(--text-14)}.place-route .place-row{position:relative}.place-route .place-row:not(:last-child):before{content:"";position:absolute;left:calc(.875rem - 1.5px);top:calc(50% + .9rem);bottom:calc(-50% + .9rem);border-left:3px dotted var(--ink-hangout)}.guide-map-picture{position:relative}.guide-map-picture img{display:block;width:100%;height:auto}.guide-map-open{position:absolute;right:var(--space-2);bottom:var(--space-2);min-height:36px}.guide-map:has(.guide-map-picture){min-height:0}@media (min-width:48rem){.only-narrow{display:none!important}}@media (max-width:47.99rem){.only-wide{display:none!important}}.place-menu-panel .link-button{font-family:var(--font-body);font-size:var(--text-14);letter-spacing:normal;text-transform:none}.place-row{flex-wrap:wrap}.talk-chip{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-2);border:1.5px solid var(--ink-soft);border-radius:999px;font-family:var(--font-mono);font-size:var(--text-12);text-decoration:none;white-space:nowrap}.talk-chip:hover{background:var(--paper-shade)}.talk-chip-open{border-color:var(--ink);color:var(--paper)}.talk-chip-open,.talk-chip-open:hover{background:var(--ink)}.place-talk{flex-basis:100%;margin:var(--space-1) 0 var(--space-2) 3.5rem;padding-left:var(--space-3);border-left:3px solid var(--paper-shade)}.talk-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.talk-who{margin:0;display:flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-14)}.talk-delete{margin-left:var(--space-2)}.talk-delete .btn-link{font-size:var(--text-12)}.talk-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.talk-form{display:flex;gap:var(--space-2);align-items:flex-end;max-width:var(--measure-prose)}.talk-form textarea{flex:1 1;min-height:2.75rem;resize:vertical}.list-talk{margin-top:var(--space-8);border-top:2px solid var(--ink);padding-top:var(--space-2)}@media (max-width:40rem){.place-talk{margin-left:0}.place-plan,.talk-chip-empty{display:none}}@media (min-width:40.01rem){.place-menu-panel>.only-narrow{display:none}}.talk-form textarea{border:2px solid var(--ink);border-radius:var(--radius);background:var(--field);padding:var(--space-2) var(--space-3);font:inherit}