/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--hero-glow-one:#efaa98;--hero-glow-two:#a7b7f2;--hero-glow-three:#dce78f;--hero-surface:#f7f8f8}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.m-294{margin:calc(var(--spacing) * 294)}.m-3289{margin:calc(var(--spacing) * 3289)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#171715;--paper:#fff;--paper-deep:#e9ebeb;--line:#1f3a442e;--muted:#6f6d66;--lilac:#5d7de3;--mint:#cfda5b;--coral:#e97059;--blue:#f0bc77;--navy:#1f3a44;--pale-blue:#dfe6f8;--pale-lime:#eef0c8;--pale-coral:#f5ded8;--pale-gold:#f7e7c9;--format-duration-short-bg:#e4eed3;--format-duration-short-ink:#456024;--format-duration-medium-bg:var(--pale-blue);--format-duration-medium-ink:#31577e;--format-duration-ongoing-bg:var(--pale-coral);--format-duration-ongoing-ink:var(--danger);--format-card-hover-lift:7px;--ready-ai-format-quiz-bg:var(--pale-gold);--ready-ai-format-quiz-ink:var(--state-warning-ink);--ready-ai-format-bingo-bg:var(--pale-blue);--ready-ai-format-bingo-ink:var(--state-info-ink);--ready-ai-format-mission-bg:var(--category-tone-2-bg);--ready-ai-format-mission-ink:var(--category-tone-2-ink);--bingo-preview-bg:#fff;--bingo-paper:#fff;--bingo-paper-deep:#f2f2f2;--bingo-ink:#34322f;--bingo-line:#34322f57;--bingo-line-strong:#34322f9e;--bingo-checked-bg:var(--state-success-bg);--white:#fff;--text-default:#000;--surface-raised:var(--white);--surface-soft:#f0f2f2;--surface-cream:#f7f7f7;--surface-warm:#e7e9e9;--surface-warm-strong:#dde0e0;--field-bg:var(--surface-raised);--field-border:rgb(var(--rgb-ink) / .3);--field-border-hover:rgb(var(--rgb-ink) / .52);--segmented-control-bg:var(--surface-warm);--segmented-control-border:var(--line);--segmented-control-text:var(--text-body-soft);--segmented-control-active-bg:var(--surface-raised);--segmented-control-active-text:var(--ink);--segmented-control-active-shadow:var(--shadow-card);--segmented-control-padding:4px;--segmented-control-gap:3px;--section-tabs-border:var(--line);--section-tabs-text:var(--text-secondary);--section-tabs-active-border:var(--ink);--section-tabs-active-text:var(--ink);--count-badge-size:28px;--count-badge-bg:var(--white);--count-badge-border:var(--line);--count-badge-text:var(--text-default);--count-badge-active-bg:var(--ink);--count-badge-active-border:var(--ink);--count-badge-active-text:var(--white);--invitation-occasion-birthday-bg:#f2e4d8;--invitation-occasion-wedding-bg:#eee5e1;--invitation-occasion-kids-bg:#e5edd9;--invitation-occasion-baby-bg:#e3ebf1;--invitation-occasion-reveal-bg:#ece4ef;--invitation-occasion-team-bg:#e3e9e5;--invitation-occasion-general-bg:#e8e6df;--invitation-wedding-pattern-image:url(/illustrations/invitations/wedding-pattern-v1.webp);--invitation-wedding-pattern-size:460px;--quiz-theme-sunrise-bg:#eadcc4;--quiz-theme-sunrise-pattern-image:url(/patterns/retro-sun-stripes.png);--quiz-theme-sunrise-pattern-size:360px;--quiz-theme-meadow-bg:#f7edda;--quiz-theme-meadow-pattern-image:url(/patterns/meadow-ribbons.png);--quiz-theme-meadow-pattern-size:380px;--quiz-theme-bluebells-bg:#173e2a;--quiz-theme-bluebells-pattern-image:url(/patterns/midnight-bluebells.png);--quiz-theme-bluebells-pattern-size:380px;--invitation-recipient-highlight:var(--pale-coral);--text-strong:#3e3d39;--charcoal:#403d37;--text-body:#4f4d48;--text-body-soft:#57554f;--text-secondary:#5f5d57;--text-subtle:#514f49;--waveform:#706f69;--lime-ink:#596124;--danger:#943d31;--danger-strong:#a04436;--timer-accent:#c9362d;--timer-tile-bg:#ffdc18;--timer-tile-ink:#f31e53;--score-highlight-bg:#ffdc18;--score-highlight-ink:var(--ink);--score-positive-bg:#dce98e;--score-negative-bg:#f3a28f;--score-neutral-bg:var(--pale-blue);--favourite-control-bg:var(--surface-raised);--favourite-control-ink:var(--text-secondary);--favourite-control-active-bg:var(--pale-gold);--favourite-control-active-ink:#76551a;--neutral-blue-300:#c5cdcf;--neutral-600:#8d8a82;--level-1-bg:#e7edcf;--level-1-ink:#526126;--level-2-bg:#f5e7c8;--level-2-ink:#79581e;--level-3-bg:#f4dcd6;--level-3-ink:#843f34;--level-4-bg:#e5e1f2;--level-4-ink:#574879;--level-5-bg:#e1e5e8;--level-5-ink:#48535a;--difficulty-1-bg:#e4eed3;--difficulty-1-ink:#456024;--difficulty-2-bg:#edf0c8;--difficulty-2-ink:#5f6722;--difficulty-3-bg:#f7e7c9;--difficulty-3-ink:#76551a;--difficulty-4-bg:#f5ddcf;--difficulty-4-ink:#8a4b2e;--difficulty-5-bg:#f2d2ce;--difficulty-5-ink:#8b302d;--category-tone-1-border:#9aa44c;--category-tone-1-bg:#e8edc4;--category-tone-1-ink:#596124;--category-tone-2-border:#a17ac4;--category-tone-2-bg:#eadff6;--category-tone-2-ink:#6f4c92;--answer-a-bg:#f8d8d0;--answer-a-ink:#78372d;--answer-b-bg:#dce8fb;--answer-b-ink:#31577e;--answer-c-bg:#f8ebbd;--answer-c-ink:#68551d;--answer-d-bg:#d9ecd4;--answer-d-ink:#3b6335;--team-name-1-bg:var(--answer-a-bg);--team-name-1-ink:var(--answer-a-ink);--team-name-2-bg:var(--answer-b-bg);--team-name-2-ink:var(--answer-b-ink);--team-name-3-bg:var(--answer-c-bg);--team-name-3-ink:var(--answer-c-ink);--team-name-4-bg:var(--answer-d-bg);--team-name-4-ink:var(--answer-d-ink);--team-name-5-bg:#eadff6;--team-name-5-ink:#68458b;--team-name-6-bg:#d8eee6;--team-name-6-ink:#306653;--team-name-7-bg:#f7dfc5;--team-name-7-ink:#805126;--team-name-8-bg:#dce7ea;--team-name-8-ink:#365d66;--team-name-9-bg:#f2dff0;--team-name-9-ink:#74466f;--team-name-10-bg:#d9edf2;--team-name-10-ink:#2f6370;--team-name-11-bg:#e6e0f4;--team-name-11-ink:#51477f;--team-name-12-bg:#eee4d4;--team-name-12-ink:#6d5431;--team-name-1-border:var(--team-name-1-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-1-border:color-mix(in srgb, var(--team-name-1-ink) 38%, var(--team-name-1-bg))}}:root{--team-name-2-border:var(--team-name-2-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-2-border:color-mix(in srgb, var(--team-name-2-ink) 38%, var(--team-name-2-bg))}}:root{--team-name-3-border:var(--team-name-3-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-3-border:color-mix(in srgb, var(--team-name-3-ink) 38%, var(--team-name-3-bg))}}:root{--team-name-4-border:var(--team-name-4-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-4-border:color-mix(in srgb, var(--team-name-4-ink) 38%, var(--team-name-4-bg))}}:root{--team-name-5-border:var(--team-name-5-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-5-border:color-mix(in srgb, var(--team-name-5-ink) 38%, var(--team-name-5-bg))}}:root{--team-name-6-border:var(--team-name-6-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-6-border:color-mix(in srgb, var(--team-name-6-ink) 38%, var(--team-name-6-bg))}}:root{--team-name-7-border:var(--team-name-7-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-7-border:color-mix(in srgb, var(--team-name-7-ink) 38%, var(--team-name-7-bg))}}:root{--team-name-8-border:var(--team-name-8-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-8-border:color-mix(in srgb, var(--team-name-8-ink) 38%, var(--team-name-8-bg))}}:root{--team-name-9-border:var(--team-name-9-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-9-border:color-mix(in srgb, var(--team-name-9-ink) 38%, var(--team-name-9-bg))}}:root{--team-name-10-border:var(--team-name-10-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-10-border:color-mix(in srgb, var(--team-name-10-ink) 38%, var(--team-name-10-bg))}}:root{--team-name-11-border:var(--team-name-11-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-11-border:color-mix(in srgb, var(--team-name-11-ink) 38%, var(--team-name-11-bg))}}:root{--team-name-12-border:var(--team-name-12-ink)}@supports (color:color-mix(in lab, red, red)){:root{--team-name-12-border:color-mix(in srgb, var(--team-name-12-ink) 38%, var(--team-name-12-bg))}}:root{--guest-name-1-border:#d89486;--guest-name-2-border:#8eaed6;--guest-name-3-border:#d6b963;--guest-name-4-border:#8eb684;--guest-name-1-border-hover:var(--answer-a-ink);--guest-name-2-border-hover:var(--answer-b-ink);--guest-name-3-border-hover:var(--answer-c-ink);--guest-name-4-border-hover:var(--answer-d-ink);--match-number-1-bg:#eadff6;--match-number-1-ink:#68458b;--match-number-2-bg:#d8eee6;--match-number-2-ink:#306653;--match-number-3-bg:#f7dfc5;--match-number-3-ink:#805126;--match-number-4-bg:#dce7ea;--match-number-4-ink:#365d66;--quiz-slide-chip-border:rgb(var(--rgb-ink) / .18);--quiz-slide-meta-bg:var(--white);--quiz-slide-meta-ink:var(--ink);--quiz-slide-progress-bg:var(--white);--quiz-slide-progress-ink:var(--ink);--quiz-slide-progress-track:rgb(var(--rgb-ink) / .16);--quiz-slide-progress-fill:rgb(var(--rgb-ink) / .66);--page-serif-heading-max:62px;--landing-hero-heading-max:84px;--landing-hero-copy-max:720px;--landing-hero-copy-font-size:22px;--serif-heading-kicker-color:var(--text-secondary);--serif-heading-kicker-font-size:var(--font-size-ui-min);--serif-heading-kicker-font-weight:600;--serif-heading-kicker-letter-spacing:.1em;--serif-heading-kicker-line-height:1.2;--serif-heading-kicker-text-transform:uppercase;--font-weight-button:400;--font-weight-selection:500;--font-weight-text-link:400;--font-weight-text-link-hover:600;--public-nav-item-font-size:14px;--public-nav-item-font-weight:600;--public-nav-item-letter-spacing:.11em;--public-nav-item-hover-bg:#e9ebeb;--public-nav-item-radius:var(--control-radius);--public-footer-bg:var(--navy);--public-footer-text:var(--white);--public-footer-muted:rgb(var(--rgb-white) / .68);--public-footer-line:rgb(var(--rgb-white) / .18);--marketing-page-bg:var(--white);--marketing-page-max-width:1240px;--marketing-section-gap:56px;--marketing-section-gap-mobile:40px;--marketing-hero-title-width:900px;--marketing-hero-title-long-max:56px;--marketing-hero-title-mobile-max:44px;--marketing-hero-title-long-mobile-max:34px;--marketing-hero-image-height:440px;--marketing-hero-image-height-tablet:360px;--marketing-hero-image-height-mobile:280px;--marketing-hero-image-position-raised:28%;--marketing-example-font-size:clamp(20px, 1.7vw, 23px);--marketing-example-title-font-size:clamp(22px, 1.9vw, 27px);--marketing-example-row-min-height:72px;--marketing-example-chip-height:30px;--marketing-example-chip-bg:var(--surface-soft);--marketing-example-chip-text:var(--text-secondary);--brand-mention-gap:.32em;--brand-mention-mark-size:.82em;--marketing-hero-radius:30px;--marketing-card-radius:22px;--marketing-check-bg:#b8ce96;--marketing-check-ink:#243610;--article-page-max-width:1240px;--article-copy-max-width:820px;--article-title-max-width:980px;--article-description-max-width:760px;--article-sidebar-width:250px;--article-sidebar-top:96px;--article-column-gap:52px;--article-layout-gap:64px;--article-section-gap:56px;--article-hero-padding-top:92px;--article-hero-padding-top-mobile:68px;--article-hero-image-height:420px;--article-hero-image-height-tablet:340px;--article-hero-image-height-mobile:240px;--article-question-font-size:clamp(19px, 1.6vw, 21px);--article-item-min-height:78px;--article-item-bg:var(--surface-raised);--article-cta-bg:var(--pale-lilac);--article-table-min-width:700px;--live-status-chip-bg:var(--white);--landing-format-quiz-bg:var(--pale-blue);--landing-format-quiz-ink:var(--text-default);--landing-format-team-bg:var(--pale-lime);--landing-format-team-ink:var(--text-default);--landing-format-mission-bg:var(--pale-gold);--landing-format-mission-ink:var(--text-default);--landing-format-bingo-bg:var(--pale-coral);--landing-format-bingo-ink:var(--text-default);--landing-path-quick-bg:var(--pale-lime);--landing-path-party-bg:#e9e3ed;--landing-path-chip-bg:rgb(var(--rgb-white) / .66);--host-proof-bg:var(--navy);--host-proof-text:var(--white);--host-proof-muted:rgb(var(--rgb-white) / .72);--host-proof-kit-bg:var(--white);--host-card-front-lime:var(--pale-lime);--host-card-front-lilac:#e9e3ed;--host-card-front-coral:var(--pale-coral);--host-card-front-blue:var(--pale-blue);--host-card-back-bg:var(--white);--host-card-radius:24px;--organiser-outcomes-bg:var(--white);--organiser-outcome-prepared-bg:var(--pale-blue);--organiser-outcome-programme-bg:var(--pale-gold);--organiser-outcome-flow-bg:var(--landing-path-party-bg);--organiser-outcome-participation-bg:var(--pale-lime);--organiser-comparison-bg:var(--navy);--organiser-comparison-other-bg:rgb(var(--rgb-white) / .07);--organiser-comparison-ours-bg:var(--white);--organiser-comparison-muted:rgb(var(--rgb-white) / .72);--organiser-comparison-line-dark:rgb(var(--rgb-white) / .2);--organiser-comparison-line-light:rgb(var(--rgb-ink) / .16);--organiser-comparison-accent:var(--pale-lime);--organiser-comparison-check-bg:#b8ce96;--organiser-comparison-other-chip-bg:rgb(var(--rgb-white) / .12);--organiser-comparison-content-chip-bg:var(--pale-blue);--organiser-comparison-guests-chip-bg:var(--pale-coral);--organiser-comparison-preparation-chip-bg:var(--pale-gold);--organiser-comparison-format-chip-bg:var(--landing-path-party-bg);--organiser-comparison-hosting-chip-bg:var(--pale-lime);--organiser-product-preview-width:1080px;--organiser-product-preview-max-height:560px;--organiser-product-tour-duration:6.4s;--font-size-caption:15px;--font-size-ui-min:15px;--live-marker-font-size:14px;--font-size-control:15px;--font-size-control-prominent:16px;--font-size-field:17px;--quiz-editor-question-field-font-size:20px;--quiz-question-font-max:64px;--invitation-greeting-size:clamp(24px, 2.4vw, 30px);--invitation-title-size:clamp(36px, 4.1vw, 48px);--invitation-supporting-size:var(--font-size-field);--control-height-compact:34px;--control-height-default:44px;--control-height-large:52px;--control-icon-size:16px;--control-radius:11px;--control-radius-large:13px;--control-transition:.18s ease;--motion-fast:.12s ease;--motion-default:.18s ease;--motion-slow:.28s ease;--lobby-guest-page-enter-duration:.48s;--lobby-guest-page-exit-duration:.28s;--lobby-guest-page-easing:cubic-bezier(.22, 1, .36, 1);--motion-loop-gentle:3.6s;--motion-loop-active:1.35s;--motion-ease-playful:cubic-bezier(.22, 1, .36, 1);--motion-type-character:42ms;--action-primary-bg:var(--ink);--action-primary-bg-hover:#2b2a27;--action-primary-text:var(--white);--action-secondary-bg:var(--white);--action-secondary-bg-hover:var(--surface-warm);--action-secondary-border:var(--line);--action-secondary-border-hover:rgb(var(--rgb-ink) / .34);--app-topbar-bg:var(--white);--focus-ring:0 0 0 3px rgb(var(--rgb-lilac) / .35);--selection-featured-bg:var(--pale-lime);--selection-excluded-bg:var(--pale-coral);--selection-option-bg:var(--pale-blue);--selection-option-border:var(--state-info-border);--selection-option-ink:var(--state-info-ink);--dashboard-page-bg:var(--white);--dashboard-panel-bg:var(--white);--dashboard-panel-border:rgb(var(--rgb-ink) / .13);--dashboard-sidebar-width:272px;--dashboard-sidebar-collapsed-width:72px;--dashboard-sidebar-bg:var(--white);--dashboard-sidebar-item-text:var(--text-body-soft);--dashboard-sidebar-item-hover-bg:var(--surface-soft);--dashboard-sidebar-item-active-bg:var(--surface-warm);--dashboard-sidebar-item-active-text:var(--ink);--dashboard-sidebar-section-text:var(--text-secondary);--dashboard-sidebar-profile-email-size:14px;--dashboard-sidebar-create-bg:var(--ink);--dashboard-sidebar-create-text:var(--white);--dashboard-sidebar-empty-border:var(--neutral-blue-300);--dashboard-action-bg:var(--white);--dashboard-action-bg-hover:var(--white);--dashboard-action-title-font-weight:600;--dashboard-plan-action-bg:#e9e3ed;--dashboard-plan-action-bg-hover:#e3dbe8;--dashboard-plan-action-text:var(--ink);--dashboard-plan-action-muted:var(--muted);--dashboard-event-birthday-bg:#f3d9cf;--dashboard-event-birthday-ink:var(--danger);--dashboard-event-wedding-bg:#e1e5f1;--dashboard-event-wedding-ink:var(--state-info-ink);--dashboard-event-hen-bg:#ead8ef;--dashboard-event-hen-ink:var(--category-tone-2-ink);--dashboard-event-kids-bg:#e2eccb;--dashboard-event-kids-ink:var(--lime-ink);--dashboard-event-baby-bg:#d9e8f5;--dashboard-event-baby-ink:var(--state-info-ink);--dashboard-event-reveal-bg:#f0dce8;--dashboard-event-reveal-ink:#7b4266;--dashboard-event-team-bg:#d8e9e3;--dashboard-event-team-ink:#306653;--dashboard-event-general-bg:var(--pale-gold);--dashboard-event-general-ink:var(--state-warning-ink);--dashboard-event-past-light-bg:#f2f2f0;--dashboard-event-past-mid-bg:#e8e8e5;--dashboard-event-past-deep-bg:#ddddda;--dashboard-event-type-chip-bg:rgb(var(--rgb-white) / .62);--dashboard-event-type-chip-text:var(--text-body);--collection-studio-bg:var(--white);--collection-panel-bg:var(--white);--collection-panel-border:var(--line);--collection-content-card-height:300px;--collection-intro-bg:var(--pale-blue);--collection-metric-collecting-bg:var(--pale-lime);--collection-metric-contributors-bg:var(--pale-blue);--collection-metric-review-bg:var(--pale-gold);--collection-metric-ready-bg:var(--pale-coral);--collection-progress-bg:var(--surface-warm-strong);--collection-progress-fill:var(--ink);--collection-vote-track-bg:rgb(var(--rgb-ink) / .18);--collection-answered-bg:var(--pale-lime);--collection-new-bg:var(--state-warning-bg);--collection-approved-bg:var(--state-success-bg);--collection-hidden-bg:var(--state-disabled-bg);--collection-person-one-bg:#eee3f6;--collection-person-one-ink:#674286;--collection-person-two-bg:#f8dfc7;--collection-person-two-ink:#8a4b16;--collection-person-three-bg:#dfe8fa;--collection-person-three-ink:#315782;--collection-person-four-bg:#e7edc8;--collection-person-four-ink:#54631e;--collection-person-five-bg:#f5ddd6;--collection-person-five-ink:#974536;--collection-person-six-bg:#f7e7bf;--collection-person-six-ink:#775616;--collection-recipient-chip-bg:var(--pale-lime);--collection-recipient-chip-ink:var(--state-success-ink);--questionnaire-campaign-card-bg:var(--category-tone-2-bg);--questionnaire-campaign-card-border:var(--category-tone-2-border);--questionnaire-campaign-card-ink:var(--category-tone-2-ink);--questionnaire-campaign-card-pattern:rgb(var(--rgb-ink) / .11);--questionnaire-parameter-ink:var(--collection-person-one-ink);--questionnaire-parameter-font-weight:700;--questionnaire-template-tone-1-bg:var(--category-tone-2-bg);--questionnaire-template-tone-1-border:var(--category-tone-2-border);--questionnaire-template-tone-1-ink:var(--category-tone-2-ink);--questionnaire-template-tone-1-hover:#d8c6e9;--questionnaire-template-tone-2-bg:var(--pale-gold);--questionnaire-template-tone-2-border:#d2ad6d;--questionnaire-template-tone-2-ink:var(--state-warning-ink);--questionnaire-template-tone-2-hover:#eed8b2;--questionnaire-template-tone-3-bg:var(--pale-lime);--questionnaire-template-tone-3-border:var(--category-tone-1-border);--questionnaire-template-tone-3-ink:var(--state-success-ink);--questionnaire-template-tone-3-hover:#d9dda9;--questionnaire-template-tone-4-bg:var(--pale-coral);--questionnaire-template-tone-4-border:#d99b8f;--questionnaire-template-tone-4-ink:var(--state-error-ink);--questionnaire-template-tone-4-hover:#eac8c0;--questionnaire-template-suggested-bg:var(--pale-blue);--questionnaire-template-suggested-ink:var(--state-info-ink);--questionnaire-field-label-width:112px;--planner-workspace-scroll-offset:72px;--planner-workspace-scroll-room:88px;--programme-card-bg:var(--surface-raised);--programme-card-border:var(--line);--programme-ongoing-marker-bg:var(--pale-coral);--programme-scheduled-marker-bg:var(--pale-lime);--programme-ready-status-bg:var(--state-success-bg);--programme-draft-status-bg:var(--pale-blue);--host-remote-bg:var(--paper);--host-remote-surface:var(--surface-raised);--host-remote-surface-muted:var(--surface-soft);--host-remote-border:var(--line);--host-remote-active-bg:var(--state-success-bg);--host-remote-active-ink:var(--state-success-ink);--guest-access-personal-bg:rgb(var(--rgb-lilac) / .2);--guest-access-personal-ink:var(--category-tone-2-ink);--guest-access-shared-bg:var(--pale-blue);--profile-photo-action-bg:var(--pale-blue);--profile-photo-action-ink:var(--state-info-ink);--guest-question-prompt-bg:var(--category-tone-2-bg);--guest-question-prompt-border:var(--category-tone-2-border);--guest-access-shared-ink:var(--state-info-ink);--role-chip-coral-bg:var(--pale-coral);--role-chip-coral-ink:var(--state-error-ink);--role-chip-blue-bg:var(--pale-blue);--role-chip-blue-ink:var(--state-info-ink);--role-chip-gold-bg:var(--pale-gold);--role-chip-gold-ink:var(--state-warning-ink);--role-chip-lime-bg:var(--pale-lime);--role-chip-lime-ink:var(--state-success-ink);--role-chip-lilac-bg:var(--category-tone-2-bg);--role-chip-lilac-ink:var(--category-tone-2-ink);--question-type-text-bg:var(--pale-blue);--question-type-text-ink:var(--state-info-ink);--question-type-choice-bg:var(--category-tone-2-bg);--question-type-choice-ink:var(--category-tone-2-ink);--question-type-other-bg:var(--pale-gold);--question-type-other-ink:var(--state-warning-ink);--quiz-response-source-icon-bg:var(--pale-gold);--quiz-response-source-icon-ink:var(--state-warning-ink);--quiz-setup-pattern-image:url(/illustrations/quiz-setup-pattern-v2.png);--quiz-setup-pattern-size:420px;--quiz-setup-pattern-opacity:.22;--quiz-setup-page-bg:#f1f0ec;--quiz-setup-topbar-bg:#efeee8;--quiz-library-page-bg:var(--paper);--quiz-library-card-bg:var(--white);--quiz-library-card-border:var(--line);--quiz-library-card-radius:18px;--quiz-library-cover-bg:#e9e3ed;--quiz-library-filter-bg:var(--white);--quiz-library-filter-border:var(--line);--quiz-library-chip-bg:var(--white);--quiz-library-chip-ink:var(--ink);--quiz-library-dialog-radius:22px;--quiz-library-room-code-bg:var(--pale-blue);--state-info-bg:var(--pale-blue);--state-info-border:#b7c5ec;--state-info-ink:#294b78;--state-success-bg:var(--pale-lime);--state-success-border:#c8cd78;--state-success-ink:var(--lime-ink);--status-icon-success-bg:#2f9e44;--state-warning-bg:var(--pale-gold);--state-warning-border:#dfbf82;--state-warning-ink:#76551a;--state-error-bg:var(--pale-coral);--state-error-border:#e3aa9f;--state-error-ink:var(--danger);--state-disabled-bg:var(--surface-soft);--state-disabled-border:var(--line);--state-disabled-ink:var(--muted);--toggle-on-bg:#6f852b;--toggle-off-bg:var(--surface-warm-strong);--control-disabled-opacity:.58;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--shadow-card:0 8px 28px rgb(var(--rgb-shadow-card) / .08);--shadow-menu:0 14px 36px rgb(var(--rgb-shadow-soft) / .14);--shadow-dialog:0 28px 90px rgb(var(--rgb-black) / .25);--layer-content:1;--layer-sticky:20;--layer-menu:40;--layer-toast:60;--layer-overlay:100;--layer-dialog:120;--layer-fullscreen:1000;--icon-check-rounded:url(/icons/check-rounded.svg);--rgb-black:0 0 0;--rgb-ink:23 23 21;--rgb-navy:31 58 68;--rgb-paper:247 248 248;--rgb-paper-warm:247 247 247;--rgb-paper-deep:233 235 235;--rgb-cream:248 246 239;--rgb-surface:251 250 245;--rgb-white:255 255 255;--rgb-lilac:93 125 227;--rgb-mint:207 218 91;--rgb-coral:233 112 89;--rgb-shadow:30 25 20;--rgb-shadow-soft:40 35 28;--rgb-shadow-mid:52 42 37;--rgb-shadow-card:59 45 39;--rgb-shadow-orbit:67 55 42}@property --hero-glow-one{syntax:"<color>";inherits:true;initial-value:#efaa98}@property --hero-glow-two{syntax:"<color>";inherits:true;initial-value:#a7b7f2}@property --hero-glow-three{syntax:"<color>";inherits:true;initial-value:#dce78f}@property --hero-surface{syntax:"<color>";inherits:true;initial-value:#f7f8f8}.quiz-score-highlight{background:var(--score-highlight-bg);color:var(--score-highlight-ink);box-shadow:.09em .1em 0 rgb(var(--rgb-ink) / .16);border-radius:.28em .13em .3em .16em;align-items:center;gap:.12em;margin-inline:.08em;padding:.04em .28em .1em;font-weight:700;line-height:.95;display:inline-flex;rotate:-1.5deg}.quiz-score-highlight img{object-fit:contain;flex:none;width:1.12em;height:1.12em;margin:-.12em -.08em -.16em .02em}.quiz-score-highlight-positive{background:var(--score-positive-bg)}.quiz-score-highlight-negative{background:var(--score-negative-bg);rotate:1.5deg}.quiz-score-highlight-neutral{background:var(--score-neutral-bg);rotate:-.5deg}.quiz-score-phrase{white-space:nowrap}.quiz-main-rules{margin:0;padding:0;display:grid}.quiz-main-rules p{margin:0}*{box-sizing:border-box;font-synthesis:none;font-style:normal}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{scroll-behavior:smooth;background:var(--paper);color:var(--text-default);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif;font-style:normal}body{--font-sans-fallback:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif;--font-geist-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-sans:var(--font-futura-sans), var(--font-sans-fallback);--font-serif:var(--font-newsreader,Georgia), "Newsreader", Georgia, "Times New Roman", serif;background:var(--white);color:var(--text-default);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-style:normal}button,input,select,textarea{font-family:inherit;font-size:inherit;font-style:normal}button,[role=button]{color:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}.button,.planner-submit{font-weight:var(--font-weight-button)}strong,b,h1,h2,h3,h4,h5,h6,th{font-weight:600}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgb(var(--rgb-lilac) / .55);outline-offset:3px}.text-link{color:var(--text-default);font-weight:var(--font-weight-text-link);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:.08em}.text-link:hover,.text-link:focus-visible{font-weight:var(--font-weight-text-link-hover)}.landing-page{--font-weight-button:600;--paper:var(--white);--paper-deep:var(--white);--surface-raised:var(--white);--surface-soft:var(--white);--surface-cream:var(--white);--surface-warm:var(--white);--surface-warm-strong:var(--white);--rgb-paper:255 255 255;--rgb-paper-warm:255 255 255;--rgb-paper-deep:255 255 255;--rgb-surface:255 255 255}.nav-shell{z-index:20;border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:70px;padding:0 max(20px,50vw - 560px);display:grid;position:absolute;top:0;left:0}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:600;display:inline-flex}.brand-name{gap:.18em;display:inline-flex}.brand-name small{color:var(--muted);font:inherit;font-weight:500}.brand-mark{grid-template-columns:repeat(2,1fr);gap:3px;width:23px;height:23px;display:grid;transform:rotate(8deg)}.brand-mention{color:inherit;font:inherit;white-space:nowrap;display:inline}.brand-mention-prefix{margin-right:var(--brand-mention-gap)}.brand-mention>.brand{padding-left:calc(var(--brand-mention-mark-size) + var(--brand-mention-gap));color:inherit;font-family:var(--font-sans);font-size:1em;line-height:inherit;vertical-align:baseline;display:inline-block;position:relative}.brand-mention>.brand .brand-name{display:inline}.brand-mention>.brand .brand-mark{width:var(--brand-mention-mark-size);height:var(--brand-mention-mark-size);gap:.13em;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(8deg)}.brand-mark i{--brand-mark-rest:transparent;background:var(--brand-mark-rest);border:1.5px solid;border-radius:50% 50% 50% 3px;animation:30s ease-in-out infinite brand-mark-petal-one;display:block}.brand-mark i:nth-child(2){--brand-mark-rest:var(--ink);animation-name:brand-mark-petal-two}.brand-mark i:nth-child(3){--brand-mark-rest:var(--ink);animation-name:brand-mark-petal-three}.brand-mark i:nth-child(4){animation-name:brand-mark-petal-four}.brand-mention .brand-mark i{animation:none}@keyframes brand-mark-petal-one{0%,1%{background:0 0;transform:translate(0)}3%,12%{background:var(--lilac);transform:translate(1.5px,1.5px)}16%,to{background:0 0;transform:translate(0)}}@keyframes brand-mark-petal-two{0%,3%{background:var(--ink);transform:translate(0)}5%,13%{background:var(--mint);transform:translate(-1.5px,1.5px)}17%,to{background:var(--ink);transform:translate(0)}}@keyframes brand-mark-petal-three{0%,5%{background:var(--ink);transform:translate(0)}7%,14%{background:var(--coral);transform:translate(1.5px,-1.5px)}18%,to{background:var(--ink);transform:translate(0)}}@keyframes brand-mark-petal-four{0%,7%{background:0 0;transform:translate(0)}9%,15%{background:var(--blue);transform:translate(-1.5px,-1.5px)}19%,to{background:0 0;transform:translate(0)}}.nav-shell nav{font-size:var(--public-nav-item-font-size);font-weight:var(--public-nav-item-font-weight);letter-spacing:var(--public-nav-item-letter-spacing);text-transform:uppercase;gap:4px;display:flex}.nav-shell nav a{min-height:var(--control-height-default);border-radius:var(--public-nav-item-radius);font-weight:var(--public-nav-item-font-weight);transition:background var(--control-transition), color var(--control-transition);place-items:center;padding:0 18px;display:inline-grid}.nav-shell nav a:after{content:attr(data-label);visibility:hidden;font-weight:var(--public-nav-item-font-weight);pointer-events:none;grid-area:1/1}.nav-shell nav a>span{grid-area:1/1}.nav-shell nav a:hover,.nav-shell nav a:focus-visible{background:var(--public-nav-item-hover-bg)}.nav-shell nav a:hover>span,.nav-shell nav a:focus-visible>span{font-weight:var(--public-nav-item-font-weight)}.nav-cta{background:var(--ink);min-width:136px;min-height:48px;color:var(--white);font-family:var(--font-sans);font-size:var(--public-nav-item-font-size);font-weight:var(--public-nav-item-font-weight);letter-spacing:var(--public-nav-item-letter-spacing);text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;justify-self:end;align-items:center;padding:0 19px;line-height:1;display:inline-flex}.nav-cta-pending{background:var(--ink);color:var(--white);opacity:1;cursor:default}.nav-cta span,.button span,.planner-submit span{margin-left:10px}.hero{--hero-glow-one:#efaa98;--hero-glow-two:#a7b7f2;--hero-glow-three:#dce78f;--hero-surface:#f7f8f8;--hero-accent:#b84e3d;text-align:center;background:radial-gradient(circle at 50% 29%, var(--hero-glow-one), transparent 34%), radial-gradient(circle at 35% 18%, var(--hero-glow-two), transparent 31%), radial-gradient(circle at 70% 23%, var(--hero-glow-three), transparent 32%), linear-gradient(180deg, var(--hero-surface) 0%, var(--white) 58%);flex-direction:column;align-items:center;min-height:1040px;padding:156px 22px 0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero{background:radial-gradient(circle at 50% 29%, color-mix(in srgb, var(--hero-glow-one) 34%, transparent), transparent 34%), radial-gradient(circle at 35% 18%, color-mix(in srgb, var(--hero-glow-two) 30%, transparent), transparent 31%), radial-gradient(circle at 70% 23%, color-mix(in srgb, var(--hero-glow-three) 28%, transparent), transparent 32%), linear-gradient(180deg, var(--hero-surface) 0%, var(--white) 58%)}}.hero{transition:--hero-glow-one .9s,--hero-glow-two .9s,--hero-glow-three .9s,--hero-surface .9s}.hero-theme-wedding{--hero-glow-one:#f2c4ce;--hero-glow-two:#c8d5ff;--hero-glow-three:#f4d9a5;--hero-surface:#fff9f8;--hero-accent:#b45f73}.hero-theme-birthday{--hero-glow-one:#ff9f86;--hero-glow-two:#9e86eb;--hero-glow-three:#f4d657;--hero-surface:#fff9ec;--hero-accent:#d04c3a}.hero-theme-reunion{--hero-glow-one:#9dd8c2;--hero-glow-two:#8eb3d9;--hero-glow-three:#efd184;--hero-surface:#f4fbf7;--hero-accent:#32765e}.hero-theme-night{--hero-glow-one:#6577a9;--hero-glow-two:#8b6cae;--hero-glow-three:#d19482;--hero-surface:#edf0f6;--hero-accent:#525f91}.eyebrow{color:var(--serif-heading-kicker-color);font-size:var(--serif-heading-kicker-font-size);font-weight:var(--serif-heading-kicker-font-weight);letter-spacing:var(--serif-heading-kicker-letter-spacing);line-height:var(--serif-heading-kicker-line-height);text-transform:var(--serif-heading-kicker-text-transform);margin:0 0 24px}.hero h1,.section-heading h2,.studio-intro h2,.planner-copy h2{max-width:1050px;font-family:var(--font-serif);font-size:clamp(58px, 7.2vw, var(--page-serif-heading-max));letter-spacing:-.065em;margin:0;font-weight:400;line-height:.91}.hero h1{max-width:1320px;font-size:clamp(58px, 6.4vw, var(--landing-hero-heading-max));line-height:.95}.hero h1 em{color:var(--text-default);font-style:italic;font-weight:400}.section-heading h2 em,.studio-intro h2 em,.planner-copy h2 em{color:var(--text-default);font-weight:400}.hero-title-line{white-space:nowrap;display:inline-block}@keyframes typing-caret-blink{0%,52%{opacity:1}53%,to{opacity:0}}.quiz-typewriter{display:inline;animation:none!important}.quiz-typewriter-caret{vertical-align:-.04em;background:currentColor;border-radius:99px;width:.035em;height:.78em;margin-left:.07em;animation:.58s step-end infinite typing-caret-blink;display:inline-block}.section-heading h2 em,.studio-intro h2 em,.planner-copy h2 em{font-style:italic}.hero-copy{max-width:var(--landing-hero-copy-max);font-size:var(--landing-hero-copy-font-size);color:var(--text-default);margin:32px auto 0;font-weight:400;line-height:1.48}.hero-actions{gap:10px;margin-top:30px;display:flex}.button{border:1px solid var(--ink);cursor:pointer;border-radius:12px;padding:16px 22px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--white)}.button-light{background:rgb(var(--rgb-paper-warm) / .58)}.hero-note{font-size:var(--font-size-ui-min);color:var(--muted);margin:16px 0 0}.orbit-card{--orbit-angle:0deg;z-index:1;border:1px solid var(--line);background:var(--white);text-align:left;width:270px;box-shadow:var(--shadow-card);transform:rotate(var(--orbit-angle));transform-origin:50%;border-radius:18px;padding:24px;position:absolute}.orbit-card-left{--orbit-angle:-7deg;top:276px;left:max(-58px,50% - 745px)}.orbit-card-right{--orbit-angle:6deg;top:194px;right:max(-56px,50% - 745px)}.orbit-card-bingo{--orbit-angle:5deg;top:570px;left:max(-62px,50% - 750px)}.orbit-card-poll{--orbit-angle:-6deg;top:526px;right:max(-58px,50% - 750px)}.orbit-title{color:var(--muted);font-size:15px;font-weight:500;display:block}.orbit-card p{letter-spacing:-.015em;margin:17px 0 0;font-size:18px;font-weight:500;line-height:1.38}.orbit-card-right p{color:var(--muted);margin-top:11px;font-size:14px;font-weight:400}.waveform{align-items:center;gap:3px;height:42px;display:flex}.waveform i{background:var(--ink);border-radius:2px;width:3px;height:15px}.waveform i:nth-child(2),.waveform i:nth-child(7){height:30px}.waveform i:nth-child(3),.waveform i:nth-child(6){height:22px}.waveform i:nth-child(4){height:38px}.mini-bingo{grid-template-columns:repeat(3,1fr);gap:6px;width:116px;margin-top:16px;display:grid}.mini-bingo i{aspect-ratio:1;border:1px solid var(--line);background:rgb(var(--rgb-white) / .54);border-radius:5px}.mini-bingo i:nth-child(2),.mini-bingo i:nth-child(5),.mini-bingo i:nth-child(7){background:var(--coral)}.orbit-card-bingo p{color:var(--muted);margin-top:16px;font-size:14px;font-weight:400}.poll-bars{gap:8px;margin-top:18px;display:grid}.poll-bars span{background:rgb(var(--rgb-ink) / .1);border-radius:99px;height:7px;display:block;overflow:hidden}.poll-bars i{border-radius:inherit;background:var(--ink);width:72%;height:100%;display:block}.poll-bars span:last-child i{opacity:.35;width:44%}.hero-product{border:1px solid rgb(var(--rgb-ink) / .24);background:var(--white);width:min(1000px,94vw);height:430px;box-shadow:var(--shadow-elevated);text-align:left;border-radius:22px 22px 0 0;margin-top:64px;overflow:hidden}.product-topbar{border-bottom:1px solid var(--line);background:var(--white);height:64px;font-size:var(--font-size-ui-min);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;display:grid}.tiny-brand{letter-spacing:-.04em;align-items:center;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.tiny-brand .brand-mark{width:19px;height:19px}.tiny-brand .brand-name small{color:var(--muted)}.room-code{border:1px solid var(--line);border-radius:20px;padding:9px 14px}.avatar-stack{justify-self:end;display:flex}.avatar-stack i{border:2px solid var(--paper);background:var(--lilac);width:29px;height:29px;font-size:var(--font-size-ui-min);border-radius:50%;place-items:center;margin-left:-6px;font-style:normal;display:grid}.avatar-stack i:nth-child(2){background:var(--mint)}.avatar-stack i:nth-child(3){background:var(--coral)}.product-body{background:var(--white);grid-template-columns:220px 1fr;height:calc(100% - 64px);display:grid}.timeline{border-right:1px solid var(--line);background:rgb(var(--rgb-paper-deep) / .56);padding:22px 16px}.timeline-title{font-size:var(--font-size-ui-min);padding:0 10px 18px;font-weight:500;display:block}.timeline-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 10px;display:flex}.timeline-item.active{border-color:rgb(var(--rgb-lilac) / .42);background:var(--pale-blue)}.timeline-item i{background:var(--surface-warm-strong);width:28px;height:28px;font-style:normal;font-size:var(--font-size-ui-min);border-radius:7px;place-items:center;display:grid}.timeline-item.active i{background:var(--lilac)}.timeline-item span{font-size:var(--font-size-ui-min);font-weight:500}.timeline-item small{font-size:var(--font-size-ui-min);color:var(--muted);margin-top:3px;font-weight:400;display:block}.timeline-item.active small{color:var(--text-body)}.timeline-result{color:var(--muted);cursor:default}.live-card{border:1px solid rgb(var(--rgb-ink) / .16);background:var(--surface-cream);border-radius:16px;margin:18px;position:relative;overflow:hidden}.live-pattern{background:var(--pale-blue) url(/patterns/wedding-ribbons.svg) center / 180px 180px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:11px 16px;display:grid}.live-pattern.theme-bright{background:var(--pale-gold)}.live-pattern.theme-wedding{background:var(--pale-blue) url(/patterns/wedding-ribbons.svg) center / 180px 180px}.live-pattern.theme-night{background:var(--navy) url(/patterns/after-dark.svg) center / 180px 180px}.live-category{background:var(--live-status-chip-bg);min-height:34px;font-size:var(--font-size-ui-min);white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1;display:inline-flex}.live-category b{font:inherit}.live-category i{opacity:.42;font-style:normal}.live-response{background:var(--live-status-chip-bg);border-radius:999px;grid-template-columns:max-content minmax(46px,1fr);justify-self:center;align-items:center;gap:9px;width:min(210px,100%);min-height:34px;padding:0 12px;display:grid}.live-response>b{font-size:var(--font-size-ui-min);white-space:nowrap;font-weight:500}.live-response>b strong{font:inherit;font-variant-numeric:tabular-nums}.live-response>span{background:rgb(var(--rgb-ink) / .1);border-radius:999px;height:5px;overflow:hidden}.live-response>span>i{border-radius:inherit;background:rgb(var(--rgb-ink) / .56);height:100%;display:block}.live-timer{aspect-ratio:1;width:50px;color:var(--ink);place-items:center;display:grid;position:relative}.live-timer svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.live-timer circle{fill:none;stroke:rgb(var(--rgb-ink) / .12);stroke-width:10px}.live-timer circle:last-child{stroke:rgb(var(--rgb-ink) / .58);stroke-linecap:round;stroke-dasharray:100}.live-timer>span{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1}.live-card-body{background:var(--white);grid-template-rows:minmax(78px,1fr) minmax(92px,auto);gap:8px;height:calc(100% - 76px);padding:10px;display:grid}.live-question{background:var(--white);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(190px,245px);align-items:center;gap:18px;min-width:0;padding:10px 14px;display:grid}.live-card-estimate .live-question{grid-template-columns:minmax(0,1fr)}.live-card h2{letter-spacing:-.045em;background:0 0;align-items:center;margin:0;padding:0;font-size:32px;font-weight:600;line-height:1.02;display:flex}.hero-audio-player{min-width:0;height:62px}.hero-audio-player audio{display:none}.hero-audio-player>button{border:1px solid var(--action-secondary-border);background:var(--action-secondary-bg);width:100%;height:100%;color:var(--text-default);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.hero-audio-player>button:hover{border-color:var(--action-secondary-border-hover);background:var(--action-secondary-bg-hover)}.hero-audio-player>button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.hero-audio-player>button:disabled{opacity:var(--control-disabled-opacity)}.hero-audio-play{background:var(--action-primary-bg);width:42px;height:42px;color:var(--action-primary-text);border-radius:50%;place-items:center;display:grid}.hero-audio-play svg{fill:currentColor;width:18px;height:18px}.live-card-body.live-card-cinema{grid-template:"guest-image guest-answer"minmax(0,1fr)"guest-image guest-options"/minmax(190px,.72fr) minmax(0,1.7fr)}.guest-answer-photo{background:var(--surface-cream);border-radius:12px;grid-area:guest-image;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.guest-answer-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.guest-answer-photo figcaption{background:var(--live-status-chip-bg);min-height:30px;color:var(--text-default);font-size:var(--font-size-caption);border-radius:999px;align-items:center;padding:6px 10px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:10px}.live-card-cinema .live-question.guest-answer-reveal{background:var(--surface-cream);grid-area:guest-answer;align-items:center;display:flex}.live-card-cinema .live-options{grid-area:guest-options}.guest-answer-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:8px 4px;display:flex}.guest-answer-copy>span{color:var(--state-success-ink);font-size:var(--font-size-caption);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px;font-weight:600;line-height:1}.guest-answer-copy h2{font-size:29px}.live-options{background:var(--white);border-radius:12px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,1fr);gap:14px 24px;min-height:0;padding:10px 12px;display:grid;overflow:hidden}.live-options button{border:1px solid rgb(var(--rgb-ink) / .14);background:var(--white);min-width:0;min-height:38px;color:var(--text-default);font-size:var(--font-size-field);text-align:left;transition:border-color var(--control-transition), background var(--control-transition), transform var(--control-transition);border-radius:9px;align-items:center;gap:10px;padding:5px 8px;display:flex;position:relative}.live-options button:hover{border-color:rgb(var(--rgb-ink) / .36);transform:translateY(-1px)}.live-options button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.live-options button>span{white-space:normal;text-overflow:ellipsis;min-width:0;line-height:1.15;overflow:hidden}.live-options button>i{background:var(--paper-deep);width:28px;height:28px;color:var(--text-body-soft);font-style:normal;font-size:var(--font-size-control);border:0;border-radius:7px;flex:none;place-items:center;display:grid}.live-options button:first-child>i{background:var(--answer-a-bg);color:var(--answer-a-ink)}.live-options button:nth-child(2)>i{background:var(--answer-b-bg);color:var(--answer-b-ink)}.live-options button:nth-child(3)>i{background:var(--answer-c-bg);color:var(--answer-c-ink)}.live-options button:nth-child(4)>i{background:var(--answer-d-bg);color:var(--answer-d-ink)}.live-options button[data-answer-state=correct]{border-color:var(--state-success-border);background:var(--state-success-bg);color:var(--state-success-ink)}.live-options button[data-answer-state=incorrect]{border-color:var(--state-error-border);background:var(--state-error-bg);color:var(--state-error-ink)}.live-options button[data-answer-state=correct]:after{content:"✓";font-weight:600;position:absolute;right:9px}.live-options button[data-answer-state=incorrect]:after{content:"×";font-weight:600;position:absolute;right:9px}.live-card-cinema .live-options button{cursor:default}.live-card-cinema .live-options button:hover{border-color:rgb(var(--rgb-ink) / .14);transform:none}.live-card-cinema .live-options button[data-answer-state=correct]:hover{border-color:var(--state-success-border)}.hero-estimate-answer{border:1px dashed rgb(var(--rgb-ink) / .3);background:var(--white);border-radius:12px;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px 16px;display:grid}.hero-estimate-answer>span,.hero-estimate-answer>small{color:var(--text-secondary);font-size:var(--font-size-ui-min)}.hero-estimate-answer input{border:1px solid var(--line);background:var(--surface-cream);border-radius:9px;width:100%;min-width:0;padding:9px 12px;font-size:20px}.hero-estimate-answer input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.section{width:min(1180px,100% - 40px);margin:0 auto;padding:140px 0}.personal-quiz{padding-top:88px;padding-bottom:104px}.personal-quiz-intro{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:end;gap:24px 72px;display:grid}.personal-quiz-eyebrow{color:var(--serif-heading-kicker-color);font-size:var(--serif-heading-kicker-font-size);font-weight:var(--serif-heading-kicker-font-weight);letter-spacing:var(--serif-heading-kicker-letter-spacing);line-height:var(--serif-heading-kicker-line-height);text-transform:var(--serif-heading-kicker-text-transform);grid-column:1/-1;margin:0}.personal-quiz-intro h2{max-width:650px;font:400 clamp(44px, 4.6vw, var(--page-serif-heading-max))/.96 var(--font-serif);letter-spacing:-.055em;margin:0}.personal-quiz-intro h2 em{color:var(--text-default);font-style:italic;font-weight:400}.personal-quiz-intro-copy{max-width:650px;color:var(--text-body);letter-spacing:-.015em;margin:0 0 4px;font-size:20px;line-height:1.62}.personalisation-flow{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:52px;display:grid}.personalisation-step{border:1px solid rgb(var(--rgb-ink) / .14);background:var(--surface-raised);border-radius:20px;flex-direction:column;min-width:0;padding:18px;display:flex}.collect-step{background:var(--pale-coral);border-color:#0000}.review-step{background:var(--surface-raised)}.activity-step{background:var(--pale-blue);border-color:#0000}.personalisation-step>header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;min-height:58px;display:grid}.personalisation-step>header>span{border:1px solid rgb(var(--rgb-ink) / .24);width:34px;height:34px;font-size:var(--font-size-caption);border-radius:50%;place-items:center;font-weight:600;display:grid}.personalisation-step header small,.personalisation-step header h3{display:block}.personalisation-step header small{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:500}.personalisation-step header h3{letter-spacing:-.025em;margin:3px 0 0;font-size:22px;font-weight:600;line-height:1.1}.personalisation-step>p{color:var(--text-body);font-size:var(--font-size-ui-min);margin:auto 2px 0;padding-top:16px;line-height:1.5}.personalisation-arrow{width:34px;height:34px;color:var(--text-default);align-self:center;place-items:center;font-size:26px;font-weight:400;line-height:1;display:grid}.guest-collection-preview{border-radius:var(--control-radius-large);background:var(--surface-raised);height:190px;position:relative;overflow:hidden}.guest-collection-preview>img{object-fit:cover;object-position:center 27%;width:100%;height:100%;display:block}.guest-collection-answer{border:1px solid rgb(var(--rgb-white) / .72);border-radius:var(--control-radius);background:rgb(var(--rgb-white) / .92);width:min(52%,170px);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 7px;position:absolute;inset:auto 8px 8px auto}.guest-collection-answer small,.guest-collection-answer strong{display:block}.guest-collection-answer small{color:var(--text-secondary);font-size:calc(var(--font-size-caption) * .8);line-height:1.15}.guest-collection-answer strong{font-family:var(--font-serif);font-size:calc(var(--font-size-caption) * .87);margin-top:3px;font-weight:500;line-height:1.16}.guest-audience-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.guest-audience-chips span{background:rgb(var(--rgb-white) / .66);min-height:28px;font-size:var(--font-size-caption);border-radius:999px;align-items:center;padding:5px 8px;line-height:1;display:inline-flex}.response-review-list{gap:8px;display:grid}.response-review-list>div{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.response-review-list span,.response-review-list strong,.response-review-list small{min-width:0;display:block}.response-review-list strong{font-size:var(--font-size-ui-min);font-weight:600;line-height:1.25}.response-review-list small{color:var(--text-secondary);font-size:var(--font-size-caption);margin-top:4px;line-height:1.2}.response-review-list i{background:var(--pale-lime);width:28px;height:28px;color:var(--lime-ink);font-size:var(--font-size-caption);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.response-review-list>div:last-child i{background:var(--surface-warm);color:var(--text-secondary)}.personal-activity-list{gap:8px;display:grid}.personal-activity-list>div{border-radius:var(--control-radius);background:var(--surface-raised);align-content:center;gap:4px;min-height:72px;padding:10px 11px;display:grid}.personal-activity-list>div[data-activity=bingo]{background:var(--pale-lime)}.personal-activity-list>div[data-activity=mission]{background:var(--pale-gold)}.personal-activity-list small,.personal-activity-list strong{display:block}.personal-activity-list small{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:500}.personal-activity-list strong{font-size:var(--font-size-ui-min);font-weight:500;line-height:1.25}.quiz-library-support{border:1px solid var(--line);border-radius:var(--control-radius-large);background:var(--surface-raised);grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:24px;margin-top:18px;padding:16px 18px;display:grid}.quiz-library-support>div:first-child{gap:3px;display:grid}.quiz-library-support strong{font-size:var(--font-size-field);font-weight:600}.quiz-library-support>div:first-child span{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:1.4}.quiz-library-support-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.quiz-library-support-chips span{min-height:var(--control-height-compact);background:var(--pale-blue);font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.quiz-library-support-chips span:nth-child(2){background:var(--pale-coral)}.quiz-library-support-chips span:nth-child(3){background:var(--pale-lime)}.quiz-library-support-chips span:nth-child(4){background:var(--pale-gold)}.quiz-library-support-chips span:nth-child(5){background:rgb(var(--rgb-lilac) / .16)}.quiz-library-support-chips svg{width:var(--control-icon-size);height:var(--control-icon-size);stroke-width:1.8px}.formats.section{padding-top:32px;padding-bottom:var(--space-10)}.section-heading{grid-template-columns:1fr 1.5fr 1fr;align-items:end;gap:30px;margin-bottom:64px;display:grid}.formats-heading{grid-template-columns:1.08fr .92fr;align-items:end;margin-bottom:44px}.formats-description{max-width:500px;padding-bottom:7px}.formats-description p{color:var(--text-body);margin:0;font-size:18px;line-height:1.72}.formats-description span{min-height:var(--control-height-compact);background:var(--landing-format-quiz-bg);color:var(--landing-format-quiz-ink);font-size:inherit;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin:2px 1px;padding:6px 11px;line-height:1.2;display:inline-flex}.formats-description span:nth-of-type(2){background:var(--landing-format-team-bg);color:var(--landing-format-team-ink)}.formats-description span:nth-of-type(3){background:var(--landing-format-mission-bg);color:var(--landing-format-mission-ink)}.formats-description span:nth-of-type(4){background:var(--landing-format-bingo-bg);color:var(--landing-format-bingo-ink)}.section-heading .eyebrow{align-self:start}.section-heading h2,.studio-intro h2,.planner-copy h2{font-size:clamp(44px, 4.8vw, var(--page-serif-heading-max))}.section-heading>p:last-child,.studio-intro>p:last-child,.planner-copy>p:last-child{max-width:420px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.format-carousel-controls{justify-content:flex-end;gap:8px;margin:-22px 0 18px;display:flex}.format-carousel-controls button{width:var(--control-height-default);height:var(--control-height-default);border:1px solid var(--action-secondary-border);border-radius:var(--control-radius);background:var(--action-secondary-bg);color:var(--text-default);transition:background var(--control-transition), border-color var(--control-transition), transform var(--control-transition), opacity var(--control-transition);place-items:center;font-size:20px;line-height:1;display:grid}.format-carousel-controls button:hover:not(:disabled){border-color:var(--action-secondary-border-hover);background:var(--action-secondary-bg-hover);transform:translateY(-1px)}.format-carousel-controls button:disabled{opacity:var(--control-disabled-opacity);cursor:default!important}.format-grid{margin-top:calc(-1 * var(--format-card-hover-lift));padding-top:var(--format-card-hover-lift);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 10.5px);grid-auto-flow:column;gap:14px;scroll-padding-inline:1px;display:grid;overflow-x:auto}.format-grid::-webkit-scrollbar{display:none}.format-card{border:1px solid rgb(var(--rgb-ink) / .18);scroll-snap-align:start;background:var(--surface-raised);min-width:0;min-height:405px;color:var(--ink);box-shadow:none;border-radius:20px;grid-template-rows:220px auto;padding:12px;transition:transform .25s;display:grid}.format-card:hover{transform:translateY(calc(-1 * var(--format-card-hover-lift)))}.format-preview{background:0 0;border-radius:14px;place-items:center;min-height:0;display:grid;overflow:hidden}.format-preview img{object-fit:cover;width:100%;height:100%}.format-copy{min-width:0;padding:18px 8px 12px}.format-timing{min-height:28px;font-size:var(--font-size-caption);border-radius:999px;align-items:center;margin-bottom:13px;padding:5px 9px;line-height:1;display:inline-flex}.format-timing.duration-medium{background:var(--format-duration-medium-bg);color:var(--format-duration-medium-ink)}.format-timing.duration-short{background:var(--format-duration-short-bg);color:var(--format-duration-short-ink)}.format-timing.duration-ongoing{background:var(--format-duration-ongoing-bg);color:var(--format-duration-ongoing-ink)}.format-card h3{font:400 29px/1 var(--font-serif);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.format-card h3 i{border:1px solid rgb(var(--rgb-ink) / .3);width:36px;height:36px;font:400 15px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.format-card p{max-width:260px;color:var(--text-body);margin:15px 0 0;font-size:18px;line-height:1.45}.format-card:hover h3 i{background:var(--ink);color:var(--white);transform:rotate(8deg)}@media (width>=901px){.format-carousel-controls{display:none}}.studio-section{background:var(--navy);width:100%;max-width:none;color:var(--paper);padding:104px max(20px,50vw - 590px)}.studio-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:72px;margin-bottom:48px;display:grid}.studio-intro h2 em{color:currentColor}.studio-intro-copy{max-width:510px;padding-bottom:5px}.studio-intro-copy p{color:var(--neutral-blue-300);margin:0;font-size:18px;line-height:1.62}.studio-intro-copy p+p{margin-top:12px}.studio-copy-chip{min-height:var(--control-height-compact);color:var(--text-default);font-size:inherit;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin:2px 1px;padding:5px 11px;line-height:1.2;display:inline-flex}.studio-copy-chip.music{background:var(--pale-blue)}.studio-copy-chip.screen{background:var(--pale-coral)}.studio-copy-chip.knowledge{background:var(--pale-lime)}.studio-copy-chip.guests{background:var(--pale-gold)}.quiz-library-showcase{border:1px solid rgb(var(--rgb-white) / .2);background:var(--surface-soft);min-height:560px;color:var(--ink);border-radius:18px;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.quiz-library-tabs{border-right:1px solid var(--line);background:var(--surface-warm);flex-direction:column;padding:28px 18px 24px;display:flex}.quiz-library-tabs>p{color:var(--text-secondary);font-size:var(--font-size-ui-min);letter-spacing:.08em;margin:0 10px 20px;font-weight:600}.quiz-library-tabs>div{gap:8px;display:grid}.quiz-library-tabs button{border-radius:var(--control-radius-large);width:100%;color:var(--text-default);text-align:left;cursor:pointer;transition:background var(--control-transition), border-color var(--control-transition), transform var(--control-transition);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:13px 12px;display:flex}.quiz-library-tabs button:hover{border-color:rgb(var(--rgb-ink) / .16);background:rgb(var(--rgb-white) / .62);transform:translateY(-1px)}.quiz-library-tabs button.active{border-color:rgb(var(--rgb-ink) / .16);background:var(--white)}.quiz-library-tabs button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.quiz-library-tabs button>span{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-raised);flex:none;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.quiz-library-tabs button i{min-width:0;font-style:normal}.quiz-library-tabs button b,.quiz-library-tabs button small{display:block}.quiz-library-tabs button b{font-size:var(--font-size-field);font-weight:600}.quiz-library-tabs button small{color:var(--text-secondary);font-size:var(--font-size-ui-min);margin-top:4px}.quiz-library-tabs>small{color:var(--text-secondary);font-size:var(--font-size-ui-min);margin:auto 10px 0;line-height:1.45}.quiz-showcase-stage{align-items:center;min-width:0;padding:18px;display:grid}.quiz-library-showcase .question-preview{aspect-ratio:16/9;background:var(--pale-blue);width:100%;min-height:0;box-shadow:none;border-radius:14px;flex-direction:column;display:flex;container-type:inline-size}.quiz-library-showcase .question-preview.theme-wedding{background-color:var(--pale-blue);background-image:url(/patterns/wedding-ribbons.svg);background-size:240px 240px}.quiz-library-showcase .question-preview.theme-bright{background-color:var(--pale-gold);background-image:none}.quiz-library-showcase .question-preview.theme-night{background-color:var(--navy);background-image:url(/patterns/after-dark.svg);background-size:220px 220px}.quiz-library-showcase .question-pattern{flex:none;height:8.6cqw;min-height:0;padding:1.35cqw 2.1cqw}.quiz-library-showcase .question-category{border-color:rgb(var(--rgb-ink) / .22);background:var(--live-status-chip-bg);gap:.9cqw;min-height:4.8cqw;padding:.75cqw 1.35cqw;font-size:clamp(9px,1.12cqw,12px)}.quiz-library-showcase .question-timer{border:1px solid rgb(var(--rgb-ink) / .22);background:var(--live-status-chip-bg);min-width:10.5cqw;min-height:4.8cqw;color:var(--ink);box-shadow:none;border-radius:999px;padding:.65cqw 1.25cqw}.quiz-library-showcase .question-timer b{font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(19px,2.7cqw,28px)}.quiz-library-showcase .question-content{border-top:0;flex-direction:column;flex:1;justify-content:center;gap:.9cqw;min-height:0;margin:0 1.7cqw 1.7cqw;padding:0;display:flex;overflow:hidden}.quiz-library-showcase .question-body{background:var(--surface-cream);border-radius:1.2cqw;min-width:0;padding:1.35cqw 2.5cqw 1.2cqw}.quiz-library-showcase .question-body>h3{letter-spacing:-.045em;margin:0;font-size:clamp(25px,4.1cqw,42px);font-weight:600;line-height:1.02}.quiz-library-showcase .cinema-frame{height:8.8cqw;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:.8cqw;margin:0 0 .65cqw}.quiz-library-showcase .cinema-frame img{object-fit:contain}.quiz-library-showcase .answer-grid{--answer-font-size:clamp(16px, 2.05cqw, 21px);background:var(--white);border-radius:1.2cqw;gap:.65cqw;min-height:0;padding:.85cqw}.quiz-library-showcase .answer-grid>button{border:1px solid rgb(var(--rgb-ink) / .16);background:var(--white);min-width:0;min-height:5.4cqw;color:var(--ink);text-align:left;box-shadow:none;transition:transform var(--control-transition), border-color var(--control-transition), background var(--control-transition), color var(--control-transition);border-radius:.9cqw;grid-template-columns:3.5cqw minmax(0,1fr);align-items:center;gap:.9cqw;padding:.7cqw 1cqw;display:grid;position:relative}.quiz-library-showcase .answer-grid>button:hover{border-color:rgb(var(--rgb-ink) / .42);box-shadow:none;transform:translateY(-1px)}.quiz-library-showcase .answer-grid>button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.quiz-library-showcase .answer-grid>button[data-answer-state=correct]{border-color:var(--state-success-border);background:var(--state-success-bg);color:var(--state-success-ink);box-shadow:none;padding-right:3.6cqw;transform:translateY(-1px)}.quiz-library-showcase .answer-grid>button[data-answer-state=incorrect]{border-color:var(--state-error-border);background:var(--state-error-bg);color:var(--state-error-ink);box-shadow:none;padding-right:3.6cqw;transform:translateY(-1px)}.quiz-library-showcase .answer-grid>button[data-answer-state=correct]:after,.quiz-library-showcase .answer-grid>button[data-answer-state=incorrect]:after{font-size:clamp(14px,1.8cqw,18px);font-weight:600;position:absolute;top:50%;right:1.1cqw;transform:translateY(-50%)}.quiz-library-showcase .answer-grid>button[data-answer-state=correct]:after{content:"✓"}.quiz-library-showcase .answer-grid>button[data-answer-state=incorrect]:after{content:"×"}.quiz-library-showcase .answer-grid>button i{border:0;border-radius:.7cqw;place-items:center;width:3.5cqw;height:3.5cqw;font-size:clamp(11px,1.45cqw,14px);font-style:normal;display:grid}.quiz-library-showcase .answer-grid>button:first-child i{background:var(--answer-a-bg);color:var(--answer-a-ink)}.quiz-library-showcase .answer-grid>button:nth-child(2) i{background:var(--answer-b-bg);color:var(--answer-b-ink)}.quiz-library-showcase .answer-grid>button:nth-child(3) i{background:var(--answer-c-bg);color:var(--answer-c-ink)}.quiz-library-showcase .answer-grid>button:nth-child(4) i{background:var(--answer-d-bg);color:var(--answer-d-ink)}.quiz-library-showcase .question-content.portrait-visual{background:var(--surface-cream);border-radius:1.2cqw;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-content:stretch;gap:1cqw 1.2cqw;padding:1.1cqw;display:grid}.quiz-library-showcase .portrait-visual .question-body{display:contents}.quiz-library-showcase .portrait-visual .cinema-frame{aspect-ratio:720/1279;background:var(--white);border:0;grid-area:1/1/3;place-self:stretch center;width:auto;height:100%;min-height:0;margin:0}.quiz-library-showcase .portrait-visual .cinema-frame img{object-fit:contain;object-position:center;background:var(--white);width:100%;height:100%}.quiz-library-showcase .portrait-visual .question-body>h3{grid-area:1/2;align-self:start;padding:2.5cqw .8cqw .5cqw}.quiz-library-showcase .portrait-visual .answer-grid{background:0 0;grid-area:2/2;grid-template-rows:repeat(2,minmax(5.2cqw,auto));grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;padding:.35cqw .8cqw;transform:translateY(-13.7cqw)}.quiz-library-showcase .portrait-visual .answer-grid>button{min-height:5.2cqw;padding-block:.45cqw}.quiz-library-showcase .portrait-visual .answer-text{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-wrap:pretty;line-height:1.12;overflow:visible}.quiz-library-showcase .estimate-answer{border:0;border-radius:1.2cqw;min-height:5.6cqw;padding:.7cqw 1.2cqw}.quiz-library-showcase .estimate-answer>span{border-radius:.8cqw;width:3.8cqw;height:3.8cqw;font-size:clamp(18px,2.5cqw,26px)}.quiz-library-showcase .estimate-answer b{font-size:clamp(17px,2.2cqw,23px)}.quiz-library-showcase .estimate-answer small{font-size:clamp(10px,1.15cqw,13px)}.quiz-library-showcase .audio-visual .question-body{grid-template-columns:minmax(0,1fr) 24cqw;align-items:center;gap:2.2cqw;display:grid}.quiz-library-showcase .audio-visual .question-body>h3{grid-area:1/1}.quiz-library-showcase .audio-visual .audio-player{background:var(--action-secondary-bg);border-radius:2cqw;grid-area:1/2;width:24cqw;height:9.5cqw;min-height:0;margin:0;padding:0;overflow:hidden}.quiz-library-showcase .audio-visual .audio-player button{border:1px solid var(--action-secondary-border);border-radius:inherit;background:var(--action-secondary-bg);width:100%;height:100%;color:var(--ink);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:1.1cqw;padding:1.25cqw 1.35cqw;display:grid}.quiz-library-showcase .audio-visual .audio-player button:hover{border-color:var(--action-secondary-border-hover);background:var(--action-secondary-bg-hover);transform:none}.quiz-library-showcase .audio-visual .audio-player button:focus-visible{outline:var(--focus-ring);outline-offset:-4px}.quiz-library-showcase .audio-visual .audio-play-icon{background:var(--action-primary-bg);width:clamp(38px,3.8cqw,48px);min-width:0;height:clamp(38px,3.8cqw,48px);color:var(--action-primary-text);border-radius:50%;place-items:center;display:grid}.quiz-library-showcase .audio-visual .audio-play-icon svg{fill:currentColor;width:42%;height:42%}.quiz-library-showcase .audio-visual .waveform.large{width:100%;height:100%}.quiz-library-showcase .audio-visual .waveform.large i{background:rgb(var(--rgb-ink) / .18);flex:0 0 clamp(2px,.3cqw,3px)}.quiz-library-showcase .audio-visual .waveform.large i.played:nth-child(4n+1){background:var(--coral)}.quiz-library-showcase .audio-visual .waveform.large i.played:nth-child(4n+2){background:var(--lilac)}.quiz-library-showcase .audio-visual .waveform.large i.played:nth-child(4n+3){background:var(--mint)}.quiz-library-showcase .audio-visual .waveform.large i.played:nth-child(4n){background:var(--blue)}.question-preview{border:1px solid rgb(var(--rgb-ink) / .18);background:var(--surface-cream);border-radius:16px;min-height:560px;overflow:hidden}.question-pattern{--timer-bg:var(--ink);--timer-ink:white;--timer-border:var(--ink);background-position:50%;background-repeat:repeat;min-height:152px;padding:24px 28px;transition:background-color .28s,color .28s}.question-pattern.theme-wedding{background-color:var(--pale-blue);background-image:url(/patterns/wedding-ribbons.svg);background-size:240px 240px}.question-pattern.theme-bright{background-color:var(--paper);background-image:url(/patterns/bright-waves.svg);background-size:260px 200px}.question-pattern.theme-night{--timer-bg:var(--paper);--timer-ink:var(--navy);--timer-border:rgb(var(--rgb-white) / .72);background-color:var(--navy);color:var(--paper);background-image:url(/patterns/after-dark.svg);background-size:220px 220px}.question-pattern.theme-garden{--timer-bg:var(--paper);--timer-ink:var(--lime-ink);--timer-border:rgb(var(--rgb-white) / .72);background-color:var(--lime-ink);color:var(--paper);background-image:url(/patterns/garden-leaves.svg);background-size:240px 240px}.question-meta{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.question-category{border:1px solid rgb(var(--rgb-ink) / .18);background:rgb(var(--rgb-cream) / .9);color:var(--ink);font-size:var(--font-size-ui-min);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-weight:500;line-height:1;display:inline-flex}.question-category b{font:inherit}.question-category i{opacity:.42;font:inherit;font-style:normal}.question-hud{gap:8px;display:flex}.question-timer{border:1px solid var(--timer-border);background:var(--timer-bg);min-width:152px;min-height:80px;color:var(--timer-ink);box-shadow:0 8px 24px rgb(var(--rgb-ink) / .12);border-radius:13px;justify-content:center;align-items:center;padding:12px 16px;transition:background .28s,color .28s,border-color .28s;display:flex}.question-timer b{font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;font-size:38px;font-weight:400}.question-content{border-top:1px solid rgb(var(--rgb-ink) / .14);padding:34px}.question-content>h3{letter-spacing:-.05em;max-width:980px;margin:0 0 38px;font-size:clamp(40px,4.7vw,64px);font-weight:600;line-height:1.02}.answer-grid{--answer-font-size:32px;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.answer-grid button{border:1.5px solid rgb(var(--rgb-ink) / .22);background:var(--white);text-align:left;min-width:0;min-height:82px;font-weight:var(--font-weight-button);cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.answer-grid button:hover{border-color:rgb(var(--rgb-ink) / .52);box-shadow:0 8px 20px rgb(var(--rgb-ink) / .07);transform:translateY(-2px)}.answer-grid button i{border:1.5px solid rgb(var(--rgb-ink) / .28);border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.answer-text{min-width:0;font-size:var(--answer-font-size);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.08;display:block;overflow:hidden}.estimate-answer{border:1.5px dashed rgb(var(--rgb-ink) / .34);background:var(--white);border-radius:14px;align-items:center;gap:20px;min-height:122px;padding:22px 26px;display:flex}.estimate-answer>span{background:var(--pale-gold);border-radius:14px;flex:none;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.estimate-answer b,.estimate-answer small{display:block}.estimate-answer b{font-size:24px;font-weight:500}.estimate-answer small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:15px}.question-footer{justify-content:flex-end;align-items:center;margin-top:28px;display:flex}.question-footer button{background:var(--ink);min-width:180px;color:var(--white);cursor:pointer;border:0;border-radius:10px;padding:15px 20px;font-size:16px}.audio-player{background:var(--white);border-radius:12px;align-items:center;gap:15px;width:min(100%,520px);margin:0 auto 30px;padding:12px 16px;display:flex}.audio-player audio{display:none}.audio-player button{background:var(--action-primary-bg);width:38px;height:38px;color:var(--action-primary-text);cursor:pointer;border:0;border-radius:50%;flex:none;transition:background .18s,transform .18s}.audio-player button:hover{background:var(--action-primary-bg-hover);transform:translateY(-1px)}.audio-player button:active{transform:translateY(0)}.audio-player button:focus-visible{outline:3px solid rgb(var(--rgb-lilac) / .3);outline-offset:3px}.waveform.large{flex:1;justify-content:space-between;gap:0;min-width:0;height:38px}.waveform.large i{background:var(--waveform);flex:0 0 3px;transition:background .16s,transform .16s}.waveform.large i:nth-child(8n+1){height:16px}.waveform.large i:nth-child(8n+2){height:28px}.waveform.large i:nth-child(8n+3){height:21px}.waveform.large i:nth-child(8n+4){height:36px}.waveform.large i:nth-child(8n+5){height:24px}.waveform.large i:nth-child(8n+6){height:31px}.waveform.large i:nth-child(8n+7){height:19px}.waveform.large i:nth-child(8n+8){height:26px}.waveform.large i.played{background:var(--ink);transform:scaleY(1.08)}.audio-player span{min-width:64px;font-size:var(--font-size-ui-min);text-align:right}.audio-player.audio-error span{color:var(--danger-strong)}.audio-player+h3,.cinema-frame+h3{margin-top:0}.cinema-frame{border:1px solid rgb(var(--rgb-ink) / .2);background:var(--ink);height:230px;box-shadow:inset 0 0 0 1px rgb(var(--rgb-white) / .14);border-radius:12px;margin:0 0 26px;position:relative;overflow:hidden}.cinema-frame img{object-fit:cover;width:100%;height:100%;display:block}.section-heading.compact{grid-template-columns:1fr 2.5fr}.section-heading.compact h2{max-width:800px}.section-heading.compact.no-eyebrow{grid-template-columns:1fr}.how.section{padding-top:var(--space-10)}.how .section-heading.compact h2{max-width:none}.how .section-heading.compact h2 em{white-space:nowrap}.play-paths{grid-template-columns:minmax(0,.9fr) 64px minmax(0,1.1fr);align-items:stretch;display:grid}.play-path-card{border:0;border-radius:24px;grid-template-rows:200px minmax(0,1fr);row-gap:16px;min-width:0;min-height:0;padding:22px;display:grid;overflow:hidden}.play-path-quick{background:var(--landing-path-quick-bg)}.play-path-party{background:var(--landing-path-party-bg)}.play-path-illustration{place-items:end center;min-height:0;margin:-14px -8px 0;display:grid;overflow:hidden}.play-path-illustration img{object-fit:cover;object-position:center;border-radius:var(--control-radius-large);width:100%;height:100%;display:block}.play-path-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.play-path-copy h3{letter-spacing:-.045em;max-width:540px;margin:0;font-size:clamp(29px,2.6vw,36px);font-weight:600;line-height:1.02}.play-path-copy>p{max-width:620px;color:var(--text-body-soft);letter-spacing:-.015em;margin:12px 0 0;font-size:17px;line-height:1.4}.play-path-chips{flex-wrap:wrap;gap:7px;margin-top:16px;margin-bottom:18px;display:flex}.play-path-chips span{min-height:var(--control-height-compact);background:var(--landing-path-chip-bg);color:var(--text-default);font-size:var(--font-size-ui-min);border-radius:999px;align-items:center;padding:6px 11px;line-height:1.1;display:inline-flex}.play-path-cta{height:var(--control-height-large);min-height:var(--control-height-large);align-items:center;gap:8px;margin-top:auto;padding-block:0;display:inline-flex}.play-path-cta>span{margin:0}.play-path-or{place-items:center;display:grid;position:relative}.play-path-or span{color:var(--text-secondary);font-family:inherit;font-size:17px;font-style:normal;font-weight:700;line-height:1}.play-path-flow{grid-template-columns:max-content auto max-content auto max-content;align-items:center;gap:8px;width:100%;margin-top:16px;display:grid}.play-path-flow span{min-height:var(--control-height-compact);border-radius:var(--control-radius);background:var(--landing-path-chip-bg);color:var(--text-default);font-size:var(--font-size-ui-min);white-space:nowrap;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.play-path-flow b{background:var(--ink);width:21px;height:21px;color:var(--white);font-size:var(--font-size-caption);border-radius:50%;place-items:center;display:grid}.play-path-flow i{color:var(--text-secondary);text-align:center;font-style:normal}.host-proof.section{background:var(--host-proof-bg);color:var(--host-proof-text);border-radius:28px;margin-bottom:40px;padding:54px}.host-proof-intro{margin-bottom:34px}.host-proof-intro h2{color:var(--host-proof-text);font-family:var(--font-serif);letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.3vw,56px);font-weight:400;line-height:1}.host-proof-intro h2 em{color:var(--host-proof-text);white-space:nowrap;font-style:italic}.host-proof-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:18px;display:grid}.host-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.host-scenario{aspect-ratio:1.18;border-radius:var(--host-card-radius);min-width:0;color:var(--text-default);font-family:var(--font-sans);appearance:none;perspective:1200px;background:0 0;border:0;padding:0;font-style:normal;position:relative}.host-scenario:focus-visible{outline:3px solid var(--lilac);outline-offset:4px}.host-scenario-inner{border-radius:inherit;transform-style:preserve-3d;transition:transform var(--motion-slow);display:block;position:absolute;inset:0}.host-scenario.is-flipped .host-scenario-inner{transform:rotateY(180deg)}.host-scenario-face{border-radius:var(--host-card-radius);backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.host-scenario-front{background:var(--host-card-front-lime)}.host-scenario-lilac .host-scenario-front{background:var(--host-card-front-lilac)}.host-scenario-coral .host-scenario-front{background:var(--host-card-front-coral)}.host-scenario-blue .host-scenario-front{background:var(--host-card-front-blue)}.host-scenario-image{flex:auto;place-items:end center;min-height:0;padding:16px 18px 0;display:grid}.host-scenario-image img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.host-scenario-front-copy{text-align:left;flex:none;grid-template-columns:minmax(0,1fr);align-items:end;gap:6px;padding:13px 18px 18px;display:grid}.host-scenario-front-copy small{color:var(--text-secondary);font-size:var(--font-size-ui-min);letter-spacing:.01em;grid-column:1/-1;font-style:normal;font-weight:500;line-height:1.2}.host-scenario-front-copy strong{letter-spacing:-.035em;white-space:nowrap;min-width:0;max-width:210px;font-size:20px;font-weight:600;line-height:1.08}.host-scenario-front-copy .host-scenario-action{z-index:1;color:var(--text-secondary);font-size:22px;font-style:normal;font-weight:500;line-height:1;position:absolute;bottom:18px;right:18px}.host-scenario-back{background:var(--host-card-back-bg);text-align:left;justify-content:center;padding:24px;transform:rotateY(180deg)}.host-scenario-back .host-scenario-description{max-width:270px;color:var(--text-body-soft);letter-spacing:-.015em;font-size:18px;line-height:1.48}.host-scenario-back .host-scenario-action{color:var(--text-secondary);font-size:22px;font-style:normal;font-weight:500;line-height:1;position:absolute;bottom:24px;right:24px}@media (hover:hover) and (pointer:fine){.host-scenario:hover .host-scenario-inner{transform:rotateY(180deg)}}.host-kit{background:var(--host-proof-kit-bg);min-width:0;color:var(--text-default);border-radius:18px;padding:22px}.host-kit h3{font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:32px;font-weight:400;line-height:1.04}.host-kit-list{margin:22px 0 0;padding:0;list-style:none}.host-kit-list li{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.host-kit-list li:last-child{padding-bottom:0}.host-kit-list svg{background:var(--surface-soft);border-radius:10px;width:36px;height:36px;padding:8px}.host-kit-list b,.host-kit-list span{display:block}.host-kit-list b{font-size:16px;font-weight:600;line-height:1.25}.host-kit-list span{color:var(--text-body-soft);font-size:var(--font-size-ui-min);margin-top:3px;line-height:1.4}.host-kit .button{min-height:var(--control-height-large);align-items:center;gap:8px;margin-top:22px;display:inline-flex}.planner{border:1px solid rgb(var(--rgb-navy) / .2);background:linear-gradient(135deg, var(--pale-lime) 0%, var(--paper) 52%, var(--pale-blue) 100%);border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:min(1180px,100% - 40px);margin-bottom:40px;padding:64px;display:grid;position:relative;overflow:hidden}.planner-glow{background:rgb(var(--rgb-coral) / .38);filter:blur(58px);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-160px;left:-80px}.planner-copy,.planner-card{z-index:1;position:relative}.planner-copy h2{font-size:clamp(42px, 4.6vw, var(--page-serif-heading-max))}.planner-copy>p:last-child{color:var(--text-body);margin-top:28px}.planner-card{border:1px solid rgb(var(--rgb-navy) / .18);background:rgb(var(--rgb-paper) / .9);box-shadow:0 25px 70px rgb(var(--rgb-shadow-card) / .1);border-radius:24px;padding:28px}.planner-row{border:0;min-width:0;margin:0 0 22px;padding:0}.planner-row:last-of-type{margin-bottom:0}.planner-row legend{letter-spacing:-.015em;width:100%;margin:0 0 14px;padding:0;font-size:16px;font-weight:500;line-height:1.2}.choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.choice-row button{border:1px solid rgb(var(--rgb-ink) / .18);background:rgb(var(--rgb-white) / .72);min-width:0;min-height:56px;font-size:17px;font-weight:var(--font-weight-button);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:12px;padding:12px 14px;line-height:1.2;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.choice-row button:hover{border-color:rgb(var(--rgb-ink) / .45);transform:translateY(-1px)}.choice-row button.selected{border-color:var(--ink);background:var(--ink);color:var(--white);box-shadow:0 7px 18px rgb(var(--rgb-ink) / .14)}.choice-row button:focus-visible,.planner-submit:focus-visible{outline:3px solid var(--lilac);outline-offset:3px}.planner-submit{background:var(--ink);width:100%;min-height:58px;color:var(--white);cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;margin-top:22px;padding:12px 16px;font-size:17px;transition:transform .18s,box-shadow .18s;display:flex}.planner-submit:hover{box-shadow:0 12px 28px rgb(var(--rgb-ink) / .2);transform:translateY(-2px)}.planner-submit span{margin:0}.planner-submit i{border:1px solid rgb(var(--rgb-white) / .35);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}footer{width:min(1180px,100% - 40px);color:var(--muted);font-size:var(--font-size-ui-min);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:36px 0 50px;display:grid}.footer-brand{color:var(--ink)}.footer-brand .brand-mark{width:20px;height:20px}.footer-brand+p{margin:0}.footer-brand~button{cursor:pointer;background:0 0;border:0;justify-self:end}.public-footer{background:var(--public-footer-bg);width:100%;color:var(--public-footer-text);font-size:var(--font-size-ui-min);margin:0;padding:64px max(24px,50vw - 620px) 28px;display:block}.public-footer-grid{grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(130px,1fr));align-items:start;gap:44px;display:grid}.public-footer-intro{max-width:280px}.public-footer-brand{color:var(--public-footer-text);display:inline-flex}.public-footer-brand .brand{font-size:27px}.public-footer-brand .brand-mark{width:25px;height:25px}.public-footer-brand .brand-name small{color:var(--public-footer-muted)}.public-footer-intro p{color:var(--public-footer-text);font-size:var(--font-size-field);margin:24px 0 0;line-height:1.55}.public-footer-intro small{color:var(--public-footer-muted);font-size:var(--font-size-ui-min);margin-top:14px;line-height:1.5;display:block}.public-footer nav h2{color:var(--public-footer-text);font-family:var(--font-sans);font-size:var(--font-size-field);letter-spacing:-.02em;margin:4px 0 22px;font-weight:600;line-height:1.2}.public-footer nav ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.public-footer nav a{color:var(--public-footer-muted);font-size:var(--font-size-ui-min);transition:color var(--motion-fast);line-height:1.4}.public-footer nav a:hover,.public-footer nav a:focus-visible{color:var(--public-footer-text)}.public-footer-popular{border-top:1px solid var(--public-footer-line);margin-top:48px;padding-top:32px}.public-footer-popular ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px}.public-footer-bottom{border-top:1px solid var(--public-footer-line);color:var(--public-footer-muted);font-size:var(--font-size-caption);justify-content:space-between;gap:24px;margin-top:56px;padding-top:22px;display:flex}@media (width<=900px){.nav-shell{grid-template-columns:1fr 1fr}.nav-shell nav{display:none}.hero{min-height:940px}.orbit-card{display:none}.hero-product{margin-top:48px}.product-body{grid-template-columns:160px 1fr}.live-card h2{font-size:31px}.section-heading{grid-template-columns:1fr 2fr}.section-heading>p:last-child{grid-column:2}.studio-intro{grid-template-columns:1fr 1fr;gap:36px}.personal-quiz{padding-top:72px;padding-bottom:90px}.personal-quiz-intro{grid-template-columns:1fr;gap:22px}.personal-quiz-intro h2,.personal-quiz-intro-copy{max-width:700px}.personalisation-flow{grid-template-columns:1fr;gap:10px}.personalisation-step{min-height:0}.personalisation-arrow{justify-self:center;transform:rotate(90deg)}.quiz-library-support{grid-template-columns:1fr;gap:14px}.quiz-library-support-chips{justify-content:flex-start}.section-heading.formats-heading{grid-template-columns:1.05fr .95fr}.formats-description{padding-bottom:4px}.format-grid{grid-auto-columns:calc(50% - 7px)}.format-card{min-height:410px}.quiz-library-showcase{grid-template-columns:230px minmax(0,1fr)}.quiz-library-tabs{padding-inline:12px}.quiz-library-tabs button{padding-inline:9px}.quiz-showcase-stage{padding:16px}.play-paths{grid-template-columns:minmax(0,1fr) 52px minmax(0,1.1fr)}.play-path-card{grid-template-rows:180px minmax(0,1fr);row-gap:15px;padding:20px}.play-path-copy h3{font-size:30px}.play-path-copy>p{font-size:16px}.play-path-flow{grid-template-columns:1fr;gap:6px}.play-path-flow i{display:none}.play-path-flow span{width:100%}.host-proof.section{padding:42px 32px}.host-proof-intro h2{font-size:46px}.host-proof-grid{grid-template-columns:1fr}.host-kit{padding:24px}.planner{gap:36px;padding:48px 36px}.planner-card{padding:26px}.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.public-footer-intro{grid-column:1/-1;max-width:420px}.public-footer-popular ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.nav-shell{width:100%;height:58px;padding:0 14px;top:0}.nav-cta{font-size:var(--public-nav-item-font-size);padding:10px 12px}.brand{font-size:19px}.brand-mark{width:19px;height:19px}.hero{min-height:870px;padding:118px 16px 0}.hero h1{font-size:clamp(34px,9vw,44px)}.hero-title-line{white-space:normal}.hero-copy{font-size:18px}.hero-actions{flex-direction:row;gap:8px;width:100%}.hero-actions .button{width:auto;min-width:0;font-size:var(--font-size-ui-min);white-space:nowrap;flex:1 1 0;padding:14px 8px}.hero-product{width:110%;height:390px;margin-top:48px}.product-topbar{grid-template-columns:1fr 1fr}.room-code{display:none}.product-body{grid-template-columns:1fr}.timeline{display:none}.live-card{margin:12px}.live-pattern{grid-template-columns:1fr auto;min-height:68px;padding:9px 12px}.live-response{display:none}.live-card-body{grid-template-rows:minmax(112px,1fr) auto;height:calc(100% - 68px);padding:8px}.live-card-body.live-card-cinema{grid-template-rows:minmax(112px,1fr) auto;grid-template-columns:112px minmax(0,1fr)}.live-question{grid-template-columns:1fr;gap:8px;padding:8px 10px}.live-card h2{font-size:25px}.guest-answer-copy{padding:4px 0}.guest-answer-copy>span{margin-bottom:5px}.guest-answer-copy h2{font-size:20px}.hero-audio-player{width:100%;height:54px}.hero-audio-player>button{grid-template-columns:36px minmax(0,1fr)}.hero-audio-play{width:36px;height:36px}.live-options{gap:7px;padding:6px}.live-options button{min-height:40px;font-size:var(--font-size-control);padding:5px 7px}.live-options button>i{width:26px;height:26px}.hero-estimate-answer{min-height:74px;padding:10px}.avatar-stack{justify-self:end}.section{width:calc(100% - 28px);padding:90px 0}.formats.section{padding-top:28px;padding-bottom:var(--space-8)}.how.section{padding-top:var(--space-8)}.section-heading,.studio-intro{display:block}.section-heading h2,.studio-intro h2{font-size:44px}.section-heading>p:last-child,.studio-intro>p:last-child{margin-top:24px}.section-heading{margin-bottom:38px}.personal-quiz{padding-top:64px;padding-bottom:76px}.personal-quiz-intro{display:block}.personal-quiz-intro h2{margin-top:14px;font-size:42px}.personal-quiz-intro-copy{margin-top:22px;font-size:18px;line-height:1.72}.personalisation-flow{margin-top:38px}.personalisation-step,.quiz-library-support{padding:16px}.quiz-library-support-chips span{min-height:32px}.formats-description{max-width:none;margin-top:24px;padding-bottom:0}.formats-description p{font-size:17px;line-height:1.72}.format-carousel-controls{margin-top:-16px}.format-grid{grid-auto-columns:86%}.format-card{grid-template-rows:230px auto;min-height:395px}.studio-section{width:100%;padding:76px 14px}.studio-intro-copy{margin-top:24px;padding-bottom:0}.studio-intro-copy p{font-size:17px}.quiz-library-showcase{min-height:0;display:block}.quiz-library-tabs{border-right:0;border-bottom:1px solid var(--line);padding:18px 12px 14px}.quiz-library-tabs>p{margin:0 6px 12px}.quiz-library-tabs>div{gap:7px;display:flex;overflow-x:auto}.quiz-library-tabs button{flex:none;width:auto;padding:8px}.quiz-library-tabs button>span{width:36px;height:36px}.quiz-library-tabs button i,.quiz-library-tabs>small{display:none}.quiz-showcase-stage{padding:10px}.quiz-library-showcase .question-pattern{min-height:96px;padding:14px}.question-meta{align-items:center;gap:10px}.question-category{min-width:0;font-size:var(--font-size-ui-min);white-space:nowrap;flex:1;gap:6px;padding:9px 10px}.question-hud{flex:none;width:auto}.quiz-library-showcase .question-timer{min-width:104px;min-height:58px;padding:8px 10px}.quiz-library-showcase .question-timer b{font-size:27px}.quiz-library-showcase .question-content,.quiz-library-showcase .question-content.with-cinema{padding:18px 14px;display:block}.quiz-library-showcase .question-body>h3{margin-top:0;margin-bottom:20px;font-size:34px}.quiz-library-showcase .answer-grid{grid-template-columns:1fr}.quiz-library-showcase .answer-grid button{min-height:62px}.estimate-answer{min-height:104px;padding:18px}.estimate-answer b{font-size:20px}.quiz-library-showcase .cinema-frame{height:210px;min-height:0;margin-bottom:18px}.quiz-library-showcase .with-cinema .question-body{min-height:0;display:block}.quiz-library-showcase .question-footer,.quiz-library-showcase .with-cinema .question-footer{margin-top:16px;padding-top:0}.quiz-library-showcase .question-footer button{width:100%}.quiz-library-showcase .question-preview{aspect-ratio:auto;min-height:0}.quiz-library-showcase .question-pattern{height:auto;min-height:96px}.quiz-library-showcase .question-content{margin:0 10px 10px;padding:0;display:flex}.quiz-library-showcase .question-body{padding:18px 14px}.quiz-library-showcase .question-body>h3{margin:0;font-size:34px}.quiz-library-showcase .cinema-frame{height:165px;margin-bottom:14px}.quiz-library-showcase .answer-grid{gap:7px;padding:8px}.quiz-library-showcase .answer-grid>button{border-radius:9px;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:62px;padding:10px 12px}.quiz-library-showcase .answer-grid>button i{border-radius:8px;width:36px;height:36px}.quiz-library-showcase .answer-text{font-size:17px}.quiz-library-showcase .estimate-answer{min-height:88px;padding:14px}.quiz-library-showcase .estimate-answer>span{border-radius:11px;width:48px;height:48px}.quiz-library-showcase .audio-player{min-height:58px;margin-bottom:12px;padding:10px 12px}.quiz-library-showcase .question-content.portrait-visual{padding:10px;display:block}.quiz-library-showcase .portrait-visual .question-body{padding:0;display:block}.quiz-library-showcase .portrait-visual .cinema-frame{aspect-ratio:720/1279;width:100%;height:auto;margin-bottom:14px}.quiz-library-showcase .portrait-visual .cinema-frame img{object-fit:contain;display:block}.quiz-library-showcase .portrait-visual .question-body>h3{padding:0 4px 16px}.quiz-library-showcase .portrait-visual .answer-grid{background:var(--white);grid-template-rows:none;grid-template-columns:1fr;padding:8px;transform:none}.quiz-library-showcase .audio-visual .question-body{grid-template-columns:1fr;gap:14px}.quiz-library-showcase .audio-visual .question-body>h3{grid-area:1/1}.quiz-library-showcase .audio-visual .audio-player{border-radius:16px;grid-area:2/1;width:100%;height:82px}.section-heading.compact{display:block}.how .section-heading.compact h2 em{white-space:normal}.play-paths{grid-template-columns:1fr;gap:14px}.play-path-card{grid-template-rows:230px minmax(0,1fr);row-gap:18px;padding:22px}.play-path-illustration{margin:-10px -6px 0}.play-path-copy h3{font-size:32px}.play-path-copy>p{margin-top:14px;font-size:17px}.play-path-or{height:54px}.play-path-cta{justify-content:center;width:100%}.play-path-flow{grid-template-columns:1fr}.host-proof.section{border-radius:24px;width:calc(100% - 20px);margin-bottom:20px;padding:34px 14px 14px}.host-proof-intro{margin:0 6px 28px}.host-proof-intro h2{font-size:43px}.host-proof-intro h2 em{white-space:normal}.host-scenarios{grid-template-columns:1fr}.host-scenario{aspect-ratio:1.35}.host-kit{padding:20px}.host-kit h3{font-size:32px}.host-kit .button{justify-content:center;width:100%}.planner{width:calc(100% - 20px);padding:38px 14px 14px;display:block}.planner-copy{margin:0 4px 28px}.planner-copy h2{font-size:43px}.planner-card{border-radius:20px;padding:18px}.planner-row{margin-bottom:20px}.choice-row{grid-template-columns:1fr}.choice-row button{text-align:left;min-height:52px;padding-inline:16px}.planner-submit{min-height:56px;margin-top:20px;font-size:17px}footer{grid-template-columns:1fr auto}.footer-brand+p{display:none}.public-footer{padding:48px 20px 24px}.public-footer-grid{grid-template-columns:1fr 1fr;gap:38px 22px}.public-footer-intro{grid-column:1/-1}.public-footer nav h2{margin-bottom:18px}.public-footer-popular{margin-top:38px;padding-top:28px}.public-footer-popular ul{grid-template-columns:1fr}.public-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.brand-mark i{animation:none}.quiz-typewriter-caret{display:none}.orbit-card{transform:rotate(var(--orbit-angle))}*{transition-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.ui-module_button{min-height:var(--control-height-default);border-radius:var(--control-radius);font:var(--font-weight-button) var(--font-size-control)/1 var(--font-sans);cursor:pointer;transition:background var(--control-transition), border-color var(--control-transition), color var(--control-transition), transform var(--control-transition);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.ui-module_button:hover{transform:translateY(-1px)}.ui-module_button:active{transform:none}.ui-module_button:focus-visible{box-shadow:var(--focus-ring);outline:0}.ui-module_button:disabled,.ui-module_button[aria-disabled=true]{opacity:.6;pointer-events:none;transform:none}.ui-module_buttonSpinner,.ui-module_spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite ui-module_ui-spin;display:inline-block}.ui-module_primary{background:var(--action-primary-bg);color:var(--action-primary-text)}.ui-module_primary:hover{background:var(--action-primary-bg-hover)}.ui-module_secondary{border-color:var(--action-secondary-border);background:var(--action-secondary-bg);color:var(--ink)}.ui-module_secondary:hover{border-color:var(--action-secondary-border-hover);background:var(--action-secondary-bg-hover)}.ui-module_compact{min-height:var(--control-height-compact);padding-inline:14px}.ui-module_large{min-height:var(--control-height-large);font-size:var(--font-size-control-prominent);padding-inline:22px}.ui-module_segment{padding:var(--segmented-control-padding);gap:var(--segmented-control-gap);border:1px solid var(--segmented-control-border);border-radius:var(--control-radius-large);background:var(--segmented-control-bg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}.ui-module_segment button{min-height:var(--control-height-default);border-radius:var(--control-radius);color:var(--segmented-control-text);font:var(--font-weight-button) var(--font-size-control)/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 18px}.ui-module_segment button[aria-pressed=true]{background:var(--segmented-control-active-bg);color:var(--segmented-control-active-text);font-weight:var(--font-weight-selection);box-shadow:var(--segmented-control-active-shadow)}.ui-module_segment button:focus-visible{box-shadow:var(--focus-ring);outline:0}.ui-module_countBadge{min-width:var(--count-badge-size);height:var(--count-badge-size);border:1px solid var(--count-badge-border);background:var(--count-badge-bg);color:var(--count-badge-text);font:var(--font-weight-selection) var(--font-size-caption)/1 var(--font-sans);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.ui-module_countBadge[data-active=true]{border-color:var(--count-badge-active-border);background:var(--count-badge-active-bg);color:var(--count-badge-active-text)}.ui-module_statusPanel{width:100%;min-height:var(--control-height-large);border:1px solid var(--state-info-border);border-radius:var(--control-radius-large);background:var(--state-info-bg);color:var(--state-info-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.ui-module_statusCompact{min-height:var(--control-height-default);padding:10px 13px}.ui-module_statusIcon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.ui-module_statusCopy{gap:3px;min-width:0;display:grid}.ui-module_statusCopy strong{font-weight:600}.ui-module_statusCopy p{color:inherit;opacity:.84;margin:0}.ui-module_statusAction{justify-self:end}.ui-module_state_loading{--state-current-bg:var(--state-info-bg);--state-current-border:var(--state-info-border);--state-current-ink:var(--state-info-ink)}.ui-module_state_empty{--state-current-bg:var(--white);--state-current-border:var(--line);--state-current-ink:var(--text-body)}.ui-module_state_error{--state-current-bg:var(--state-error-bg);--state-current-border:var(--state-error-border);--state-current-ink:var(--state-error-ink)}.ui-module_state_saved,.ui-module_state_published{--state-current-bg:var(--state-success-bg);--state-current-border:var(--state-success-border);--state-current-ink:var(--state-success-ink)}.ui-module_state_disabled{--state-current-bg:var(--state-disabled-bg);--state-current-border:var(--state-disabled-border);--state-current-ink:var(--state-disabled-ink)}.ui-module_statusPanel.ui-module_state_loading,.ui-module_statusPanel.ui-module_state_empty,.ui-module_statusPanel.ui-module_state_error,.ui-module_statusPanel.ui-module_state_saved,.ui-module_statusPanel.ui-module_state_published,.ui-module_statusPanel.ui-module_state_disabled{border-color:var(--state-current-border);background:var(--state-current-bg);color:var(--state-current-ink)}.ui-module_statusBadge{border:1px solid var(--state-current-border);background:var(--state-current-bg);min-height:28px;color:var(--state-current-ink);font-size:var(--font-size-caption);border-radius:999px;align-items:center;padding:5px 10px;font-weight:600;line-height:1;display:inline-flex}@keyframes ui-module_ui-spin{to{transform:rotate(360deg)}}@media (width<=560px){.ui-module_statusPanel{grid-template-columns:auto minmax(0,1fr)}.ui-module_statusAction{grid-column:1/-1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.ui-module_buttonSpinner,.ui-module_spinner{opacity:.55;border-right-color:currentColor;animation:none}}.report-module_page{background:var(--surface-soft);min-height:100svh;color:var(--ink)}.report-module_topbar{border-bottom:1px solid var(--line);background:var(--app-topbar-bg);grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 clamp(18px,4vw,52px);display:grid}.report-module_topbar>span{font-size:16px;font-weight:550}.report-module_topbarActions{justify-self:end;align-items:center;gap:10px;display:flex}.report-module_shell{width:min(1120px,100% - 40px);margin:0 auto;padding:64px 0 96px}.report-module_hero{border-radius:var(--marketing-hero-radius);background:var(--navy);color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:28px;padding:48px;display:grid}.report-module_eyebrow{color:var(--host-proof-muted);font-size:var(--serif-heading-kicker-font-size);font-weight:var(--serif-heading-kicker-font-weight);letter-spacing:var(--serif-heading-kicker-letter-spacing);line-height:var(--serif-heading-kicker-line-height);text-transform:var(--serif-heading-kicker-text-transform);margin:0 0 12px}.report-module_hero h1{font:400 clamp(46px, 6vw, var(--page-serif-heading-max))/.98 var(--font-serif);letter-spacing:-.045em;margin:0}.report-module_hero p:last-child{max-width:680px;color:var(--host-proof-muted);margin:20px 0 0;font-size:19px;line-height:1.55}.report-module_heroDate{color:var(--white);white-space:nowrap;font-size:17px}.report-module_stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.report-module_stats article,.report-module_section{border:1px solid var(--line);border-radius:var(--marketing-card-radius);background:var(--surface-raised)}.report-module_stats article{align-content:space-between;min-height:132px;padding:24px;display:grid}.report-module_stats strong{letter-spacing:-.04em;font-size:38px}.report-module_stats span{color:var(--text-secondary);font-size:var(--font-size-caption)}.report-module_section{margin-top:18px;padding:32px}.report-module_sectionHeading{justify-content:space-between;align-items:end;gap:20px;display:flex}.report-module_sectionHeading h2{font:400 clamp(34px, 4vw, 48px)/1 var(--font-serif);letter-spacing:-.035em;margin:0}.report-module_sectionHeading p{color:var(--text-secondary);margin:0}.report-module_highlights{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.report-module_highlight{border-radius:var(--control-radius);background:var(--surface-warm);align-content:space-between;gap:22px;min-height:230px;padding:22px;display:grid}.report-module_highlight blockquote{margin:0;font-size:19px;line-height:1.45}.report-module_highlight small{color:var(--text-secondary);line-height:1.4}.report-module_highlight footer{font-size:var(--font-size-caption);justify-content:space-between;gap:10px;display:flex}.report-module_highlight footer b{font-weight:650}.report-module_photoMark{color:var(--text-secondary)}.report-module_feed{margin:24px 0 0;padding:0;list-style:none;display:grid}.report-module_feed li{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;gap:18px;padding:15px 0;display:grid}.report-module_feed li span,.report-module_feed li time{color:var(--text-secondary);font-size:var(--font-size-caption)}.report-module_feedPhoto{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-warm);grid-column:2/-1;width:min(100%,520px);display:block}.report-module_empty{color:var(--text-secondary);margin:26px 0 0}.report-module_printPage{background:var(--white)}.report-module_printShell{width:min(980px,100% - 40px);margin:0 auto;padding:48px 0 80px}.report-module_printTitle{border-bottom:3px solid var(--ink);padding-bottom:28px}.report-module_printTitle h1{font:400 52px/1 var(--font-serif);letter-spacing:-.04em;margin:0}.report-module_printTitle p{color:var(--text-secondary);margin:12px 0 0}.report-module_printSection{break-inside:avoid;border-bottom:1px solid var(--line);padding:34px 0}.report-module_printSection h2{margin:0 0 18px;font-size:28px}.report-module_printSection h3{margin:24px 0 12px;font-size:19px}.report-module_bingoPrintSection{border:1px solid var(--bingo-line);background:var(--bingo-paper);color:var(--bingo-ink);text-align:center;padding:42px}.report-module_bingoPrintSection h2{font:400 42px/.95 var(--font-serif);letter-spacing:-.035em;margin:0 0 10px}.report-module_bingoPrintSection>p{color:var(--muted);margin:0 0 24px}.report-module_bingoGrid{grid-template-columns:repeat(var(--print-grid-size), 1fr);border-top:1px solid var(--bingo-line-strong);border-left:1px solid var(--bingo-line-strong);display:grid}.report-module_bingoGrid div{border-right:1px solid var(--bingo-line-strong);border-bottom:1px solid var(--bingo-line-strong);text-align:center;place-items:center;min-height:110px;padding:10px;font-size:14px;font-weight:400;line-height:1.35;display:grid;position:relative}.report-module_bingoPrintCamera{width:var(--control-icon-size);height:var(--control-icon-size);color:var(--bingo-ink);position:absolute;bottom:8px;right:8px}.report-module_bingoGrid .report-module_bingoPrintFree{background:var(--bingo-ink);color:var(--bingo-paper);letter-spacing:.12em}.report-module_numberedList{gap:13px;margin:0;padding-left:24px;display:grid}.report-module_quizQuestion{break-inside:avoid}.report-module_quizQuestion p{margin:6px 0}.report-module_quizOptions{color:var(--text-secondary)}.report-module_quizCorrectAnswer{align-items:baseline;gap:var(--space-2);color:var(--text-default);display:flex}.report-module_quizCorrectAnswer span{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-selection)}.report-module_fallbackNote{border-radius:var(--control-radius);background:var(--surface-warm);padding:18px;line-height:1.5}.report-module_programmePrintSection{break-inside:auto}.report-module_programmePrintIntro{color:var(--text-secondary);margin:-8px 0 22px;line-height:1.45}.report-module_programmePrintGroup+.report-module_programmePrintGroup{margin-top:24px}.report-module_programmePrintGroup h3{margin-top:0}.report-module_programmePrintList{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.report-module_programmePrintList li{break-inside:avoid;border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;min-height:56px;padding:11px 0;display:grid}.report-module_programmePrintTime{font-size:var(--font-size-field);font-weight:var(--font-weight-selection);font-variant-numeric:tabular-nums}.report-module_programmePrintList li>div{gap:3px;min-width:0;display:grid}.report-module_programmePrintTitle{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.report-module_programmePrintList strong{font-size:var(--font-size-field)}.report-module_programmePrintList small{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:1.35}.report-module_programmePrintTitle small{white-space:nowrap;flex:none}.report-module_programmePrintEmpty{border:1px dashed var(--line);border-radius:var(--control-radius);color:var(--text-secondary);padding:18px}@media (width<=760px){.report-module_topbar{grid-template-columns:1fr}.report-module_topbar>a:first-child,.report-module_topbar>span{display:none}.report-module_topbarActions{grid-column:1/-1;justify-content:space-between;width:100%}.report-module_hero{grid-template-columns:1fr;padding:30px}.report-module_stats{grid-template-columns:repeat(2,1fr)}.report-module_highlights{grid-template-columns:1fr}.report-module_feed li{grid-template-columns:1fr auto}.report-module_feed li span,.report-module_feedPhoto{grid-column:1/-1}.report-module_programmePrintList li{grid-template-columns:74px minmax(0,1fr);gap:10px}}@media print{.report-module_topbar{display:none}.report-module_printPage{min-height:0;padding:14mm}.report-module_printShell{width:100%;padding:0}.report-module_printTitle{margin-top:0}.report-module_printSection{break-inside:auto}.report-module_programmePrintSection{break-before:auto}.report-module_programmePrintList li{break-inside:avoid;page-break-inside:avoid}.report-module_bingoPrintSection{break-before:page;break-inside:avoid;page-break-before:always;page-break-inside:avoid}.report-module_bingoGrid{break-inside:avoid;page-break-inside:avoid}@page{size:A4;margin:0}}.admin-module_shell{--muted:#55534d;background:var(--paper);min-height:100vh;color:var(--ink);grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .22s;display:grid}.admin-module_sidebar{border-right:1px solid var(--line);background:var(--white);flex-direction:column;height:100vh;padding:30px 22px 22px;transition:padding .22s;display:flex;position:sticky;top:0}.admin-module_logo{width:max-content}.admin-module_menu{gap:5px;margin-top:48px;display:grid}.admin-module_menu a,.admin-module_menu .admin-module_disabled{color:#4f4d48;border-radius:10px;align-items:center;min-height:50px;padding:0 14px;font-size:16px;display:flex}.admin-module_menu .admin-module_active{color:var(--ink);background:#e9ebeb;font-weight:600}.admin-module_menu .admin-module_disabled{opacity:.58;cursor:default}.admin-module_profile{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:grid}.admin-module_avatar{background:var(--mint);border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.admin-module_profile strong,.admin-module_profile small{display:block}.admin-module_profile strong{font-size:15px}.admin-module_profile small{color:var(--muted);font-size:var(--font-size-ui-min);margin-top:2px}.admin-module_profile a{color:var(--muted);font-size:17px}.admin-module_content{width:min(1510px,100%);margin:0 auto;padding:43px clamp(26px,4vw,62px) 70px}.admin-module_header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.admin-module_headerLead{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.admin-module_header h1{letter-spacing:-.05em;margin:0;font-size:clamp(35px,4vw,48px);font-weight:480;line-height:1}.admin-module_header p{color:var(--muted);margin:13px 0 0;font-size:17px}.admin-module_headerCount{color:#3f3d38;background:#e7e9e9;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:15px;font-weight:550;display:inline-flex}.admin-module_selectionActions{align-items:center;gap:7px;display:flex}.admin-module_selectionActions button{min-height:var(--control-height-compact);border:1px solid var(--line);background:var(--action-secondary-bg);color:var(--ink);font-size:var(--font-size-control);cursor:pointer;border-radius:7px;padding:0 11px}.admin-module_selectionActions .admin-module_selectionClear{width:34px;color:var(--muted);background:0 0;border-color:#0000;padding:0;font-size:20px}.admin-module_selectionActions .admin-module_selectionClear:hover{color:var(--ink);background:#e8eaea}.admin-module_primaryButton{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:15px;display:inline-flex}.admin-module_primaryButton span{font-size:18px}.admin-module_library{--filter-panel-height:68px;border:1px solid var(--line);background:var(--surface-raised);border-radius:13px;margin-top:28px}.admin-module_questionScopes{border-bottom:1px solid var(--line);background:#f7f8f8;border-radius:12px 12px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.admin-module_questionScopes a{border:1px solid var(--line);color:#625f59;text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 16px;font:600 14px/1 inherit;display:flex}.admin-module_questionScopes a:hover{color:var(--ink);border-color:#a9adae}.admin-module_questionScopes a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:#fff}.admin-module_questionScopes a span,.admin-module_occasionViews a span{background:var(--surface-warm);min-width:25px;min-height:22px;color:var(--text-body);font-size:var(--font-size-caption);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.admin-module_questionScopes a[aria-current=page] span{background:rgb(var(--rgb-white) / .16);color:#fff}.admin-module_occasionViews{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#fff;gap:7px;padding:10px;display:flex;overflow-x:auto}.admin-module_occasionViews a{border:1px solid var(--line);color:#625f59;min-height:38px;font:560 var(--font-size-caption)/1 inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.admin-module_occasionViews a:hover{color:var(--ink);border-color:#a9adae}.admin-module_occasionViews a[aria-current=page]{color:#424b19;background:#eff2ca;border-color:#75832f}.admin-module_occasionViews a[aria-current=page] span{color:#424b19;background:#dce39a}.admin-module_bankViews{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#f7f8f8;align-items:end;gap:4px;min-height:54px;padding:7px 10px 0;display:flex;overflow-x:auto}.admin-module_bankViews button{color:#625f59;min-height:39px;font:600 var(--font-size-caption)/1 inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.admin-module_bankViews button:hover{color:var(--ink)}.admin-module_bankViews button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.admin-module_bankViews button span{background:var(--surface-warm);min-width:24px;min-height:22px;color:var(--text-body);font-size:var(--font-size-caption);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.admin-module_toolbar{z-index:12;border-bottom:1px solid var(--line);box-shadow:0 8px 18px rgb(var(--rgb-black) / .04);background:#f7f8f8;grid-template-columns:minmax(270px,1.4fr) minmax(170px,.8fr) minmax(140px,.55fr) minmax(140px,.55fr) auto;align-items:end;gap:7px;padding:8px 10px;display:grid;position:sticky;top:0}.admin-module_toolbar label{gap:2px;min-width:0;display:grid;position:relative}.admin-module_fieldLabel{color:#45433e;font-size:var(--font-size-caption);font-weight:600}.admin-module_toolbar input,.admin-module_toolbar select{width:100%;height:var(--control-height-default);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--white);color:var(--ink);font-family:inherit;font-size:var(--font-size-control);outline:0;padding:0 11px}.admin-module_toolbar input:focus,.admin-module_toolbar select:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgb(var(--rgb-navy) / .08)}.admin-module_toolbar select{appearance:none;cursor:pointer;background:#fff url(/icons/chevron-down.svg) right 12px center/17px 17px no-repeat;padding-right:39px}.admin-module_search .admin-module_searchIcon{z-index:1;color:#5c5953;pointer-events:none;width:22px;height:22px;position:absolute;bottom:7px;left:11px}.admin-module_search input{padding-left:41px}.admin-module_resetFilters{border:1px solid var(--line);min-height:36px;color:var(--ink);font-size:var(--font-size-caption);white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;padding:0 10px}.admin-module_resetFilters:disabled{opacity:.4;cursor:default}.admin-module_visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-module_tableScroll{border-radius:0 0 12px 12px;overflow-x:auto}.admin-module_table{min-width:940px}.admin-module_tableHeader,.admin-module_tableRow{grid-template-columns:24px minmax(300px,1.6fr) 58px minmax(130px,.72fr) 98px 100px 72px;align-items:center;gap:14px;display:grid}.admin-module_tableHeader{z-index:11;top:var(--filter-panel-height);border-bottom:1px solid var(--line);color:#4f4d48;min-height:48px;box-shadow:0 6px 12px rgb(var(--rgb-black) / .035);font-size:var(--font-size-caption);letter-spacing:.065em;text-transform:uppercase;background:#f0f1f1;padding:0 16px;font-weight:650;position:sticky}.admin-module_sortButton{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex;font-weight:700!important}.admin-module_sortButton>span{color:#817e77;letter-spacing:0;font-size:14px;font-weight:700}.admin-module_sortButton:hover,.admin-module_sortButton:hover>span{color:var(--ink)}.admin-module_tableRow{border-bottom:1px solid var(--line);min-height:84px;padding:10px 16px;transition:background .15s}.admin-module_tableRow:hover{background:#f6f7f7}.admin-module_table input[type=checkbox]{width:15px;height:15px;accent-color:var(--navy);cursor:pointer}.admin-module_questionCell{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:0;display:grid;position:relative}.admin-module_questionCell strong,.admin-module_questionCell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-module_questionCell strong{font-size:16px;font-weight:600}.admin-module_questionCell small{color:#5c5953;font-size:var(--font-size-caption);margin-top:6px}.admin-module_typeIcon{background:var(--pale-blue);border-radius:9px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:650;display:grid}.admin-module_type_audio{background:var(--pale-lime)}.admin-module_type_cinema{background:var(--pale-coral)}.admin-module_type_text{background:var(--pale-gold)}.admin-module_type_order,.admin-module_type_multiple{background:#e6e1f1}.admin-module_category{color:#45433e;min-width:0;font-size:var(--font-size-caption);align-items:center;gap:8px;display:flex}.admin-module_category>i{color:#5e5b55;width:25px;height:25px;font-size:var(--font-size-caption);background:#e9ebeb;border-radius:7px;flex:none;place-items:center;font-style:normal;font-weight:650;display:grid}.admin-module_category>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-module_itemCount{color:#45433e;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.admin-module_added{color:#45433e;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-module_difficulty,.admin-module_status{font-size:var(--font-size-caption);align-items:center;gap:7px;display:inline-flex}.admin-module_difficulty{border-radius:999px;width:max-content;min-height:28px;padding:0 10px;font-weight:400}.admin-module_difficulty.admin-module_easy{background:var(--level-1-bg);color:var(--level-1-ink)}.admin-module_difficulty.admin-module_medium{background:var(--level-2-bg);color:var(--level-2-ink)}.admin-module_difficulty.admin-module_hard{background:var(--level-3-bg);color:var(--level-3-ink)}.admin-module_difficulty.admin-module_mixed{color:#635479;background:#ece8f4}.admin-module_status{border-radius:999px;width:max-content;min-height:28px;padding:0 10px;font-weight:400}.admin-module_status.admin-module_published{color:#526126;background:#e7edcf}.admin-module_status.admin-module_draft{color:#65625c;background:#e6e8e8}.admin-module_status.admin-module_mixedStatus{color:#785b2e;background:#f3eadb}.admin-module_recipeGroup{border-bottom:1px solid var(--line)}.admin-module_recipeGroup .admin-module_tableRow{border-bottom:0}.admin-module_recipeRow{background:#f8f8f6}.admin-module_recipeRow:hover{background:#f2f3f1}.admin-module_recipeRow .admin-module_questionCell{grid-template-columns:minmax(0,1fr)}.admin-module_recipeVariable{font-weight:700}.admin-module_recipeVariable0{color:#2f67b2}.admin-module_recipeVariable1{color:#8654ad}.admin-module_recipeVariable2{color:#287d5a}.admin-module_recipeVariable3{color:#b8612f}.admin-module_tableFooter{color:#4f4d48;min-height:52px;font-size:var(--font-size-caption);align-items:center;padding:0 16px;display:flex}.admin-module_tableFooter strong{margin:0 4px}.admin-module_empty{min-height:230px;color:var(--muted);place-content:center;justify-items:center;display:grid}.admin-module_empty strong{color:var(--ink);font-size:17px}.admin-module_empty span{font-size:var(--font-size-caption);margin-top:7px}.admin-module_overlay{z-index:50;background:rgb(var(--rgb-black) / .38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-module_drawer{border:1px solid rgb(var(--rgb-white) / .5);background:var(--surface-raised);width:min(760px,100%);height:min(860px,100vh - 40px);box-shadow:0 28px 80px rgb(var(--rgb-black) / .24);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.admin-module_drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px 22px;display:flex}.admin-module_drawer>header h2{letter-spacing:-.03em;margin:0;font-size:25px;font-weight:520}.admin-module_modalHeaderMeta{align-items:center;gap:10px;display:flex}.admin-module_statusButton{cursor:pointer;border:0;align-items:center;gap:6px;min-height:34px;padding:0 10px 0 12px;display:inline-flex}.admin-module_statusButton:hover{filter:brightness(.96)}.admin-module_modalCloseButton{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.admin-module_modalCloseButton:hover{color:var(--ink);background:#eff0f0}.admin-module_recipeDialog{border:1px solid rgb(var(--rgb-white) / .55);width:min(900px,100%);max-height:min(860px,100dvh - 40px);box-shadow:0 28px 80px rgb(var(--rgb-black) / .24);background:#f4f5f5;border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.admin-module_recipeDialog>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;min-height:100px;padding:18px 22px;display:flex}.admin-module_recipeDialog>header>div{min-width:0}.admin-module_recipeDialog h2{letter-spacing:-.025em;margin:0;font-size:clamp(21px,3vw,28px);font-weight:540}.admin-module_recipeDialogBody{align-content:start;gap:12px;padding:16px;display:grid;overflow-y:auto}.admin-module_recipeQuestionCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.admin-module_recipeQuestionHeading{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;display:grid}.admin-module_recipeQuestionHeading>span{color:#55524c;width:30px;height:30px;font-size:var(--font-size-caption);background:#e9ebeb;border-radius:8px;place-items:center;font-weight:650;display:grid}.admin-module_recipeQuestionHeading h3{margin:1px 0 0;font-size:16px;font-weight:600;line-height:1.35}.admin-module_recipeQuestionHeading p{color:var(--muted);font-size:var(--font-size-caption);margin:5px 0 0}.admin-module_recipeAnswerModes{gap:11px;margin:13px 0 0 41px;display:grid}.admin-module_recipeAnswerMode>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.admin-module_recipeAnswerMode>header strong{font-size:var(--font-size-caption);font-weight:650}.admin-module_recipeAnswerMode>header span{color:var(--muted);font-size:var(--font-size-caption)}.admin-module_recipeAnswerList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-module_recipeAnswerList li{background:var(--surface-raised);border:1px solid #e1e3e3;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:39px;padding:6px 9px;display:grid}.admin-module_recipeAnswerList li>span{color:#5d5a54;width:24px;height:24px;font-size:var(--font-size-caption);background:#e8eaea;border-radius:6px;place-items:center;font-weight:650;display:grid}.admin-module_recipeAnswerList li>strong{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-caption);font-weight:500}.admin-module_recipeAnswerList .admin-module_recipeCorrectAnswer{background:#f4f5df;border-color:#60702957}.admin-module_recipeCorrectAnswer>span{color:#46501d!important;background:#dbe49c!important}.admin-module_recipeCorrectAnswer>svg{color:#596529}.admin-module_recipeAnswerNote{color:#65625c;font-size:var(--font-size-caption);border-top:1px solid #ebeded;margin:11px 0 0 41px;padding-top:10px;line-height:1.45}.admin-module_recipeDialogEmpty{min-height:240px;color:var(--muted);place-content:center;justify-items:center;display:grid}.admin-module_recipeDialogEmpty strong{color:var(--ink)}.admin-module_recipeDialogEmpty span{font-size:var(--font-size-caption);margin-top:6px}.admin-module_editorBody{padding:22px 24px 30px;overflow-y:auto}.admin-module_formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;display:grid}.admin-module_formGrid label,.admin-module_noteField,.admin-module_fieldGroup{align-content:start;gap:7px;display:grid}.admin-module_formGrid label>span,.admin-module_noteField>span,.admin-module_fieldGroup>span{font-size:var(--font-size-ui-min);font-weight:560}.admin-module_formGrid .admin-module_fullField{grid-column:1/-1}.admin-module_formGrid input,.admin-module_formGrid select,.admin-module_formGrid textarea,.admin-module_noteField textarea,.admin-module_answerInput{width:100%;color:var(--ink);background:#fff;border:1px solid #1f3a4438;border-radius:8px;outline:0;font:14px/1.45 inherit}.admin-module_formGrid input,.admin-module_formGrid select{height:44px;padding:0 12px}.admin-module_formGrid select{appearance:none;background:#fff url(/icons/chevron-down.svg) right 10px center/15px 15px no-repeat;padding-right:35px}.admin-module_formGrid textarea{resize:vertical;min-height:76px;padding:11px 12px}.admin-module_formGrid input:focus,.admin-module_formGrid select:focus,.admin-module_formGrid textarea:focus,.admin-module_noteField textarea:focus,.admin-module_answerInput:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgb(var(--rgb-navy) / .08)}.admin-module_inputSuffix{position:relative}.admin-module_inputSuffix input{padding-right:42px}.admin-module_inputSuffix span{color:var(--muted);font-size:var(--font-size-caption);position:absolute;top:13px;right:12px}.admin-module_difficultyPicker{background:#e9ebeb;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;height:44px;padding:3px;display:grid}.admin-module_difficultyPicker button{color:var(--text-body);font-size:var(--font-size-control);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px}.admin-module_difficultyPicker button:hover{color:var(--ink)}.admin-module_difficultyPicker .admin-module_activeDifficulty{color:var(--ink);box-shadow:0 1px 4px rgb(var(--rgb-black) / .1);background:#fff;font-weight:550!important}.admin-module_answers{border:0;border-top:1px solid var(--line);margin:18px 0 0;padding:10px 0 0}.admin-module_answers legend{padding:0;font-size:16px;font-weight:560}.admin-module_answerList{gap:8px;margin-top:4px;display:grid}.admin-module_answerRow{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:25px 20px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:52px;padding:5px 7px 5px 10px;display:grid}.admin-module_answerRow.admin-module_answerCorrect{background:#f4f5df;border-color:#60702961}.admin-module_answerLetter{color:#55524c;width:25px;height:25px;font-size:var(--font-size-caption);background:#e9ebeb;border-radius:7px;place-items:center;font-weight:550;display:grid}.admin-module_answerCorrect .admin-module_answerLetter{color:#46501d;background:#dbe49c}.admin-module_correctControl{width:17px;height:17px;accent-color:var(--navy);cursor:pointer;margin:0}.admin-module_answerInput{background:0 0;border-color:#0000;height:40px;padding:0 10px}.admin-module_answerRow>button{color:#817e77;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.admin-module_answerRow>button:hover{background:var(--pale-coral);color:var(--danger)}.admin-module_answerRow>button:disabled{opacity:.25;cursor:default}.admin-module_answers .admin-module_addAnswer{min-height:var(--control-height-default);border:1px dashed rgb(var(--rgb-navy) / .28);border-radius:var(--control-radius);color:var(--navy);font-size:var(--font-size-control);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:10px;padding:0 11px;display:inline-flex}.admin-module_answers .admin-module_addAnswer:hover{background:#eef1f2;border-style:solid}.admin-module_answers .admin-module_addAnswer:disabled{opacity:.4;cursor:default}.admin-module_noteField{border-top:1px solid var(--line);margin-top:23px;padding-top:21px}.admin-module_noteField textarea{resize:vertical;min-height:72px;padding:10px 11px}.admin-module_drawer>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:11px 20px;display:flex}.admin-module_footerDanger,.admin-module_footerActions{align-items:center;gap:8px;display:flex}.admin-module_drawer>footer button{min-height:var(--control-height-default);border:1px solid var(--action-secondary-border);border-radius:var(--control-radius);background:var(--action-secondary-bg);font-size:var(--font-size-control);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.admin-module_drawer>footer .admin-module_deleteButton{color:var(--danger);border-color:#0000}.admin-module_drawer>footer .admin-module_deleteButton:hover{background:var(--pale-coral)}.admin-module_drawer>footer .admin-module_saveButton{border-color:var(--ink);background:var(--ink);color:#fff;min-width:120px}.admin-module_drawer>footer .admin-module_saveButton:disabled{opacity:.35;cursor:not-allowed}.admin-module_toast{z-index:80;background:var(--ink);color:#fff;box-shadow:0 8px 25px rgb(var(--rgb-black) / .18);border-radius:8px;align-items:center;gap:8px;padding:13px 17px;font-size:14px;animation:.2s ease-out admin-module_toastIn;display:flex;position:fixed;bottom:24px;right:24px}@keyframes admin-module_toastIn{0%{opacity:0;transform:translateY(8px)}}.admin-module_setsContent{gap:18px;display:grid}.admin-module_setsContent>.admin-module_header{margin-bottom:4px}.admin-module_setsHeader{justify-content:flex-start;align-items:center;gap:20px}.admin-module_setsHeader .admin-module_headerLead{flex:none}.admin-module_setsHeader h1{white-space:nowrap}.admin-module_setPicker{width:min(330px,100%);margin-left:0}.admin-module_setPicker select{appearance:none;width:100%;height:52px;color:var(--ink);cursor:pointer;background:#fff url(/icons/chevron-down.svg) right 15px center/18px 18px no-repeat;border:1px solid #8b938f;border-radius:10px;outline:0;padding:0 44px 0 15px;font:600 15px/1 inherit}.admin-module_setPicker select:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgb(var(--rgb-navy) / .08)}.admin-module_databaseCount{color:var(--muted);font-size:var(--font-size-caption);margin:-2px 0 0}.admin-module_databaseCount strong{color:var(--ink);font-size:16px;font-weight:600}.admin-module_previewBuilder{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);display:grid;overflow:hidden}.admin-module_previewControls{border-right:1px solid var(--line);background:#f6f7f7;grid-template-columns:minmax(0,1fr) 145px;align-content:start;gap:13px;padding:20px;display:grid}.admin-module_previewControls>div:first-child{grid-column:1/-1}.admin-module_previewControls h2,.admin-module_catalogPanel h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:560}.admin-module_previewControls p,.admin-module_catalogPanel header p{color:var(--muted);font-size:var(--font-size-caption);margin:5px 0 0}.admin-module_previewControls label{gap:5px;display:grid}.admin-module_previewControls label>span{font-size:var(--font-size-caption);font-weight:600}.admin-module_previewControls select{appearance:none;border:1px solid var(--line);width:100%;height:40px;color:var(--ink);font:var(--font-size-caption) inherit;background:#fff url(/icons/chevron-down.svg) right 10px center/15px 15px no-repeat;border-radius:8px;outline:0;padding:0 34px 0 11px}.admin-module_previewControls>button{min-height:var(--control-height-default);border-radius:var(--control-radius);background:var(--action-primary-bg);color:var(--action-primary-text);font-size:var(--font-size-control);cursor:pointer;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-module_generatedPreview{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;min-height:248px;padding:20px;display:grid}.admin-module_previewMedia{border:1px solid var(--line);width:180px;min-height:124px;color:var(--ink);text-align:center;background:#f2f3f3;border-radius:10px;place-items:center;font-size:29px;line-height:1.7;display:grid;overflow:hidden}.admin-module_previewMedia img{object-fit:contain;width:100%;height:120px}.admin-module_artPreviewMedia{background:#ece9e3}.admin-module_artPreviewMedia img{object-fit:contain;height:160px}.admin-module_artGalleryGeneratedPreview{grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr)}.admin-module_artQuestionGallery{border:1px solid var(--line);background:var(--surface-warm);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;height:224px;display:grid;overflow:hidden}.admin-module_artQuestionGallery img{background:var(--surface-warm);object-fit:contain;width:100%;height:224px}.admin-module_peoplePreviewMedia{background:#ece9e3;min-height:210px}.admin-module_peoplePreviewMedia img{object-fit:contain;height:210px}.admin-module_generatedPreview>div:last-child>span{color:var(--muted);font-size:var(--font-size-caption)}.admin-module_generatedPreview h3{margin:7px 0 12px;font-size:18px;font-weight:560;line-height:1.25}.admin-module_generatedPreview ol{counter-reset:answers;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-module_generatedPreview li{border:1px solid var(--line);background:var(--surface-raised);min-height:34px;font-size:var(--font-size-caption);border-radius:7px;padding:7px 9px}.admin-module_generatedPreview .admin-module_previewCorrect{color:#46501d;background:#eef2d5;border-color:#60702961}.admin-module_previewEmpty{min-height:248px;color:var(--muted);font-size:var(--font-size-caption);place-items:center;display:grid}.admin-module_catalogPanel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.admin-module_catalogPanel>header{border-bottom:1px solid var(--line);background:#f7f8f8;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 16px;display:flex}.admin-module_catalogPanel>header>div:first-child>p:only-child{color:var(--ink);letter-spacing:-.025em;white-space:nowrap;margin-top:0;font-size:20px;font-weight:560;line-height:1.1}.admin-module_catalogFilters{grid-template-columns:minmax(210px,1fr) 150px 145px;gap:7px;min-width:0;display:grid}.admin-module_catalogFilters label{min-width:0;position:relative}.admin-module_catalogFilters label svg{z-index:1;color:var(--muted);position:absolute;top:9px;left:10px}.admin-module_catalogFilters input,.admin-module_catalogFilters select{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);font:var(--font-size-caption) inherit;background:#fff;border-radius:7px;outline:0}.admin-module_catalogFilters input{padding:0 10px 0 34px}.admin-module_catalogFilters select{appearance:none;background:#fff url(/icons/chevron-down.svg) right 9px center/14px 14px no-repeat;padding:0 32px 0 10px}.admin-module_countryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.admin-module_countryGrid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:8px 10px;display:grid}.admin-module_countryGrid img{object-fit:cover;width:48px;height:34px;box-shadow:0 0 0 1px rgb(var(--rgb-black) / .08);border-radius:4px}.admin-module_countryGrid strong,.admin-module_countryGrid span,.admin-module_countryGrid em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-module_countryGrid strong{font-size:var(--font-size-caption);font-weight:560}.admin-module_countryGrid span{color:#45433e;font-size:var(--font-size-caption);margin-top:3px}.admin-module_countryGrid em{color:var(--muted);font-size:var(--font-size-caption);margin-top:3px;font-style:normal}.admin-module_countryGrid small{color:#55524c;min-height:25px;font-size:var(--font-size-caption);white-space:nowrap;background:#e9ebeb;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.admin-module_artworkGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:720px;padding:10px;display:grid;overflow:auto}.admin-module_artworkGrid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;grid-template-rows:120px minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.admin-module_artworkImageButton{cursor:zoom-in;background:#ece9e3;border:0;border-radius:0;width:100%;height:120px;padding:0;overflow:hidden}.admin-module_artworkImageButton img{object-fit:contain;width:100%;height:120px}.admin-module_artworkGrid article>div{min-width:0;padding:9px 10px 10px;position:relative}.admin-module_artworkGrid strong,.admin-module_artworkGrid span,.admin-module_artworkGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-module_artworkGrid strong{font-size:var(--font-size-caption);padding-right:72px;font-weight:560}.admin-module_artworkGrid span{color:#55524c;font-size:var(--font-size-caption);margin-top:5px}.admin-module_artworkGrid small{color:var(--muted);font-size:var(--font-size-caption);margin-top:5px}.admin-module_artworkGrid .admin-module_recognitionBadge{margin-top:0;position:absolute;top:7px;right:9px}.admin-module_artworkLightbox{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111212d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.admin-module_artworkLightboxDialog{background:#171818;border-radius:14px;flex-direction:column;max-width:min(1200px,94vw);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b}.admin-module_artworkLightboxDialog>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(92vh - 66px)}.admin-module_artworkLightboxDialog>div{color:#fff;flex-direction:column;justify-content:center;min-height:66px;padding:12px 56px 12px 16px;display:flex}.admin-module_artworkLightboxDialog strong{font-size:14px}.admin-module_artworkLightboxDialog span{color:#ffffffad;font-size:var(--font-size-caption);margin-top:3px}.admin-module_artworkLightboxClose{z-index:1;color:#fff;cursor:pointer;background:#111212b8;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.admin-module_logoPreviewMedia{background:#f7f7f5}.admin-module_logoPreviewMedia img{object-fit:contain;width:118px;height:118px}.admin-module_logoMatchPreview{grid-template-columns:repeat(2,1fr);gap:7px;padding:9px}.admin-module_logoMatchPreview>div{width:72px;height:72px;box-shadow:inset 0 0 0 1px rgb(var(--rgb-black) / .06);background:#fff;border-radius:8px;place-items:center;display:grid;position:relative}.admin-module_logoMatchPreview>div>b{color:var(--muted);font-size:var(--font-size-caption);line-height:1;position:absolute;top:4px;left:5px}.admin-module_logoMatchPreview>div>img{object-fit:contain;width:54px;height:54px}.admin-module_logoCatalogFilters{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(135px,1fr))}.admin-module_logoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:720px;padding:10px;display:grid;overflow:auto}.admin-module_logoGrid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;grid-template-columns:64px minmax(0,1fr) 120px;align-items:center;gap:10px;min-width:0;min-height:104px;padding:10px;display:grid}.admin-module_logoImage{width:64px;height:64px;box-shadow:inset 0 0 0 1px rgb(var(--rgb-black) / .06);background:#fff;border-radius:9px;place-items:center;padding:8px;display:grid}.admin-module_logoImage img{object-fit:contain;width:48px;height:48px}.admin-module_logoCardCopy{min-width:0}.admin-module_logoCardCopy strong,.admin-module_logoCardCopy span,.admin-module_logoCardCopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-module_logoCardCopy strong{font-size:16px;font-weight:600}.admin-module_logoCardCopy span{color:#55524c;font-size:var(--font-size-caption);margin-top:5px}.admin-module_logoCardCopy small{color:var(--muted);font-size:var(--font-size-caption);margin-top:2px}.admin-module_logoBadges{justify-items:end;gap:6px;display:grid}.admin-module_logoBadges small{color:#55524c;min-height:23px;font-size:var(--font-size-caption);white-space:nowrap;background:#e9ebeb;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.admin-module_logoBadges .admin-module_ageYouth{color:#275889;background:#e8f1ff}.admin-module_logoBadges .admin-module_ageOlder{color:#7a5427;background:#f5eadb}.admin-module_logoBadges .admin-module_ageAll{color:#38623d;background:#e7f1e8}.admin-module_logoManualControls{grid-template-columns:minmax(0,1fr) 52px;align-items:end;gap:6px;display:grid}.admin-module_logoManualControls label{align-content:end;gap:5px;min-width:0;display:grid}.admin-module_logoManualControls span{min-height:12px;color:var(--muted);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.04em;font-weight:650;line-height:1.2}.admin-module_logoManualControls select{appearance:none;border:1px solid var(--line);color:#3d3a35;width:100%;min-width:0;height:34px;font-size:var(--font-size-caption);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1.25 5.5 5.75 10 1.25' fill='none' stroke='%2355524c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;background-size:11px 7px;border-radius:6px;padding:0 22px 0 7px;line-height:1}.admin-module_peopleCatalogFilters{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(125px,1fr))}.admin-module_peopleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:720px;padding:10px;display:grid;overflow:auto}.admin-module_peopleGrid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;grid-template-rows:210px minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.admin-module_personPhotos{background:#e5e2dc;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid;position:relative;overflow:hidden}.admin-module_personPhotos img{object-fit:contain;width:100%;height:210px}.admin-module_personPhotos span{color:#fff;font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.04em;background:#1f1e1bc7;border-radius:999px;padding:3px 6px;font-weight:650;position:absolute;bottom:6px;right:6px}.admin-module_peopleGrid article>div:nth-child(2){min-width:0;padding:9px 10px 10px}.admin-module_peopleGrid strong,.admin-module_peopleGrid article>div:nth-child(2) span,.admin-module_peopleGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-module_peopleGrid strong{font-size:var(--font-size-caption);padding-right:20px;font-weight:600}.admin-module_peopleGrid article>div:nth-child(2) span{color:#55524c;font-size:var(--font-size-caption);margin-top:4px}.admin-module_peopleGrid small{color:var(--muted);font-size:var(--font-size-caption);margin-top:5px}.admin-module_peopleGrid a{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);background:#ffffffe6;border-radius:6px;place-items:center;display:grid;position:absolute;bottom:38px;right:8px}.admin-module_emojiPreviewMedia{letter-spacing:.08em;background:linear-gradient(145deg,#fff8df,#f4ebff);padding:16px;font-size:32px}.admin-module_matchingEmojiPreview{background:linear-gradient(145deg,#fff8df,#f4ebff);grid-template-rows:repeat(4,1fr);gap:6px;min-height:194px;padding:10px;display:grid}.admin-module_matchingEmojiPreview>span{background:#ffffff9e;border-radius:7px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:5px 7px;display:grid}.admin-module_matchingEmojiPreview b{background:var(--ink);color:#fff;width:22px;height:22px;font-size:var(--font-size-caption);border-radius:50%;place-items:center;font-weight:650;line-height:1;display:grid}.admin-module_matchingEmojiPreview i{letter-spacing:.01em;white-space:nowrap;font-size:20px;font-style:normal;line-height:1;overflow:hidden}.admin-module_emojiCatalogFilters{grid-template-columns:minmax(170px,1.35fr) repeat(4,minmax(112px,1fr))}.admin-module_emojiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:720px;padding:10px;display:grid;overflow:auto}.admin-module_emojiGrid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:12px;min-width:0;min-height:112px;padding:12px;display:grid}.admin-module_emojiClue{letter-spacing:.06em;white-space:nowrap;background:linear-gradient(145deg,#fff9e8,#f5efff);border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-size:24px;display:flex}.admin-module_emojiCardCopy{min-width:0}.admin-module_emojiCardCopy strong,.admin-module_emojiCardCopy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-module_emojiCardCopy strong{font-size:var(--font-size-caption);font-weight:600}.admin-module_emojiCardCopy span{color:var(--muted);font-size:var(--font-size-caption);margin-top:4px}.admin-module_emojiBadges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:5px;display:flex}.admin-module_emojiBadges small{color:#55524c;min-height:23px;font-size:var(--font-size-caption);white-space:nowrap;background:#e9ebeb;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.admin-module_emojiBadges .admin-module_countryBadge{color:#315681;background:#e8effb}.admin-module_posterPreviewMedia{background:#ece9e3;min-height:224px}.admin-module_posterPreviewMedia img{object-fit:contain;width:100%;height:224px}.admin-module_frameGeneratedPreview{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.admin-module_framePreviewMedia{aspect-ratio:16/9;background:#171918;width:100%;min-height:0}.admin-module_framePreviewMedia img{object-fit:contain;width:100%;height:100%}.admin-module_posterCatalogFilters{grid-template-columns:minmax(170px,1.35fr) repeat(3,minmax(112px,1fr))}.admin-module_posterCatalogSummary{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-module_posterCatalogSummary p{white-space:nowrap;margin:0}.admin-module_posterCatalogSummary button{border:1px solid var(--line);min-height:29px;color:var(--muted);font:600 var(--font-size-caption)/1 inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.admin-module_posterStatusFilter{border:1px solid var(--line);background:#e9ebeb;border-radius:8px;padding:2px;display:inline-flex}.admin-module_posterStatusFilter button{background:0 0;border:0;border-radius:6px;min-height:25px}.admin-module_posterStatusFilter button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000001a}.admin-module_mediaTypeToggle{border:1px solid var(--line);background:#e9ebeb;border-radius:12px;align-items:stretch;gap:3px;min-height:52px;padding:4px;display:inline-flex}.admin-module_mediaTypeToggle button{color:#5b5852;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:108px;padding-inline:16px;font:600 15px/1 inherit}.admin-module_mediaTypeToggle button:hover{color:var(--ink)}.admin-module_mediaTypeToggle button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1f292717}.admin-module_posterCatalogFilters select:disabled{color:var(--muted);cursor:default;background-color:#eef0ef}.admin-module_posterGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:760px;padding:10px;display:grid;overflow:auto}.admin-module_posterGrid article{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;grid-template-rows:238px minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.admin-module_posterEditImage{cursor:pointer;background:#e8e6e1;border:0;width:100%;height:238px;padding:0;position:relative;overflow:hidden}.admin-module_posterEditImage img{object-fit:contain;width:100%;height:238px;display:block}.admin-module_posterEditImage>.admin-module_posterEditIcon{color:#fff;opacity:0;background:#141515c2;border:1px solid #ffffff80;border-radius:8px;place-items:center;width:31px;height:31px;margin:0;padding:0;transition:opacity .18s,transform .18s,background .18s;display:grid;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.admin-module_posterEditImage:hover>.admin-module_posterEditIcon,.admin-module_posterEditImage:focus-visible>.admin-module_posterEditIcon{opacity:1;transform:translateY(0)}.admin-module_posterEditImage:hover>.admin-module_posterEditIcon{background:#141515e6}.admin-module_posterDeleteButton{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#141515c2;border:1px solid #ffffff80;border-radius:8px;place-items:center;width:31px;height:31px;transition:opacity .18s,background .18s;display:grid;position:absolute;top:8px;right:8px}.admin-module_posterGrid article:hover .admin-module_posterDeleteButton,.admin-module_posterDeleteButton:focus-visible{opacity:1}.admin-module_posterDeleteButton:hover{background:var(--danger)}.admin-module_posterGrid article>div{min-width:0;padding:9px 10px 10px}.admin-module_posterGrid strong,.admin-module_posterGrid span,.admin-module_posterGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-module_posterGrid strong{font-size:var(--font-size-caption);align-items:center;gap:6px;padding-right:20px;font-weight:600;display:flex}.admin-module_posterGrid strong .admin-module_posterTitleText{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;margin:0;overflow:hidden}.admin-module_posterGrid strong .admin-module_posterVariant{color:var(--muted);font-size:var(--font-size-caption);background:#e9ebeb;border-radius:4px;flex:none;margin:0;padding:2px 5px;font-weight:700;line-height:1.2}.admin-module_posterGrid strong .admin-module_promotionalFrameBadge{color:#9b4325;font-size:var(--font-size-caption);background:#fff0ea;border:1px solid #e9b29e;border-radius:999px;flex:none;margin:0;padding:2px 6px;font-weight:750;line-height:1.2}.admin-module_posterGrid span{color:#55524c;font-size:var(--font-size-caption);margin-top:4px}.admin-module_posterBadges{align-items:center;gap:5px;margin-top:6px;display:flex}.admin-module_posterGrid .admin-module_posterBadges .admin-module_recognitionBadge{margin-top:0}.admin-module_posterGrid span.admin-module_posterOscarIcon{color:#80680d;background:#fff5c9;border:1px solid #d2b95c;border-radius:999px;place-items:center;width:25px;height:25px;margin-top:0;display:grid;overflow:visible}.admin-module_posterGrid small{color:var(--muted);font-size:var(--font-size-caption);margin-top:5px}.admin-module_frameGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-module_frameGrid article{grid-template-rows:180px minmax(0,1fr)}.admin-module_frameImage{background:#e8e6e1;width:100%;height:180px;display:block;overflow:hidden}.admin-module_frameImage img{object-fit:cover;width:100%;height:180px;transition:transform .2s;display:block}.admin-module_frameImage:hover img{transform:scale(1.02)}.admin-module_posterEditorOverlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111212d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-module_posterEditorDialog{background:#f7f8f8;border-radius:15px;grid-template-rows:auto auto minmax(0,1fr);width:min(1060px,96vw);height:min(880px,94vh);display:grid;overflow:hidden;box-shadow:0 24px 90px #00000073}.admin-module_posterEditorDialog>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:11px 14px 11px 18px;display:flex}.admin-module_posterEditorDialog>header .admin-module_posterEditorHeading{gap:3px;min-width:0;display:grid}.admin-module_posterEditorDialog>header strong{font-size:15px}.admin-module_posterEditorDialog>header span{color:var(--muted);font-size:var(--font-size-caption)}.admin-module_posterEditorDialog>header button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.admin-module_posterEditorDialog>header button:disabled{opacity:.35;cursor:default}.admin-module_posterEditorHeaderActions{flex:none;align-items:center;gap:10px;display:flex}.admin-module_posterEditorNavigation{border:1px solid var(--line);background:#f3f4f4;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:3px;display:flex}.admin-module_posterEditorDialog>header .admin-module_posterEditorNavigation button{border-radius:50%;width:30px;height:30px}.admin-module_posterEditorDialog>header .admin-module_posterEditorNavigation span{min-width:112px;color:var(--ink);font-size:var(--font-size-caption);text-align:center;white-space:nowrap;font-weight:650}.admin-module_posterEditorToolbar{border-bottom:1px solid var(--line);background:#f1f2f2;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;display:flex}.admin-module_posterEditorToolbar button,.admin-module_posterEditorToolbar label{border:1px solid var(--line);min-height:36px;color:var(--ink);font:600 var(--font-size-caption)/1 inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.admin-module_posterEditorToolbar button:disabled{opacity:.38;cursor:default}.admin-module_posterEditorToolbar input{display:none}.admin-module_posterEditorToolbar .admin-module_posterEditorToolActive{border-color:var(--ink);background:var(--ink);color:#fff}.admin-module_posterEditorToolbar .admin-module_posterEditorDownload{border-color:var(--navy);background:var(--navy);color:#fff;margin-left:auto}.admin-module_posterEditorToolbar .admin-module_posterEditorSave{color:#fff;background:#68772a;border-color:#596622}.admin-module_posterEditorStage{background:#292b2b;place-items:center;min-height:0;padding:18px;display:grid;overflow:hidden}.admin-module_posterEditorCanvasWrap{flex:none;position:relative;box-shadow:0 8px 32px #00000059}.admin-module_posterEditorStage canvas{cursor:crosshair;touch-action:none;background:#fff;width:100%;height:100%;display:block}.admin-module_posterCropSelection{z-index:2;box-sizing:border-box;cursor:move;touch-action:none;border:2px dashed #fff;outline:1px dashed #000c;position:absolute;box-shadow:0 0 0 9999px #0000007a}.admin-module_posterCropHandle{background:var(--navy);touch-action:none;border:2px solid #fff;border-radius:50%;width:13px;height:13px;padding:0;position:absolute;box-shadow:0 1px 4px #000000a6}.admin-module_posterCropHandle[data-handle=n]{cursor:ns-resize;top:-7px;left:calc(50% - 7px)}.admin-module_posterCropHandle[data-handle=ne]{cursor:nesw-resize;top:-7px;right:-7px}.admin-module_posterCropHandle[data-handle=e]{cursor:ew-resize;top:calc(50% - 7px);right:-7px}.admin-module_posterCropHandle[data-handle=se]{cursor:nwse-resize;bottom:-7px;right:-7px}.admin-module_posterCropHandle[data-handle=s]{cursor:ns-resize;bottom:-7px;left:calc(50% - 7px)}.admin-module_posterCropHandle[data-handle=sw]{cursor:nesw-resize;bottom:-7px;left:-7px}.admin-module_posterCropHandle[data-handle=w]{cursor:ew-resize;top:calc(50% - 7px);left:-7px}.admin-module_posterCropHandle[data-handle=nw]{cursor:nwse-resize;top:-7px;left:-7px}.admin-module_castGeneratedPreview{grid-template-columns:minmax(300px,1.3fr) minmax(260px,.7fr)}.admin-module_castPreviewMedia{border:1px solid var(--line);background:var(--surface-warm);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;height:224px;display:grid;overflow:hidden}.admin-module_castPreviewMedia img{object-fit:cover;width:100%;height:224px}.admin-module_castCatalogFilters{grid-template-columns:minmax(170px,1.35fr) repeat(3,minmax(112px,1fr))}.admin-module_castCatalog{gap:8px;max-height:820px;padding:10px;font-family:inherit;display:grid;overflow:auto}.admin-module_castCatalog>article{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;min-width:0;overflow:hidden}.admin-module_castCatalog>article>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:grid}.admin-module_castCatalog>article>header strong,.admin-module_castCatalog>article>header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-module_castCatalog>article>header strong{letter-spacing:-.01em;font-size:16px;font-weight:560;line-height:1.25}.admin-module_castCatalog>article>header span{color:var(--muted);font-size:var(--font-size-caption);margin-top:5px;font-weight:400;line-height:1.35}.admin-module_castCatalog>article>header small{background:var(--paper-deep);min-height:25px;color:var(--text-body-soft);font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-weight:400;line-height:1;display:inline-flex}.admin-module_castStrip{grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;gap:7px;padding:9px;display:grid;overflow-x:auto}.admin-module_castStrip>div{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);border-radius:8px;grid-template-rows:118px 44px;display:grid;overflow:hidden}.admin-module_castStrip img{object-fit:cover;width:100%;height:118px}.admin-module_castStrip span{font-size:var(--font-size-caption);text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;padding:6px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.admin-module_musicCatalogFilters{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(125px,1fr))}.admin-module_musicCatalog{gap:7px;max-height:820px;padding:10px;display:grid;overflow:auto}.admin-module_musicCatalog>article{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;grid-template-columns:42px minmax(150px,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:9px 10px;display:grid}.admin-module_musicIcon{width:42px;height:42px;color:var(--muted);background:#e9ebeb;border-radius:9px;place-items:center;display:grid}.admin-module_musicCopy{min-width:0}.admin-module_musicCopy strong,.admin-module_musicCopy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-module_musicCopy strong{font-size:14px;font-weight:600}.admin-module_musicCopy span{color:var(--muted);font-size:var(--font-size-caption);margin-top:4px}.admin-module_musicCopy a{color:inherit;font-weight:var(--font-weight-text-link);text-decoration:none}.admin-module_musicCopy a strong{font-weight:inherit}.admin-module_musicCopy a:hover,.admin-module_musicCopy a:focus-visible,.admin-module_musicActions>a:hover,.admin-module_musicActions>a:focus-visible{font-weight:var(--font-weight-text-link-hover)}.admin-module_musicActions{align-items:center;gap:9px;display:flex}.admin-module_musicActions>a{color:var(--ink);font-size:var(--font-size-caption);font-weight:var(--font-weight-text-link);white-space:nowrap;text-decoration:none}.admin-module_musicCatalog .admin-module_recognitionBadge{margin:0}small.admin-module_recognitionBadge{width:max-content;min-height:25px;font-size:var(--font-size-caption);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}small.admin-module_recognitionBadge.admin-module_recognitionLevel1,select.admin-module_recognitionControl.admin-module_recognitionLevel1{border-color:color-mix(in srgb, var(--level-1-ink) 20%, transparent);background-color:var(--level-1-bg);color:var(--level-1-ink)}small.admin-module_recognitionBadge.admin-module_recognitionLevel2,select.admin-module_recognitionControl.admin-module_recognitionLevel2{border-color:color-mix(in srgb, var(--level-2-ink) 20%, transparent);background-color:var(--level-2-bg);color:var(--level-2-ink)}small.admin-module_recognitionBadge.admin-module_recognitionLevel3,select.admin-module_recognitionControl.admin-module_recognitionLevel3{border-color:color-mix(in srgb, var(--level-3-ink) 20%, transparent);background-color:var(--level-3-bg);color:var(--level-3-ink)}small.admin-module_recognitionBadge.admin-module_recognitionLevel4,select.admin-module_recognitionControl.admin-module_recognitionLevel4{border-color:color-mix(in srgb, var(--level-4-ink) 20%, transparent);background-color:var(--level-4-bg);color:var(--level-4-ink)}small.admin-module_recognitionBadge.admin-module_recognitionLevel5,select.admin-module_recognitionControl.admin-module_recognitionLevel5{border-color:color-mix(in srgb, var(--level-5-ink) 20%, transparent);background-color:var(--level-5-bg);color:var(--level-5-ink)}.admin-module_countryGrid .admin-module_recognitionBadge,.admin-module_emojiBadges .admin-module_recognitionBadge,.admin-module_castCatalog>article>header .admin-module_recognitionBadge{margin-top:0}.admin-module_castCatalog>article>header .admin-module_recognitionBadge{min-height:29px;font-size:var(--font-size-caption);padding-inline:10px}.admin-module_peopleGrid .admin-module_recognitionBadge{margin-top:6px}.admin-module_logoManualControls select.admin-module_recognitionControl{font-weight:600}@media (width<=1150px){.admin-module_library{--filter-panel-height:122px}.admin-module_toolbar{grid-template-columns:1fr 180px 150px}.admin-module_toolbar label:nth-child(4){grid-column:1}.admin-module_resetFilters{grid-column:3}.admin-module_countryGrid,.admin-module_logoGrid,.admin-module_emojiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module_artworkGrid,.admin-module_peopleGrid,.admin-module_posterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-module_previewBuilder{grid-template-columns:1fr}.admin-module_previewControls{border-right:0;border-bottom:1px solid var(--line)}.admin-module_logoCatalogFilters,.admin-module_emojiCatalogFilters,.admin-module_peopleCatalogFilters,.admin-module_posterCatalogFilters,.admin-module_castCatalogFilters,.admin-module_musicCatalogFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-module_setsHeader{flex-direction:column;align-items:stretch}.admin-module_setPicker{width:min(420px,100%);margin-left:0}.admin-module_library{--filter-panel-height:190px}.admin-module_shell{display:block}.admin-module_sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:68px;padding:0 20px;position:sticky}.admin-module_menu{display:none}.admin-module_profile{border:0;grid-template-columns:36px auto;margin:0 0 0 auto;padding:0}.admin-module_avatar{width:36px;height:36px}.admin-module_profileCopy,.admin-module_profileExit{display:none}.admin-module_content{padding-top:32px}.admin-module_toolbar{top:68px}.admin-module_catalogPanel>header{flex-direction:column;align-items:stretch}.admin-module_catalogFilters{width:100%}}@media (width<=650px){.admin-module_library{--filter-panel-height:344px}.admin-module_content{padding:28px 14px 50px}.admin-module_header{display:block}.admin-module_header h1{font-size:38px}.admin-module_primaryButton{justify-content:center;width:100%;margin-top:20px}.admin-module_toolbar{grid-template-columns:1fr;min-width:0}.admin-module_toolbar .admin-module_search,.admin-module_toolbar label:nth-child(4),.admin-module_resetFilters{grid-column:auto}.admin-module_resetFilters{width:100%}.admin-module_overlay{padding:8px}.admin-module_drawer{border-radius:12px;height:calc(100vh - 16px)}.admin-module_drawer>header,.admin-module_editorBody{padding-inline:16px}.admin-module_formGrid{grid-template-columns:1fr}.admin-module_formGrid .admin-module_fullField{grid-column:auto}.admin-module_answerRow{grid-template-columns:24px 19px minmax(0,1fr) 32px;gap:6px;padding-left:7px}.admin-module_drawer>footer{flex-direction:column-reverse;align-items:stretch}.admin-module_footerDanger,.admin-module_footerActions{width:100%}.admin-module_footerActions{flex-wrap:wrap;justify-content:flex-end}.admin-module_footerActions .admin-module_saveButton{margin-left:0}.admin-module_previewControls{grid-template-columns:1fr}.admin-module_previewControls label,.admin-module_previewControls>button{grid-column:auto}.admin-module_generatedPreview,.admin-module_frameGeneratedPreview{grid-template-columns:1fr}.admin-module_previewMedia{width:100%}.admin-module_catalogFilters,.admin-module_logoCatalogFilters,.admin-module_emojiCatalogFilters,.admin-module_peopleCatalogFilters,.admin-module_posterCatalogFilters,.admin-module_musicCatalogFilters,.admin-module_countryGrid,.admin-module_artworkGrid,.admin-module_logoGrid,.admin-module_emojiGrid,.admin-module_peopleGrid,.admin-module_posterGrid,.admin-module_questionScopes{grid-template-columns:1fr}.admin-module_bankViews{overflow-x:auto}.admin-module_bankViews button{flex:none}.admin-module_recipeDialog{border-radius:12px;max-height:calc(100dvh - 16px)}.admin-module_recipeDialog>header{padding:15px 16px}.admin-module_recipeDialogBody{padding:9px}.admin-module_recipeQuestionCard{padding:13px}.admin-module_recipeAnswerModes{margin-left:0}.admin-module_recipeAnswerList{grid-template-columns:1fr}.admin-module_recipeAnswerNote{margin-left:0}.admin-module_posterEditorOverlay{padding:6px}.admin-module_posterEditorDialog{border-radius:11px;width:100%;height:calc(100vh - 12px)}.admin-module_posterEditorDialog>header{gap:8px}.admin-module_posterEditorHeading span{display:none}.admin-module_posterEditorNavigation{gap:3px}.admin-module_posterEditorDialog>header .admin-module_posterEditorNavigation span{min-width:72px;font-size:var(--font-size-caption)}.admin-module_posterEditorToolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.admin-module_posterEditorToolbar .admin-module_posterEditorDownload{margin-left:0}.admin-module_posterEditorStage{padding:8px}}.marketing-landing-module_page{background:var(--marketing-page-bg);min-height:100vh;color:var(--ink)}.marketing-landing-module_hero,.marketing-landing-module_explainer,.marketing-landing-module_callout,.marketing-landing-module_examples,.marketing-landing-module_faq,.marketing-landing-module_finalCta{width:min(var(--marketing-page-max-width), calc(100% - 48px));margin-inline:auto}.marketing-landing-module_hero{padding:96px 0 0}.marketing-landing-module_heroCopy{text-align:center;max-width:900px;margin-inline:auto}.marketing-landing-module_eyebrow{color:var(--serif-heading-kicker-color);font-size:var(--serif-heading-kicker-font-size);font-weight:var(--serif-heading-kicker-font-weight);letter-spacing:var(--serif-heading-kicker-letter-spacing);line-height:var(--serif-heading-kicker-line-height);text-transform:var(--serif-heading-kicker-text-transform);margin:0 0 18px}.marketing-landing-module_hero h1{max-width:min(100%, var(--marketing-hero-title-width));font-family:var(--font-serif);font-size:clamp(46px, 4.8vw, var(--page-serif-heading-max));letter-spacing:-.045em;text-wrap:balance;margin:0 auto;font-weight:400;line-height:1}.marketing-landing-module_hero h1.marketing-landing-module_longTitle{font-size:clamp(40px, 4.25vw, var(--marketing-hero-title-long-max))}.marketing-landing-module_summary{max-width:720px;color:var(--text-body);text-wrap:balance;margin:24px auto 0;font-size:clamp(18px,1.55vw,21px);line-height:1.52}.marketing-landing-module_actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.marketing-landing-module_heroVisual{height:var(--marketing-hero-image-height);border-radius:var(--marketing-hero-radius);background:var(--marketing-accent-surface);margin:62px 0 0;position:relative;overflow:hidden}.marketing-landing-module_heroVisual:after{content:"";background:linear-gradient(180deg, transparent 58%, rgb(var(--rgb-navy) / .2));pointer-events:none;position:absolute;inset:0}.marketing-landing-module_heroVisual img{object-fit:cover}.marketing-landing-module_heroVisual img.marketing-landing-module_imageTop{object-position:center top}.marketing-landing-module_heroVisual img.marketing-landing-module_imageRaised{object-position:center var(--marketing-hero-image-position-raised)}.marketing-landing-module_heroVisual img.marketing-landing-module_imageUpper{object-position:center 38%}.marketing-landing-module_heroVisual img.marketing-landing-module_imageLower{object-position:center 68%}.marketing-landing-module_facts{width:calc(100% - 72px);padding:0 var(--space-6);border:1px solid var(--line);border-radius:var(--marketing-card-radius);background:var(--white);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);margin:-62px auto 0;display:grid;position:relative}.marketing-landing-module_facts div{min-height:124px;padding:var(--space-6);border-left:1px solid var(--line);align-content:center;gap:7px;display:grid}.marketing-landing-module_facts div:first-child{border-left:0}.marketing-landing-module_facts strong{letter-spacing:-.03em;font-size:clamp(21px,1.9vw,28px);font-weight:600}.marketing-landing-module_facts span{color:var(--text-secondary);font-size:var(--font-size-field);line-height:1.4}.marketing-landing-module_explainer{padding:var(--marketing-section-gap) 0;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:88px;display:grid}.marketing-landing-module_explainer>header,.marketing-landing-module_faq>header{max-width:760px}.marketing-landing-module_explainer h2,.marketing-landing-module_callout h2,.marketing-landing-module_faq h2,.marketing-landing-module_finalCta h2{font-family:var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(38px,3.8vw,54px);font-weight:400;line-height:1.02}.marketing-landing-module_sectionGrid{display:grid}.marketing-landing-module_sectionGrid article{column-gap:var(--space-6);border-top:1px solid var(--line);grid-template-columns:66px minmax(0,1fr);padding:34px 0;display:grid}.marketing-landing-module_sectionGrid article:last-child{border-bottom:1px solid var(--line)}.marketing-landing-module_number{background:var(--marketing-accent-surface);width:46px;height:46px;color:var(--ink);font-size:var(--font-size-ui-min);border-radius:50%;grid-row:1/span 3;place-items:center;font-weight:600;line-height:1;display:grid}.marketing-landing-module_sectionGrid h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(24px,2vw,30px);font-weight:600;line-height:1.08}.marketing-landing-module_sectionGrid p,.marketing-landing-module_sectionGrid li,.marketing-landing-module_callout p,.marketing-landing-module_faq p,.marketing-landing-module_finalCta p{color:var(--text-body);font-size:18px;line-height:1.55}.marketing-landing-module_sectionGrid p{margin:0}.marketing-landing-module_sectionGrid ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.marketing-landing-module_sectionGrid li{background:var(--surface-soft);font-size:var(--font-size-ui-min);border-radius:999px;padding:6px 11px;line-height:1.25}.marketing-landing-module_callout{border-radius:var(--marketing-hero-radius);background:var(--navy);color:var(--white);grid-template-columns:1fr .85fr;gap:72px;padding:64px;display:grid}.marketing-landing-module_callout .marketing-landing-module_eyebrow,.marketing-landing-module_callout p{color:var(--host-proof-muted)}.marketing-landing-module_callout>div>p:last-child{max-width:600px;margin-bottom:0}.marketing-landing-module_callout ul{align-content:center;margin:0;padding:0;list-style:none;display:grid}.marketing-landing-module_callout li{border-bottom:1px solid rgb(var(--rgb-white) / .18);align-items:center;gap:13px;padding:15px 0;font-size:18px;line-height:1.35;display:flex}.marketing-landing-module_callout li:first-child{border-top:1px solid rgb(var(--rgb-white) / .18)}.marketing-landing-module_callout li span{background:var(--marketing-check-bg);width:30px;height:30px;color:var(--marketing-check-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.marketing-landing-module_examples{padding:var(--marketing-section-gap) 0 0;grid-template-columns:.75fr 1fr;gap:80px;display:grid}.marketing-landing-module_examples h2{font-family:var(--font-serif);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(38px,3.8vw,54px);font-weight:400;line-height:1.02}.marketing-landing-module_examples ol{margin:0;padding:0;list-style:none;display:grid}.marketing-landing-module_examples li{min-height:var(--marketing-example-row-min-height);border-top:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.marketing-landing-module_examples li>span{color:var(--text-secondary);font-size:var(--font-size-field);font-weight:600}.marketing-landing-module_examples li p{color:var(--text-body);font-size:var(--marketing-example-font-size);margin:0;line-height:1.35}.marketing-landing-module_examples li.marketing-landing-module_structuredExample{align-items:start;min-height:0;padding-block:24px}.marketing-landing-module_structuredExample>span{padding-top:5px}.marketing-landing-module_exampleContent{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;min-width:0;display:grid}.marketing-landing-module_exampleContent h3{color:var(--ink);font-size:var(--marketing-example-title-font-size);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.12}.marketing-landing-module_exampleChips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.marketing-landing-module_exampleChips span{min-height:var(--marketing-example-chip-height);background:var(--marketing-example-chip-bg);color:var(--marketing-example-chip-text);font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-weight:600;line-height:1;display:inline-flex}.marketing-landing-module_exampleContent>p{grid-column:1/-1;max-width:760px;font-size:18px;line-height:1.5}.marketing-landing-module_exampleContent>p .text-link{white-space:nowrap;margin-left:.3em}.marketing-landing-module_faq{padding:var(--marketing-section-gap) 0;grid-template-columns:.75fr 1fr;gap:80px;display:grid}.marketing-landing-module_faq details{border-top:1px solid var(--line)}.marketing-landing-module_faq details:first-child{border-top:0}.marketing-landing-module_faq details:last-child{border-bottom:1px solid var(--line)}.marketing-landing-module_faq summary{cursor:pointer;padding:25px 42px 25px 0;font-size:20px;font-weight:600;line-height:1.3}.marketing-landing-module_faq details p{max-width:720px;margin:-8px 0 26px}.marketing-landing-module_finalCta{margin-bottom:var(--marketing-section-gap);border-radius:var(--marketing-hero-radius);background:var(--marketing-accent-surface);text-align:center;padding:72px}.marketing-landing-module_finalCta p{max-width:700px;margin:20px auto 32px}.marketing-landing-module_page[data-tone=blue]{--marketing-accent-surface:var(--pale-blue)}.marketing-landing-module_page[data-tone=lime]{--marketing-accent-surface:var(--pale-lime)}.marketing-landing-module_page[data-tone=coral]{--marketing-accent-surface:var(--pale-coral)}.marketing-landing-module_page[data-tone=lilac]{--marketing-accent-surface:var(--landing-path-party-bg)}.marketing-landing-module_page[data-tone=gold]{--marketing-accent-surface:var(--pale-gold)}@media (width<=920px){.marketing-landing-module_hero{padding-top:88px}.marketing-landing-module_heroVisual{height:var(--marketing-hero-image-height-tablet)}.marketing-landing-module_facts{grid-template-columns:repeat(2,1fr);width:calc(100% - 36px)}.marketing-landing-module_facts div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.marketing-landing-module_facts div:nth-child(4){border-top:1px solid var(--line)}.marketing-landing-module_explainer,.marketing-landing-module_callout,.marketing-landing-module_examples,.marketing-landing-module_faq{grid-template-columns:1fr;gap:44px}}@media (width<=600px){.marketing-landing-module_hero,.marketing-landing-module_explainer,.marketing-landing-module_callout,.marketing-landing-module_examples,.marketing-landing-module_faq,.marketing-landing-module_finalCta{width:min(100% - 28px, var(--marketing-page-max-width))}.marketing-landing-module_hero{padding-bottom:0}.marketing-landing-module_hero h1{font-size:clamp(34px, 9vw, var(--marketing-hero-title-mobile-max))}.marketing-landing-module_hero h1.marketing-landing-module_longTitle{font-size:clamp(27px, 7.5vw, var(--marketing-hero-title-long-mobile-max))}.marketing-landing-module_heroVisual{height:var(--marketing-hero-image-height-mobile);border-radius:var(--marketing-card-radius);margin-top:42px}.marketing-landing-module_facts{width:calc(100% - 20px);padding:0 var(--space-3);margin-top:-32px}.marketing-landing-module_facts div{min-height:106px;padding:var(--space-4) var(--space-3)}.marketing-landing-module_facts strong{font-size:20px}.marketing-landing-module_facts span{font-size:var(--font-size-ui-min)}.marketing-landing-module_explainer{padding-block:var(--marketing-section-gap-mobile)}.marketing-landing-module_sectionGrid article{column-gap:var(--space-4);grid-template-columns:52px minmax(0,1fr);padding-block:28px}.marketing-landing-module_number{width:40px;height:40px}.marketing-landing-module_sectionGrid ul{display:grid}.marketing-landing-module_callout,.marketing-landing-module_finalCta{padding:32px 28px}.marketing-landing-module_examples{padding-top:var(--marketing-section-gap-mobile)}.marketing-landing-module_faq{padding-block:var(--marketing-section-gap-mobile)}.marketing-landing-module_finalCta{margin-bottom:var(--marketing-section-gap-mobile)}.marketing-landing-module_exampleContent{grid-template-columns:1fr}.marketing-landing-module_exampleChips{justify-content:flex-start}.marketing-landing-module_exampleContent>p{grid-column:auto}}.dashboard-module_accountChrome{grid-template-columns:var(--dashboard-sidebar-width) minmax(0, 1fr);background:var(--dashboard-page-bg);min-height:100vh;transition:grid-template-columns var(--motion-default);display:grid}.dashboard-module_accountChromeCollapsed{grid-template-columns:var(--dashboard-sidebar-collapsed-width) minmax(0, 1fr)}.dashboard-module_accountMain{min-width:0}.dashboard-module_accountMain .app-topbar>a:first-child{visibility:hidden}.dashboard-module_shell{background:var(--dashboard-page-bg);min-height:100vh;color:var(--ink)}.dashboard-module_sidebar{z-index:var(--layer-sticky);border-right:1px solid var(--line);background:var(--dashboard-sidebar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:100vh;transition:padding var(--motion-default);flex-direction:column;padding:28px 18px 22px;display:flex;position:sticky;top:0}.dashboard-module_logo{width:max-content}.dashboard-module_sidebarToggle{width:28px;height:28px;z-index:var(--layer-content);border:1px solid var(--dashboard-panel-border);background:var(--dashboard-sidebar-bg);color:var(--dashboard-sidebar-section-text);box-shadow:var(--shadow-card);cursor:pointer;transition:background var(--control-transition), color var(--control-transition), transform var(--control-transition);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:25px;right:-14px}.dashboard-module_sidebarToggle:hover{background:var(--dashboard-sidebar-item-hover-bg);color:var(--ink);transform:scale(1.04)}.dashboard-module_sidebarToggle svg{width:var(--control-icon-size);height:var(--control-icon-size)}.dashboard-module_menu{align-content:start;gap:var(--space-3);margin-top:var(--space-5);background:var(--dashboard-sidebar-bg);display:grid}.dashboard-module_menu a,.dashboard-module_menu .dashboard-module_createEvent{align-items:center;gap:var(--space-3);border-radius:var(--control-radius);min-height:38px;color:var(--dashboard-sidebar-item-text);font-size:var(--font-size-field);font-weight:var(--font-weight-button);transition:background var(--control-transition), color var(--control-transition);padding:0 12px;display:flex}.dashboard-module_menu a>svg,.dashboard-module_menu .dashboard-module_createEvent>svg{stroke-width:1.8px;flex:none;width:22px;height:22px}.dashboard-module_menu a>span,.dashboard-module_menu .dashboard-module_createEvent>span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-module_menu a:hover,.dashboard-module_menu a:focus-visible,.dashboard-module_menu .dashboard-module_active:hover,.dashboard-module_menu .dashboard-module_active:focus-visible{color:var(--dashboard-sidebar-item-active-text);background:var(--dashboard-sidebar-item-hover-bg)}.dashboard-module_menu .dashboard-module_active{color:var(--dashboard-sidebar-item-active-text);background:var(--dashboard-sidebar-item-active-bg);font-weight:var(--font-weight-selection)}.dashboard-module_primaryMenu,.dashboard-module_partyMenu,.dashboard-module_workspaceMenu{gap:2px;display:grid}.dashboard-module_menu .dashboard-module_createEvent{color:var(--dashboard-sidebar-item-active-text);background:0 0}.dashboard-module_menu .dashboard-module_createEvent:hover,.dashboard-module_menu .dashboard-module_createEvent:focus-visible{background:var(--dashboard-sidebar-item-hover-bg)}.dashboard-module_menu .dashboard-module_createEvent>.dashboard-module_createEventIcon{background:var(--dashboard-sidebar-create-bg);width:24px;height:24px;color:var(--dashboard-sidebar-create-text);border-radius:50%;flex:none;place-items:center;display:grid}.dashboard-module_createEventIcon svg{width:var(--control-icon-size);height:var(--control-icon-size)}.dashboard-module_createMenuRoot{min-width:0;position:relative}.dashboard-module_createEvent{cursor:pointer;text-align:left;border:0;width:100%}.dashboard-module_createMenuPopover{width:286px;padding:var(--space-2);z-index:var(--layer-menu);top:0;left:calc(100% + var(--space-2));border:1px solid var(--line);border-radius:var(--control-radius-large);background:var(--surface-raised);box-shadow:var(--shadow-menu);gap:3px;display:grid;position:absolute}.dashboard-module_menu .dashboard-module_createMenuPopover>a,.dashboard-module_createMenuPopover>button{align-items:center;gap:var(--space-2);border-radius:var(--control-radius);width:100%;min-height:62px;color:var(--text-default);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 18px;padding:8px 9px;display:grid}.dashboard-module_menu .dashboard-module_createMenuPopover>a:hover,.dashboard-module_menu .dashboard-module_createMenuPopover>a:focus-visible,.dashboard-module_createMenuPopover>button:hover:not(:disabled),.dashboard-module_createMenuPopover>button:focus-visible{background:var(--dashboard-sidebar-item-hover-bg)}.dashboard-module_createMenuPopover>button:disabled{opacity:var(--control-disabled-opacity);cursor:default}.dashboard-module_createMenuPopover>:is(a,button)>svg:first-child{width:20px;height:20px;color:var(--text-secondary);stroke-width:1.8px;justify-self:center}.dashboard-module_createMenuPopover>:is(a,button)>svg:last-child{width:var(--control-icon-size);height:var(--control-icon-size);color:var(--text-secondary);stroke-width:1.8px}.dashboard-module_createMenuPopover span{white-space:normal;gap:2px;min-width:0;display:grid;overflow:visible}.dashboard-module_createMenuPopover b{font-size:var(--font-size-field);font-weight:var(--font-weight-selection)}.dashboard-module_createMenuPopover small{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:1.25}.dashboard-module_createMenuError{color:var(--state-error-ink);font-size:var(--font-size-caption);margin:4px 9px 6px;line-height:1.3}.dashboard-module_sidebarSection{min-width:0}.dashboard-module_sidebarSectionHeading{min-height:30px;padding:0 var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dashboard-module_sidebarSectionHeading h2{color:var(--dashboard-sidebar-section-text);font-size:var(--font-size-caption);margin:0;font-weight:500;line-height:1.2}.dashboard-module_partyMenu a{gap:10px;min-height:36px;padding-inline:10px}.dashboard-module_partyMenu a>.dashboard-module_partyMarker,.dashboard-module_partyMenu a>.dashboard-module_emptyPartyMarker{background:var(--dashboard-event-general-bg);width:24px;height:24px;color:var(--dashboard-event-general-ink);border-radius:50%;flex:none;place-items:center;display:grid}.dashboard-module_partyMenu a>.dashboard-module_partyMarker[data-tone=birthday]{background:var(--dashboard-event-birthday-bg);color:var(--dashboard-event-birthday-ink)}.dashboard-module_partyMenu a>.dashboard-module_partyMarker[data-tone=wedding]{background:var(--dashboard-event-wedding-bg);color:var(--dashboard-event-wedding-ink)}.dashboard-module_partyMenu a>.dashboard-module_partyMarker[data-tone=hen]{background:var(--dashboard-event-hen-bg);color:var(--dashboard-event-hen-ink)}.dashboard-module_partyMenu a>.dashboard-module_partyMarker[data-tone=kids]{background:var(--dashboard-event-kids-bg);color:var(--dashboard-event-kids-ink)}.dashboard-module_partyMenu a>.dashboard-module_partyMarker[data-tone=baby]{background:var(--dashboard-event-baby-bg);color:var(--dashboard-event-baby-ink)}.dashboard-module_partyMenu a>.dashboard-module_partyMarker[data-tone=reveal]{background:var(--dashboard-event-reveal-bg);color:var(--dashboard-event-reveal-ink)}.dashboard-module_partyMenu a>.dashboard-module_partyMarker[data-tone=team]{background:var(--dashboard-event-team-bg);color:var(--dashboard-event-team-ink)}.dashboard-module_partyMarker svg,.dashboard-module_emptyPartyMarker svg{width:var(--control-icon-size);height:var(--control-icon-size);stroke-width:1.8px}.dashboard-module_partyMenu a>.dashboard-module_emptyPartyMarker{border:1px dashed var(--dashboard-sidebar-empty-border);color:var(--dashboard-sidebar-section-text);background:0 0}.dashboard-module_partyMenu .dashboard-module_emptyPartyLink{color:var(--dashboard-sidebar-section-text)}.dashboard-module_sidebarSkeleton{align-items:center;gap:10px;min-height:36px;padding-inline:10px;display:flex}.dashboard-module_sidebarSkeleton i{background:var(--surface-warm);border-radius:50%;flex:none;width:24px;height:24px}.dashboard-module_sidebarSkeleton b{background:var(--surface-warm);border-radius:999px;width:62%;height:9px}.dashboard-module_profile{border-top:1px solid var(--line);margin-top:auto;padding-top:20px;position:relative}.dashboard-module_profileButton{border-radius:var(--control-radius);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.dashboard-module_profileButton:hover{background:var(--dashboard-sidebar-item-hover-bg)}.dashboard-module_profileButton:focus-visible{box-shadow:var(--focus-ring);outline:0}.dashboard-module_profileButton:disabled{cursor:default}.dashboard-module_avatar{background:var(--mint);border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid;overflow:hidden}.dashboard-module_avatar img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-module_profile strong,.dashboard-module_profile small{display:block}.dashboard-module_profileCopy{min-width:0}.dashboard-module_profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-field);padding-right:30px;font-weight:500;overflow:hidden}.dashboard-module_profile small{color:var(--muted);font-size:var(--dashboard-sidebar-profile-email-size);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.dashboard-module_logoutForm{position:absolute;top:14px;right:0}.dashboard-module_logoutForm button{width:28px;height:28px;color:var(--muted);cursor:pointer;transition:background var(--control-transition), color var(--control-transition);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dashboard-module_logoutForm button:hover,.dashboard-module_logoutForm button:focus-visible{background:var(--dashboard-sidebar-item-hover-bg);color:var(--ink)}.dashboard-module_logoutForm svg{width:var(--control-icon-size);height:var(--control-icon-size);stroke-width:1.8px}.dashboard-module_profileOverlay{z-index:var(--layer-dialog);padding:var(--space-5);background:rgb(var(--rgb-black) / .42);place-items:center;display:grid;position:fixed;inset:0}.dashboard-module_profileDialog{width:min(520px,100%);padding:var(--space-5);gap:var(--space-4);border:1px solid var(--line);border-radius:var(--control-radius-large);background:var(--surface-raised);box-shadow:var(--shadow-dialog);display:grid}.dashboard-module_profileDialog>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dashboard-module_profileDialog h2{font-size:var(--font-size-section-title);margin:0;line-height:1.1}.dashboard-module_profileDialog header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-ui-min);line-height:1.4}.dashboard-module_profileDialog header>button{width:var(--control-height-compact);height:var(--control-height-compact);border:1px solid var(--action-secondary-border);border-radius:var(--control-radius);background:var(--action-secondary-bg);color:var(--text-default);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.dashboard-module_profileDialog header>button:hover{border-color:var(--action-secondary-border-hover);background:var(--action-secondary-bg-hover)}.dashboard-module_profileDialog header>button:focus-visible{box-shadow:var(--focus-ring);outline:0}.dashboard-module_profileDialog header svg{width:var(--control-icon-size);height:var(--control-icon-size)}.dashboard-module_profileIdentityEditor{align-items:center;gap:var(--space-4);grid-template-columns:72px minmax(0,1fr);min-width:0;display:grid}.dashboard-module_profilePhotoPreview{border:1px solid var(--line);background:var(--mint);width:72px;height:72px;color:var(--ink);font:400 var(--font-size-field)/1 var(--font-sans);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.dashboard-module_profilePhotoPreview img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-module_profilePhotoPreview>i{background:rgb(var(--rgb-black) / .48);color:var(--white);opacity:0;transition:opacity var(--control-transition);place-items:center;display:grid;position:absolute;inset:0}.dashboard-module_profilePhotoPreview>i svg{width:var(--control-icon-size);height:var(--control-icon-size)}.dashboard-module_profilePhotoPreview:hover>i,.dashboard-module_profilePhotoPreview:focus-visible>i{opacity:1}.dashboard-module_profilePhotoPreview:focus-visible{box-shadow:var(--focus-ring);outline:0}.dashboard-module_profilePhotoPreview:disabled{opacity:var(--control-disabled-opacity);cursor:wait}.dashboard-module_profileIdentityFields{gap:var(--space-2);min-width:0;display:grid}.dashboard-module_profilePhotoActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.dashboard-module_profilePhotoActions button{min-height:var(--control-height-compact);padding:0 var(--space-3);align-items:center;gap:var(--space-2);border:1px solid var(--action-secondary-border);border-radius:var(--control-radius);background:var(--action-secondary-bg);color:var(--state-error-ink);font:var(--font-weight-button) var(--font-size-control)/1 var(--font-sans);cursor:pointer;display:inline-flex}.dashboard-module_profilePhotoActions button:hover{border-color:var(--action-secondary-border-hover)}.dashboard-module_profilePhotoActions button:focus-visible{box-shadow:var(--focus-ring);outline:0}.dashboard-module_profilePhotoActions button:disabled{opacity:var(--control-disabled-opacity);cursor:wait}.dashboard-module_profilePhotoActions button svg{width:var(--control-icon-size);height:var(--control-icon-size)}.dashboard-module_profileNameField{gap:var(--space-2);color:var(--text-default);font-size:var(--font-size-ui-min);font-weight:var(--font-weight-selection);display:grid}.dashboard-module_profileNameField>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-module_profileNameField input{min-width:0;min-height:var(--control-height-default);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-raised);color:var(--text-default);font:400 var(--font-size-field)/1 var(--font-sans)}.dashboard-module_profileNameField input:focus{border-color:var(--ink);box-shadow:var(--focus-ring);outline:0}.dashboard-module_profileNameField button{min-height:var(--control-height-default);padding:0 var(--space-4);border-radius:var(--control-radius);background:var(--action-primary-bg);color:var(--action-primary-text);font:var(--font-weight-button) var(--font-size-control)/1 var(--font-sans);cursor:pointer;border:1px solid #0000}.dashboard-module_profileNameField button:disabled{opacity:var(--control-disabled-opacity);cursor:default}.dashboard-module_profileNameField button:focus-visible{box-shadow:var(--focus-ring);outline:0}.dashboard-module_profileStatus{padding-top:var(--space-3);grid-template-columns:var(--control-icon-size) auto auto minmax(0, 1fr);align-items:center;gap:var(--space-2);border-top:1px solid var(--line);color:var(--text-secondary);display:grid}.dashboard-module_profileStatus svg{width:var(--control-icon-size);height:var(--control-icon-size);color:var(--state-success-ink)}.dashboard-module_profileStatus>span{font-size:var(--font-size-caption)}.dashboard-module_profileStatus strong{color:var(--text-default);font-size:var(--font-size-ui-min)}.dashboard-module_profileStatus small{min-width:0;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-module_profileError{margin:calc(-1 * var(--space-2)) 0 0;color:var(--state-error-ink);font-size:var(--font-size-ui-min)}.dashboard-module_sidebarCollapsed{padding-inline:12px}.dashboard-module_sidebarCollapsed .dashboard-module_logo{align-self:center}.dashboard-module_sidebarCollapsed .dashboard-module_logo .brand-name,.dashboard-module_sidebarCollapsed .dashboard-module_linkLabel,.dashboard-module_sidebarCollapsed .dashboard-module_sidebarSectionHeading,.dashboard-module_sidebarCollapsed .dashboard-module_profileCopy,.dashboard-module_sidebarCollapsed .dashboard-module_logoutForm{display:none}.dashboard-module_sidebarCollapsed .dashboard-module_menu a,.dashboard-module_sidebarCollapsed .dashboard-module_menu .dashboard-module_createEvent{justify-content:center;gap:0;padding-inline:0}.dashboard-module_sidebarCollapsed .dashboard-module_menu a>svg{margin:0}.dashboard-module_sidebarCollapsed .dashboard-module_partyMenu a{padding-inline:0}.dashboard-module_sidebarCollapsed .dashboard-module_sidebarSkeleton{justify-content:center;padding-inline:0}.dashboard-module_sidebarCollapsed .dashboard-module_sidebarSkeleton b{display:none}.dashboard-module_sidebarCollapsed .dashboard-module_profileButton{grid-template-columns:42px;justify-content:center;gap:0;padding-right:0}.dashboard-module_content{width:min(1280px,100%);margin:0 auto;padding:58px clamp(30px,5vw,72px) 84px}.dashboard-module_homeHeading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:34px;display:flex}.dashboard-module_homeHeading h1{font:500 clamp(30px, 3.4vw, 43px)/1.05 var(--font-sans);letter-spacing:-.045em;margin:0}.dashboard-module_homeHeading p{color:var(--muted);margin:10px 0 0;font-size:17px;line-height:1.5}.dashboard-module_quickStartCollapsed .dashboard-module_homeHeading{margin-bottom:0}.dashboard-module_quickPlayToggle{min-height:var(--control-height-default);padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--action-secondary-border);border-radius:var(--control-radius);background:var(--action-secondary-bg);color:var(--text-default);font-size:var(--font-size-control);font-weight:var(--font-weight-button);transition:background var(--control-transition), border-color var(--control-transition), transform var(--control-transition);flex:none;display:inline-flex}.dashboard-module_quickPlayToggle:hover{border-color:var(--action-secondary-border-hover);background:var(--action-secondary-bg-hover);transform:translateY(-1px)}.dashboard-module_quickPlayToggle svg{width:var(--control-icon-size);height:var(--control-icon-size);stroke-width:1.8px}.dashboard-module_sectionIntro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:15px;display:flex}.dashboard-module_sectionIntro h2{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:500}.dashboard-module_sectionIntro p{color:var(--muted);margin:8px 0 0;font-size:18px;line-height:1.5}.dashboard-module_quickPlay{border:1px solid var(--dashboard-panel-border);background:var(--dashboard-panel-bg);box-shadow:0 12px 38px rgb(var(--rgb-shadow-soft) / .035);border-radius:18px;padding:18px}.dashboard-module_quickPlayGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.dashboard-module_quickPlayNowGroup{display:contents}.dashboard-module_quickPlayOr{color:var(--muted);font-size:var(--font-size-ui-min);align-self:center;line-height:1}.dashboard-module_quickPlayChoice{border:1px solid var(--dashboard-panel-border);background:var(--dashboard-action-bg);cursor:pointer;text-align:left;min-width:0;min-height:112px;transition:background var(--control-transition), border-color var(--control-transition), transform var(--control-transition), box-shadow var(--control-transition);border-radius:13px;grid-template-rows:1fr;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:10px 26px 10px 12px;display:grid;position:relative}.dashboard-module_quickPlayChoice:hover:not(:disabled){border-color:rgb(var(--rgb-ink) / .28);background:var(--dashboard-action-bg-hover);box-shadow:0 10px 24px rgb(var(--rgb-shadow-soft) / .06);transform:translateY(-2px)}.dashboard-module_quickPlayChoice:hover:not(:disabled) .dashboard-module_quickPlayChevron{transform:translate(2px)}.dashboard-module_quickPlayChoice:disabled{opacity:var(--control-disabled-opacity)}.dashboard-module_quickPlayIllustration{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100%;grid-row:1;align-self:center;width:66px;height:60px;translate:-9px}.dashboard-module_quickPlayIllustration[data-game=quiz]{background-image:url(/illustrations/quiz-question-hand-v2.png)}.dashboard-module_quickPlayIllustration[data-game=teams]{background-image:url(/illustrations/team-games-pawns-v2.png);translate:-6px}.dashboard-module_quickPlayIllustration[data-game=teams]+.dashboard-module_quickPlayCopy{padding-left:12px}.dashboard-module_quickPlayIllustration[data-game=event]{background-color:#0000;background-image:url(/illustrations/event-card-bundle-v7.png);background-size:108%}.dashboard-module_eventChoice{background:var(--dashboard-plan-action-bg);color:var(--dashboard-plan-action-text);border-color:#0000}.dashboard-module_eventChoice .dashboard-module_quickPlayCopy>span:last-child{color:var(--dashboard-plan-action-muted)}.dashboard-module_eventChoice:hover:not(:disabled){background:var(--dashboard-plan-action-bg-hover);border-color:#0000}.dashboard-module_quickPlayCopy{min-width:0}.dashboard-module_quickPlayCopy>*{display:block}.dashboard-module_quickPlayCopy strong{font-size:20px;line-height:1.2;font-weight:var(--dashboard-action-title-font-weight)!important}.dashboard-module_quickPlayCopy>span:last-child{min-height:2.8em;color:var(--muted);font-size:var(--font-size-field);margin-top:6px;line-height:1.4}.dashboard-module_quickPlayChevron{width:22px;height:22px;color:var(--text-default);transition:transform var(--control-transition);place-items:center;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.dashboard-module_quickPlayChevron svg{stroke-width:1.8px;width:22px;height:22px}.dashboard-module_quickPlayError{color:var(--state-error-ink);font-size:var(--font-size-ui-min);margin:13px 0 0}.dashboard-module_dashboardCollections{gap:42px;margin-top:42px;display:grid}.dashboard-module_eventsSection,.dashboard-module_recentSection{scroll-margin-top:28px}.dashboard-module_eventCards{gap:8px;display:grid}.dashboard-module_eventCard{--event-card-bg:var(--dashboard-event-general-bg);border-radius:var(--control-radius-large);background:var(--event-card-bg);min-height:94px;transition:box-shadow var(--control-transition), transform var(--control-transition);border:0;grid-template-columns:220px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:15px 16px;display:grid;position:relative;overflow:visible}.dashboard-module_eventCard:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.dashboard-module_eventCard:has(.dashboard-module_eventCardLink:focus-visible){box-shadow:var(--shadow-card);transform:translateY(-1px)}.dashboard-module_eventCard:has(.dashboard-module_eventCardLink:focus-visible){outline:var(--focus-ring);outline-offset:2px}.dashboard-module_eventCardLink{z-index:var(--layer-content);border-radius:inherit;position:absolute;inset:0}.dashboard-module_eventCard[data-tone=birthday]{--event-card-bg:var(--dashboard-event-birthday-bg)}.dashboard-module_eventCard[data-tone=wedding]{--event-card-bg:var(--dashboard-event-wedding-bg)}.dashboard-module_eventCard[data-tone=hen]{--event-card-bg:var(--dashboard-event-hen-bg)}.dashboard-module_eventCard[data-tone=kids]{--event-card-bg:var(--dashboard-event-kids-bg)}.dashboard-module_eventCard[data-tone=baby]{--event-card-bg:var(--dashboard-event-baby-bg)}.dashboard-module_eventCard[data-tone=reveal]{--event-card-bg:var(--dashboard-event-reveal-bg)}.dashboard-module_eventCard[data-tone=team]{--event-card-bg:var(--dashboard-event-team-bg)}.dashboard-module_eventCard[data-tone=general]{--event-card-bg:var(--dashboard-event-general-bg)}.dashboard-module_eventCard[data-tone=past-light]{--event-card-bg:var(--dashboard-event-past-light-bg)}.dashboard-module_eventCard[data-tone=past-mid]{--event-card-bg:var(--dashboard-event-past-mid-bg)}.dashboard-module_eventCard[data-tone=past-deep]{--event-card-bg:var(--dashboard-event-past-deep-bg)}.dashboard-module_eventCardDate{border-right:1px solid rgb(var(--rgb-ink) / .1);min-width:0;min-height:58px;color:var(--text-body);font-size:var(--font-size-ui-min);white-space:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding-right:12px;display:grid;overflow:hidden}.dashboard-module_eventCardDateMeta{justify-items:start;gap:6px;min-width:0;display:grid}.dashboard-module_eventCardDateMeta>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dashboard-module_eventTypeChip{background:var(--dashboard-event-type-chip-bg);max-width:100%;min-height:24px;color:var(--dashboard-event-type-chip-text);font-size:var(--font-size-ui-min);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:550;line-height:1;display:inline-flex;overflow:hidden}.dashboard-module_eventTypeChip svg{flex:none}.dashboard-module_eventCardMain{min-width:0}.dashboard-module_eventCardMain h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:520;overflow:hidden}.dashboard-module_eventCardMain p{color:var(--text-body-soft);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:15px;line-height:1.4;overflow:hidden}.dashboard-module_noEvents{border:1px dashed var(--dashboard-panel-border);background:rgb(var(--rgb-white) / .55);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:18px 20px;display:grid}.dashboard-module_noEvents>span{background:var(--surface-warm);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.dashboard-module_noEvents strong{font-size:16px;font-weight:520}.dashboard-module_noEvents p{color:var(--muted);font-size:var(--font-size-ui-min);margin:3px 0 0}.dashboard-module_noEvents>a{border:1px solid var(--dashboard-panel-border);background:var(--white);min-height:38px;font-size:var(--font-size-ui-min);border-radius:9px;align-items:center;padding:0 13px;display:inline-flex}.dashboard-module_eventListControls{border-bottom:1px solid var(--dashboard-panel-border);align-items:center;gap:18px;margin-bottom:12px;display:flex}.dashboard-module_eventListControls button{min-height:42px;color:var(--muted);font-size:var(--font-size-field);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0;display:flex}.dashboard-module_eventListControls button.dashboard-module_active{border-color:var(--ink);color:var(--ink)}.dashboard-module_sessionRows{border-bottom:1px solid var(--dashboard-panel-border)}.dashboard-module_rowAction{border:1px solid var(--dashboard-panel-border);background:var(--white);min-height:36px;font-size:var(--font-size-ui-min);white-space:nowrap;transition:background var(--control-transition), border-color var(--control-transition), transform var(--control-transition);border-radius:9px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.dashboard-module_rowAction:hover{border-color:var(--action-secondary-border-hover);background:var(--action-secondary-bg-hover);transform:translateY(-1px)}.dashboard-module_moreMenuWrap{z-index:var(--layer-content);position:relative}.dashboard-module_moreMenuWrap>button,.dashboard-module_sessionDelete,.dashboard-module_sessionResults{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.dashboard-module_moreMenuWrap>button:hover,.dashboard-module_sessionDelete:hover,.dashboard-module_sessionResults:hover{background:var(--surface-warm);color:var(--ink)}.dashboard-module_moreMenu{z-index:5;border:1px solid var(--dashboard-panel-border);background:var(--white);min-width:126px;box-shadow:0 14px 36px rgb(var(--rgb-shadow-soft) / .12);border-radius:10px;padding:5px;position:absolute;top:40px;right:0}.dashboard-module_moreMenu button{width:100%;min-height:34px;color:var(--danger);font-size:var(--font-size-ui-min);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.dashboard-module_moreMenu button:hover{background:var(--pale-coral)}.dashboard-module_emptyRows{color:var(--muted);font-size:var(--font-size-ui-min);margin:0;padding:24px 0}.dashboard-module_sessionRow{border-top:1px solid var(--dashboard-panel-border);grid-template-columns:38px minmax(0,1fr) 36px auto 36px;align-items:center;gap:12px;min-height:66px;display:grid}.dashboard-module_sessionIcon{background:var(--pale-blue);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dashboard-module_sessionRow>div{min-width:0}.dashboard-module_sessionRow strong,.dashboard-module_sessionRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-module_sessionRow strong{font-size:16px;font-weight:520}.dashboard-module_sessionRow small{color:var(--muted);font-size:var(--font-size-ui-min);margin-top:3px}.dashboard-module_heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.dashboard-module_eyebrow,.dashboard-module_kicker{color:#817e75;font-size:var(--serif-heading-kicker-font-size);font-weight:var(--serif-heading-kicker-font-weight);letter-spacing:var(--serif-heading-kicker-letter-spacing);line-height:var(--serif-heading-kicker-line-height);text-transform:var(--serif-heading-kicker-text-transform);margin:0 0 10px}.dashboard-module_heading h1{font:400 clamp(48px, 5.4vw, var(--page-serif-heading-max))/.95 var(--font-serif);letter-spacing:-.055em;margin:0}.dashboard-module_heading>div>p:last-child{color:var(--muted);margin:15px 0 0;font-size:17px}.dashboard-module_primaryButton{background:var(--ink);color:#fff;border-radius:10px;flex:none;align-items:center;gap:30px;min-height:50px;padding:0 17px;font-size:15px;display:inline-flex}.dashboard-module_partySection{scroll-margin-top:30px}.dashboard-module_partySectionHeading{justify-content:flex-start;align-items:center;gap:20px;margin-bottom:18px;display:flex}.dashboard-module_partySectionHeading h2{letter-spacing:-.04em;margin:0;font-size:29px;font-weight:470}.dashboard-module_partySectionHeading>span{color:var(--muted);font-size:var(--font-size-ui-min)}.dashboard-module_partyViewSwitch{background:var(--surface-warm);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.dashboard-module_partyViewSwitch button{min-height:40px;color:var(--muted);font-family:inherit;font-size:14px;font-weight:var(--font-weight-button);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.dashboard-module_partyViewSwitch button span{background:rgb(var(--rgb-ink) / .07);min-width:22px;height:22px;color:inherit;font-size:var(--font-size-ui-min);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.dashboard-module_partyViewSwitch button.dashboard-module_active{background:var(--white);color:var(--ink);box-shadow:0 1px 4px rgb(var(--rgb-black) / .08)}.dashboard-module_partyViewSwitch button:focus-visible{outline:3px solid rgb(var(--rgb-lilac) / .3);outline-offset:2px}.dashboard-module_partyList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-module_partyCard{border:1px solid rgb(var(--rgb-ink) / .15);background:var(--white);border-radius:20px;grid-template-rows:82px minmax(0,1fr);min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.dashboard-module_partyCard:hover{border-color:rgb(var(--rgb-ink) / .28);box-shadow:0 16px 42px rgb(var(--rgb-shadow-soft) / .06);transform:translateY(-1px)}.dashboard-module_cardEditLink{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.dashboard-module_cardEditLink:focus-visible{outline:3px solid rgb(var(--rgb-lilac) / .4);outline-offset:3px}.dashboard-module_partyDetails{z-index:2;position:relative}.dashboard-module_partyDate{background-color:var(--pale-blue);background-position:50%;background-size:160px 160px;align-items:center;min-height:82px;padding:0 18px;display:flex;position:relative;overflow:hidden}.dashboard-module_partyDate:before{content:"";background:linear-gradient(90deg, rgb(var(--rgb-paper) / .34), transparent 62%);position:absolute;inset:0}.dashboard-module_partyDate.dashboard-module_night{background-image:url(/patterns/after-dark.svg)}.dashboard-module_partyDate.dashboard-module_garden{background-image:url(/patterns/garden-leaves.svg)}.dashboard-module_partyDate.dashboard-module_wedding{background-image:url(/patterns/wedding-ribbons.svg)}.dashboard-module_partyDate.dashboard-module_bright{background-color:var(--paper);background-image:url(/patterns/bright-waves.svg)}.dashboard-module_partyDate.dashboard-module_doodles{background-color:var(--pale-gold);background-image:url(/patterns/predictions-doodles.svg)}.dashboard-module_partyDate.dashboard-module_lilac{background-color:var(--lilac);background-image:none}.dashboard-module_partyDate.dashboard-module_mint{background-color:var(--mint);background-image:none}.dashboard-module_partyDate.dashboard-module_coral{background-color:var(--coral);background-image:none}.dashboard-module_partyDate.dashboard-module_blue{background-color:var(--blue);background-image:none}.dashboard-module_partyDate.dashboard-module_custom{background-image:none}.dashboard-module_dateStamp{z-index:2;background:rgb(var(--rgb-paper) / .9);min-height:42px;box-shadow:0 3px 14px rgb(var(--rgb-black) / .05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;border-radius:9px;align-items:center;padding:0 14px;display:inline-flex;position:relative}.dashboard-module_dateStamp time,.dashboard-module_dateStamp span{color:var(--ink);font:450 17px/1 var(--font-sans);letter-spacing:-.02em;white-space:nowrap}.dashboard-module_partyDateDelete{z-index:3;border:1px solid rgb(var(--rgb-white) / .38);background:rgb(var(--rgb-white) / .88);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.dashboard-module_partyDateDelete:hover{background:var(--pale-coral);color:var(--danger-strong);transform:translateY(-50%)scale(1.03)}.dashboard-module_partyDateDelete:focus-visible{outline:3px solid rgb(var(--rgb-lilac) / .45);outline-offset:2px}.dashboard-module_partyBody{min-width:0;padding:21px 26px 19px}.dashboard-module_partyTitleRow{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-module_partyTitleRow h3{min-width:0;font:400 34px/1.02 var(--font-serif);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:-3px 0 0;overflow:hidden}.dashboard-module_partyTitleRow p{color:var(--muted);font-size:var(--font-size-ui-min);margin:6px 0 0;line-height:1.4}.dashboard-module_partyActions{flex:none;align-items:center;gap:8px;display:flex}.dashboard-module_partyActions>a,.dashboard-module_partyActions>button{min-height:38px;color:var(--ink);font-family:inherit;font-size:var(--font-size-ui-min);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;padding:0 12px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.dashboard-module_partyActions>a:hover,.dashboard-module_partyActions>button:hover{background:var(--surface-warm)}.dashboard-module_partyActions>a.dashboard-module_partyHubAction{background:var(--ink);color:var(--white);padding-inline:14px}.dashboard-module_partyActions>a.dashboard-module_partyHubAction:hover{background:var(--navy)}.dashboard-module_partyActions>button.dashboard-module_partyDeleteAction{color:var(--muted)}.dashboard-module_partyActions>button.dashboard-module_partyDeleteAction:hover{background:var(--pale-coral);color:var(--ink)}.dashboard-module_deleteDialogBackdrop{z-index:50;background:rgb(var(--rgb-ink) / .34);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:24px;animation:.18s ease-out both dashboard-module_deleteBackdropIn;display:grid;position:fixed;inset:0}.dashboard-module_deleteDialog{border:1px solid rgb(var(--rgb-ink) / .14);background:var(--surface-raised);width:min(480px,100%);box-shadow:0 28px 80px rgb(var(--rgb-black) / .2);border-radius:22px;padding:30px;animation:.2s ease-out both dashboard-module_deleteDialogIn}.dashboard-module_deleteDialogCopy h2{font:400 34px/1.05 var(--font-serif);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0}.dashboard-module_deleteDialogCopy p{color:var(--muted);margin:15px 0 0;font-size:15px;line-height:1.55}.dashboard-module_deleteDialogError{background:var(--pale-coral);color:var(--ink);font-size:var(--font-size-ui-min);border-radius:9px;margin:16px 0 0;padding:11px 13px;line-height:1.4}.dashboard-module_deleteDialogActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.dashboard-module_deleteDialogActions button{border:1px solid rgb(var(--rgb-ink) / .18);min-height:46px;color:var(--ink);font:550 14px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:10px;padding:0 15px;transition:background .18s,border-color .18s,transform .18s}.dashboard-module_deleteDialogActions button:hover:not(:disabled){border-color:rgb(var(--rgb-ink) / .34);background:var(--surface-warm);transform:translateY(-1px)}.dashboard-module_deleteDialogActions button:focus-visible{outline:3px solid rgb(var(--rgb-lilac) / .38);outline-offset:2px}.dashboard-module_deleteDialogActions button:disabled{cursor:wait;opacity:.62}.dashboard-module_deleteDialogActions .dashboard-module_confirmDeleteButton{border-color:var(--coral);background:var(--coral);color:var(--ink)}.dashboard-module_deleteDialogActions .dashboard-module_confirmDeleteButton:hover:not(:disabled){border-color:var(--coral);background:var(--coral);filter:brightness(.94)}@keyframes dashboard-module_deleteBackdropIn{0%{opacity:0}}@keyframes dashboard-module_deleteDialogIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.dashboard-module_deleteDialogBackdrop,.dashboard-module_deleteDialog{animation:none}}.dashboard-module_partyDetails{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:0;margin-top:11px;padding:0 0 14px;display:flex}.dashboard-module_partyDetails>a{color:var(--muted);font-size:var(--font-size-ui-min);font-weight:var(--font-weight-text-link);line-height:1.4}.dashboard-module_partyDetails>a:hover,.dashboard-module_partyDetails>a:focus-visible{color:var(--ink);font-weight:var(--font-weight-text-link-hover)}.dashboard-module_partyDetails>a span{margin-left:4px}.dashboard-module_openCount{color:var(--muted);font-size:var(--font-size-ui-min);line-height:1.4}.dashboard-module_partyLaunchers{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid;position:relative}.dashboard-module_partyLaunchers>a{border:1px solid rgb(var(--rgb-ink) / .12);min-width:0;min-height:116px;color:var(--ink);border-radius:13px;flex-direction:column;align-items:flex-start;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.dashboard-module_partyLaunchers>a:hover{border-color:rgb(var(--rgb-ink) / .28);box-shadow:0 10px 24px rgb(var(--rgb-shadow-soft) / .08);transform:translateY(-2px)}.dashboard-module_partyLaunchers>a>span{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.dashboard-module_partyLaunchers>a>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:14px;font-size:15px;font-weight:500;line-height:1.15;overflow:hidden}.dashboard-module_partyLaunchers>a>small{color:var(--muted);font-size:var(--font-size-ui-min);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.25;overflow:hidden}.dashboard-module_partyScreenLauncher,.dashboard-module_quizLauncher,.dashboard-module_analyticsLauncher{background:var(--white)}.dashboard-module_partyScreenLauncher>span,.dashboard-module_quizLauncher>span,.dashboard-module_analyticsLauncher>span{background:var(--surface-warm);color:var(--ink)}.dashboard-module_copyCode{border:1px solid var(--line);background:var(--surface-warm);cursor:pointer;border-radius:999px;align-items:center;gap:9px;max-width:100%;min-height:28px;padding:0 10px 0 12px;transition:border-color .18s,background .18s;display:inline-flex;position:relative}.dashboard-module_copyCode:hover{background:#fff;border-color:#17171559}.dashboard-module_copyCode .dashboard-module_codeValue{color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-overflow:ellipsis;font-size:14px;font-weight:550;overflow:hidden}.dashboard-module_copyIcon{color:#77746c;flex:none;width:16px;height:16px;position:relative}.dashboard-module_copyIcon:before,.dashboard-module_copyIcon:after{content:"";border:1.5px solid;border-radius:2px;width:9px;height:11px;position:absolute}.dashboard-module_copyIcon:before{top:1px;left:2px}.dashboard-module_copyIcon:after{background:var(--surface-warm);top:5px;left:6px}.dashboard-module_copyCode:hover .dashboard-module_copyIcon:after{background:#fff}.dashboard-module_copyIcon.dashboard-module_copySuccess:before{border:2px solid #66732a;border-top:0;border-left:0;border-radius:0;width:7px;height:12px;top:1px;left:3px;transform:rotate(42deg)}.dashboard-module_copyIcon.dashboard-module_copySuccess:after{display:none}.dashboard-module_copyFeedback{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-module_guestOption{grid-column:span 2}.dashboard-module_emptyState{border:1px solid var(--line);background:var(--surface-raised);text-align:center;border-radius:21px;padding:58px 24px}.dashboard-module_emptyState h3{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:470}.dashboard-module_emptyState p{color:var(--muted);margin:10px 0 22px;font-size:15px}.dashboard-module_emptyState a{background:var(--ink);color:#fff;border-radius:9px;align-items:center;min-height:44px;padding:0 17px;font-size:14px;display:inline-flex}.dashboard-module_activities{margin-top:17px}.dashboard-module_activitiesHeading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.dashboard-module_activitiesHeading span{color:var(--muted);font:400 var(--font-size-ui-min)/1 var(--font-sans)}.dashboard-module_activitiesHeading strong{font-size:var(--font-size-ui-min);letter-spacing:.01em;font-weight:550}.dashboard-module_activityList{grid-template-columns:1fr;margin-top:6px;display:grid}.dashboard-module_activityList>div{border-bottom:1px solid rgb(var(--rgb-ink) / .09);grid-template-columns:8px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:44px;padding:9px 0;display:grid}.dashboard-module_activityList>div:last-child{border-bottom:0}.dashboard-module_activityList>div:not(:first-child){border-left:0;padding-left:0}.dashboard-module_activityCopy,.dashboard-module_activityList strong,.dashboard-module_activityCopy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-module_activityCopy{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.dashboard-module_activityList strong{min-width:0;font-size:14px;font-weight:520}.dashboard-module_activityCopy>span{color:var(--muted);font-size:var(--font-size-ui-min);flex:none}.dashboard-module_readyIcon,.dashboard-module_draftIcon{background:#aaa79f;border-radius:50%;width:6px;height:6px;font-style:normal;display:block}.dashboard-module_readyIcon{background:#6e7a34}.dashboard-module_upcoming{background:var(--navy);color:#fff;border:1px solid #1f3a442b;border-radius:25px;grid-template-columns:1.35fr .65fr;min-height:300px;display:grid;position:relative;overflow:hidden}.dashboard-module_upcomingCopy{z-index:2;padding:clamp(30px,5vw,52px);position:relative}.dashboard-module_upcomingTop{align-items:center;gap:13px;margin-bottom:10px;display:flex}.dashboard-module_upcomingTop .dashboard-module_kicker{margin:0}.dashboard-module_statusBadge{color:#fff;font-size:var(--font-size-ui-min);letter-spacing:.04em;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:99px;padding:5px 9px}.dashboard-module_upcoming .dashboard-module_kicker{color:#ffffffa1}.dashboard-module_upcoming h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,58px);font-weight:420}.dashboard-module_upcomingCopy>p:nth-child(3){color:#ffffffb8;margin:16px 0 0;font-size:17px}.dashboard-module_eventActions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:44px;display:flex}.dashboard-module_eventActions a{color:var(--ink);background:#fff;border-radius:10px;padding:14px 17px}.dashboard-module_eventActions>span{color:#ffffffa1;font-size:var(--font-size-ui-min)}.dashboard-module_eventActions strong{color:#fff;letter-spacing:.12em;margin-left:8px;font-size:15px}.dashboard-module_eventGraphic{background:var(--mint);min-height:300px;position:relative;overflow:hidden}.dashboard-module_eventGraphic:before,.dashboard-module_eventGraphic:after{content:"";border:3px solid #171715eb;border-radius:50%;width:180px;height:180px;position:absolute}.dashboard-module_eventGraphic:before{top:-76px;right:-42px}.dashboard-module_eventGraphic:after{bottom:-96px;left:-65px}.dashboard-module_date{z-index:2;letter-spacing:-.08em;color:var(--ink);place-content:center;font-size:82px;font-weight:430;display:grid;position:absolute;inset:0}.dashboard-module_date small{font-size:var(--font-size-ui-min);letter-spacing:.18em;margin:0 auto -9px;font-weight:600}.dashboard-module_spark{color:var(--coral);font-size:47px;position:absolute;top:28px;left:28px}.dashboard-module_orbit{background:var(--lilac);border-radius:50%;width:20px;height:20px;position:absolute;bottom:32px;right:33px}.dashboard-module_stats{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.dashboard-module_stats article{flex-direction:column;justify-content:center;min-height:144px;padding:23px 27px 21px;display:flex}.dashboard-module_stats article+article{border-left:1px solid var(--line)}.dashboard-module_stats strong{letter-spacing:-.05em;margin-top:9px;font-size:34px;font-weight:430}.dashboard-module_stats strong small{color:var(--ink);letter-spacing:-.01em;margin-left:5px;font-size:14px;font-weight:430}.dashboard-module_statLabel{color:var(--muted);font-size:var(--font-size-ui-min)}.dashboard-module_statNote{color:var(--muted);font-size:var(--font-size-ui-min);margin-top:8px}.dashboard-module_progressTrack{background:var(--surface-warm-strong);border-radius:10px;width:100%;height:4px;margin-top:13px;overflow:hidden}.dashboard-module_progressTrack i{border-radius:inherit;background:var(--navy);height:100%;display:block}.dashboard-module_columns{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:20px;display:grid}.dashboard-module_panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:20px;padding:28px}.dashboard-module_panelHeading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:55px;display:flex}.dashboard-module_panelHeading h2{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:480}.dashboard-module_newQuizButton{min-height:38px;color:var(--ink);font-size:var(--font-size-ui-min);background:#ffffffb3;border:1px solid #17171538;border-radius:9px;align-items:center;gap:9px;padding:0 13px;transition:background .18s,border-color .18s;display:inline-flex}.dashboard-module_newQuizButton:hover{border-color:var(--ink);background:#fff}.dashboard-module_newQuizButton span{font-size:17px;line-height:1}.dashboard-module_draftList{gap:10px;margin-top:20px;display:grid}.dashboard-module_draft{border:1px solid var(--line);background:var(--surface-raised);border-radius:15px;grid-template-columns:76px 1fr auto;align-items:center;gap:17px;min-height:92px;padding:9px 17px 9px 9px;transition:transform .18s,border-color .18s;display:grid}.dashboard-module_draft:hover{border-color:#17171557;transform:translateY(-2px)}.dashboard-module_draftArt{background-color:var(--lilac);background-position:50%;background-size:cover;border-radius:10px;width:76px;height:72px}.dashboard-module_draftArt.dashboard-module_night{background-image:url(/patterns/after-dark.svg)}.dashboard-module_draftArt.dashboard-module_wedding{background-image:url(/patterns/wedding-ribbons.svg)}.dashboard-module_draftArt.dashboard-module_garden{background-image:url(/patterns/garden-leaves.svg)}.dashboard-module_draftArt.dashboard-module_bright{background-color:var(--paper);background-image:url(/patterns/bright-waves.svg)}.dashboard-module_draftArt.dashboard-module_doodles{background-color:var(--pale-gold);background-image:url(/patterns/predictions-doodles.svg)}.dashboard-module_draftArt.dashboard-module_lilac{background-color:var(--lilac)}.dashboard-module_draftArt.dashboard-module_mint{background-color:var(--mint)}.dashboard-module_draftArt.dashboard-module_coral{background-color:var(--coral)}.dashboard-module_draftArt.dashboard-module_blue{background-color:var(--blue)}.dashboard-module_draftArt.dashboard-module_custom{background-image:none}.dashboard-module_draftText strong,.dashboard-module_draftText small{display:block}.dashboard-module_draftText strong{font-size:15px;font-weight:520}.dashboard-module_draftText small{color:var(--muted);margin-top:5px;font-size:14px}.dashboard-module_planStatus{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:14px;font-weight:600;display:block}.dashboard-module_draftAction{color:var(--muted);font-size:14px}.dashboard-module_quickPanel{background:var(--surface-warm)}.dashboard-module_quickLinks{margin-top:20px}.dashboard-module_quickLinks a{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:62px;display:grid}.dashboard-module_quickLinks span{color:#949188;font:var(--font-size-ui-min) var(--font-geist-mono), monospace}.dashboard-module_quickLinks strong{font-size:15px;font-weight:480}.dashboard-module_quickLinks i{font-size:17px;font-style:normal;transition:transform .18s}.dashboard-module_quickLinks a:hover i{transform:translate(2px,-2px)}.dashboard-module_visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-module_guestDirectory{gap:18px;display:grid}.dashboard-module_guestDirectoryMessage{border:1px solid var(--line);background:var(--surface-raised);min-height:240px;color:var(--muted);border-radius:16px;place-items:center;font-size:15px;display:grid}.dashboard-module_guestToolbar{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;grid-template-columns:minmax(220px,1fr) 230px auto;align-items:center;gap:10px;padding:14px;display:grid}.dashboard-module_guestSearch,.dashboard-module_guestPartyFilter{min-width:0;position:relative}.dashboard-module_guestSearch input,.dashboard-module_guestPartyFilter select{border:1px solid var(--line);background:var(--white);width:100%;height:44px;color:var(--ink);border-radius:9px;outline:0;padding:0 14px;font-family:inherit;font-size:14px}.dashboard-module_guestSearch input:focus,.dashboard-module_guestPartyFilter select:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgb(var(--rgb-mint) / .3)}.dashboard-module_guestPartyFilter select{appearance:none;background:var(--white) url(/icons/chevron-down.svg) right 12px center / 17px 17px no-repeat;cursor:pointer;padding-right:42px}.dashboard-module_guestStatusFilter{background:var(--surface-warm);border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.dashboard-module_guestStatusFilter button{min-height:38px;color:var(--muted);font-family:inherit;font-size:14px;font-weight:var(--font-weight-button);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px}.dashboard-module_guestStatusFilter button.dashboard-module_active{background:var(--white);color:var(--ink);box-shadow:0 1px 4px rgb(var(--rgb-black) / .08)}.dashboard-module_guestDirectoryEmpty{border:1px dashed var(--line);text-align:center;border-radius:16px;place-content:center;justify-items:center;min-height:260px;padding:40px 20px;display:grid}.dashboard-module_guestDirectoryEmpty h2{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:520}.dashboard-module_guestDirectoryEmpty p{max-width:440px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.45}.dashboard-module_guestDirectoryEmpty a{background:var(--ink);min-height:42px;color:var(--white);font-size:var(--font-size-ui-min);border-radius:8px;align-items:center;margin-top:18px;padding:0 15px;font-weight:600;display:inline-flex}.dashboard-module_guestTable{border:1px solid var(--line);background:var(--surface-raised);border-radius:16px;overflow:hidden}.dashboard-module_guestTableHeader,.dashboard-module_guestTableRow{grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) 130px 100px 200px;align-items:center;gap:18px;display:grid}.dashboard-module_guestTableHeader{border-bottom:1px solid var(--line);background:var(--surface-warm);min-height:48px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 18px;font-size:14px;font-weight:600}.dashboard-module_guestTableRow{min-height:72px;padding:10px 18px}.dashboard-module_guestTableRow+.dashboard-module_guestTableRow{border-top:1px solid var(--line)}.dashboard-module_guestIdentity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.dashboard-module_guestIdentity i{background:var(--surface-warm);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:600;display:grid}.dashboard-module_guestIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.dashboard-module_guestPartyLink{min-width:0;font-size:var(--font-size-ui-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-module_guestPartyLink:hover,.dashboard-module_guestPartyLink:focus-visible{font-weight:var(--font-weight-text-link-hover)}.dashboard-module_guestAccess{color:var(--muted);font-size:14px}.dashboard-module_guestDirectoryStatus{font-size:14px;font-weight:550}.dashboard-module_guestDirectoryStatus.dashboard-module_joined{color:var(--lime-ink)}.dashboard-module_guestDirectoryStatus.dashboard-module_pending,.dashboard-module_guestDirectoryStatus.dashboard-module_left{color:var(--muted)}.dashboard-module_guestRowActions{justify-content:flex-start;align-items:center;gap:7px;display:flex}.dashboard-module_guestRowActions button,.dashboard-module_guestRowActions a{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--ink);font-family:inherit;font-size:14px;font-weight:var(--font-weight-button);white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.dashboard-module_guestRowActions button{border-color:var(--ink);background:var(--ink);color:var(--white)}.dashboard-module_activityLibrary{align-content:start;gap:18px;min-height:calc(100vh - 150px);display:grid}.dashboard-module_activityLibraryHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-module_activityViewSwitch{background:var(--surface-warm);border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.dashboard-module_activityViewSwitch button{min-height:40px;color:var(--muted);font-family:inherit;font-size:14px;font-weight:var(--font-weight-button);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.dashboard-module_activityViewSwitch button span{background:rgb(var(--rgb-ink) / .07);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:14px;display:inline-flex}.dashboard-module_activityViewSwitch button.dashboard-module_active{background:var(--white);color:var(--ink);box-shadow:0 1px 4px rgb(var(--rgb-black) / .08)}.dashboard-module_activityFilters{grid-template-columns:minmax(210px,1fr) 180px;gap:8px;min-width:0;display:grid}.dashboard-module_activityFilters label{min-width:0;position:relative}.dashboard-module_activityFilters input,.dashboard-module_activityFilters select{border:1px solid var(--line);background:var(--white);width:100%;height:44px;color:var(--ink);font-family:inherit;font-size:var(--font-size-ui-min);border-radius:9px;outline:0;padding:0 13px}.dashboard-module_activityFilters input:focus,.dashboard-module_activityFilters select:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgb(var(--rgb-mint) / .3)}.dashboard-module_activityFilters select{appearance:none;background:var(--white) url(/icons/chevron-down.svg) right 11px center / 17px 17px no-repeat;cursor:pointer;padding-right:40px}.dashboard-module_activityLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-module_activityLibraryCard{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:150px;padding:36px 16px 16px;display:grid;position:relative;overflow:hidden}.dashboard-module_activityLibraryCard[data-state=Ready]{border-color:rgb(var(--rgb-mint) / .56);background:var(--pale-lime)}.dashboard-module_activityLibraryCard[data-state=Draft]{border-color:rgb(var(--rgb-lilac) / .28);background:var(--pale-blue)}.dashboard-module_activityLibraryCard[data-state=Completed]{background:var(--surface-warm)}.dashboard-module_activityLibraryStatus{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600;position:absolute;top:11px;left:15px}.dashboard-module_activityLibraryArt{background-position:50%;background-repeat:no-repeat;background-size:contain;width:124px;height:96px}.dashboard-module_activityLibraryArt.dashboard-module_activity-quiz{background-image:url(/illustrations/format-quiz-line-v2.webp)}.dashboard-module_activityLibraryArt.dashboard-module_activity-missions{background-image:url(/illustrations/format-mission-line-v2.webp)}.dashboard-module_activityLibraryArt.dashboard-module_activity-bingo{background-image:url(/illustrations/format-bingo-line-v2.webp)}.dashboard-module_activityLibraryArt.dashboard-module_activity-teams{background-image:url(/illustrations/format-games-line-v2.webp)}.dashboard-module_activityLibraryCopy{min-width:0}.dashboard-module_activityLibraryCopy h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:500;overflow:hidden}.dashboard-module_activityLibraryCopy p{color:var(--muted);margin:6px 0 10px;font-size:16px}.dashboard-module_activityLibraryCopy a{min-width:0;font-size:14px;font-weight:var(--font-weight-text-link);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-module_activityLibraryCopy a:hover,.dashboard-module_activityLibraryCopy a:focus-visible{font-weight:var(--font-weight-text-link-hover)}.dashboard-module_activityLibrarySource{min-width:0;max-width:64%;color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;display:flex;position:absolute;top:11px;right:15px}.dashboard-module_activityLibrarySource a{color:var(--ink)}.dashboard-module_activityLibrarySource span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.dashboard-module_activityLibrarySource span:before{content:"·";margin-right:7px}.dashboard-module_activityLibraryActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.dashboard-module_activityLibraryActions a{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);font-size:14px;font-weight:var(--font-weight-button);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.dashboard-module_activityLibraryActions a:first-child:not(:last-child){border-color:var(--ink);background:var(--ink);color:var(--white)}.dashboard-module_activityLibraryEmpty{border:1px dashed var(--line);text-align:center;border-radius:16px;place-content:center;justify-items:center;min-height:300px;padding:40px 20px;display:grid}.dashboard-module_activityLibraryEmpty h2{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:520}.dashboard-module_activityLibraryEmpty p{max-width:440px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.45}@media (width<=1150px){.dashboard-module_guestTableHeader,.dashboard-module_guestTableRow{grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) 90px 180px}.dashboard-module_guestTableHeader>span:nth-child(3),.dashboard-module_guestTableRow>.dashboard-module_guestAccess{display:none}.dashboard-module_activityLibraryHeading{flex-direction:column;align-items:stretch}.dashboard-module_activityViewSwitch{width:max-content}.dashboard-module_activityFilters{width:100%}}@media (width<=900px){.dashboard-module_accountChrome,.dashboard-module_accountChromeCollapsed{display:block}.dashboard-module_sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:row;align-items:center;height:72px;padding:0 22px;position:sticky}.dashboard-module_sidebarToggle{display:none}.dashboard-module_sidebarCollapsed .dashboard-module_logo .brand-name{display:inline}.dashboard-module_menu{display:none}.dashboard-module_profile{border:0;margin:0 0 0 auto;padding:0}.dashboard-module_profileButton{grid-template-columns:38px;padding:0}.dashboard-module_avatar{width:38px;height:38px}.dashboard-module_profileCopy,.dashboard-module_logoutForm{display:none}.dashboard-module_profileOverlay{padding:var(--space-3);align-items:end}.dashboard-module_profileDialog{padding:var(--space-4);gap:var(--space-4)}.dashboard-module_content{padding-top:38px}.dashboard-module_quickPlayGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr)}.dashboard-module_columns,.dashboard-module_activityList,.dashboard-module_activityLibraryGrid{grid-template-columns:1fr}.dashboard-module_guestToolbar{grid-template-columns:minmax(0,1fr) 210px}.dashboard-module_guestStatusFilter{grid-column:1/-1;width:max-content}.dashboard-module_guestTableHeader,.dashboard-module_guestTableRow{grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) 90px 180px}.dashboard-module_guestTableHeader>span:nth-child(3),.dashboard-module_guestTableRow>.dashboard-module_guestAccess{display:none}}@media print{.dashboard-module_accountChrome,.dashboard-module_accountChromeCollapsed{display:block}.dashboard-module_sidebar{display:none}}@media (width<=620px){.dashboard-module_content{padding:30px 16px 46px}.dashboard-module_homeHeading{gap:var(--space-3);margin-bottom:26px}.dashboard-module_homeHeading h1{font-size:29px}.dashboard-module_homeHeading p{max-width:290px;font-size:var(--font-size-field)}.dashboard-module_homeQuickStartButton{width:var(--control-height-default);padding:0}.dashboard-module_homeQuickStartButton span{display:none}.dashboard-module_quickPlay{border-radius:15px;padding:17px 14px 14px}.dashboard-module_sectionIntro{align-items:flex-start;gap:var(--space-3)}.dashboard-module_sectionIntro h2{font-size:23px}.dashboard-module_sectionIntro p{max-width:270px}.dashboard-module_sectionIntro .dashboard-module_quickPlayToggle{min-height:var(--control-height-compact);padding:0 var(--space-2)}.dashboard-module_sectionIntro .dashboard-module_quickPlayToggle span{display:none}.dashboard-module_quickPlayGrid{grid-template-columns:1fr;gap:8px}.dashboard-module_quickPlayOr{align-items:center;gap:10px;width:100%;display:flex}.dashboard-module_quickPlayOr:before,.dashboard-module_quickPlayOr:after{content:"";background:var(--dashboard-panel-border);flex:1;height:1px}.dashboard-module_quickPlayChoice{grid-template-rows:1fr;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;min-height:108px;padding:11px 26px 11px 12px}.dashboard-module_quickPlayIllustration{width:66px;height:64px;translate:0}.dashboard-module_quickPlayIllustration[data-game=teams]{translate:0}.dashboard-module_quickPlayIllustration[data-game=teams]+.dashboard-module_quickPlayCopy{padding-left:0}.dashboard-module_dashboardCollections{gap:34px;margin-top:34px}.dashboard-module_eventCard{grid-template-columns:minmax(0,1fr) 36px;gap:12px;min-height:0;padding:15px}.dashboard-module_eventCardDate{border-right:0;border-bottom:1px solid rgb(var(--rgb-ink) / .1);grid-column:1/-1;min-height:0;padding:0 0 12px}.dashboard-module_eventCardMain{grid-column:1/-1}.dashboard-module_eventCardMain h3{font-size:18px}.dashboard-module_eventCardMain p{white-space:normal}.dashboard-module_eventCard>.dashboard-module_moreMenuWrap{grid-column:2}.dashboard-module_noEvents{grid-template-columns:42px minmax(0,1fr)}.dashboard-module_noEvents>a{grid-column:1/-1;justify-content:center}.dashboard-module_sessionRow{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:72px}.dashboard-module_sessionResults,.dashboard-module_sessionDelete{display:none}.dashboard-module_sessionRow .dashboard-module_rowAction{grid-column:3}.dashboard-module_heading{display:block}.dashboard-module_heading h1{font-size:36px}.dashboard-module_heading>div>p:last-child{font-size:15px}.dashboard-module_primaryButton{margin-top:24px}.dashboard-module_partyList{grid-template-columns:1fr}.dashboard-module_partyCard{grid-template-rows:60px minmax(0,1fr)}.dashboard-module_partySectionHeading{align-items:center}.dashboard-module_partyDate{min-height:60px;padding-inline:18px}.dashboard-module_dateStamp time,.dashboard-module_dateStamp span{font-size:16px}.dashboard-module_partyBody{padding:21px 17px 14px}.dashboard-module_partyTitleRow{display:block}.dashboard-module_partyTitleRow h3{font-size:27px}.dashboard-module_partyActions{margin-top:18px}.dashboard-module_partyLaunchers{grid-template-columns:1fr}.dashboard-module_partyLaunchers>a{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;column-gap:12px;min-height:78px;padding:12px;display:grid}.dashboard-module_partyLaunchers>a>span{grid-row:1/span 2}.dashboard-module_partyLaunchers>a>strong{align-self:end;margin-top:0}.dashboard-module_partyLaunchers>a>small{align-self:start}.dashboard-module_deleteDialogBackdrop{align-items:end;padding:14px}.dashboard-module_deleteDialog{border-radius:20px;padding:24px 20px 20px}.dashboard-module_deleteDialogCopy h2{font-size:30px}.dashboard-module_deleteDialogActions{grid-template-columns:1fr}.dashboard-module_deleteDialogActions .dashboard-module_confirmDeleteButton{grid-row:1}.dashboard-module_activityList{grid-template-columns:1fr}.dashboard-module_activityList>div:not(:first-child){border-left:0;margin-top:0;padding:9px 0}.dashboard-module_upcoming{grid-template-columns:1fr}.dashboard-module_upcomingCopy{padding:30px 25px}.dashboard-module_upcoming h2{font-size:40px}.dashboard-module_eventActions{margin-top:34px}.dashboard-module_eventGraphic{min-height:160px}.dashboard-module_date{font-size:64px}.dashboard-module_stats{grid-template-columns:1fr}.dashboard-module_stats article{min-height:116px;padding:18px 22px}.dashboard-module_stats article+article{border-left:0;border-top:1px solid var(--line)}.dashboard-module_panel{padding:22px 16px}.dashboard-module_draft{grid-template-columns:62px 1fr}.dashboard-module_draftArt{width:62px;height:62px}.dashboard-module_draftAction{display:none}.dashboard-module_guestToolbar{grid-template-columns:1fr}.dashboard-module_guestStatusFilter{grid-column:auto;width:100%}.dashboard-module_guestStatusFilter button{flex:1}.dashboard-module_guestTableHeader{display:none}.dashboard-module_guestTableRow{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:108px}.dashboard-module_guestIdentity{grid-row:span 2}.dashboard-module_guestPartyLink{color:var(--muted);grid-column:1;padding-left:49px}.dashboard-module_guestDirectoryStatus{grid-area:1/2}.dashboard-module_guestRowActions{grid-area:2/2/span 2}.dashboard-module_activityViewSwitch{width:100%}.dashboard-module_activityViewSwitch button{flex:1;justify-content:center}.dashboard-module_activityFilters{grid-template-columns:1fr}.dashboard-module_activityLibraryCard{grid-template-columns:104px minmax(0,1fr);min-height:186px}.dashboard-module_activityLibraryArt{width:100px;height:78px}.dashboard-module_activityLibraryActions{grid-column:1/-1;justify-content:flex-end}}.organisers-module_page{background:var(--white);min-height:100svh;color:var(--text-default);overflow:hidden}.organisers-module_nav{position:relative}.organisers-module_eyebrow,.organisers-module_step{color:var(--serif-heading-kicker-color);font-size:var(--serif-heading-kicker-font-size);font-weight:var(--serif-heading-kicker-font-weight);letter-spacing:var(--serif-heading-kicker-letter-spacing);line-height:var(--serif-heading-kicker-line-height);text-transform:var(--serif-heading-kicker-text-transform);margin:0}.organisers-module_hero{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(52px,7vw,104px);padding:72px max(28px,50vw - 620px) 80px;display:grid}.organisers-module_heroCopy{max-width:650px}.organisers-module_hero h1{font:400 clamp(44px, 4vw, var(--page-serif-heading-max))/1 var(--font-serif);letter-spacing:-.048em;margin:20px 0 0}.organisers-module_hero h1 em,.organisers-module_sectionIntro h2 em,.organisers-module_replacementHeading h2 em,.organisers-module_finalCta h2 em{font-style:italic;font-weight:400}.organisers-module_lead{letter-spacing:-.018em;max-width:620px;margin:28px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.52}.organisers-module_leadBrand{font-size:1em;line-height:inherit;vertical-align:baseline;margin-right:.14em}.organisers-module_leadBrand .brand-mark{width:var(--brand-mention-mark-size);height:var(--brand-mention-mark-size);gap:.13em}.organisers-module_actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.organisers-module_note{color:var(--text-secondary);font-size:var(--font-size-caption);margin:16px 0 0;line-height:1.45}.organisers-module_heroScreen,.organisers-module_productScreen{border:1px solid var(--border-light);background:var(--white);border-radius:24px;margin:0;overflow:hidden}.organisers-module_heroScreen{box-shadow:0 24px 60px rgb(var(--rgb-ink) / .08);transform:rotate(1.1deg)}.organisers-module_heroScreen img,.organisers-module_productScreen img{width:100%;height:auto;display:block}.organisers-module_heroScreen figcaption,.organisers-module_liveConcept figcaption{border-top:1px solid var(--border-light);color:var(--text-secondary);font-size:var(--font-size-caption);padding:14px 18px}.organisers-module_painSection{background:var(--surface-cream);padding:64px max(28px,50vw - 620px) 104px}.organisers-module_sectionIntro{text-align:center;max-width:790px;margin:0 auto}.organisers-module_sectionIntro h2,.organisers-module_finalCta h2{font:400 clamp(38px, 3.8vw, 54px)/1.02 var(--font-serif);letter-spacing:-.046em;margin:18px 0 0}.organisers-module_painList{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:58px auto 0;display:grid}.organisers-module_painList article{border:1px solid var(--border-light);background:var(--white);min-width:0;box-shadow:0 16px 38px rgb(var(--rgb-ink) / .05);border-radius:22px;overflow:hidden}.organisers-module_painList figure{aspect-ratio:16/9;background:var(--pale-blue);margin:0;position:relative;overflow:hidden}.organisers-module_painList img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.organisers-module_painList figcaption{background:var(--white);color:var(--text-default);font-size:var(--font-size-caption);box-shadow:var(--shadow-card);border-radius:999px;padding:9px 13px;font-weight:600;position:absolute;bottom:14px;left:14px}.organisers-module_painCardCopy{grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:12px;padding:24px 24px 28px;display:grid}.organisers-module_painCardCopy>span{color:var(--text-secondary);font-size:var(--font-size-ui-min);font-weight:600;line-height:1}.organisers-module_painList h3{letter-spacing:-.035em;margin:0;font-size:clamp(22px,1.7vw,27px);font-weight:600;line-height:1.1}.organisers-module_painList p{color:var(--text-secondary);margin:14px 0 0;font-size:clamp(18px,1.3vw,20px);line-height:1.48}.organisers-module_solutionSection{gap:88px;padding:64px max(28px,50vw - 620px) 84px;display:grid}.organisers-module_solutionRow{grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);align-items:center;gap:clamp(58px,8vw,116px);display:grid}.organisers-module_solutionRowReverse .organisers-module_solutionCopy{order:2}.organisers-module_solutionRowReverse .organisers-module_productScreen{order:1}.organisers-module_solutionCopy{max-width:480px}.organisers-module_solutionCopy h3{font:400 clamp(32px, 2.8vw, 44px)/1.04 var(--font-serif);letter-spacing:-.044em;margin:15px 0 0}.organisers-module_solutionCopy>p:not(.organisers-module_step){color:var(--text-secondary);margin:22px 0 0;font-size:clamp(19px,1.45vw,22px);line-height:1.52}.organisers-module_solutionCopy ul{gap:11px;margin:26px 0 0;padding:0;list-style:none;display:grid}.organisers-module_solutionCopy li{align-items:flex-start;gap:11px;font-size:clamp(18px,1.25vw,20px);line-height:1.48;display:flex}.organisers-module_solutionCopy li svg{background:var(--pale-lime);stroke-width:2.5px;border-radius:50%;flex:0 0 21px;width:21px;height:21px;padding:3px}.organisers-module_productScreen{min-width:0;box-shadow:0 20px 52px rgb(var(--rgb-ink) / .07)}.organisers-module_productScreen>img{aspect-ratio:16/10;object-fit:cover;object-position:top}.organisers-module_liveConcept{background:var(--surface-cream)}.organisers-module_conceptTopbar{border-bottom:1px solid var(--border-light);background:var(--white);min-height:60px;font-size:var(--font-size-ui-min);justify-content:space-between;align-items:center;gap:18px;padding:0 18px;display:flex}.organisers-module_conceptTopbar span{color:var(--text-secondary)}.organisers-module_conceptBody{grid-template-columns:190px minmax(0,1fr);gap:14px;min-height:430px;padding:16px;display:grid}.organisers-module_conceptBody ol{background:var(--white);border-radius:14px;align-content:start;gap:6px;margin:0;padding:12px;list-style:none;display:grid}.organisers-module_conceptBody li{border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px;display:grid}.organisers-module_conceptBody li i{background:var(--surface-cream);width:32px;height:32px;font-size:var(--font-size-caption);border-radius:8px;place-items:center;font-style:normal;display:grid}.organisers-module_conceptBody li span,.organisers-module_conceptBody li small{display:block}.organisers-module_conceptBody li span{font-size:var(--font-size-caption);font-weight:600}.organisers-module_conceptBody li small{color:var(--text-secondary);margin-top:3px;font-weight:400}.organisers-module_conceptBody .organisers-module_complete i{background:var(--pale-lime)}.organisers-module_conceptBody .organisers-module_current{background:var(--pale-blue)}.organisers-module_conceptBody .organisers-module_current i{background:var(--white)}.organisers-module_conceptQuestion{background:var(--white);border-radius:14px;flex-direction:column;padding:clamp(22px,3vw,36px);display:flex}.organisers-module_questionMeta{color:var(--text-secondary);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;display:flex}.organisers-module_questionMeta b{border:2px solid var(--border-light);width:38px;height:38px;color:var(--text-default);border-radius:50%;place-items:center;display:grid}.organisers-module_conceptQuestion>p{letter-spacing:-.04em;max-width:550px;margin:28px 0;font-size:clamp(24px,2.4vw,36px);font-weight:600;line-height:1.08}.organisers-module_conceptAnswers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organisers-module_conceptAnswers span{border:1px solid var(--border-light);min-height:46px;font-size:var(--font-size-caption);border-radius:9px;align-items:center;padding:10px 12px;display:flex}.organisers-module_conceptQuestion button{min-height:var(--control-height-default);border-radius:var(--control-radius);background:var(--text-default);color:var(--white);font:inherit;font-size:var(--font-size-ui-min);font-weight:var(--font-weight-button);border:0;align-self:flex-end;margin-top:auto;padding:0 16px}.organisers-module_replacement{--serif-heading-kicker-color:rgb(var(--rgb-white) / .65);background:var(--navy);color:var(--white);padding:84px max(28px,50vw - 590px) 92px}.organisers-module_replacementHeading{text-align:center;max-width:760px;margin:0 auto}.organisers-module_replacementCompare article>p{color:rgb(var(--rgb-white) / .65);font-size:var(--font-size-ui-min);margin:0;font-weight:500}.organisers-module_replacementHeading h2{font:400 clamp(36px, 3.6vw, 50px)/1.03 var(--font-serif);letter-spacing:-.046em;margin:14px 0 0}.organisers-module_replacementCompare{grid-template-columns:minmax(0,1.1fr) 54px minmax(340px,.9fr);align-items:stretch;gap:16px;margin-top:48px;display:grid}.organisers-module_replacementCompare article{border-radius:24px;min-width:0;padding:clamp(24px,2.6vw,34px)}.organisers-module_otherTools{border:1px solid rgb(var(--rgb-white) / .14);background:rgb(var(--rgb-white) / .06)}.organisers-module_brandCloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.organisers-module_brandCloud li{background:var(--white);min-width:0;min-height:62px;color:var(--text-default);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.organisers-module_brandCloud img{flex:0 0 30px;width:30px;height:30px}.organisers-module_brandCloud span{color:var(--text-default);font-size:var(--font-size-ui-min);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.organisers-module_otherTools>strong{max-width:560px;color:rgb(var(--rgb-white) / .76);margin-top:24px;font-size:clamp(17px,1.3vw,20px);font-weight:500;line-height:1.45;display:block}.organisers-module_compareArrow{border:1px solid rgb(var(--rgb-white) / .18);width:48px;height:48px;color:rgb(var(--rgb-white) / .75);border-radius:50%;place-self:center;place-items:center;font-size:23px;display:grid}.organisers-module_ourWorkspace{background:var(--white);color:var(--text-default)}.organisers-module_replacementBrand{color:var(--text-secondary);font-size:27px}.organisers-module_replacementBrand .brand{color:var(--text-default)}.organisers-module_ourWorkspace ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.organisers-module_ourWorkspace li{align-items:center;gap:11px;font-size:clamp(18px,1.25vw,20px);font-weight:600;line-height:1.4;display:flex}.organisers-module_ourWorkspace li svg{background:var(--pale-lime);stroke-width:2.5px;border-radius:50%;flex:0 0 23px;width:23px;height:23px;padding:4px}.organisers-module_ourWorkspace>strong{font:400 clamp(29px, 2.7vw, 39px)/1.06 var(--font-serif);letter-spacing:-.042em;margin-top:34px;display:block}.organisers-module_finalCta{background:var(--pale-lime);text-align:center;padding:116px max(28px,50vw - 460px) 124px}.organisers-module_finalCta>p:not(.organisers-module_eyebrow){max-width:680px;color:var(--text-secondary);margin:24px auto 0;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.organisers-module_finalCta .organisers-module_actions{justify-content:center}@media (width<=980px){.organisers-module_hero{grid-template-columns:1fr;padding-top:72px}.organisers-module_heroCopy{max-width:760px}.organisers-module_heroScreen{transform:none}.organisers-module_painList{grid-template-columns:1fr;max-width:720px}.organisers-module_painList article{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);display:grid}.organisers-module_painCardCopy{align-content:center;min-height:0}.organisers-module_solutionRow{grid-template-columns:1fr;gap:42px}.organisers-module_solutionCopy{max-width:670px}.organisers-module_solutionRowReverse .organisers-module_solutionCopy,.organisers-module_solutionRowReverse .organisers-module_productScreen{order:initial}.organisers-module_replacementCompare{grid-template-columns:1fr;max-width:720px;margin-left:auto;margin-right:auto}.organisers-module_compareArrow{transform:rotate(90deg)}}@media (width<=720px){.organisers-module_nav nav{display:none}.organisers-module_hero{gap:42px;padding:56px 18px 64px}.organisers-module_hero h1{font-size:clamp(42px,12vw,52px)}.organisers-module_actions{display:grid}.organisers-module_painSection,.organisers-module_solutionSection,.organisers-module_finalCta{padding:76px 18px}.organisers-module_painSection{padding-top:54px}.organisers-module_painList{margin-top:44px}.organisers-module_painList article{border-radius:18px;display:block}.organisers-module_painList figure{aspect-ratio:16/10}.organisers-module_painCardCopy{min-height:0;padding:22px}.organisers-module_solutionSection{gap:64px;padding:56px 18px 68px}.organisers-module_solutionRow{gap:32px}.organisers-module_heroScreen,.organisers-module_productScreen{border-radius:17px}.organisers-module_conceptTopbar span{display:none}.organisers-module_conceptBody{grid-template-columns:1fr;min-height:500px}.organisers-module_conceptBody ol{display:none}.organisers-module_conceptQuestion>p{font-size:28px}.organisers-module_replacement{padding:66px 18px 70px}.organisers-module_replacementHeading h2{font-size:clamp(35px,10.5vw,44px)}.organisers-module_replacementCompare{margin-top:34px}.organisers-module_replacementCompare article{border-radius:19px;padding:22px}.organisers-module_brandCloud li{padding:9px 11px}.organisers-module_brandCloud img{flex-basis:27px;width:27px;height:27px}.organisers-module_ourWorkspace>strong{margin-top:30px}}@media (prefers-reduced-motion:reduce){.organisers-module_heroScreen{transform:none}}.editorial-article-module_page{background:var(--marketing-page-bg);min-height:100vh;color:var(--text-default)}.editorial-article-module_hero{width:min(var(--article-page-max-width), calc(100% - 48px));padding:var(--article-hero-padding-top) 0 0;text-align:center;margin-inline:auto}.editorial-article-module_eyebrow{margin:0 0 var(--space-4);color:var(--serif-heading-kicker-color);font-size:var(--serif-heading-kicker-font-size);font-weight:var(--serif-heading-kicker-font-weight);letter-spacing:var(--serif-heading-kicker-letter-spacing);line-height:var(--serif-heading-kicker-line-height);text-transform:var(--serif-heading-kicker-text-transform)}.editorial-article-module_hero h1{max-width:var(--article-title-max-width);font-family:var(--font-serif);font-size:clamp(42px, 5vw, var(--page-serif-heading-max));letter-spacing:-.045em;text-wrap:balance;margin:0 auto;font-weight:400;line-height:1.02}.editorial-article-module_description{max-width:var(--article-description-max-width);margin:var(--space-6) auto 0;color:var(--text-body);text-wrap:balance;font-size:clamp(18px,1.55vw,21px);line-height:1.55}.editorial-article-module_meta{margin-top:var(--space-5);justify-content:center;gap:var(--space-5);color:var(--text-secondary);font-size:var(--font-size-ui-min);display:flex}.editorial-article-module_hero figure{height:var(--article-hero-image-height);margin:var(--space-10) 0 0;border-radius:var(--marketing-hero-radius);background:var(--surface-soft);position:relative;overflow:hidden}.editorial-article-module_hero figure img{object-fit:cover}.editorial-article-module_layout{width:min(var(--article-page-max-width), calc(100% - 48px));margin:var(--article-layout-gap) auto var(--marketing-section-gap);grid-template-columns:var(--article-sidebar-width) minmax(0, var(--article-copy-max-width));justify-content:center;gap:var(--article-column-gap);align-items:start;display:grid}.editorial-article-module_contents{top:var(--article-sidebar-top);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--marketing-card-radius);background:var(--surface-raised);position:sticky}.editorial-article-module_contents>p{margin:0 0 var(--space-3);font-weight:600}.editorial-article-module_contents ol{padding-left:var(--space-5);gap:var(--space-3);margin:0;display:grid}.editorial-article-module_contents a{color:var(--text-secondary);font-size:var(--font-size-ui-min);text-underline-offset:.16em;line-height:1.35;text-decoration:underline}.editorial-article-module_contents a:hover,.editorial-article-module_contents a:focus-visible{color:var(--text-default);font-weight:var(--font-weight-text-link-hover)}.editorial-article-module_contents a[aria-current=location]{color:var(--text-default);font-weight:var(--font-weight-text-link-hover);text-decoration-thickness:2px}.editorial-article-module_body{min-width:0}.editorial-article-module_section{scroll-margin-top:var(--article-sidebar-top);padding:0 0 var(--article-section-gap);position:relative}.editorial-article-module_section+.editorial-article-module_section{padding-top:var(--article-section-gap);border-top:1px solid var(--line)}.editorial-article-module_section h2,.editorial-article-module_cta h2,.editorial-article-module_faq h2,.editorial-article-module_related h2{font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,3.4vw,46px);font-weight:400;line-height:1.08}.editorial-article-module_section p{margin:var(--space-4) 0 0;color:var(--text-body);font-size:var(--font-size-field);line-height:1.65}.editorial-article-module_section .editorial-article-module_intro{color:var(--text-default);font-size:20px}.editorial-article-module_questionList{margin:var(--space-6) 0 0;gap:var(--space-3);counter-reset:article-item;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.editorial-article-module_questionList li{min-height:var(--article-item-min-height);padding:var(--space-4);gap:var(--space-3);border:1px solid var(--line);border-radius:var(--control-radius-large);background:var(--article-item-bg);font-size:var(--article-question-font-size);counter-increment:article-item;grid-template-columns:auto 1fr;align-items:start;line-height:1.4;display:grid}.editorial-article-module_questionList li:before{content:counter(article-item, decimal-leading-zero);color:var(--text-secondary);font-size:var(--font-size-ui-min);font-weight:600}.editorial-article-module_comparisonWrap{margin-bottom:var(--article-section-gap);border:1px solid var(--line);border-radius:var(--marketing-card-radius);overflow-x:auto}.editorial-article-module_comparisonWrap table{width:100%;min-width:var(--article-table-min-width);border-collapse:collapse;background:var(--surface-raised)}.editorial-article-module_comparisonWrap caption{padding:var(--space-5);text-align:left;font-size:20px;font-weight:600}.editorial-article-module_comparisonWrap th,.editorial-article-module_comparisonWrap td{padding:var(--space-4);border-top:1px solid var(--line);text-align:left;vertical-align:top;font-size:var(--font-size-ui-min);line-height:1.45}.editorial-article-module_comparisonWrap thead th{color:var(--text-secondary);font-weight:600}.editorial-article-module_comparisonWrap tbody th{font-size:var(--font-size-field)}.editorial-article-module_comparisonWrap a{text-underline-offset:.16em;text-decoration:underline}.editorial-article-module_cta{margin:var(--space-4) 0 var(--article-section-gap);padding:var(--space-8);gap:var(--space-8);border-radius:var(--marketing-hero-radius);background:var(--article-cta-bg);grid-template-columns:1fr auto;align-items:end;display:grid}.editorial-article-module_cta p:not(.editorial-article-module_eyebrow){max-width:580px;margin:var(--space-4) 0 0;color:var(--text-body);font-size:var(--font-size-field);line-height:1.55}.editorial-article-module_faq{margin-top:var(--article-section-gap)}.editorial-article-module_faq>h2{margin-bottom:var(--space-6)}.editorial-article-module_faq details{border-top:1px solid var(--line)}.editorial-article-module_faq details:last-of-type{border-bottom:1px solid var(--line)}.editorial-article-module_faq summary{padding:var(--space-5) 0;cursor:pointer;font-size:var(--font-size-field);font-weight:600}.editorial-article-module_faq details p{padding:0 0 var(--space-5);color:var(--text-body);margin:0;line-height:1.6}.editorial-article-module_related{margin-top:var(--article-section-gap)}.editorial-article-module_related ul{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.editorial-article-module_related a{justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line);font-size:var(--font-size-field);text-underline-offset:.16em;text-decoration:underline;display:flex}@media (width<=920px){.editorial-article-module_hero figure{height:var(--article-hero-image-height-tablet)}.editorial-article-module_layout{grid-template-columns:1fr}.editorial-article-module_contents{position:static}.editorial-article-module_contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.editorial-article-module_hero,.editorial-article-module_layout{width:min(100% - 28px, var(--article-page-max-width))}.editorial-article-module_hero{padding-top:var(--article-hero-padding-top-mobile)}.editorial-article-module_hero figure{height:var(--article-hero-image-height-mobile);margin-top:var(--space-8);border-radius:var(--marketing-card-radius)}.editorial-article-module_meta{gap:var(--space-3);flex-wrap:wrap}.editorial-article-module_contents ol,.editorial-article-module_questionList{grid-template-columns:1fr}.editorial-article-module_cta{padding:var(--space-6);grid-template-columns:1fr;align-items:start}}.auth-module_page{background:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}.auth-module_intro{background:var(--navy);min-height:100vh;color:var(--white);flex-direction:column;padding:42px clamp(34px,6vw,88px);display:flex;position:relative;overflow:hidden}.auth-module_intro:before,.auth-module_intro:after{content:"";filter:blur(2px);opacity:.88;border-radius:50%;position:absolute}.auth-module_intro:before{background:var(--lilac);width:470px;height:470px;top:14%;right:-170px}.auth-module_intro:after{background:var(--mint);width:310px;height:310px;bottom:-100px;left:-90px}.auth-module_intro .auth-module_logo{z-index:1;width:max-content;color:var(--white);position:relative}.auth-module_intro .auth-module_logo small{color:#ffffffa3}.auth-module_introCopy{z-index:1;width:min(600px,100%);margin:auto 0;padding:90px 0;position:relative}.auth-module_eyebrow{color:#ffffffad;font-size:var(--serif-heading-kicker-font-size);font-weight:var(--serif-heading-kicker-font-weight);letter-spacing:var(--serif-heading-kicker-letter-spacing);line-height:var(--serif-heading-kicker-line-height);text-transform:var(--serif-heading-kicker-text-transform);margin:0 0 20px}.auth-module_intro h1{font:430 clamp(48px, 6vw, var(--page-serif-heading-max))/.92 var(--font-serif);letter-spacing:-.055em;margin:0}.auth-module_intro h1 em{color:var(--mint);font-weight:inherit}.auth-module_introCopy>p:last-child{color:#ffffffb8;width:min(480px,100%);margin:28px 0 0;font-size:18px;line-height:1.65}.auth-module_panel{place-items:center;padding:48px clamp(34px,7vw,96px);display:grid}.auth-module_card{width:min(440px,100%)}.auth-module_card h2{font:460 43px/1 var(--font-serif);letter-spacing:-.045em;margin:0}.auth-module_lead{color:var(--muted);margin:14px 0 32px;font-size:15px;line-height:1.55}.auth-module_form{gap:18px;display:grid}.auth-module_field{gap:8px;display:grid}.auth-module_field span{font-size:var(--font-size-caption);font-weight:550}.auth-module_loginForm .auth-module_field span,.auth-module_registerForm .auth-module_field span{font-size:16px}.auth-module_field input{border:1px solid var(--line);background:var(--white);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:0 15px;transition:border-color .18s,box-shadow .18s}.auth-module_field input:focus{border-color:var(--lilac);box-shadow:0 0 0 3px rgb(var(--rgb-lilac) / .14)}.auth-module_field .auth-module_codeInput{font-size:24px;font-weight:var(--font-weight-selection);letter-spacing:.32em;text-align:center}.auth-module_hint{color:var(--muted);font-size:var(--font-size-caption);margin:-1px 0 0;line-height:1.45}.auth-module_error{background:var(--pale-coral);color:var(--danger);font-size:var(--font-size-caption);border-radius:9px;margin:0;padding:12px 14px;line-height:1.45}.auth-module_success{padding:var(--space-4);border:1px solid var(--state-success-border);border-radius:var(--control-radius);background:var(--state-success-bg);color:var(--state-success-ink);font-size:var(--font-size-field);margin:0;line-height:1.5}.auth-module_submit{background:var(--ink);min-height:54px;color:var(--white);cursor:pointer;border:0;border-radius:11px;margin-top:4px}.auth-module_switch{color:var(--muted);text-align:center;margin:25px 0 0;font-size:14px}.auth-module_switch a{color:var(--ink);font-weight:var(--font-weight-text-link);text-decoration:none}.auth-module_switch a:hover,.auth-module_switch a:focus-visible{font-weight:var(--font-weight-text-link-hover)}.auth-module_resendForm{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--font-size-caption);text-align:center}.auth-module_resendForm button{color:var(--text-default);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.auth-module_registerPanel{padding-block:clamp(20px,4vh,40px)}.auth-module_registerCard h2{font-size:40px}.auth-module_registerCard .auth-module_lead{margin:11px 0 22px}.auth-module_registerForm{gap:12px}.auth-module_registerForm .auth-module_field{gap:6px}.auth-module_registerForm .auth-module_field input{min-height:46px}.auth-module_registerForm .auth-module_hint{font-size:var(--font-size-caption)}.auth-module_registerForm .auth-module_privacyNotice{color:var(--text-secondary);font-size:var(--font-size-caption);margin:0;line-height:1.45}.auth-module_registerForm .auth-module_submit{min-height:48px;margin-top:2px}.auth-module_registerCard .auth-module_switch{margin-top:17px}@media (height<=720px) and (width>=851px){.auth-module_registerPanel{padding-block:14px}.auth-module_registerCard h2{font-size:36px}.auth-module_registerCard .auth-module_lead{margin:8px 0 15px}.auth-module_registerForm{gap:9px}.auth-module_registerForm .auth-module_field input{min-height:42px}.auth-module_registerForm .auth-module_submit{min-height:44px}.auth-module_registerCard .auth-module_switch{margin-top:12px}}@media (width<=850px){.auth-module_page{display:block}.auth-module_intro{min-height:auto;padding:28px 24px 34px}.auth-module_introCopy{padding:65px 0 20px}.auth-module_intro h1{font-size:clamp(46px, 14vw, var(--page-serif-heading-max))}.auth-module_introCopy>p:last-child{margin-top:20px;font-size:16px}.auth-module_panel{min-height:620px;padding:52px 24px 72px}.auth-module_registerPanel{min-height:auto;padding-block:40px}}.privacy-module_page{background:var(--paper);min-height:100vh;color:var(--text-default)}.privacy-module_hero{width:min(calc(var(--article-sidebar-width) + var(--article-column-gap) + var(--article-copy-max-width)), calc(100% - (2 * var(--space-6))));padding:calc(3 * var(--space-10)) 0 var(--space-10);border-bottom:1px solid var(--line);margin-inline:auto}.privacy-module_hero h1{max-width:var(--article-copy-max-width);font-family:var(--font-serif);font-size:clamp(44px, 6vw, var(--page-serif-heading-max));letter-spacing:-.045em;margin:0;font-weight:400;line-height:1}.privacy-module_updated{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--font-size-caption)}.privacy-module_summary{max-width:var(--article-copy-max-width);margin:var(--space-6) 0 0;color:var(--text-body);font-size:20px;line-height:1.55}.privacy-module_layout{width:min(calc(var(--article-sidebar-width) + var(--article-column-gap) + var(--article-copy-max-width)), calc(100% - (2 * var(--space-6))));margin:var(--space-10) auto calc(2 * var(--space-10));grid-template-columns:var(--article-sidebar-width) minmax(0, var(--article-copy-max-width));justify-content:center;gap:var(--article-column-gap);align-items:start;display:grid}.privacy-module_contents{top:var(--article-sidebar-top);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--marketing-card-radius);background:var(--surface-raised);position:sticky}.privacy-module_contents h2{margin:0 0 var(--space-4);font-size:var(--font-size-field)}.privacy-module_contents ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.privacy-module_contents a{color:var(--text-secondary);font-size:var(--font-size-ui-min);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;line-height:1.4}.privacy-module_contents a:hover,.privacy-module_contents a:focus-visible{color:var(--text-default);font-weight:var(--font-weight-text-link-hover)}.privacy-module_contents a[aria-current=location]{color:var(--text-default);font-weight:var(--font-weight-text-link-hover);text-decoration-color:currentColor;text-decoration-thickness:2px}.privacy-module_policy{min-width:0}.privacy-module_policy section{scroll-margin-top:var(--space-10)}.privacy-module_policy section+section{margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--line)}.privacy-module_policy h2{margin:0 0 var(--space-4);font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(30px,3.2vw,40px);font-weight:400;line-height:1.08}.privacy-module_policy p,.privacy-module_policy li,.privacy-module_policy td,.privacy-module_policy th{font-size:var(--font-size-field);line-height:1.7}.privacy-module_policy p{color:var(--text-body);margin:0}.privacy-module_policy p+p,.privacy-module_policy ul+p,.privacy-module_policy .privacy-module_tableWrap+p{margin-top:var(--space-4)}.privacy-module_policy ul{margin:var(--space-4) 0 0;padding-left:var(--space-6);gap:var(--space-3);display:grid}.privacy-module_policy li{padding-left:var(--space-2);color:var(--text-body)}.privacy-module_policy strong{color:var(--text-default)}.privacy-module_tableWrap{margin-top:var(--space-5);border:1px solid var(--line);border-radius:var(--marketing-card-radius);overflow-x:auto}.privacy-module_tableWrap:focus-visible{box-shadow:var(--focus-ring);outline:none}.privacy-module_policy table{border-collapse:collapse;background:var(--surface-raised);width:100%}.privacy-module_policy th,.privacy-module_policy td{min-width:230px;padding:var(--space-4);border-bottom:1px solid var(--line);color:var(--text-body);text-align:left;vertical-align:top}.privacy-module_policy th{background:var(--surface-soft);color:var(--text-default);font-weight:600}.privacy-module_policy tr:last-child td{border-bottom:0}.privacy-module_policy aside{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--state-info-border);border-radius:var(--marketing-card-radius);background:var(--state-info-bg);color:var(--state-info-ink)}.privacy-module_policy aside p{margin-top:var(--space-2);color:inherit}@media (width<=900px){.privacy-module_hero{padding-top:calc(2 * var(--space-10))}.privacy-module_layout{grid-template-columns:1fr}.privacy-module_contents{position:static}}@media (width<=600px){.privacy-module_hero,.privacy-module_layout{width:min(100% - (2 * var(--space-4)), var(--article-page-max-width))}.privacy-module_hero h1{font-size:44px}.privacy-module_summary{font-size:var(--font-size-field)}.privacy-module_policy section+section{margin-top:var(--space-8);padding-top:var(--space-8)}.privacy-module_policy h2{font-size:30px}}.team-games-module_page{background:var(--paper);min-height:100svh;color:var(--ink)}.team-games-module_topbar{border-bottom:1px solid var(--line);background:var(--surface-raised);grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 clamp(18px,4vw,52px);display:grid}.team-games-module_topbar>span{font-size:16px;font-weight:600}.team-games-module_topbar>:last-child{justify-self:end}.team-games-module_hero{grid-template-columns:270px minmax(0,1fr);align-items:center;gap:50px;width:min(1120px,100% - 40px);margin:0 auto;padding:70px 0 42px;display:grid}.team-games-module_heroArt{background:url(/illustrations/format-games-line-v2.webp) 50%/contain no-repeat;height:190px}.team-games-module_hero p{color:var(--blue);font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-weight:700}.team-games-module_hero h1{font:400 clamp(46px, 6vw, var(--page-serif-heading-max))/.95 var(--font-serif);letter-spacing:-.05em;margin:0}.team-games-module_hero span{max-width:620px;color:var(--text-body);margin-top:18px;font-size:18px;line-height:1.5;display:block}.team-games-module_library{gap:20px;width:min(1120px,100% - 40px);margin:0 auto;padding-bottom:90px;display:grid}.team-games-module_gameCard{border:1px solid var(--line);background:var(--surface-raised);min-height:290px;color:var(--ink);box-shadow:0 18px 60px rgb(var(--rgb-shadow-card) / .08);border-radius:18px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.team-games-module_gameCard:hover{box-shadow:0 24px 70px rgb(var(--rgb-shadow-card) / .13);transform:translateY(-3px)}.team-games-module_scaleArt{background:var(--pale-blue);min-height:290px;position:relative;overflow:hidden}.team-games-module_scaleArt:before{content:"";border:3px solid var(--ink);background:repeating-conic-gradient(from 270deg at 50% 100%, rgb(var(--rgb-blue) / .22) 0deg 6deg, transparent 6deg 12deg);border-bottom:0;border-radius:360px 360px 0 0;width:360px;height:180px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.team-games-module_scaleArt:after{content:"";background:var(--coral);transform-origin:50% 100%;width:5px;height:152px;box-shadow:0 0 0 2px var(--surface-raised);border-radius:4px;position:absolute;bottom:32px;left:50%;transform:rotate(28deg)}.team-games-module_scaleArt span,.team-games-module_scaleArt i{font-size:14px;font-style:normal;font-weight:700;position:absolute;bottom:15px}.team-games-module_scaleArt span{left:32px}.team-games-module_scaleArt i{right:32px}.team-games-module_scaleArt span:after{content:"Stay home"}.team-games-module_scaleArt i:after{content:"Go out"}.team-games-module_scaleArt b{border:5px solid var(--ink);background:var(--white);border-radius:50%;width:28px;height:28px;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.team-games-module_explainArt{background:var(--pale-gold);flex-wrap:wrap;place-content:center;gap:8px;min-height:290px;padding:35px;display:flex;position:relative}.team-games-module_explainArt>span{width:100%;color:var(--ink);font:400 48px/1 var(--font-serif);text-align:center;margin-bottom:18px}.team-games-module_explainArt>i{background:var(--pale-coral);color:var(--danger-strong);font-size:var(--font-size-caption);border-radius:999px;padding:7px 10px;font-style:normal;font-weight:700}.team-games-module_explainArt>b{background:var(--ink);color:var(--white);border-radius:8px;padding:8px 10px;font-size:14px;position:absolute;top:24px;right:24px}.team-games-module_gameCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,58px);display:flex}.team-games-module_gameCopy>span{color:var(--blue);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.team-games-module_gameCopy h2{font:400 42px/1 var(--font-serif);letter-spacing:-.04em;margin:12px 0 10px}.team-games-module_gameCopy p{max-width:520px;color:var(--text-body);margin:0;font-size:17px;line-height:1.5}.team-games-module_gameCopy strong{background:var(--ink);min-height:46px;color:var(--white);border-radius:9px;align-items:center;gap:16px;margin-top:28px;padding:0 17px;font-size:14px;display:inline-flex}.team-games-module_gameCopy strong i{font-size:19px;font-style:normal}@media (width<=720px){.team-games-module_topbar{grid-template-columns:1fr auto}.team-games-module_topbar>span{display:none}.team-games-module_hero{grid-template-columns:1fr;gap:8px;padding-top:38px}.team-games-module_heroArt{width:230px;height:140px}.team-games-module_gameCard{grid-template-columns:1fr}.team-games-module_scaleArt{min-height:240px}.team-games-module_gameCopy{padding:30px 24px}}
