@font-face{font-family:Fraunces;src:url(/fonts/Fraunces.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f6f1e8;--color-card:#fffdf8;--color-line:#e4dacb;--color-ink:#2a2420;--color-muted:#6b5f53;--color-accent:#8f5314;--color-accent-pressed:#6e3f0e;--color-accent-soft:#f1e2cc;--color-on-accent:#fff;--color-slate:#3f5a73;--color-slate-soft:#e3eaf0;--color-green:#3e6b35;--color-green-soft:#e4eedf;--color-red:#b3261e;--color-warning-bg:#fff6e8;--color-warning-line:#e8cfa8;--color-track:#ede6da;--color-scrim:#d9d1c4;--color-placeholder-line:#cdbfac;--color-gift-ground:#3a2f29;--color-gift-ground-inner:#43362e;--color-gift-gold:#c98a3a;--color-gift-knot:#a96f28;--color-gift-shade:#e6d2b5;--color-confetti-sky:#8fa6ba;--radius-card:16px;--radius-grouped-list:14px;--radius-button:14px;--radius-field:12px;--radius-small-card:12px;--radius-icon-tile:12px;--radius-sheet-top:22px;--radius-chip:999px;--radius-segment:9px;--radius-checkbox:7px;--radius-illustration:28px;--space-screen-side:20px;--space-screen-side-tree:16px;--space-block-gap:14px;--space-row-padding-v:10px;--space-row-padding-h:14px;--space-row-gap:12px;--size-button-height:50px;--size-button-height-small:40px;--size-min-touch-target:44px;--size-row-min-height:64px;--size-icon-tile:42px;--size-icon:22px;--size-icon-small:16px;--size-icon-stroke:1.8;--size-avatar:44px;--size-play-button:40px;--size-field-height:48px;--size-segment-height:34px;--size-code-box-height:60px;--size-checkbox:24px;--font-display:"Fraunces", Georgia, serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--type-screen-title-font:var(--font-display);--type-screen-title-size:1.7647rem;--type-screen-title-weight:500;--type-circle-name-font:var(--font-display);--type-circle-name-size:1.3529rem;--type-circle-name-weight:600;--type-sheet-title-font:var(--font-display);--type-sheet-title-size:1.2941rem;--type-sheet-title-weight:400;--type-story-title-font:var(--font-display);--type-story-title-size:.9118rem;--type-story-title-weight:500;--type-question-large-font:var(--font-display);--type-question-large-size:1.6471rem;--type-question-large-weight:400;--type-body-font:var(--font-body);--type-body-size:.9412rem;--type-body-weight:400;--type-body-strong-font:var(--font-body);--type-body-strong-size:.9412rem;--type-body-strong-weight:600;--type-secondary-font:var(--font-body);--type-secondary-size:.7647rem;--type-secondary-weight:400;--type-secondary-color:var(--color-muted);--type-section-label-font:var(--font-body);--type-section-label-size:.7059rem;--type-section-label-weight:700;--type-section-label-tracking:.05em;--type-section-label-color:var(--color-muted);--type-web-base-font:var(--font-body);--type-web-base-size:1.0588rem;--type-web-base-weight:400;--type-web-question-font:var(--font-display);--type-web-question-size:1.8824rem;--type-web-question-weight:400;--type-heading-font:var(--font-display);--type-heading-size:1.4118rem;--type-heading-weight:400;--type-subheading-font:var(--font-display);--type-subheading-size:1.1176rem;--type-subheading-weight:500;--type-web-secondary-font:var(--font-body);--type-web-secondary-size:.8824rem;--type-web-secondary-weight:400;--type-web-secondary-color:var(--color-muted);--type-welcome-title-font:var(--font-display);--type-welcome-title-size:2.3529rem;--type-welcome-title-weight:500;--type-code-digit-font:var(--font-body);--type-code-digit-size:1.2941rem;--type-code-digit-weight:600}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:106.25%}@supports (font:-apple-system-body){html{font:-apple-system-body}}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--type-web-base-font);font-size:var(--type-web-base-size);font-weight:var(--type-web-base-weight);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:inherit}a{color:var(--color-accent)}a:active{color:var(--color-accent-pressed)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.page{max-width:34rem;padding:max(env(safe-area-inset-top), 1.5rem) var(--space-screen-side) max(env(safe-area-inset-bottom), 1.5rem);gap:var(--space-block-gap);flex-direction:column;margin:0 auto;display:flex}.screen-title{font-family:var(--type-screen-title-font);font-size:var(--type-screen-title-size);font-weight:var(--type-screen-title-weight);line-height:1.12}.question{font-family:var(--type-web-question-font);font-size:var(--type-web-question-size);font-weight:var(--type-web-question-weight);line-height:1.2}.secondary{font-size:var(--type-web-secondary-size);color:var(--type-web-secondary-color)}.section-label{font-size:var(--type-section-label-size);font-weight:var(--type-section-label-weight);letter-spacing:var(--type-section-label-tracking);color:var(--type-section-label-color);text-transform:uppercase}.btn{width:100%;min-height:max(var(--size-button-height), 3.125rem);border-radius:var(--radius-button);border:1px solid var(--color-accent);font:inherit;font-weight:var(--type-body-strong-weight);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.125rem;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:active,.btn-primary.is-pressed{background:var(--color-accent-pressed);border-color:var(--color-accent-pressed)}.btn-secondary{background:var(--color-card);color:var(--color-accent);border-color:var(--color-line)}.btn-secondary:active,.btn-secondary.is-pressed{color:var(--color-accent-pressed);background:var(--color-track)}.btn-destructive{background:var(--color-red);border-color:var(--color-red);color:var(--color-on-accent)}.btn-text{color:var(--color-accent);width:auto;min-height:var(--size-min-touch-target);background:0 0;border-color:#0000}.btn-text:active,.btn-text.is-pressed{color:var(--color-accent-pressed)}.btn:disabled{opacity:.45;cursor:default}.btn-small{min-height:var(--size-button-height-small);width:auto;font-size:var(--type-body-size);position:relative}.btn-small:after{content:"";position:absolute;inset:-2px 0}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.1em;height:1.1em;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.field{flex-direction:column;gap:.375rem;display:flex}.field-label{font-size:var(--type-web-secondary-size);font-weight:var(--type-body-strong-weight);color:var(--color-muted)}.field-input{border-radius:var(--radius-field);border:1.5px solid var(--color-line);background:var(--color-card);min-height:3rem;color:var(--color-ink);font:inherit;padding:.75rem .875rem}.field-input:focus{border-color:var(--color-accent);outline:none}textarea.field-input{resize:vertical;min-height:8rem;line-height:1.45}.field-hint{font-size:var(--type-web-secondary-size);color:var(--color-muted)}.field.has-error .field-input{border-color:var(--color-red)}.field-error{font-size:var(--type-web-secondary-size);color:var(--color-red)}.segmented{border-radius:var(--radius-field);background:var(--color-track);gap:4px;padding:4px;display:flex}.segmented button{min-height:var(--size-min-touch-target);font:inherit;font-size:var(--type-web-secondary-size);color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;font-weight:500}.segmented button[aria-pressed=true]{background:var(--color-card);color:var(--color-ink);font-weight:600}.chip{min-height:var(--size-min-touch-target);border-radius:var(--radius-chip);border:1px solid var(--color-line);background:var(--color-card);color:var(--color-ink);font:inherit;font-size:var(--type-web-secondary-size);cursor:pointer;align-items:center;gap:.375rem;padding:0 .875rem;display:inline-flex}.chip[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.chip-choice{border-radius:var(--radius-field);font-size:var(--type-body-strong-size);padding:0 1rem;font-weight:500}.chip-choice[aria-pressed=true]{box-shadow:inset 0 0 0 .5px var(--color-accent)}.chip-info{background:var(--color-slate-soft);color:var(--color-slate);cursor:default;border-color:#0000}.avatar{width:var(--size-avatar);height:var(--size-avatar);background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:500;display:inline-flex}.avatar-slate{background:var(--color-slate-soft);color:var(--color-slate)}.notice{gap:var(--space-row-gap);padding:var(--space-row-padding-h);border-radius:var(--radius-card);border:1px solid var(--color-warning-line);background:var(--color-warning-bg);display:flex}.notice-body{flex-direction:column;gap:.25rem;display:flex}.notice-actions{flex-wrap:wrap;gap:.5rem;margin-top:.375rem;display:flex}.empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.empty-title{font-family:var(--type-subheading-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight)}.empty-body{color:var(--color-muted)}.icon{width:var(--size-icon);height:var(--size-icon);flex-shrink:0}.st-header{border-bottom:1px solid var(--color-line);padding:max(env(safe-area-inset-top), 1.25rem) var(--space-screen-side) .9rem}.st-header-row{max-width:34rem;min-height:var(--size-min-touch-target);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin:0 auto;display:flex}.screen-title,.question,.st-numbered,.st-player-title{overflow-wrap:anywhere}.st-circle{font-size:var(--type-web-secondary-size);color:var(--color-muted);font-weight:600}.st-page{gap:1.1rem;padding-top:1.75rem}#app{flex-direction:column;min-height:100dvh;display:flex}.st-full{box-sizing:border-box;flex:1;width:100%}.st-question-block{gap:var(--space-block-gap);flex-direction:column;display:flex}[data-screen-title]:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.st-grow{flex-direction:column;flex:1;gap:1.1rem;display:flex}.st-center{text-align:center}.st-center-block{text-align:center;align-items:center;padding-top:1.5rem}.st-welcome{font-size:var(--type-web-question-size);line-height:1.15}.st-lead{font-size:var(--type-web-base-size);color:var(--color-muted)}.st-lead strong{color:var(--color-ink);font-weight:700}.st-steps{flex-direction:column;gap:1.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.st-steps li{align-items:flex-start;gap:1rem;display:flex}.st-step{background:var(--color-accent-soft);width:2.2rem;height:2.2rem;color:var(--color-accent);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:600;display:grid}.st-card{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:1rem 1.1rem}.st-private{font-size:var(--type-web-secondary-size);align-items:center;gap:.9rem;display:flex}.st-private .st-icon{color:var(--color-accent);flex:none}.st-icon{flex:none;width:1.5rem;height:1.5rem}.st-badge{border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.st-badge .st-icon{width:2rem;height:2rem}.st-badge-done{background:var(--color-green-soft);color:var(--color-green)}.st-badge-muted{background:var(--color-track);color:var(--color-muted)}.st-actions{flex-direction:column;gap:.9rem;display:flex}.st-actions .btn,.st-page>.btn{width:100%}.st-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.st-link{min-height:var(--size-min-touch-target);font:inherit;font-size:var(--type-web-secondary-size);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:.5rem 0}.st-link-muted{color:var(--color-muted)}.st-link:disabled{opacity:.5}.st-answer{resize:vertical;width:100%;min-height:16rem;font:inherit;font-size:var(--type-web-base-size);color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-accent);border-radius:var(--radius-card);flex:1;padding:1rem 1.1rem;line-height:1.6}.st-choices{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.st-choices .st-card{flex-direction:column;gap:.8rem;display:flex}.st-choices .btn{width:100%}.st-choice-text{font-family:var(--type-story-title-font);font-size:1.3rem;font-weight:var(--type-story-title-weight);line-height:1.3}.st-problem{background:var(--color-warning-bg);border:1px solid var(--color-warning-line);border-radius:var(--radius-small-card);font-size:var(--type-web-secondary-size);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.st-preview{background:var(--color-slate-soft);color:var(--color-slate);font-size:var(--type-web-secondary-size);text-align:center;padding:max(env(safe-area-inset-top), .6rem) var(--space-screen-side) .6rem}.st-header-link{font-size:var(--type-web-secondary-size);font-weight:600}.st-record-area{text-align:center;justify-content:center;align-items:center;gap:.6rem}.st-record{cursor:pointer;background:var(--color-accent-soft);width:176px;height:176px;box-shadow:0 6px 24px color-mix(in srgb, var(--color-accent) 12%, transparent);border:none;border-radius:50%;padding:14px}.st-record:disabled{opacity:.6}.st-record:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.st-record-core{background:var(--color-accent);width:100%;height:100%;color:var(--color-on-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.st-record:active .st-record-core{background:var(--color-accent-pressed)}.st-record-mic{width:48px;height:48px}.st-record-stop{background:var(--color-on-accent);border-radius:5px;width:22px;height:22px}.st-record-stopper{width:144px;height:144px;padding:12px}.st-record-caption{color:var(--color-ink);margin:.5rem 0 0;font-size:1.25rem;font-weight:700}.st-small{font-size:var(--type-web-secondary-size)}.st-recording{justify-content:center;gap:1rem}.st-rec-label{color:var(--color-red);align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.st-rec-dot{background:currentColor;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite st-blink}.st-rec-paused{color:var(--color-muted)}.st-rec-paused .st-rec-dot{animation:none}@keyframes st-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.st-rec-dot{animation:none}.st-bars-live span{transition:none}}.st-timer{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-size:4rem;font-weight:300;line-height:1}.st-bars{align-items:center;gap:2px;height:36px;display:flex}.st-bars span{background:var(--color-placeholder-line);border-radius:2px;width:3px}.st-bars .st-bar-played{background:var(--color-accent)}.st-bars-live{justify-content:center;width:100%;height:60px}.st-bars-live span{background:var(--color-accent);transition:height 90ms linear}.st-question-small{font-size:var(--type-web-secondary-size);color:var(--color-muted);margin:0}.st-player{align-items:center;gap:1rem;display:flex}.st-player-card{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:1rem}.st-player-row,.st-player-waiting{gap:.9rem;min-width:0}.st-player-row{flex:12rem}.st-play{cursor:pointer;background:var(--color-accent);width:64px;height:64px;color:var(--color-on-accent);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.st-play .st-icon{width:1.6rem;height:1.6rem}.st-player-row .st-play{background:var(--color-card);width:44px;height:44px;color:var(--color-accent);border:1px solid var(--color-line)}.st-player-waiting .st-play{background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-ink)}.st-player-row .st-play .st-icon,.st-player-waiting .st-play .st-icon{width:1.1rem;height:1.1rem}.st-play-static{cursor:default}.st-player-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.st-player-body .secondary{margin:0}.st-player-title{font-family:var(--type-story-title-font);font-weight:var(--type-story-title-weight);font-size:max(var(--type-story-title-size), 1rem);color:var(--color-ink);margin:0}.st-player-waiting .st-player-title{font-family:var(--type-body-strong-font);font-weight:var(--type-body-strong-weight);font-size:var(--type-body-strong-size)}.st-badge-accent{background:var(--color-accent-soft);color:var(--color-accent)}.st-badge-alert{background:color-mix(in srgb, var(--color-red) 14%, var(--color-card));color:var(--color-red)}.st-numbered{flex-direction:column;gap:.9rem;margin:0;list-style:none;display:flex}.st-numbered li{align-items:flex-start;gap:.9rem;display:flex}.st-num{color:var(--color-accent);flex:none;min-width:1ch;font-weight:700}.st-stories{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-story{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.8rem 0;display:flex}.st-remove{font-size:var(--type-web-secondary-size);flex:none}.ww-sent{padding:var(--space-row-padding-v) var(--space-row-padding-h);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-grouped-list);font-size:var(--type-body-strong-size);align-items:center;gap:.6rem;line-height:1.35;display:flex}.ww-sent strong{font-weight:var(--type-body-strong-weight)}.ww-sent-sub{color:var(--color-muted);font-size:var(--type-web-secondary-size)}.ww-check{background:var(--color-green-soft);width:1.8rem;height:1.8rem;color:var(--color-green);border-radius:50%;flex:none;place-items:center;display:grid}.ww-check .st-icon{stroke-width:2.4px;width:1.1rem;height:1.1rem}.ww-block{flex-direction:column;gap:.6rem;display:flex}.ww-title{font-family:var(--type-heading-font);font-size:var(--type-heading-size);font-weight:var(--type-subheading-weight);overflow-wrap:anywhere;line-height:1.2}.ww-title:focus{outline:none}.ww-choices{flex-wrap:wrap;gap:.5rem;display:flex}.ww-detail{margin-top:.25rem}.ww-short{max-width:12rem;font-size:var(--type-web-base-size)}select.ww-short{max-width:16rem}.ww-search{min-height:3.1rem;padding:0 var(--space-row-padding-h);background:var(--color-card);border:1.5px solid var(--color-line);border-radius:var(--radius-grouped-list);align-items:center;gap:.6rem;display:flex}.ww-search:focus-within{border-color:var(--color-accent)}.ww-pin{width:1.2rem;height:1.2rem;color:var(--color-accent);flex:none}.ww-search input{min-width:0;min-height:var(--size-min-touch-target);font:inherit;font-size:var(--type-web-base-size);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1}.ww-results{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-grouped-list);margin:0;padding:0;list-style:none;overflow:hidden}.ww-results li+li{border-top:1px solid var(--color-line)}.ww-result{width:100%;min-height:max(var(--size-min-touch-target), 3.1rem);padding:.5rem var(--space-row-padding-h);text-align:left;cursor:pointer;font:inherit;font-size:var(--type-body-strong-size);color:var(--color-ink);background:0 0;border:none;flex-direction:column;justify-content:center;display:flex}.ww-result:active{background:var(--color-track)}.ww-result strong{font-weight:700}.ww-parent{font-size:var(--type-web-secondary-size);color:var(--color-muted)}.ww-timeless{width:100%;min-height:var(--size-min-touch-target);padding:.8rem var(--space-row-padding-h);background:var(--color-card);border:1.5px solid var(--color-line);border-radius:var(--radius-grouped-list);font:inherit;text-align:left;color:var(--color-ink);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.ww-timeless[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent)}.ww-timeless-title{font-size:var(--type-body-strong-size);font-weight:700}.ww-timeless[aria-pressed=true] .ww-timeless-title{color:var(--color-accent)}.ww-timeless-sub{font-size:var(--type-web-secondary-size);color:var(--color-muted)}.ww-note{padding:.9rem var(--space-row-padding-h);border-radius:var(--radius-grouped-list);background:var(--color-slate-soft);color:var(--color-slate);align-items:flex-start;gap:.75rem;margin:0;line-height:1.4;display:flex}.ww-note strong{font-weight:700}.ww-note-icon{flex:none;width:1.35rem;height:1.35rem;margin-top:.1rem}.ww-actions{gap:.6rem;margin-top:auto}.ww-actions .st-link{align-self:center}.st-families{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.st-family{padding:var(--space-row-padding-h);flex-direction:column;gap:.6rem;display:flex}.st-family .btn{width:100%}.st-family-label{font-size:var(--type-section-label-size);font-weight:var(--type-section-label-weight);letter-spacing:var(--type-section-label-tracking);text-transform:uppercase;color:var(--color-accent)}.st-family-label-slate{color:var(--color-slate)}.st-family-question{font-family:var(--font-display);font-size:var(--type-sheet-title-size);overflow-wrap:anywhere;line-height:1.3}.st-attached{flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.st-player-attached{gap:.75rem;min-width:0}.st-player-attached .st-play{background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-ink)}.st-player-attached .st-play .st-icon{width:1rem;height:1rem}.st-player-attached .avatar,.st-player-row .avatar{width:44px;height:44px}.st-excerpt{font-size:var(--type-web-secondary-size);color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.st-capsule-words{-webkit-line-clamp:unset;display:block;overflow:visible}.st-thanks-head{flex-direction:column;gap:.6rem;display:flex}.st-away{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.st-away-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.st-away-item{align-items:center;gap:var(--space-row-gap);padding:var(--space-row-padding-h);display:flex}.st-away-ask{flex-direction:column;align-items:stretch}.st-away-row{align-items:center;gap:var(--space-row-gap);display:flex}.st-away-text{min-width:0;font-size:var(--type-body-size);overflow-wrap:anywhere;flex:1;line-height:1.35}.st-away-text strong{font-weight:var(--type-body-strong-weight)}.st-quote{font-family:var(--font-display)}.st-away-heart{width:1.2rem;height:1.2rem;color:var(--color-accent)}.st-groups{flex-direction:column;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.st-group-card{align-items:center;gap:var(--space-row-gap);text-align:left;cursor:pointer;width:100%;padding:var(--space-row-padding-h);font:inherit;color:var(--color-ink);min-height:var(--size-row-min-height);display:flex}.st-group-card:active{background:var(--color-track)}.st-group-icon{color:var(--color-accent)}.st-group-chevron{width:1rem;height:1rem;color:var(--color-muted)}.st-group-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.st-group-title{font-weight:var(--type-body-strong-weight);font-size:var(--type-web-base-size);overflow-wrap:anywhere}.st-group-label{font-size:var(--type-section-label-size);font-weight:var(--type-section-label-weight);letter-spacing:var(--type-section-label-tracking);text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.5rem;display:flex}.st-answers{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.st-answer-card{gap:var(--space-row-gap);padding:var(--space-row-padding-h);align-items:flex-start;display:flex}.st-answer-who{flex-direction:column;flex:none;align-items:center;gap:.35rem;display:flex}.st-answer-year{font-size:var(--type-secondary-size);color:var(--color-slate);font-weight:700}.st-answer-body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.st-answer-name{font-weight:var(--type-body-strong-weight)}.st-answer-body .st-player-row{flex:none}.st-pair{flex-wrap:wrap;gap:.75rem;display:flex}.st-pair>.btn{overflow-wrap:anywhere;flex:auto;width:auto;min-width:0;padding-inline:.75rem}@media (max-height:780px){.st-record:not(.st-record-stopper){width:140px;height:140px;padding:12px}.st-record-area{gap:.4rem}}.st-pending{flex-direction:column;gap:.5rem;display:flex}.st-thumbs{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.st-thumb{border-radius:var(--radius-small-card);background:var(--color-track);width:4.5rem;height:4.5rem;position:relative;overflow:hidden}.st-thumb img{object-fit:cover;width:100%;height:100%;display:block}.st-thumb-remove{width:var(--size-min-touch-target);height:var(--size-min-touch-target);cursor:pointer;color:var(--color-on-accent);text-shadow:0 0 3px var(--color-ink);background:0 0;border:none;justify-content:flex-end;align-items:flex-start;padding:.25rem .25rem 0 0;font-size:1.1rem;line-height:1;display:flex;position:absolute;top:0;right:0}.st-ask-photo{margin:0}.st-ask-photo img{object-fit:contain;border-radius:var(--radius-card);background:var(--color-track);width:100%;height:auto;max-height:55vh;display:block}.st-story-photos{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.5rem;padding-left:3.6rem;display:flex}.st-thumb-wait{background:var(--color-accent-soft);width:100%;height:100%;display:block}.st-occasion{gap:1rem;padding-top:1.75rem}.st-occ-label{font-size:var(--type-web-secondary-size);color:var(--color-muted);align-items:center;gap:.5rem;margin:0;display:flex}.st-occ-label .st-icon{width:1.25rem;height:1.25rem;color:var(--color-accent)}.st-occ-actions{gap:.75rem;margin-top:.5rem}.st-occ-actions .btn,.st-gift>.btn,.st-pinned .btn{text-align:center;flex-wrap:wrap;min-height:3.75rem;font-size:1.1rem}.st-occ-lock{font-size:var(--type-web-secondary-size);color:var(--color-muted);align-items:center;gap:.5rem;margin:0;display:flex}.st-occ-lock .st-icon{width:1.1rem;height:1.1rem}.st-occ-bottom{text-align:center;margin-top:auto;padding-top:1.5rem}.st-occ-bottom .st-link{font-weight:600}.st-gift{gap:.9rem;padding-top:1.3rem}.st-gift-head{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.st-gift-art{flex:none;width:4.75rem;height:4.75rem}.st-gift-title{flex-direction:column;flex:12rem;gap:.25rem;min-width:0;display:flex}.st-gift-title .question{line-height:1.1}.st-gift-title .st-lead{margin:0}.st-gift-art{--gift-ground:#3a2f29;--gift-ground-inner:#43362e;--gift-gold:#c98a3a;--gift-knot:#a96f28;--gift-shade:#e6d2b5;--gift-sky:#8fa6ba}.gift-ground{fill:var(--gift-ground)}.gift-ground-inner{fill:var(--gift-ground-inner)}.gift-gold{fill:var(--gift-gold)}.gift-knot{fill:var(--gift-knot)}.gift-shade{fill:var(--gift-shade)}.gift-sky{fill:var(--gift-sky)}.gift-lid{fill:var(--color-accent-soft)}.gift-paper{fill:var(--color-placeholder-line)}.gift-box-top{fill:var(--color-paper)}.st-occ-list{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.st-occ-card{border-radius:18px;flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.st-occ-card-note{background:color-mix(in srgb, var(--color-card) 75%, var(--color-warning-bg));padding:1rem}.st-occ-from{align-items:center;gap:.6rem;display:flex}.st-occ-from .avatar{width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:600}.st-occ-from-text{flex-direction:column;min-width:0;display:flex}.st-occ-from-text .secondary{font-size:var(--type-web-secondary-size);margin:0}.st-occ-from-name{font-size:var(--type-web-base-size);overflow-wrap:anywhere;font-weight:600}.st-occ-voice{align-items:center;gap:.75rem;display:flex}.st-play.st-occ-play{width:56px;height:56px}.st-occ-play .st-icon{width:1.4rem;height:1.4rem}.st-occ-bars{flex:1;min-width:0;height:30px;overflow:hidden}.st-occ-length{font-variant-numeric:tabular-nums;flex:none;margin:0}.st-occ-note{font-family:var(--font-display);color:var(--color-ink);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:1.2rem;font-style:italic;line-height:1.4}.st-occ-note-small{font-size:var(--type-web-base-size)}.st-occ-sign{font-size:var(--type-web-secondary-size);margin:0}.st-occ-sign strong{color:var(--color-ink);font-weight:700}.st-occ-photos{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.st-occ-photos li{aspect-ratio:1;border-radius:var(--radius-small-card);background:var(--color-track);overflow:hidden}.st-occ-photos img{object-fit:cover;width:100%;height:100%;display:block}.st-occ-photos-one{grid-template-columns:1fr}.st-occ-photos-one li{aspect-ratio:auto}.st-occ-photos-one img{object-fit:contain;height:auto;max-height:60vh}.st-occ-mine{flex-direction:column;gap:.75rem;display:flex}.st-pinned{margin:auto calc(-1 * var(--space-screen-side)) calc(-1 * max(env(safe-area-inset-bottom), 1.5rem));padding:.85rem var(--space-screen-side) max(env(safe-area-inset-bottom), 1.5rem);background:var(--color-paper);border-top:1px solid var(--color-line);position:sticky;bottom:0}.st-pinned .btn{width:100%}.st-thanked{min-height:3.75rem;color:var(--color-green);justify-content:center;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.st-occ-people{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.st-occ-people li{align-items:center;gap:.5rem;font-weight:600;display:flex}.st-capsule{gap:1rem;padding-top:1.5rem}.st-capsule-head{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.st-capsule-head .question{margin:0;line-height:1.1}.st-capsule-header{font-size:var(--type-web-secondary-size);margin:0}.st-capsule-gentle{margin:0}.st-capsule-card{border-radius:18px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.st-capsule-more{align-self:flex-start;margin:-.5rem 0 -.75rem;padding:0;font-weight:600}.st-capsule .st-occ-note:focus{outline:none}.st-capsule .st-occ-note:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.st-capsule .st-pinned .btn{min-height:3.75rem;font-size:1.1rem}.st-envelope{width:min(14rem,62vw);height:auto;margin:0 auto;display:block}.st-envelope .gift-ground{fill:var(--color-gift-ground)}.st-envelope .gift-ground-inner{fill:var(--color-gift-ground-inner)}.env-paper{fill:var(--color-card)}.env-line{fill:var(--color-placeholder-line)}.env-body{fill:var(--color-accent-soft)}.env-fold{fill:none;stroke:var(--color-gift-shade);stroke-width:2px}.env-flap{fill:var(--color-gift-shade)}.env-flap,.env-letter{transform-box:view-box}.env-flap{transform-origin:130px 110px}.st-envelope-open .env-flap{animation:.7s ease-in-out .35s both st-env-flap}.st-envelope-open .env-letter{animation:.9s ease-out 1.05s both st-env-letter}.st-envelope-fade{animation:.6s ease-out both st-env-fade}@keyframes st-env-flap{0%{transform:scaleY(-1)}to{transform:scaleY(1)}}@keyframes st-env-letter{0%{transform:translateY(50px)}to{transform:translateY(0)}}@keyframes st-env-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.st-envelope-open .env-flap,.st-envelope-open .env-letter{animation:none}}.st-capsule-waiting{flex-direction:column;gap:.25rem;margin-top:.75rem;display:flex}.st-capsule-waiting .st-group-label{margin:0}.st-capsule-waiting .st-group-label .st-icon{width:1.1rem;height:1.1rem}.st-capsule-sealed{cursor:default}.legal{gap:.75rem}.legal h2{font-family:var(--type-subheading-font);font-size:var(--type-subheading-size);font-weight:var(--type-subheading-weight);color:var(--color-ink);margin:1.25rem 0 0}.legal p,.legal li{line-height:1.5}.legal ol,.legal ul{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.legal a{color:var(--color-accent)}.legal-brand{font-family:var(--type-subheading-font);margin:0;font-weight:600}.legal-brand a{color:var(--color-ink);text-decoration:none}.legal-sample{flex-direction:column;gap:.25rem;margin:0;display:flex}.legal-sample blockquote{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-card);margin:0;padding:.75rem 1rem}.legal-footer{margin-top:2rem}.legal ul.checks{padding-left:0;list-style:none}.legal ul.checks li{padding-left:1.75rem;position:relative}.legal ul.checks li:before{content:"✓";color:var(--color-green);font-weight:600;position:absolute;left:0}.legal .choice{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-card);margin:0;padding:0}.legal .choice legend{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);padding:0 .25rem;font-size:.8rem;font-weight:700}.legal .choice label{align-items:flex-start;gap:.75rem;min-height:44px;padding:.875rem 1rem;display:flex}.legal .choice label+label{border-top:1px solid var(--color-line)}.legal .choice input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);margin-top:.15rem}.legal .choice small{color:var(--color-muted);margin-top:.15rem;font-size:.9rem;display:block}.legal .handoff{background:var(--color-warning-bg);border:1px solid var(--color-warning-line);border-radius:var(--radius-card);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.legal .handoff p{margin:0}.legal .code-links{flex-direction:column;align-items:flex-start;display:flex}.legal .text-link{min-height:var(--size-min-touch-target);font:inherit;font-size:var(--type-web-secondary-size);color:var(--color-accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:.5rem 0}.legal .text-link:disabled{opacity:.5}.invite{min-height:100dvh}.invite-by{align-items:center;gap:.75rem;display:flex}.invite-by p{margin:0}.invite-lede{color:var(--color-muted)}.invite-card p{margin:0}.invite-spacer{flex:1}.invite-actions{flex-direction:column;gap:.75rem;display:flex}.invite-actions .btn{font-size:var(--type-web-base-size)}.invite-icon{flex:none;width:1.3rem;height:1.3rem}.invite-after,.invite-computer{text-align:center}.invite-code{letter-spacing:.08em;font-variant-numeric:tabular-nums}
