@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-normal.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-italic.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-normal.woff2)format("woff2")}:root{--posie-paper:#fbf6f0;--posie-surface:#fff;--posie-blush:#f4d6d2;--posie-blush-2:#f9e8e5;--posie-peony:#c2465f;--posie-peony-ink:#a33650;--posie-on-peony:#fff;--posie-fg:#3b2430;--posie-muted:#6b4c57;--posie-line:#eadbd4;--posie-sage:#8fa58a;--posie-booth-tint:#f8e3df;--posie-card-tint:#f3e4e8;--posie-card-ink:#8e2f45;--posie-hub-tint:#e5ebe3;--posie-hub-ink:#4f6b4a;--posie-font-display:"Fraunces", Georgia, "Times New Roman", serif;--posie-font-ui:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--posie-radius:18px;--posie-tap:48px;--posie-gutter:20px;--posie-page:960px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--posie-paper);min-height:100dvh;color:var(--posie-fg);font-family:var(--posie-font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--posie-font-display);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.15}h1{font-size:1.875rem}h2{font-size:1.375rem}p{margin:0}a{color:var(--posie-peony-ink)}:focus-visible{outline:3px solid var(--posie-peony);outline-offset:2px;border-radius:4px}.posie-button{min-height:var(--posie-tap);border:1.5px solid var(--posie-peony);background:var(--posie-peony);color:var(--posie-on-peony);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.posie-button:hover{background:var(--posie-peony-ink);border-color:var(--posie-peony-ink)}.posie-button[disabled]{opacity:.6;cursor:progress}.posie-button--quiet{color:var(--posie-peony-ink);border-color:var(--posie-line);background:0 0}.posie-button--quiet:hover{background:var(--posie-blush-2);border-color:var(--posie-blush)}.posie-button--wide{width:100%}.posie-card{background:var(--posie-surface);border:1px solid var(--posie-line);border-radius:var(--posie-radius);padding:24px 20px}.posie-muted{color:var(--posie-muted)}.posie-stack{gap:16px;display:grid}.posie-skip{z-index:10;background:var(--posie-fg);color:var(--posie-paper);border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:8px}.posie-skip:focus{top:8px}.posie-centred{min-height:100dvh;padding:32px var(--posie-gutter);align-content:center;justify-items:center;gap:28px;display:grid}.posie-centred>.posie-card{width:100%;max-width:420px}.posie-form{gap:16px;display:grid}.posie-field{align-content:start;gap:8px;min-width:0;display:grid}.posie-field>label,.posie-field>legend{font-size:.9375rem;font-weight:600}.posie-field input:not([type=checkbox]):not([type=radio]),.posie-field select,.posie-field textarea{width:100%;min-height:var(--posie-tap);border:1.5px solid var(--posie-line);background:var(--posie-surface);color:var(--posie-fg);font:inherit;border-radius:12px;padding:0 14px;font-size:1rem}.posie-field textarea{resize:vertical;min-height:96px;padding:12px 14px}.posie-field input::placeholder,.posie-field textarea::placeholder{color:#9b858d}.posie-field [aria-invalid=true]{border-color:var(--posie-peony)}.posie-hint{color:var(--posie-muted);font-size:.875rem}.posie-problem{color:var(--posie-peony-ink);font-size:.875rem;font-weight:500}.posie-notice{background:var(--posie-blush-2);color:var(--posie-peony-ink);border-radius:12px;padding:10px 14px;font-size:.9375rem}.posie-check{min-height:var(--posie-tap);align-items:center;gap:12px;display:flex}.posie-check input{width:22px;height:22px;accent-color:var(--posie-peony);flex:none}.posie-row{gap:16px;display:grid}.posie-row+.posie-hint{margin-top:-8px}.posie-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (min-width:480px){.posie-row{grid-template-columns:1fr 1fr}}body:has([data-event-shell][data-product=booth]){background-color:var(--posie-booth-tint)}body:has([data-event-shell][data-product=card]){background-color:var(--posie-card-tint)}body:has([data-event-shell][data-product=hub]){background-color:var(--posie-hub-tint)}
.posie-canvas{align-content:start;gap:20px;min-width:0;display:grid;container:canvas/inline-size}.posie-hero{border:1px solid var(--posie-line);border-radius:calc(var(--posie-radius) + 4px);background:linear-gradient(135deg, var(--posie-surface) 40%, color-mix(in srgb, var(--product-ink,var(--posie-peony)) 9%, var(--posie-surface)));gap:14px;padding:20px;display:grid;box-shadow:0 1px 2px #3b24300a,0 12px 32px -20px #3b243038}.posie-hero__top{align-items:center;gap:14px;min-width:0;display:flex}.posie-hero h1{overflow-wrap:anywhere;font-size:1.625rem}.posie-hero__text{gap:6px;min-width:0;display:grid}.posie-hero__facts{flex-wrap:wrap;gap:8px;display:flex}.posie-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.posie-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.posie-split>*{display:contents}.posie-first{order:-1}@container canvas (min-width:800px){.posie-split{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.posie-split>*{align-content:start;gap:20px;min-width:0;display:grid}.posie-first{order:0}.posie-hero{padding:24px 28px}.posie-hero h1{font-size:2rem}}.posie-boxes{--box:320px;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--box)), 1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.posie-panel{background:var(--posie-surface);border:1px solid var(--posie-line);border-radius:var(--posie-radius);gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 1px 2px #3b24300a,0 8px 24px -18px #3b24302e}.posie-panel--quiet{box-shadow:none;background:0 0;border-style:dashed}.posie-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.posie-panel__head h2{font-size:1.1875rem}.posie-panel__head p{font-size:.875rem}.posie-chip{border:1px solid var(--posie-line);background:var(--posie-surface);min-height:28px;color:var(--posie-fg);white-space:normal;padding:0 12px;border-radius:999px;align-items:center;gap:6px;padding-block:4px;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex}.posie-chip--good{background:var(--posie-hub-tint);color:var(--posie-hub-ink);border-color:#0000}.posie-chip--warn{background:var(--posie-blush-2);color:var(--posie-peony-ink);border-color:#0000}.posie-avatar{background:color-mix(in srgb, var(--product-ink,var(--posie-peony)) 14%, var(--posie-surface));width:44px;height:44px;color:var(--product-ink,var(--posie-peony-ink));font-family:var(--posie-font-display);border-radius:50%;flex:none;place-items:center;font-size:1.125rem;font-weight:600;display:grid}.posie-avatar--small{width:36px;height:36px;font-size:1rem}.posie-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.posie-fields>.posie-field--wide{grid-column:1/-1}.posie-pills{flex-wrap:wrap;gap:8px;display:flex}.posie-pill{border:1.5px solid var(--posie-line);background:var(--posie-surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 10px;font-size:.9375rem;font-weight:500;display:inline-flex}.posie-pill input{width:18px;height:18px;accent-color:var(--product-ink,var(--posie-peony));flex:none}.posie-pill:has(input:checked){border-color:var(--product-ink,var(--posie-peony));background:color-mix(in srgb, var(--product-ink,var(--posie-peony)) 9%, var(--posie-surface))}.posie-pill:has(input:focus-visible){outline:3px solid var(--posie-peony);outline-offset:2px}.posie-textbutton{min-height:40px;color:var(--posie-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.9375rem;font-weight:500;text-decoration:underline}.posie-textbutton:hover{color:var(--posie-peony-ink)}.posie-textbutton--danger:hover{color:#a12b3f}.posie-button--small{min-height:40px;padding:0 16px;font-size:.9375rem}.posie-hero__actions--small{gap:8px}.posie-hero__actions--small .posie-button{min-height:40px;padding:0 16px;font-size:.9375rem}.posie-wide{grid-column:1/-1}.posie-canvas .posie-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start}.posie-canvas .posie-form>:not(.posie-field),.posie-canvas .posie-form>.posie-field:is(:has(textarea),:has(fieldset)){grid-column:1/-1}.posie-boxes--even{align-items:stretch}.posie-measure{max-width:720px}.posie-clickable{transition:border-color .15s,background-color .15s;position:relative}.posie-clickable:hover{border-color:var(--posie-peony)}.posie-stretch{color:inherit;overflow-wrap:anywhere;min-width:0;text-decoration:none}.posie-stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.posie-stretch:focus-visible{outline:none}.posie-stretch:focus-visible:after{outline:3px solid var(--posie-peony);outline-offset:2px}.posie-clickable :is(a,button,summary,select,input,textarea):not(.posie-stretch){z-index:1;position:relative}
