@font-face{font-family:Epilogue Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./epilogue-vietnamese-wght-normal.CCSRnr7S.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Epilogue Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./epilogue-latin-ext-wght-normal.C9jy1SL9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Epilogue Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./epilogue-latin-wght-normal.BnupfK5F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Epilogue Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:110.8%;ascent-override:71.3%;descent-override:21.2%;line-gap-override:0%}:root{--color-ink: #31302e;--color-ink-deep: #1e1e1d;--color-ink-warm: #3a3431;--color-ink-muted: #74675c;--color-paper: #f3f1f1;--color-canvas: #f6f1ed;--color-warm-soft: #f0e8e1;--color-warm-recessed: #f2ece6;--color-warm-canvas: #efe4dc;--color-warm-form: #faf6f5;--color-warm-highlight: #fffdfb;--border-warm: #dfd0c3;--tag-warm-ink: #5f554c;--tag-warm-bg: #e5d8ce61;--accent-green: #165851;--accent-green-bright: #33c798;--accent-mint: #aae173;--accent-lime: #cafe6c;--accent-lime-soft: #def2ac;--accent-yellow: #f5d96d;--accent-blue: #9fc6ff;--accent-blue-soft: #c5d1ff;--accent-pink: #e982c1;--accent-pink-soft: #ffe6e9;--accent-purple: #c3abff;--accent-purple-bright: #a09aff;--accent-lavender: #e7ddff;--accent-coral: #ff6840;--accent-coral-soft: #ffb59f;--accent-green-logo: #1d8a62;--accent-lime-pale: #e5f9b5;--tint-corporate: #bae7be;--tint-hen: #f9d8e4;--tint-stag: #acd4ff;--tint-birthday: #ffbfac;--tint-private: var(--accent-lavender);--tint-office: #ffd0b8;--tint-ireland: var(--accent-lime-soft);--tint-activity-creative: #eaf7c5;--tint-activity-games: #dceaff;--tint-activity-food: #ffd0c3;--tint-activity-tours: #ddf3c7;--tint-activity-office: var(--accent-lavender);--tint-activity-large: var(--tint-hen);--text-default: var(--color-ink);--text-strong: var(--color-ink-deep);--text-muted: rgba(44, 44, 43, .9);--text-subtle: rgba(44, 46, 42, .4);--text-on-dark: var(--color-paper);--text-on-dark-muted: rgba(255, 255, 255, .82);--surface-page: var(--color-canvas);--directory-page-bg: var(--color-warm-canvas);--surface-default: var(--color-paper);--surface-soft: var(--color-warm-soft);--surface-recessed: var(--color-warm-recessed);--surface-recessed-strong: var(--color-warm-soft);--surface-form: var(--color-warm-form);--surface-highlight: var(--color-warm-highlight);--surface-dark: var(--color-ink-deep);--surface-dark-hover: #1b1c1b;--surface-glass-soft: rgba(255, 255, 255, .7);--surface-glass-hover: rgba(255, 255, 255, .5);--surface-on-dark-hover: rgba(255, 255, 255, .1);--surface-on-dark-subtle: rgba(255, 255, 255, .05);--border-default: #0000001a;--border-subtle: rgba(44, 46, 42, .12);--border-soft: rgba(44, 46, 42, .08);--border-faint: rgba(44, 46, 42, .06);--border-on-dark: rgba(255, 255, 255, .18);--border-on-dark-faint: rgba(255, 255, 255, .09);--overlay-page: rgba(44, 46, 42, .6);--overlay-preview: rgba(32, 33, 32, .16);--status-error: #a63838;--status-error-bg: rgba(214, 69, 69, .08);--header-cta-bg: var(--accent-lavender);--header-cta-bg-hover: color-mix(in srgb, var(--accent-lavender) 92%, white);--header-cta-fg: var(--text-default);--header-cta-light-bg: var(--surface-highlight);--header-cta-light-bg-hover: var(--accent-lime-pale);--header-cta-close-hover: var(--surface-soft);--focus-ring-color: rgba(44, 46, 42, .85);--focus-ring-width: 0px;--focus-ring-offset: 0px;--primary: var(--text-default);--secondary: var(--accent-pink-soft);--tertiary: var(--border-default);--neutral: var(--surface-soft);--surface: var(--surface-default);--on-surface: var(--surface-dark);--error: var(--status-error);--primary-70: var(--text-muted);--primary-40: var(--text-subtle);--error-bg: var(--status-error-bg);--backdrop: var(--overlay-page);--canvas: var(--surface-page);--scrim-75: rgba(0, 0, 0, .75);--scrim-15: rgba(0, 0, 0, .15);--brief-band-control-stroke-strong: color-mix( in srgb, var(--primary) 66%, transparent );--font-display: "Epilogue Variable", "Epilogue Fallback", sans-serif;--font-body: "Epilogue Variable", "Epilogue Fallback", sans-serif;--text-display-1: clamp(3.3125rem, 1.4436rem + 8.3065vw, 9.75rem);--text-display-2: clamp(2.8125rem, 1.4517rem + 6.0484vw, 7.5rem);--text-display-3: clamp(2.375rem, 1.3589rem + 4.5161vw, 5.875rem);--text-display-4: clamp(2rem, 1.2379rem + 3.3871vw, 4.625rem);--text-display-5: clamp(1.6875rem, 1.125rem + 2.5vw, 3.625rem);--text-display-6: clamp(1.4375rem, 1.0927rem + 1.5323vw, 2.625rem);--text-display-7: clamp(1.25rem, .9598rem + 1.2903vw, 2.25rem);--text-display-8: clamp(1.125rem, .9436rem + .8065vw, 1.75rem);--text-display-9: clamp(.875rem, .7661rem + .4839vw, 1.25rem);--text-body-1: clamp(1.25rem, 1.1774rem + .3226vw, 1.5rem);--text-body-2: clamp(1.125rem, 1.0524rem + .3226vw, 1.375rem);--text-body-3: 1rem;--text-button: clamp(.875rem, .7843rem + .4032vw, 1.1875rem);--text-label: var(--text-body-2);--text-caption: 13px;--tracking-display-1: -.06em;--tracking-display: -.05em;--tracking-heading: -.04em;--tracking-body-2: -.025em;--tracking-body: -.015em;--tracking-ui: -.01em;--leading-display: .95;--leading-display-tight: 1;--leading-display-loose: 1.15;--leading-body: 1.25;--leading-body-loose: 1.35;--leading-caption: 1.45;--mb-display-1: .3em;--mb-display-2: .35em;--mb-display-3: .4em;--mb-display-4: .45em;--mb-display-6: .5em;--mb-display-7: .55em;--mb-display-8: .6em;--mb-body-1: .7em;--mb-body-2: .7em;--mb-body-3: .75em;--mb-caption: .5em;--round-xs: clamp(4px, 12cqi, 12px);--round-sm: clamp(8px, 12cqi, 18px);--round-md: clamp(1rem, 12cqi, 32px);--round-lg: clamp(1.875rem, 1.5121rem + 1.6129vw, 3.125rem);--round-full: .5em;--card-radius: var(--round-lg);--card-radius-compact: var(--round-md);--card-media-radius-large: var(--round-md);--panel-radius: var(--round-sm);--panel-radius-subtle: var(--round-sm);--disclosure-radius: var(--round-xs);--control-radius: .95em;--control-radius-sm: .8em;--viewport-panel-inset: var(--page-padding-xs);--viewport-panel-radius: clamp(22px, 4cqi, 32px);--ratio-media-landscape: 4 / 2.8;--ratio-media-portrait: 4 / 5.4;--ratio-media-square: 1 / 1;--space-unit: clamp(.125rem, .0887rem + .1613vw, .25rem);--space-2xs: var(--space-unit);--space-xs: calc(var(--space-unit) * 2);--space-sm: calc(var(--space-unit) * 3);--space-md: calc(var(--space-unit) * 4);--space-lg: calc(var(--space-unit) * 6);--space-xl: calc(var(--space-unit) * 8);--space-2xl: calc(var(--space-unit) * 12);--space-3xl: calc(var(--space-unit) * 16);--space-4xl: calc(var(--space-unit) * 24);--space-5xl: calc(var(--space-unit) * 32);--space-6xl: calc(var(--space-unit) * 48);--grid-column-gap: calc(var(--space-unit) * 6);--band-gap: clamp(5rem, 10vw, 10rem);--band-gap-sm: clamp(2.5rem, 5vw, 5rem);--band-gap-vh: clamp(3rem, 10vh, 6rem);--page-top-pad: clamp(120px, 16vh, 200px);--page-bottom-pad: clamp(64px, 10vh, 140px);--page-top-pad-tall: clamp(11.5rem, 9.6855rem + 8.0645vw, 17.75rem);--panel-padding: max(24px, var(--space-xl)) max(24px, var(--space-2xl)) max(32px, var(--space-2xl)) max(24px, var(--space-2xl));--panel-padding-compact: max(24px, var(--space-xl)) max(16px, var(--space-xl)) max(32px, var(--space-2xl)) max(16px, var(--space-xl));--content-section-gap: clamp(var(--space-3xl), 9vh, var(--space-5xl));--control-gap: var(--space-sm);--control-padding-block: .65em;--control-padding-inline: 1em;--section-indent: 8vw;--inner-inset: var(--page-padding-x);--section-gap: var(--space-3xl);--section-y: var(--space-6xl);--page-padding-x: clamp( 1.5rem, 1.0645rem + 1.9355vw, 3rem );--page-padding-xs: clamp(.5rem, 1.5vw, 2.5rem);--page-indent: max(1rem, calc(var(--page-padding-xs) * 2));--container-wide: 1728px;--stage-card-ratio: 5.3 / 7;--stage-card-mobile-width: clamp(250px, 50vw, 280px);--deck-card-mobile-width: clamp(200px, 60vw, 250px);--deck-card-mobile-ratio: 5 / 7;--stage-card-fan-width: calc( (min(85vw, 1120px) - 2 * clamp(34px, 2.2vw, 56px)) / 3 );--card-fluid-width: max(250px, var(--stage-card-fan-width));--small-card-ratio: var(--stage-card-ratio);--small-card-width: var(--card-fluid-width);--small-card-radius: var(--card-radius-compact);--activity-route-card-radius: clamp(.5rem, 8cqi, 2rem);--card-outline-image: inset 0 0 0 1px var(--border-on-dark-faint);--card-outline-soft: inset 0 0 0 1px var(--border-soft);--shadow-drawer: 0 24px 64px var(--overlay-preview);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-spring-snappy: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-interaction-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .12s;--duration-micro: .18s;--duration-base: .22s;--duration-slow: .38s;--duration-spring: .52s;--duration-spring-snappy: .72s;--motion-interaction-in: .25s ease;--motion-interaction-out: .25s var(--ease-interaction-out);--control-fill-hover-shadow: inset 0 0 0 999px rgba(0, 0, 0, .045);--hover-fade-opacity: .6;--reveal-dim: .2;--reveal-travel: .4em;--duration-panel-open: var(--duration-spring);--duration-panel-close: .18s;--duration-menu-open: var(--duration-panel-open);--duration-menu-close: var(--duration-panel-close);--viewport-panel-motion-distance: clamp(1.25rem, 4vw, 2rem);--mobile-main-nav-height: 84px;--mobile-main-nav-offset: var(--mobile-main-nav-height);--mobile-header-motion: var(--duration-slow) var(--ease-in-out);--z-overlay: 100;--z-modal: 200;--z-context-nav: 299;--z-topbar: 300;--z-floating: 400;--z-mobile-menu-backdrop: 100000;--z-mobile-menu: 100001;--z-mobile-menu-controls: 100002}@supports (animation-timing-function: linear(0,1)){:root{--ease-spring-snappy: linear( 0, .4051, .7923, 1.0503, 1.1637, 1.1696, 1.1199, 1.0579, 1.0089, .9816, .9737, .9779, .9869, .9954, 1.0011, 1.0036, 1.0037, 1.0027, 1.0013, 1.0002, 1 )}}html.font-test-pp-mori{--font-display: "PP Mori", "Epilogue Variable", "Epilogue Fallback", sans-serif;--font-body: "PP Mori", "Epilogue Variable", "Epilogue Fallback", sans-serif}html.font-test-inter{--font-display: "Inter Variable", "Epilogue Variable", "Epilogue Fallback", sans-serif;--font-body: "Inter Variable", "Epilogue Variable", "Epilogue Fallback", sans-serif}html.mobile-main-nav-hidden{--mobile-main-nav-offset: 0px}@keyframes viewport-panel-enter{0%{opacity:0;transform:translate(var(--viewport-panel-motion-distance)) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes viewport-panel-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--viewport-panel-motion-distance))}}@media(max-width:760px){:root{--section-indent: 0}}*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}html,body{padding:0;overflow-x:clip;overscroll-behavior-x:none;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{background:var(--canvas);color:var(--primary);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit;text-decoration:none}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.on-dark{--focus-ring-color: rgba(245, 242, 242, .7)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-column-gap)}@media(max-width:900px){.grid-12{grid-template-columns:minmax(0,1fr)}}.inner{max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--inner-inset);--section-indent: max(0px, calc(8vw - var(--page-padding-x)))}main:not(.page){--inner-inset: var(--page-indent)}@media(max-width:760px){.inner{--section-indent: 0}}main:not(.page){padding:0}main:not(.page)>section{padding-block:var(--section-y)}.page{padding-inline:var(--page-padding-x)}.h-scroller{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom}.h-scroller::-webkit-scrollbar{display:none}.section-body{padding-inline-start:var(--section-indent)}.eyebrow{display:inline-block;font-size:var(--text-caption);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-70)}.btn{--btn-fill: var(--surface-recessed-strong);--btn-fill-hover: color-mix(in srgb, var(--btn-fill) 92%, white);--btn-label-color: var(--primary);--btn-label-color-hover: var(--btn-label-color);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border-radius:var(--control-radius);border:0;padding:calc(.8em + 1px) calc(1.25em + 1px);font-family:var(--font-display);font-size:var(--text-button);font-weight:575;line-height:1;letter-spacing:var(--tracking-body-2);background:var(--btn-fill);color:var(--btn-label-color);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--motion-interaction-out),box-shadow var(--motion-interaction-out),scale var(--motion-interaction-in),rotate var(--motion-interaction-in),color var(--motion-interaction-out)}.btn:not(.outline):focus-visible{transition:background-color var(--motion-interaction-in),scale var(--motion-interaction-in),rotate var(--motion-interaction-in),color var(--motion-interaction-in)}.btn:not(:disabled):active{rotate:none;scale:.98}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn.accent{--btn-fill: var(--secondary);--btn-fill-hover: color-mix(in srgb, var(--secondary) 92%, white);background:var(--btn-fill);color:var(--btn-label-color)}.btn.dark{--btn-fill: var(--primary);--btn-fill-hover: var(--primary);--btn-label-color: var(--surface);background:var(--btn-fill);color:var(--btn-label-color)}.btn.outline{--btn-outline-color: var(--primary);--btn-fill: transparent;background:transparent;color:var(--btn-label-color);box-shadow:inset 0 0 0 1px var(--btn-outline-color)}.on-dark .btn.outline{--btn-outline-color: var(--surface);--btn-fill-hover: var(--surface-glass-hover);--btn-label-color: var(--surface);--btn-label-color-hover: var(--surface);color:var(--btn-label-color)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:has(.btn-label){position:relative;isolation:isolate;overflow:hidden}.btn:has(.btn-label):before{content:"";position:absolute;z-index:0;inset:0 0 auto;width:100%;height:400%;border-radius:inherit;background:linear-gradient(to bottom,var(--btn-fill) 0%,var(--btn-fill) 24%,var(--btn-fill-hover) 26%,var(--btn-fill-hover) 100%);transform:translateZ(0);transform-origin:50% 0;scale:1;transition:transform var(--duration-spring-snappy) var(--ease-spring-snappy),scale var(--duration-spring-snappy) var(--ease-spring-snappy)}.btn:has(.btn-label)>*{position:relative;z-index:1}.btn-label{display:grid;min-width:0;place-items:center;perspective:6em;transform-style:preserve-3d;white-space:inherit;text-align:inherit}.btn-label-default,.btn-label-hover{grid-area:1 / 1;display:block;min-width:0;color:var(--btn-label-color);line-height:inherit;white-space:inherit;text-align:inherit;transform-origin:50% 50%;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform var(--duration-spring-snappy) var(--ease-spring-snappy),color var(--motion-interaction-out)}.btn-label-default{transform:translateZ(0) rotateX(0)}.btn-label-hover{color:var(--btn-label-color-hover);transform:translate3d(0,110%,0) rotateX(-90deg)}.btn:has(.btn-label):not(:disabled):focus-visible{color:var(--btn-label-color-hover);rotate:none;scale:1}.btn:has(.btn-label):not(:disabled):focus-visible:before{transform:translate3d(0,-25%,0);scale:1.04}.btn:has(.btn-label):not(:disabled):focus-visible .btn-label-default{transform:translate3d(0,-110%,0) rotateX(90deg)}.btn:has(.btn-label):not(:disabled):focus-visible .btn-label-hover{transform:translateZ(0) rotateX(0)}.link-fade{transition:opacity var(--motion-interaction-out)}@media(hover:hover)and (pointer:fine){.link-fade:hover{opacity:var(--hover-fade-opacity);transition:opacity var(--motion-interaction-in)}}@media(hover:hover)and (pointer:fine){.btn:not(:disabled):hover{rotate:2deg;scale:1.02}.btn:has(.btn-label):not(:disabled):hover{rotate:none;scale:1}.btn:has(.btn-label):not(:disabled):hover:before{transform:translate3d(0,-25%,0);scale:1.04}.btn:has(.btn-label):not(:disabled):hover .btn-label-default{transform:translate3d(0,-110%,0) rotateX(90deg)}.btn:has(.btn-label):not(:disabled):hover .btn-label-hover{transform:translateZ(0) rotateX(0)}.btn:not(:disabled):active{rotate:1deg;scale:.98}.btn:not(.outline):not(:has(.btn-label)):hover{background:color-mix(in srgb,var(--btn-fill) 92%,white);transition:background-color var(--motion-interaction-out),scale var(--motion-interaction-in),rotate var(--motion-interaction-in),color var(--motion-interaction-out)}.btn.accent:not(:has(.btn-label)):hover{background:color-mix(in srgb,var(--secondary) 92%,white)}.btn.outline:hover{--btn-outline-color: var(--primary);color:var(--surface)}.btn.outline:not(:has(.btn-label)):hover{background:var(--primary)}.on-dark .btn.outline:hover{--btn-outline-color: transparent;color:var(--surface)}.on-dark .btn.outline:not(:has(.btn-label)):hover{background:var(--surface-glass-hover)}}.btn:has(.btn-label):not(:disabled):active{rotate:none;scale:.98}@media(prefers-reduced-motion:reduce){.btn:has(.btn-label){transition:none}.btn:has(.btn-label):before,.btn-label-default,.btn-label-hover{transition:none}.btn:has(.btn-label):not(:disabled):active{rotate:none;scale:1}.btn-label-default{transform:none!important}.btn-label-hover{display:none}.btn:has(.btn-label):not(:disabled):focus-visible .btn-label-default{color:var(--btn-label-color-hover)}}@media(prefers-reduced-motion:reduce)and (hover:hover)and (pointer:fine){.btn:has(.btn-label):not(:disabled):hover .btn-label-default{color:var(--btn-label-color-hover)}}.pill{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--control-radius-sm);padding:.7em 1em .6em;font-family:var(--font-display);font-size:var(--text-body-3);font-weight:500;letter-spacing:-.01em;line-height:1.2;background:var(--surface-recessed-strong);color:var(--primary);cursor:pointer;text-decoration:none}.pill:active{scale:.98}.pill.active,.pill.selected,.pill[aria-pressed=true]{background:var(--primary);color:var(--surface)}.pill:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pill.surprise:not(.selected){background:var(--neutral)}.pill-row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.pill--removable{--pill-bg: var(--color-ink-warm);gap:var(--space-2xs);padding:.45em .55em .45em .85em;font-size:var(--text-caption);line-height:1;border:1px solid transparent;transition:background var(--duration-micro) ease,border-color var(--duration-micro) ease;color:var(--tag-warm-ink);border-radius:var(--control-radius-sm);background:var(--tag-warm-bg)}.pill--removable .x{font-size:var(--text-body-3);line-height:0;margin-top:-1px}@media(hover:hover)and (pointer:fine){.pill--removable:hover{background:color-mix(in srgb,var(--pill-bg) 90%,white);color:var(--color-paper);border-color:transparent}}@media(hover:hover)and (pointer:fine){.pill.active:hover,.pill.selected:hover,.pill[aria-pressed=true]:hover{background:color-mix(in srgb,var(--primary) 92%,white);box-shadow:none;transition:background-color var(--motion-interaction-in),box-shadow var(--motion-interaction-in),color var(--motion-interaction-in)}.pill.surprise:not(.selected):hover{background:color-mix(in srgb,var(--neutral) 90%,white);box-shadow:none}}@media(max-width:720px){.pill{font-size:var(--text-caption)}}.tag{display:inline-flex;align-items:center;font-size:var(--text-caption);font-weight:500;line-height:1!important;padding:.4em .7em .3em;border-radius:var(--round-full);background:var(--surface-recessed);color:var(--primary);white-space:nowrap;letter-spacing:-.01em}.tag.dark{background:var(--on-surface);color:var(--surface)}.small-card-slot{position:relative;flex:0 0 var(--small-card-width);aspect-ratio:var(--small-card-ratio);isolation:isolate;container-type:inline-size}.scroll-scatter-card{transform:translate3d(0,var(--scatter-y, 0px),0) rotate(var(--scatter-rotate, 0deg));transform-origin:center 72%;transition:transform .18s ease-out;will-change:transform}@media(prefers-reduced-motion:reduce){.scroll-scatter-card{transform:none;transition:none}}.sticker-pop-row .sticker-pop{transform-origin:center 60%}.sticker-pop-row:not(.is-in) .sticker-pop{opacity:0}.sticker-pop-row.is-in .sticker-pop{animation:sticker-pop .42s var(--ease-spring) both}.sticker-pop-row.is-in>:nth-child(2) .sticker-pop{animation-delay:.12s}.sticker-pop-row.is-in>:nth-child(3) .sticker-pop{animation-delay:.24s}@keyframes sticker-pop{0%{opacity:0;transform:scale(.86) rotate(-4deg)}55%{opacity:1;transform:scale(1.1) rotate(2.5deg)}80%{transform:scale(.985) rotate(-.5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.sticker-pop-row:not(.is-in) .sticker-pop{opacity:1}.sticker-pop-row.is-in .sticker-pop{animation:none}}:root{--reveal-shift: .75rem;--reveal-fade: var(--duration-slow);--reveal-rise: var(--duration-slow);--reveal-rise-ease: var(--ease-out);--reveal-stagger: 60ms;--reveal-inset: -8%}.reveal-group.is-armed .reveal-item{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--reveal-fade) var(--ease-out),transform var(--reveal-rise) var(--reveal-rise-ease);transition-delay:var(--reveal-delay, 0ms)}.reveal-group.is-armed.is-in .reveal-item{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-group.is-armed .reveal-item{opacity:1;transform:none;transition:none}}.enter-rise{animation:enter-rise var(--reveal-fade) var(--reveal-rise-ease) both;animation-delay:var(--enter-delay, 0ms)}@keyframes enter-rise{0%{opacity:0;transform:translateY(var(--reveal-shift))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.enter-rise{animation:none}}.zoom-image-frame{position:relative;overflow:hidden;--image-zoom-scale: 1.075;background-clip:padding-box;isolation:isolate;transform:translateZ(0)}.zoom-image-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #00000003}.zoom-image-media{transform:scale(1.02);transition:transform .68s var(--ease-spring);will-change:transform;backface-visibility:hidden}@media(hover:hover)and (pointer:fine){.zoom-image-frame:hover .zoom-image-media,.zoom-image-frame:focus-within .zoom-image-media{transform:scale(var(--image-zoom-scale))}}@media(prefers-reduced-motion:reduce){.zoom-image-media{transition:none}}.form-section{display:flex;flex-direction:column;max-width:800px}.form-section+.form-section{margin-top:var(--form-section-gap, max(.75rem, calc(var(--space-sm) * 2)))}.input,.textarea,.select{font-family:inherit;font-size:var(--text-body-3);border:1px solid var(--tertiary);border-radius:var(--control-radius);padding:var(--control-padding-block) var(--control-padding-inline);background:var(--surface);color:var(--primary);width:100%;transition:border-color var(--motion-interaction-out),box-shadow var(--motion-interaction-out),scale var(--motion-interaction-out)}.input:focus,.textarea:focus,.select:focus,.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--primary);transition:border-color var(--motion-interaction-in),box-shadow var(--motion-interaction-in),scale var(--motion-interaction-in)}@media(hover:hover)and (pointer:fine){.input:hover,.textarea:hover,.select:hover{border-color:var(--brief-band-control-stroke-strong);transition:border-color var(--motion-interaction-in),scale var(--motion-interaction-in)}}.input::placeholder,.textarea::placeholder{color:var(--primary-40)}.input:disabled,.textarea:disabled,.select:disabled{opacity:.4;cursor:not-allowed}.textarea{min-height:96px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--control-padding-inline) center;padding-right:calc(var(--control-padding-inline) * 2.5);cursor:pointer}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media(max-width:480px){.row-2{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:var(--space-md)}.field{display:flex;flex-direction:column;gap:var(--space-xs)}.field-label{font-family:var(--font-display);font-size:var(--text-body-3);transition:opacity var(--motion-interaction-in),color var(--motion-interaction-in)}.field-label .opt{font-weight:400;color:var(--primary-40);margin-left:.5em;font-size:var(--text-caption);opacity:0;display:none}.field:focus-within .field-label{opacity:1;color:var(--primary)}.field-error{margin-top:.35em;color:var(--error);font-size:var(--text-caption);font-weight:500}.field-error,.form-error{animation:field-error-in var(--duration-base) var(--ease-out) both}@keyframes field-error-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.field-error,.form-error{animation:none}}.form-foot{margin-top:var(--form-section-gap, max(.75rem, calc(var(--space-sm) * 2)));display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:var(--space-sm);max-width:800px}@media(max-width:560px){.form-foot{flex-direction:column;align-items:flex-start}}.form-error{background:var(--error-bg);color:var(--error);border-radius:var(--round-md);padding:var(--control-padding-block) var(--control-padding-inline);font-size:var(--text-caption);margin:0 0 var(--space-sm)}.section-label{margin:0;font-family:var(--font-display);font-size:var(--text-body-3)}.brief-form{--form-label-gap: clamp(.2rem, var(--space-xs), .45rem);--form-field-gap: clamp(.3rem, var(--space-sm), .6rem);--form-section-gap: clamp(1.25rem, var(--space-xl), 2rem);--form-stack-gap: var(--form-section-gap)}.brief-form .form-section,.brief-form .field{gap:var(--form-label-gap)}.brief-form .stack{gap:var(--form-stack-gap)}.brief-form .control-stack{gap:var(--form-field-gap)}.brief-form .row-2{row-gap:var(--form-field-gap)}@media(max-width:480px){.brief-form .detail-row{row-gap:var(--form-stack-gap)}}.brief-form .section-label{margin:0}.brief-form .input,.brief-form .textarea{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-3);letter-spacing:var(--tracking-body);line-height:1.3;padding:.7em 1em .55em;border-radius:var(--control-radius-sm)}.brief-form .input::placeholder,.brief-form .textarea::placeholder{color:var(--primary-40)}.brief-form .input.mt{margin-top:max(0px,calc(var(--form-field-gap) - var(--form-label-gap)))}.brief-form .input:active,.brief-form .textarea:active{scale:.98}.brief-form .pill{border:1px solid var(--tertiary)}.brief-form .pill:focus,.brief-form .pill:focus-visible{border-color:var(--primary)}@media(hover:hover)and (pointer:fine){.brief-form .pill:hover{border-color:var(--brief-band-control-stroke-strong);transition:border-color var(--motion-interaction-in),background-color var(--motion-interaction-in),box-shadow var(--motion-interaction-in),color var(--motion-interaction-in),opacity var(--motion-interaction-in),scale var(--motion-interaction-in)}}.meta-row{display:flex;flex-wrap:wrap;gap:.6em;margin:0}.meta-item{display:flex;align-items:center;gap:.33em;letter-spacing:-.01em}.meta-item dd{margin:0}.meta-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.meta-item--chip{padding:.3em .5em .25em .3em;border-radius:var(--round-full);background:var(--surface-glass-soft);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cta-gap, var(--space-md))}.rail-scatter>*+*{margin-left:clamp(30px,2.5vw,42px)}.rail-scatter>*:nth-child(5n+2){margin-left:clamp(-16px,-.8vw,-8px)}.legal{padding-top:var(--page-top-pad);padding-bottom:var(--page-bottom-pad)}.legal-inner{max-width:72ch;margin-inline:auto}.legal-head{display:flex;flex-direction:column;gap:.4em;margin-bottom:3em}.legal-updated{opacity:.6;margin-top:.2em}.legal section{margin-block:2.5em}.legal h2{margin-bottom:.7em}.legal p{line-height:1.6;margin-block:.8em}.legal ul{line-height:1.6;padding-left:1.2em;margin-block:.8em}.legal li{margin-block:.35em}.legal a{text-decoration:underline;text-underline-offset:2px}@media(max-width:520px){.legal-head{margin-bottom:2em}.legal section{margin-block:2em}}.related-section{width:100vw;margin-inline:calc(50% - 50vw);background:var(--on-surface);color:var(--text-on-dark);padding-block:var(--section-y)}.related-inner{max-width:var(--container-wide);margin-inline:auto;padding-inline:calc(var(--page-indent) + var(--page-padding-xs))}.related-section .section-heading{color:var(--text-on-dark)}.related-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-column-gap);row-gap:var(--space-md);align-items:start}.related-grid>:first-child{grid-column:span 6}@media(min-width:901px){.related-grid>:first-child{--event-card-image-ratio: 2.1 / 1}}.related-grid>:not(:first-child){grid-column:span 3}@media(max-width:900px){.related-grid>.card{grid-column:span 6}}@media(max-width:600px){.related-grid{grid-template-columns:1fr;width:100%;max-width:420px}.related-grid>.card{grid-column:1 / -1;width:100%;min-width:0}}.ideas-block{margin-top:var(--space-2xl);padding-top:var(--space-xl)}.ideas-heading{margin:0 0 1em;color:var(--text-on-dark)}.brief-band{--brief-band-bg: var(--accent-lavender);--brief-band-control-bg: transparent;--brief-band-control-stroke: color-mix( in srgb, var(--primary) 20%, transparent );--brief-band-control-stroke-strong: color-mix( in srgb, var(--primary) 66%, transparent );--brief-band-placeholder: color-mix(in srgb, var(--primary) 72%, transparent);--brief-band-consent: color-mix(in srgb, var(--primary) 34%, transparent);width:100vw;margin-inline:calc(50% - 50vw);background:var(--brief-band-bg);color:var(--primary);padding-block:var(--section-y)}.brief-band-inner{max-width:var(--container-wide);margin-inline:auto;padding-inline:calc(var(--page-indent) + var(--page-padding-xs));display:grid;grid-template-columns:1fr;gap:var(--space-xl) var(--grid-column-gap)}.brief-band-intro{margin:0 0 var(--band-gap-sm);max-width:32ch}.brief-band-photo{max-width:min(100%,400px);aspect-ratio:.75 / 1;position:relative;border-radius:var(--card-media-radius-large);overflow:hidden;rotate:-3deg;translate:5vw;margin-top:var(--space-4xl);margin-bottom:var(--space-2xl)}.brief-band-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.brief-band-photo{aspect-ratio:1 / .75}}.brief-band-form{border-radius:var(--viewport-panel-radius);padding:clamp(1rem,3vw,2rem) 0 0;max-width:720px;display:flex;flex-direction:column;color:var(--primary)}.brief-band-form .input,.brief-band-form .textarea{background:var(--brief-band-control-bg);border-color:var(--brief-band-control-stroke);color:var(--primary)}.brief-band input:-webkit-autofill,.brief-band input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px var(--brief-band-bg) inset}.brief-band-form .pill{background:var(--brief-band-control-bg);border:1px solid var(--brief-band-control-stroke);color:var(--primary)}.brief-band-form .pill.selected,.brief-band-form .pill[aria-pressed=true]{background:var(--primary);color:var(--text-on-dark);border-color:var(--primary)}.brief-band-form .section-label,.brief-band-form .field-label{color:var(--primary);opacity:1}.brief-band-form .input::placeholder,.brief-band-form .textarea::placeholder{color:var(--brief-band-placeholder)}.brief-band-form .input:focus,.brief-band-form .textarea:focus,.brief-band-form .input:focus-visible,.brief-band-form .textarea:focus-visible{border-color:var(--brief-band-control-stroke-strong)}@media(hover:hover)and (pointer:fine){.brief-band-form .input:hover,.brief-band-form .textarea:hover,.brief-band-form .pill:hover{border-color:var(--brief-band-control-stroke-strong)}}.brief-band-form .form-consent{margin:0 0 .9em;opacity:1;line-height:1.4;color:var(--brief-band-consent)}.brief-band-form .form-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.brief-band-thanks p{margin:0 0 var(--space-sm)}.copy-feedback{display:inline-block;padding:.15em .6em;border-radius:var(--round-full);font-size:.78em;font-weight:575;line-height:1.2;animation:copy-feedback-pop 1.6s ease forwards}@keyframes copy-feedback-pop{0%{opacity:0;transform:translateY(2px) scale(.92)}12%{opacity:1;transform:translateY(0) scale(1)}85%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-1px) scale(.96)}}.trust-item{display:grid;grid-template-columns:clamp(2.75rem,4vw,4.25rem) minmax(0,1fr);gap:clamp(.8rem,1.4vw,1.25rem);align-items:center}.trust-icon{width:100%;aspect-ratio:68 / 65;color:#c8b2a1;background:currentColor;-webkit-mask:var(--trust-icon) center / contain no-repeat;mask:var(--trust-icon) center / contain no-repeat}.trust-icon-hosts{--trust-icon: url(../../../trust/hosts.svg)}.trust-icon-replies{--trust-icon: url(../../../trust/replies.svg)}.trust-icon-trusted{--trust-icon: url(../../../trust/trusted.svg)}.trust-title{margin:0 0 .18em;font-size:var(--text-body-1);font-weight:575;line-height:1.08;letter-spacing:0}.trust-body{margin:0;font-size:var(--text-button);line-height:1.18;letter-spacing:0}.fan-card{position:relative;flex:0 0 var(--card-fluid-width);aspect-ratio:var(--stage-card-ratio);isolation:isolate}.fan-card-shell{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(var(--push, 0),var(--shift, 0),0) rotate(var(--tilt, 0deg)) scale(var(--scale, 1));transform-origin:center 72%;transition:transform var(--duration-spring) var(--ease-spring);will-change:transform}.fan-swipe-sticker{display:none}@media(min-width:761px){.fan-card-1{z-index:1}.fan-card-2{z-index:3}.fan-card-3{z-index:2}.fan-card-1 .fan-card-shell{--tilt: -3deg;--shift: 10px}.fan-card-2 .fan-card-shell{--tilt: 2deg;--shift: -4px}.fan-card-3 .fan-card-shell{--tilt: -3.5deg;--shift: 12px}@media(hover:hover)and (pointer:fine){.fan-card:hover{z-index:6}.fan-card:hover .fan-card-shell,.fan-card:focus-within .fan-card-shell{--tilt: 0deg;--shift: -10px;--scale: 1.06}.fan-deck:has(.fan-card-1:hover,.fan-card-1:focus-within) .fan-card-2 .fan-card-shell{--push: 26px;--scale: .92}.fan-deck:has(.fan-card-1:hover,.fan-card-1:focus-within) .fan-card-3 .fan-card-shell{--push: 48px;--scale: .9}.fan-deck:has(.fan-card-2:hover,.fan-card-2:focus-within) .fan-card-1 .fan-card-shell{--push: -30px;--scale: .92}.fan-deck:has(.fan-card-2:hover,.fan-card-2:focus-within) .fan-card-3 .fan-card-shell{--push: 30px;--scale: .92}.fan-deck:has(.fan-card-3:hover,.fan-card-3:focus-within) .fan-card-1 .fan-card-shell{--push: -48px;--scale: .9}.fan-deck:has(.fan-card-3:hover,.fan-card-3:focus-within) .fan-card-2 .fan-card-shell{--push: -26px;--scale: .92}}}@media(max-width:760px){.fan-deck{--stage-card-mobile-width: var(--deck-card-mobile-width);--stage-card-ratio: var(--deck-card-mobile-ratio);display:block;position:relative;width:100%;min-height:calc(var(--stage-card-mobile-width) * 7 / 5 + 3.25rem);overflow:visible;touch-action:pan-y}.fan-card{position:absolute;top:0;left:50%;flex:none;width:var(--stage-card-mobile-width);margin-left:calc(var(--stage-card-mobile-width) / -2);will-change:transform;touch-action:pan-y}.fan-card-1{transform:translate3d(8px,-8px,0) scale(1.035) rotate(-1deg);z-index:3}.fan-card-2{transform:translate3d(-25px,25px,0) scale(.82) rotate(-4.2deg);z-index:2}.fan-card-3{transform:translate3d(-42px,42px,0) scale(.7) rotate(-7deg);z-index:1}.is-mobile-deck .fan-card{cursor:grab}.fan-swipe-sticker{position:absolute;right:-.7rem;top:.9rem;z-index:8;width:clamp(6.25rem,30vw,8.75rem);height:auto;pointer-events:none;transform:rotate(8deg);-webkit-user-select:none;user-select:none}}@media(prefers-reduced-motion:reduce){.fan-card-shell{transition:none}}.text-display-1{font-family:var(--font-display);font-weight:575;font-size:var(--text-display-1);line-height:var(--leading-display);letter-spacing:var(--tracking-display-1)}.text-display-2{font-family:var(--font-display);font-weight:575;font-size:var(--text-display-2);line-height:var(--leading-display-tight);letter-spacing:var(--tracking-heading)}.text-display-3{font-family:var(--font-display);font-weight:575;font-size:var(--text-display-3);line-height:var(--leading-display-tight);letter-spacing:var(--tracking-heading)}.text-display-4{font-family:var(--font-display);font-weight:575;font-size:var(--text-display-4);line-height:var(--leading-display-tight);letter-spacing:var(--tracking-heading)}.text-display-5{font-family:var(--font-display);font-weight:575;font-size:var(--text-display-5);line-height:var(--leading-display-tight);letter-spacing:var(--tracking-heading)}.text-display-6{font-family:var(--font-display);font-weight:575;font-size:var(--text-display-6);line-height:1.15;letter-spacing:var(--tracking-heading)}.hero-subhead{font-family:var(--font-body);font-weight:400;font-size:var(--text-display-6);line-height:1.25;letter-spacing:var(--tracking-heading)}.text-display-7{font-family:var(--font-display);font-weight:575;font-size:var(--text-display-7);line-height:1.2;letter-spacing:var(--tracking-heading)}.text-display-8{font-family:var(--font-display);font-weight:575;font-size:var(--text-display-8);line-height:1.25;letter-spacing:var(--tracking-body-2)}.text-body-1{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-1);line-height:var(--leading-body);letter-spacing:var(--tracking-display)}.text-body-2{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-2);line-height:var(--leading-body);letter-spacing:var(--tracking-body-2)}.text-body-3{font-family:var(--font-body);font-weight:400;font-size:var(--text-body-3);line-height:var(--leading-body-loose);letter-spacing:var(--tracking-body)}.text-ui{font-family:var(--font-body);font-weight:500;font-size:var(--text-body-3);line-height:var(--leading-body-loose);letter-spacing:var(--tracking-ui)}.text-caption{font-family:var(--font-body);font-weight:500;font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:0}:where(h1,h2,h3,h4,h5,h6,p,dt,dd,.text-flow).text-display-1{margin-bottom:var(--mb-display-1)}:where(h1,h2,h3,h4,h5,h6,p,dt,dd,.text-flow).text-display-2{margin-bottom:var(--mb-display-2)}:where(h1,h2,h3,h4,h5,h6,p,dt,dd,.text-flow).text-display-3{margin-bottom:var(--mb-display-3)}:where(h1,h2,h3,h4,h5,h6,p,dt,dd,.text-flow).text-display-4{margin-bottom:var(--mb-display-4)}:where(h1,h2,h3,h4,h5,h6,p,dt,dd,.text-flow).text-display-6{margin-bottom:var(--mb-display-6)}:where(h1,h2,h3,h4,h5,h6,p,dt,dd,.text-flow).text-display-7{margin-bottom:var(--mb-display-7)}:where(h1,h2,h3,h4,h5,h6,p,dt,dd,.text-flow).text-display-8{margin-bottom:var(--mb-display-8)}:where(h1,h2,h3,h4,h5,h6,p,dt,dd,.text-flow).text-body-1{margin-bottom:var(--mb-body-1)}:where(h1,h2,h3,h4,h5,h6,p,dt,dd,.text-flow).text-body-2{margin-bottom:var(--mb-body-2)}:where(h1,h2,h3,h4,h5,h6,p,dt,dd,.text-flow).text-body-3{margin-bottom:var(--mb-body-3)}:where(h1,h2,h3,h4,h5,h6,p,dt,dd,.text-flow).text-caption{margin-bottom:var(--mb-caption)}.sliding-selector{position:relative;isolation:isolate}.sliding-selector-highlight{position:absolute;z-index:0;left:0;top:0;width:var(--selector-highlight-width, 0);height:var(--selector-highlight-height, 0);border-radius:var(--control-radius);background:var(--surface-dark-hover);opacity:0;pointer-events:none;transform:translate3d(var(--selector-highlight-x, 0),var(--selector-highlight-y, 0),0);transition:transform var(--duration-slow) var(--ease-out),width var(--duration-slow) var(--ease-out),height var(--duration-slow) var(--ease-out),opacity var(--duration-fast) ease}.sliding-selector-highlight.is-visible{opacity:1}.sliding-selector-highlight.is-immediate{transition:none}@media(prefers-reduced-motion:reduce){.sliding-selector-highlight{transition:opacity var(--duration-fast) ease}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.speech-bubble{display:inline-block;position:relative;background:var(--surface-highlight);color:var(--primary);padding:.55em 1.1em;border-radius:.85em;text-wrap:balance}.pop{display:inline-block;transform-origin:center 60%;animation:text-pop .3s var(--ease-spring)}@keyframes text-pop{0%{transform:scale(.9) rotate(-3deg)}55%{transform:scale(1.06) rotate(2.5deg)}80%{transform:scale(.985) rotate(-.5deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.pop{animation:none}}.editorial-pill-cloud{--pill-cloud-bg: var(--color-warm-recessed);--pill-cloud-color: var(--primary);--pill-cloud-hover-bg: #dcccbe;--pill-cloud-hover-color: var(--primary);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.65rem,1vw,1rem);list-style:none;margin:0;padding:0;max-width:1100px}.editorial-pill-cloud.light{--pill-cloud-bg: var(--surface-recessed);--pill-cloud-color: var(--primary);--pill-cloud-hover-bg: var(--surface-recessed-strong);--pill-cloud-hover-color: var(--primary)}.editorial-pill-cloud.dark{--pill-cloud-bg: var(--surface-on-dark-subtle);--pill-cloud-color: var(--text-on-dark);--pill-cloud-hover-bg: var(--surface-on-dark-hover);--pill-cloud-hover-color: var(--text-on-dark)}.editorial-pill-cloud.center{justify-content:center;margin:auto;max-width:1300px}.editorial-pill-cloud li{display:contents}.editorial-pill-cloud a,.editorial-pill-cloud span{display:inline-flex;align-items:center;justify-content:center;padding:.45em clamp(1.2em,2vw,1.8em);border-radius:var(--control-radius-sm);background:var(--pill-cloud-bg);color:var(--pill-cloud-color);font-family:var(--font-display);font-size:var(--text-display-9);font-weight:575;line-height:1.25;letter-spacing:var(--tracking-ui);text-align:center;transition:background var(--motion-interaction-out),color var(--motion-interaction-out),transform var(--motion-interaction-in);text-wrap-mode:nowrap}.editorial-pill-cloud a:hover,.editorial-pill-cloud a:focus-visible{background:var(--pill-cloud-hover-bg);color:var(--pill-cloud-hover-color);transform:translateY(-2px) rotate(-1deg)}@media(prefers-reduced-motion:reduce){.editorial-pill-cloud a:hover,.editorial-pill-cloud a:focus-visible{transform:none}}.editorial-list-heading{max-width:22ch;margin-bottom:1em}.sticker-stage.svelte-1qduz6q{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden;pointer-events:none}@media(max-width:760px){.sticker-stage.svelte-1qduz6q{z-index:0}}.footer-sticker.svelte-1qduz6q{position:absolute;left:0;top:0;width:var(--size);height:var(--size);margin-left:calc(var(--size) * -.5);margin-top:calc(var(--size) * -.5);object-fit:contain;transform-origin:center;opacity:0;transition:opacity .2s ease;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.footer-sticker.svelte-1qduz6q{transition:none}.sticker-stage.svelte-1qduz6q{z-index:0}}.footer.svelte-jz8lnl{padding-top:25vh;padding-bottom:5vh;position:relative}.footer.simple.svelte-jz8lnl{padding-block:clamp(3rem,7vh,5rem)}.footer.dark-simple.svelte-jz8lnl{background:var(--on-surface);color:var(--text-on-dark)}.footer.light-simple.svelte-jz8lnl{background:var(--surface-page);color:var(--text-default)}.footer.lime.svelte-jz8lnl{background:var(--accent-lime-soft);color:var(--primary)}.footer.simple.svelte-jz8lnl .footer-nav-col:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl),.footer.simple.svelte-jz8lnl .copy-link:where(.svelte-jz8lnl),.footer.simple.svelte-jz8lnl .meta-links:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){color:inherit}.footer-plan.svelte-jz8lnl{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;min-height:clamp(250px,35vh,400px);text-align:center;padding-inline:var(--page-padding-x);pointer-events:none;padding-bottom:10vh}@media(max-width:425px){.footer-plan.svelte-jz8lnl{padding-bottom:3vh}}.footer-plan-bubble.svelte-jz8lnl{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;cursor:pointer;pointer-events:auto;transition:transform var(--duration-base) var(--ease-spring)}.footer-plan-bubble.svelte-jz8lnl:hover{transform:scale(1.04) rotate(-1.2deg)}.footer-plan-bubble.svelte-jz8lnl:active{transform:scale(.985)}.footer-inner.svelte-jz8lnl{position:relative;z-index:1;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--page-indent);display:flex;flex-direction:column;gap:clamp(5rem,10vh,10rem)}.footer-main.svelte-jz8lnl{display:flex;flex-direction:column-reverse;gap:3.5rem}@media(min-width:901px){.footer-main.svelte-jz8lnl{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-column-gap, 1.5rem);align-items:start}}.footer-contact.svelte-jz8lnl{display:flex;flex-direction:column;line-height:1.3;margin:0}@media(min-width:901px){.footer-contact.svelte-jz8lnl{grid-column:1 / 6}}.footer-contact.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:0}.footer-nav.svelte-jz8lnl{display:grid;grid-template-columns:repeat(2,auto);gap:clamp(2rem,5vw,6rem);width:fit-content}@media(min-width:1440px){.footer-nav.svelte-jz8lnl{grid-column:9 / -1;justify-content:start}}@media(min-width:901px){.footer-nav.svelte-jz8lnl{grid-column:7 / -1;justify-content:start}}@media(max-width:640px){.footer-nav.svelte-jz8lnl{grid-template-columns:1fr;gap:2.5rem}}.footer-nav-heading.svelte-jz8lnl{margin:.5em 0;font-weight:500;line-height:1.1;opacity:.5}.footer-nav-links.svelte-jz8lnl{display:flex;flex-direction:column}@media(max-width:640px){.footer-nav-col.svelte-jz8lnl{grid-template-columns:6.5rem minmax(0,1fr);column-gap:1rem}}.footer-nav-col.svelte-jz8lnl a:where(.svelte-jz8lnl){text-decoration:none;font-weight:575;color:inherit;width:fit-content;white-space:nowrap;transform:translate(0);transition:opacity var(--duration-base) ease,transform var(--duration-slow) var(--ease-out);letter-spacing:var(--tracking-display)}@media(hover:hover)and (pointer:fine){.footer-nav-col.svelte-jz8lnl:has(a:where(.svelte-jz8lnl):is(:where(.svelte-jz8lnl):hover,:where(.svelte-jz8lnl):focus-visible)) a:where(.svelte-jz8lnl){opacity:var(--reveal-dim)}.footer-nav-col.svelte-jz8lnl:has(a:where(.svelte-jz8lnl):is(:where(.svelte-jz8lnl):hover,:where(.svelte-jz8lnl):focus-visible)) a:where(.svelte-jz8lnl):is(:where(.svelte-jz8lnl):hover,:where(.svelte-jz8lnl):focus-visible){opacity:1;transform:translate(var(--reveal-travel))}}@media(prefers-reduced-motion:reduce){.footer-nav-col.svelte-jz8lnl a:where(.svelte-jz8lnl){transition:none;transform:none!important}}.footer-meta.svelte-jz8lnl{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;letter-spacing:.02em;opacity:.8}@media(min-width:768px){.footer-meta.svelte-jz8lnl{flex-direction:row;align-items:center}}.meta-links.svelte-jz8lnl{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2vw,1.5rem)}.meta-links.svelte-jz8lnl a:where(.svelte-jz8lnl){font:inherit;color:inherit;cursor:pointer;text-decoration:none;transition:opacity var(--motion-interaction-out)}.meta-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{opacity:var(--hover-fade-opacity);transition:opacity var(--motion-interaction-in)}.copy-line.svelte-jz8lnl{position:relative;display:flex;align-items:center;gap:.6em}.copy-link.svelte-jz8lnl{color:inherit;text-decoration:none;cursor:pointer;transition:opacity var(--motion-interaction-out)}.copy-link.svelte-jz8lnl:hover{opacity:var(--hover-fade-opacity);transition:opacity var(--motion-interaction-in)}.copy-feedback.svelte-jz8lnl{background:color-mix(in srgb,currentColor 14%,transparent)}.cs.svelte-zaufm0{min-height:100svh;box-sizing:border-box;padding:clamp(12px,2.4vw,28px);background:var(--surface-recessed)}.cs-frame.svelte-zaufm0{position:relative;width:100%;min-height:calc(100svh - (2*clamp(12px,2.4vw,28px)));border-radius:var(--panel-radius);overflow:hidden}.cs-bg.svelte-zaufm0{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cs-logo.svelte-zaufm0{position:absolute;top:clamp(14px,2.4vw,32px);left:clamp(14px,2.4vw,32px);height:clamp(44px,7vw,88px);width:auto;display:block}.cs-center.svelte-zaufm0{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.45rem}.cs-bubble.svelte-zaufm0{margin:0}.cs-sticker.svelte-zaufm0{position:absolute;width:clamp(78px,9vw,140px);height:auto;object-fit:contain;pointer-events:none}.cs-sticker-1.svelte-zaufm0{right:15%;top:36%;rotate:9deg;animation:svelte-zaufm0-cs-bob 3.4s ease-in-out infinite}.cs-sticker-2.svelte-zaufm0{left:16%;top:58%;rotate:-11deg;animation:svelte-zaufm0-cs-bob 3.9s ease-in-out .4s infinite}@keyframes svelte-zaufm0-cs-bob{0%,to{translate:0 0}50%{translate:0 -10px}}@media(max-width:600px){.cs-sticker.svelte-zaufm0{width:84px}.cs-sticker-1.svelte-zaufm0{right:5%;top:28%}.cs-sticker-2.svelte-zaufm0{left:5%;top:64%}}@media(prefers-reduced-motion:reduce){.cs-sticker.svelte-zaufm0{animation:none}}.topbar.svelte-h6bux4{margin:0 auto;max-width:1900px;padding:var(--page-padding-xs) var(--page-padding-x) var(--page-padding-xs) var(--page-padding-xs);display:flex;justify-content:space-between;align-items:start;position:fixed;left:0;right:0;z-index:var(--z-topbar);pointer-events:none;transform:translate3d(0,var(--nav-retreat-y, 0px),0);will-change:transform}.brand.svelte-h6bux4{display:inline-flex;align-items:center;text-decoration:none;pointer-events:auto;margin:clamp(.3rem,1vw,1.25rem);position:relative;z-index:2}.brand-logo.svelte-h6bux4{height:clamp(68px,10vw,115px);width:auto;display:block}.brand.svelte-h6bux4:hover{rotate:2deg}.top-actions.svelte-h6bux4{--cta-size: calc(var(--text-button) * 2.6 + 2px);--cta-radius: calc(var(--text-button) * .95);display:flex;align-items:center;gap:var(--space-xs);pointer-events:none;position:relative;z-index:2;margin:var(--page-padding-xs)}.brief-cta.svelte-h6bux4,.events-cta.svelte-h6bux4{justify-self:end;pointer-events:auto;position:relative}.brief-cta.svelte-h6bux4{--btn-fill: var(--header-cta-bg);--btn-fill-hover: var(--header-cta-bg-hover);--btn-label-color: var(--header-cta-fg);--btn-label-color-hover: var(--header-cta-fg);background:var(--header-cta-bg);color:var(--header-cta-fg)}.events-cta.svelte-h6bux4{--btn-fill: var(--header-cta-light-bg);--btn-label-color: var(--primary);--btn-label-color-hover: var(--primary);background:var(--header-cta-light-bg);color:var(--primary)}@media(hover:hover)and (pointer:fine){.brief-cta.svelte-h6bux4:hover,.events-cta.svelte-h6bux4:hover{box-shadow:none}.mobile-menu-toggle.svelte-h6bux4:hover{background:var(--header-cta-light-bg-hover);box-shadow:none;rotate:none}}.topbar.cta-close.svelte-h6bux4 .brief-cta:where(.svelte-h6bux4),.topbar.cta-close.svelte-h6bux4 .events-cta:where(.svelte-h6bux4){display:none}.topbar.cta-close.svelte-h6bux4 .brief-cta:where(.svelte-h6bux4){--btn-fill-hover: var(--header-cta-close-hover)}.mobile-menu-toggle.svelte-h6bux4{--line-h: .1875rem;--line-gap: calc(var(--cta-size) * .12);width:var(--cta-size);height:var(--cta-size);padding:0;border:none;border-radius:var(--cta-radius);background:var(--header-cta-light-bg);color:var(--primary);pointer-events:auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--line-gap);cursor:pointer;transition:opacity var(--duration-panel-close) ease,scale var(--motion-interaction-out)}.mobile-menu-toggle.svelte-h6bux4:active{scale:.95}.menu-line.svelte-h6bux4{width:calc(var(--cta-size) * .47);height:var(--line-h);border-radius:0;background:currentColor;transition:transform var(--duration-micro) ease,translate var(--duration-micro) ease}.mobile-menu-toggle.menu-visible.svelte-h6bux4 .menu-line:where(.svelte-h6bux4):first-child{translate:0 calc((var(--line-h) + var(--line-gap)) * .5);transform:rotate(45deg)}.mobile-menu-toggle.menu-visible.svelte-h6bux4 .menu-line:where(.svelte-h6bux4):last-child{translate:0 calc((var(--line-h) + var(--line-gap)) * -.5);transform:rotate(-45deg)}.topbar.menu-open.svelte-h6bux4{z-index:var(--z-mobile-menu-controls)}.mobile-menu-backdrop.svelte-h6bux4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-mobile-menu-backdrop);display:block;padding:0;border:0;background:var(--backdrop);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) ease,visibility 0s linear var(--duration-base)}.mobile-menu-backdrop.visible.svelte-h6bux4{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-menu.svelte-h6bux4{--mobile-menu-inset-block: var(--page-padding-xs);--mobile-menu-inset-inline-start: var(--page-padding-x);--mobile-menu-inset-inline-end: var(--page-padding-x);position:fixed;top:var(--mobile-menu-inset-block);right:var(--mobile-menu-inset-inline-end);z-index:var(--z-mobile-menu);width:min(960px,calc(100vw - var(--mobile-menu-inset-inline-start) - var(--mobile-menu-inset-inline-end)));min-height:min(42rem,calc(100dvh - 2 * var(--mobile-menu-inset-block)));max-height:calc(100dvh - 2 * var(--mobile-menu-inset-block));padding:clamp(5.5rem,9vh,7rem) clamp(1.5rem,4vw,3.5rem) clamp(1.75rem,4vh,3rem);border-radius:var(--viewport-panel-radius);background:var(--accent-lime-soft);color:var(--primary);visibility:hidden;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(var(--space-xl),5vh,var(--space-4xl));opacity:0;transform:translate(var(--viewport-panel-motion-distance)) scale(.985);transform-origin:top right;will-change:transform,opacity;overflow-y:auto}.mobile-menu.open.svelte-h6bux4{visibility:visible;pointer-events:auto;opacity:1;transform:translate(0) scale(1);animation:viewport-panel-enter var(--duration-menu-open) var(--ease-spring) both}.mobile-menu.closing.svelte-h6bux4{visibility:visible;pointer-events:none;animation:viewport-panel-exit var(--duration-menu-close) var(--ease-in) both}.mobile-menu-main.svelte-h6bux4{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding-top:var(--space-xl)}.mobile-menu-events.svelte-h6bux4{display:none}.mobile-menu-main.svelte-h6bux4 a:where(.svelte-h6bux4){color:var(--primary);text-decoration:none;transform:translate(0);transition:opacity var(--duration-base) ease,transform var(--duration-slow) var(--ease-out)}@media(hover:hover)and (pointer:fine){.mobile-menu-main.svelte-h6bux4 a:where(.svelte-h6bux4):is(:where(.svelte-h6bux4):hover,:where(.svelte-h6bux4):focus-visible){transform:translate(var(--reveal-travel))}}.mobile-menu-footer.svelte-h6bux4{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-lg)}.mobile-menu-brief.svelte-h6bux4{max-width:60ch;min-width:0}.mobile-menu-brief-label.svelte-h6bux4{margin:0 0 var(--space-xs)}.mobile-menu-brief-copy.svelte-h6bux4{margin:0;color:var(--primary-70);line-height:1.4}.mobile-menu-contact-list.svelte-h6bux4{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-xs)}.mobile-menu-contact-row.svelte-h6bux4{display:flex;align-items:flex-start;min-width:0}.mobile-menu-copy.svelte-h6bux4{position:relative;display:inline-flex;align-items:flex-start;max-width:100%;min-width:0}.mobile-menu-contact-link.svelte-h6bux4{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline;max-width:100%;min-width:0;background:none;border:0;padding:0;margin:0;font:inherit;font-weight:575;line-height:1.25;color:var(--primary);cursor:pointer;text-underline-offset:2px;overflow-wrap:anywhere;text-align:left}.mobile-menu-contact-link.svelte-h6bux4:hover{text-decoration:underline}.mobile-menu-copy-feedback.svelte-h6bux4{position:absolute;bottom:calc(100% + .45rem);left:50%;translate:-50% 0;background:var(--surface);color:var(--primary);white-space:nowrap;pointer-events:none;box-shadow:0 .2rem .9rem color-mix(in srgb,var(--primary) 12%,transparent)}.mobile-menu-legal.svelte-h6bux4{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.mobile-menu-legal.svelte-h6bux4 a:where(.svelte-h6bux4){color:var(--primary);font-weight:575;text-decoration:none}@media(max-width:1024px){.topbar-surface.svelte-h6bux4{position:fixed;top:0;right:0;left:0;z-index:calc(var(--z-overlay) - 1);height:var(--mobile-main-nav-height);pointer-events:none;transform:translateZ(0);transition:transform var(--mobile-header-motion),opacity .18s ease}html.mobile-main-nav-hidden .topbar-surface.svelte-h6bux4{transform:translate3d(0,calc(-1 * var(--mobile-main-nav-height)),0)}.topbar.svelte-h6bux4{transition:transform var(--mobile-header-motion)}html.mobile-main-nav-hidden .topbar.svelte-h6bux4{transform:translate3d(0,calc(-1 * var(--mobile-main-nav-height)),0)}.topbar.mobile-context.svelte-h6bux4{background:transparent;transition:transform var(--mobile-header-motion)}.topbar-surface.mobile-events-directory.svelte-h6bux4{background:var(--canvas);opacity:0}html.directory-nav-bg .topbar-surface.mobile-events-directory.svelte-h6bux4{opacity:1}}@media(max-width:760px){.topbar.svelte-h6bux4{padding:var(--viewport-panel-inset);z-index:var(--z-mobile-menu-controls)}.top-actions.svelte-h6bux4{gap:.4rem;padding:clamp(.3rem,.75vw,1.75rem)}.brief-cta.svelte-h6bux4{margin:0;transition:opacity var(--duration-panel-close) ease}.events-cta.svelte-h6bux4{display:none}.mobile-menu-events.svelte-h6bux4{display:block}.topbar.cta-close.svelte-h6bux4 .brief-cta:where(.svelte-h6bux4){--btn-fill: var(--header-cta-light-bg);--btn-label-color: var(--primary);--btn-label-color-hover: var(--primary);display:inline-flex;background:var(--header-cta-light-bg);color:var(--primary)}.mobile-menu.svelte-h6bux4{--mobile-menu-inset-inline-start: var(--page-padding-xs);--mobile-menu-inset-inline-end: var(--page-padding-xs);padding:max(5rem,calc(env(safe-area-inset-top) + 4.25rem)) var(--page-padding-x) max(var(--space-xl),calc(env(safe-area-inset-bottom) + 1.25rem));gap:var(--space-lg)}.mobile-menu-footer.svelte-h6bux4{align-items:flex-start;gap:var(--space-xl)}}@media(max-width:390px){.top-actions.svelte-h6bux4{gap:.3rem}}@media(prefers-reduced-motion:reduce){.mobile-menu-main.svelte-h6bux4 a:where(.svelte-h6bux4),.mobile-menu-copy-feedback.svelte-h6bux4,.mobile-menu-backdrop.svelte-h6bux4,.mobile-menu-toggle.svelte-h6bux4,.mobile-menu.svelte-h6bux4,.mobile-menu.open.svelte-h6bux4,.mobile-menu.closing.svelte-h6bux4,.topbar.svelte-h6bux4,.menu-line.svelte-h6bux4,.brief-cta.svelte-h6bux4,.events-cta.svelte-h6bux4{animation:none;transition:none}}.backdrop.svelte-x5jro9{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);z-index:var(--z-overlay);opacity:1;transition:opacity var(--duration-panel-close) ease}.backdrop.closing.svelte-x5jro9{opacity:0}.drawer.svelte-x5jro9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);color:var(--primary);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--page-padding-xs) var(--page-padding-x);display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:end}.drawer-hitbox.svelte-x5jro9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;cursor:default}.drawer-shell.svelte-x5jro9{position:relative;z-index:1;width:min(960px,100%);transform-origin:top right;will-change:transform,opacity;animation:viewport-panel-enter var(--duration-panel-open) var(--ease-spring) both}.drawer.closing.svelte-x5jro9{pointer-events:none}.drawer.closing.svelte-x5jro9 .drawer-shell:where(.svelte-x5jro9){animation:viewport-panel-exit var(--duration-panel-close) var(--ease-in) both}.head.svelte-x5jro9{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.head-text.svelte-x5jro9{width:100%}.head-text.svelte-x5jro9 h2:where(.svelte-x5jro9){line-height:1.1;margin-bottom:0}.head-title-group.svelte-x5jro9{min-width:0;margin-bottom:var(--space-lg)}.head-title-line.svelte-x5jro9{display:flex;align-items:last baseline;gap:var(--space-lg)}.head-title-line.svelte-x5jro9 .head-title:where(.svelte-x5jro9){min-width:0}.head-eyebrow.svelte-x5jro9{display:block;padding-bottom:.5em}.head-change.svelte-x5jro9{flex:0 0 auto;background:transparent;border:0;padding:0;font-size:var(--text-caption);font-weight:575;text-decoration:underline;text-underline-offset:2px;color:var(--primary-40);cursor:pointer}.head-change.svelte-x5jro9:hover{opacity:var(--hover-fade-opacity)}form.svelte-x5jro9{background:var(--surface-form);color:var(--primary);border-radius:var(--viewport-panel-radius);padding:min(10vh,70px) var(--page-padding-x) min(4vh,50px);display:flex;flex-direction:column}@media screen and (max-width:1024px){.head.svelte-x5jro9{margin-top:min(2vh,80px)}}.input-search.svelte-x5jro9{margin-bottom:10px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8c88' stroke-width='2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='m20 20-3.5-3.5'/></svg>");background-repeat:no-repeat;background-position:1.1rem center}.input.svelte-x5jro9,.textarea.svelte-x5jro9{background:var(--surface-form)}input.svelte-x5jro9:-webkit-autofill{-webkit-box-shadow:0 0 0 50px var(--surface-form) inset}input.svelte-x5jro9:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px var(--surface-form) inset}.drawer.svelte-x5jro9 .pill:where(.svelte-x5jro9){background:transparent}.drawer.svelte-x5jro9 .pill.selected:where(.svelte-x5jro9),.drawer.svelte-x5jro9 .pill[aria-pressed=true]:where(.svelte-x5jro9){background:var(--primary);color:var(--surface);border-color:var(--primary)}.pill.surprise.svelte-x5jro9:not(.selected){background:var(--header-cta-bg);border:none}@media(max-width:560px){.chip-scroll.svelte-x5jro9{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.chip-scroll.svelte-x5jro9::-webkit-scrollbar{display:none}.chip-scroll.svelte-x5jro9>.pill:where(.svelte-x5jro9){flex:0 0 auto}}.form-consent.svelte-x5jro9{margin:0 0 .9em;line-height:1.4;color:var(--primary-70)}.form-consent.svelte-x5jro9 a:where(.svelte-x5jro9){color:inherit;text-decoration:underline;text-underline-offset:2px;color:var(--primary)}.thanks.svelte-x5jro9{background:var(--accent-lime-soft);border:0;border-radius:var(--panel-radius);color:var(--primary);padding:clamp(32px,7vw,64px);min-height:min(620px,calc(100vh - 2 * var(--space-xl)));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;animation:svelte-x5jro9-thanks-pop .42s var(--ease-spring)}.thanks.svelte-x5jro9 h3:where(.svelte-x5jro9){max-width:9.5em}.thanks.svelte-x5jro9 p:where(.svelte-x5jro9){margin:0 0 var(--space-xl);max-width:42ch}.thanks.svelte-x5jro9 .thanks-events-link:where(.svelte-x5jro9){font-size:var(--text-body-1)}@keyframes svelte-x5jro9-thanks-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.backdrop.svelte-x5jro9,.drawer-shell.svelte-x5jro9,.thanks.svelte-x5jro9{animation:none;transition:none}}@media(max-width:760px){.drawer.svelte-x5jro9{padding:var(--page-padding-xs)}}@media(max-width:640px){.drawer.svelte-x5jro9{padding:var(--viewport-panel-inset)}.head-title-line.svelte-x5jro9{flex-direction:column;align-items:stretch;gap:var(--space-xs)}.head-change.svelte-x5jro9{display:inline-flex;align-items:center;justify-content:flex-end;align-self:flex-end}.head-change-label.svelte-x5jro9{display:inline}}
