.config-retro{--retro-font:"Pixelated MS Sans Serif", "Noto Sans Thai", Arial, sans-serif;--retro-raised:inset -1px -1px #0a0a0a, inset 1px 1px #fff, inset -2px -2px gray, inset 2px 2px #dfdfdf;--retro-pressed:inset -1px -1px #fff, inset 1px 1px #0a0a0a, inset -2px -2px #dfdfdf, inset 2px 2px gray;color:#222;font:11px/1.5 var(--retro-font);color-scheme:light}.config-retro :is(button,input,label,select,option){font-family:var(--retro-font)}.config-retro button svg{color:#222;flex-shrink:0}.config-retro .config-launcher{z-index:92;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));align-items:center;gap:9px;min-width:100px;min-height:40px;padding:0 13px;font-size:12px;font-weight:700;display:flex;position:fixed}.config-launcher i{background:teal;width:6px;height:6px}body[data-config-open] .config-launcher{bottom:calc(var(--config-height,200px) + 10px)}.config-retro .design-config{z-index:91;overscroll-behavior:contain;max-height:35dvh;padding:3px;position:fixed;inset:auto 0 0;overflow-y:auto}.config-retro .config-title-bar{min-height:28px;padding:2px 3px 2px 7px}.config-retro .config-title-bar h2{font:700 12px/1.5 var(--retro-font);color:#fff;margin:0}.config-retro .config-title-bar button{background-position:50%;min-width:24px;min-height:24px}.config-retro .config-body{margin:7px max(10px, calc((100% - 1440px) / 2)) max(9px, env(safe-area-inset-bottom))}.config-top{align-items:center;gap:16px;margin-bottom:8px;display:flex}.config-retro .config-pages{align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.config-retro .config-pages a{min-height:30px;box-shadow:var(--retro-raised);color:#222;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:11px;text-decoration:none;display:inline-flex}.config-retro .config-pages a:is([aria-current=page],:active){box-shadow:var(--retro-pressed);background:#dedede}.config-retro .config-pages a[aria-current=page]{font-weight:700}.config-sections{flex-shrink:0;align-items:center;gap:3px;display:flex}.config-retro .config-sections button{white-space:nowrap;min-width:66px;min-height:30px;padding:0 10px}.config-retro .config-sections button[aria-pressed=true]{box-shadow:var(--retro-pressed);background:#dedede;font-weight:700}.config-actions{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:flex}.config-retro .config-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:30px;min-height:30px;padding:0 9px;display:inline-flex}.config-retro .config-actions button[aria-pressed=true]{box-shadow:var(--retro-pressed);background:#dedede}.config-retro .config-actions button[data-copied]{background:#d7e4d7}.config-grid{grid-template-columns:1fr 1.6fr .9fr 1fr 1.1fr;align-items:start;gap:12px;display:grid}.design-config[data-page=home] .config-grid,.design-config[data-page=thankyou] .config-grid{grid-template-columns:minmax(120px,180px) minmax(160px,260px) minmax(110px,150px)}.config-control{min-width:0}.config-retro .config-control>label,.config-retro .config-label,.config-retro .config-copy-fallback label{margin-bottom:4px;font-size:11px;line-height:16px;display:block}.config-retro .config-control select,.config-retro .config-copy-fallback input{width:100%;min-width:0;height:32px;font:11px/1.5 var(--retro-font);text-overflow:ellipsis;padding:6px 26px 6px 8px}.config-retro .config-control select{background-position:right 3px top 50%}.config-retro .design-config :is(select,button,a,input):focus-visible{outline-offset:-4px;outline:1px dotted #000}.config-retro .config-title-bar button:focus-visible{outline-offset:-3px}.config-copy-fallback{margin-top:10px}body[data-config-open]{padding-bottom:var(--config-height,200px)}.config-effects{grid-template-columns:repeat(3,minmax(110px,180px));gap:12px;display:grid}.config-retro .config-check{min-height:32px}.config-retro .config-check input+label{width:calc(100% - 19px);min-height:32px;margin-left:19px;line-height:16px}.config-retro .config-check input+label:before{top:9px}.config-retro .config-check input+label:after{top:12px}@media (width<=760px){.config-top{grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;display:grid}.config-pages{grid-column:1/-1}.config-actions{justify-self:end}.config-actions span{display:none}.config-grid{gap:8px}}@media (width<=520px){.config-retro .config-body{margin:6px 7px max(8px, env(safe-area-inset-bottom))}.config-top{gap:5px;margin-bottom:6px}.config-retro .config-pages{gap:2px}.config-retro .config-pages a{padding-inline:7px;font-size:10px}.config-actions{gap:3px}.config-retro .config-actions button{min-width:27px;padding:0 5px}.config-grid,.design-config[data-page] .config-grid{grid-template-columns:1fr 1fr;gap:7px 10px}.config-retro .config-control select{height:36px}.config-retro .config-control>label,.config-retro .config-label{margin-bottom:3px;font-size:10px}.config-retro .config-launcher{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}.config-effects{grid-template-columns:1fr 1fr 1fr;gap:10px}.config-retro .config-check,.config-retro .config-check input+label{min-height:36px}.config-retro .config-check input+label:before{top:11px}.config-retro .config-check input+label:after{top:14px}}.design-config[data-page=email] :is(#config-design,#config-effects,.config-sections){display:none}.design-config[data-page=email] .config-pages{grid-column:auto}.design-config[data-page=email] .config-top{margin-bottom:0}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-500-normal.BgYH2mbd.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-500-normal.HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-thai-thai-600-normal.Cs73sVjl.woff2)format("woff2"),url(/_astro/noto-sans-thai-thai-600-normal.CmgB8_JK.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-thai-latin-400-normal.BaWBrqFP.woff2)format("woff2"),url(/_astro/noto-sans-thai-latin-400-normal.Dh_FJjOB.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-thai-latin-500-normal.fyBKClF1.woff2)format("woff2"),url(/_astro/noto-sans-thai-latin-500-normal.BC04jsmm.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-thai-latin-600-normal.CemcjnVR.woff2)format("woff2"),url(/_astro/noto-sans-thai-latin-600-normal.Dbc-dNO6.woff)format("woff")}html[data-color-mode=light][data-theme~=light\:light],[data-subtree-theme][data-color-mode=light][data-theme~=light\:light],html[data-color-mode=dark][data-theme~=dark\:light],[data-subtree-theme][data-color-mode=dark][data-theme~=dark\:light]{color-scheme:light;--ds-background-accent-lime-subtlest:#efffd6;--ds-background-accent-lime-subtlest-hovered:#d3f1a7;--ds-background-accent-lime-subtlest-pressed:#bde97c;--ds-background-accent-lime-subtler:#d3f1a7;--ds-background-accent-lime-subtler-hovered:#bde97c;--ds-background-accent-lime-subtler-pressed:#b3df72;--ds-background-accent-lime-subtle:#94c748;--ds-background-accent-lime-subtle-hovered:#b3df72;--ds-background-accent-lime-subtle-pressed:#bde97c;--ds-background-accent-lime-bolder:#5b7f24;--ds-background-accent-lime-bolder-hovered:#4c6b1f;--ds-background-accent-lime-bolder-pressed:#3f5224;--ds-background-accent-red-subtlest:#ffeceb;--ds-background-accent-red-subtlest-hovered:#ffd5d2;--ds-background-accent-red-subtlest-pressed:#ffb8b2;--ds-background-accent-red-subtler:#ffd5d2;--ds-background-accent-red-subtler-hovered:#ffb8b2;--ds-background-accent-red-subtler-pressed:#fd9891;--ds-background-accent-red-subtle:#f87168;--ds-background-accent-red-subtle-hovered:#fd9891;--ds-background-accent-red-subtle-pressed:#ffb8b2;--ds-background-accent-red-bolder:#c9372c;--ds-background-accent-red-bolder-hovered:#ae2e24;--ds-background-accent-red-bolder-pressed:#872821;--ds-background-accent-orange-subtlest:#fff5db;--ds-background-accent-orange-subtlest-hovered:#fce4a6;--ds-background-accent-orange-subtlest-pressed:#fbd779;--ds-background-accent-orange-subtler:#fce4a6;--ds-background-accent-orange-subtler-hovered:#fbd779;--ds-background-accent-orange-subtler-pressed:#fbc828;--ds-background-accent-orange-subtle:#fca700;--ds-background-accent-orange-subtle-hovered:#fbc828;--ds-background-accent-orange-subtle-pressed:#fbd779;--ds-background-accent-orange-bolder:#bd5b00;--ds-background-accent-orange-bolder-hovered:#9e4c00;--ds-background-accent-orange-bolder-pressed:#7a3b00;--ds-background-accent-yellow-subtlest:#fef7c8;--ds-background-accent-yellow-subtlest-hovered:#f5e989;--ds-background-accent-yellow-subtlest-pressed:#efdd4e;--ds-background-accent-yellow-subtler:#f5e989;--ds-background-accent-yellow-subtler-hovered:#efdd4e;--ds-background-accent-yellow-subtler-pressed:#eed12b;--ds-background-accent-yellow-subtle:#eed12b;--ds-background-accent-yellow-subtle-hovered:#ddb30e;--ds-background-accent-yellow-subtle-pressed:#efdd4e;--ds-background-accent-yellow-bolder:#946f00;--ds-background-accent-yellow-bolder-hovered:#7f5f01;--ds-background-accent-yellow-bolder-pressed:#614a05;--ds-background-accent-green-subtlest:#dcfff1;--ds-background-accent-green-subtlest-hovered:#baf3db;--ds-background-accent-green-subtlest-pressed:#97edc9;--ds-background-accent-green-subtler:#baf3db;--ds-background-accent-green-subtler-hovered:#97edc9;--ds-background-accent-green-subtler-pressed:#7ee2b8;--ds-background-accent-green-subtle:#4bce97;--ds-background-accent-green-subtle-hovered:#7ee2b8;--ds-background-accent-green-subtle-pressed:#97edc9;--ds-background-accent-green-bolder:#1f845a;--ds-background-accent-green-bolder-hovered:#216e4e;--ds-background-accent-green-bolder-pressed:#19573d;--ds-background-accent-teal-subtlest:#e7f9ff;--ds-background-accent-teal-subtlest-hovered:#c6edfb;--ds-background-accent-teal-subtlest-pressed:#b1e4f7;--ds-background-accent-teal-subtler:#c6edfb;--ds-background-accent-teal-subtler-hovered:#b1e4f7;--ds-background-accent-teal-subtler-pressed:#9dd9ee;--ds-background-accent-teal-subtle:#6cc3e0;--ds-background-accent-teal-subtle-hovered:#9dd9ee;--ds-background-accent-teal-subtle-pressed:#b1e4f7;--ds-background-accent-teal-bolder:#227d9b;--ds-background-accent-teal-bolder-hovered:#206a83;--ds-background-accent-teal-bolder-pressed:#1a5265;--ds-background-accent-blue-subtlest:#e9f2fe;--ds-background-accent-blue-subtlest-hovered:#cfe1fd;--ds-background-accent-blue-subtlest-pressed:#adcbfb;--ds-background-accent-blue-subtler:#cfe1fd;--ds-background-accent-blue-subtler-hovered:#adcbfb;--ds-background-accent-blue-subtler-pressed:#8fb8f6;--ds-background-accent-blue-subtle:#669df1;--ds-background-accent-blue-subtle-hovered:#8fb8f6;--ds-background-accent-blue-subtle-pressed:#adcbfb;--ds-background-accent-blue-bolder:#1868db;--ds-background-accent-blue-bolder-hovered:#1558bc;--ds-background-accent-blue-bolder-pressed:#144794;--ds-background-accent-purple-subtlest:#f8eefe;--ds-background-accent-purple-subtlest-hovered:#eed7fc;--ds-background-accent-purple-subtlest-pressed:#e3bdfa;--ds-background-accent-purple-subtler:#eed7fc;--ds-background-accent-purple-subtler-hovered:#e3bdfa;--ds-background-accent-purple-subtler-pressed:#d8a0f7;--ds-background-accent-purple-subtle:#c97cf4;--ds-background-accent-purple-subtle-hovered:#d8a0f7;--ds-background-accent-purple-subtle-pressed:#e3bdfa;--ds-background-accent-purple-bolder:#964ac0;--ds-background-accent-purple-bolder-hovered:#803fa5;--ds-background-accent-purple-bolder-pressed:#673286;--ds-background-accent-magenta-subtlest:#ffecf8;--ds-background-accent-magenta-subtlest-hovered:#fdd0ec;--ds-background-accent-magenta-subtlest-pressed:#fcb6e1;--ds-background-accent-magenta-subtler:#fdd0ec;--ds-background-accent-magenta-subtler-hovered:#fcb6e1;--ds-background-accent-magenta-subtler-pressed:#f797d2;--ds-background-accent-magenta-subtle:#e774bb;--ds-background-accent-magenta-subtle-hovered:#f797d2;--ds-background-accent-magenta-subtle-pressed:#fcb6e1;--ds-background-accent-magenta-bolder:#ae4787;--ds-background-accent-magenta-bolder-hovered:#943d73;--ds-background-accent-magenta-bolder-pressed:#77325b;--ds-background-accent-gray-subtlest:#f0f1f2;--ds-background-accent-gray-subtlest-hovered:#dddee1;--ds-background-accent-gray-subtlest-pressed:#b7b9be;--ds-background-accent-gray-subtler:#dddee1;--ds-background-accent-gray-subtler-hovered:#b7b9be;--ds-background-accent-gray-subtler-pressed:#8c8f97;--ds-background-accent-gray-subtle:#8c8f97;--ds-background-accent-gray-subtle-hovered:#b7b9be;--ds-background-accent-gray-subtle-pressed:#dddee1;--ds-background-accent-gray-bolder:#6b6e76;--ds-background-accent-gray-bolder-hovered:#505258;--ds-background-accent-gray-bolder-pressed:#3b3d42;--ds-background-code-added-highlight:#dcfff1;--ds-background-code-added-line:#baf3db66;--ds-background-code-default:#fff;--ds-background-code-gutter:#f0f1f2;--ds-background-code-highlight:#f0f1f2;--ds-background-code-removed-highlight:#ffeceb;--ds-background-code-removed-line:#ffd5d266;--ds-background-disabled:#0515240f;--ds-background-input:#fff;--ds-background-input-hovered:#f8f8f8;--ds-background-input-pressed:#fff;--ds-background-inverse-subtle:#00000029;--ds-background-inverse-subtle-hovered:#0000003d;--ds-background-inverse-subtle-pressed:#00000052;--ds-background-neutral:#0515240f;--ds-background-neutral-hovered:#0b120e24;--ds-background-neutral-pressed:#080f214a;--ds-background-neutral-subtle:#0000;--ds-background-neutral-subtle-hovered:#0515240f;--ds-background-neutral-subtle-pressed:#0b120e24;--ds-background-neutral-bold:#292a2e;--ds-background-neutral-bold-hovered:#3b3d42;--ds-background-neutral-bold-pressed:#505258;--ds-background-selected:#e9f2fe;--ds-background-selected-hovered:#cfe1fd;--ds-background-selected-pressed:#8fb8f6;--ds-background-selected-bold:#1868db;--ds-background-selected-bold-hovered:#1558bc;--ds-background-selected-bold-pressed:#123263;--ds-background-brand-subtlest:#e9f2fe;--ds-background-brand-subtlest-hovered:#cfe1fd;--ds-background-brand-subtlest-pressed:#adcbfb;--ds-background-brand-bold:#1868db;--ds-background-brand-bold-hovered:#1558bc;--ds-background-brand-bold-pressed:#144794;--ds-background-brand-boldest:#1c2b42;--ds-background-brand-boldest-hovered:#123263;--ds-background-brand-boldest-pressed:#144794;--ds-background-danger:#ffeceb;--ds-background-danger-hovered:#ffd5d2;--ds-background-danger-pressed:#ffb8b2;--ds-background-danger-subtler:#ffd5d2;--ds-background-danger-subtler-hovered:#ffb8b2;--ds-background-danger-subtler-pressed:#fd9891;--ds-background-danger-subtle:#fd9891;--ds-background-danger-bold:#c9372c;--ds-background-danger-bold-hovered:#ae2e24;--ds-background-danger-bold-pressed:#872821;--ds-background-warning:#fff5db;--ds-background-warning-hovered:#fce4a6;--ds-background-warning-pressed:#fbd779;--ds-background-warning-subtler:#fce4a6;--ds-background-warning-subtler-hovered:#fbd779;--ds-background-warning-subtler-pressed:#fbc828;--ds-background-warning-subtle:#fbd779;--ds-background-warning-bold:#fbc828;--ds-background-warning-bold-hovered:#fca700;--ds-background-warning-bold-pressed:#f68909;--ds-background-success:#efffd6;--ds-background-success-hovered:#d3f1a7;--ds-background-success-pressed:#bde97c;--ds-background-success-subtler:#d3f1a7;--ds-background-success-subtler-hovered:#bde97c;--ds-background-success-subtler-pressed:#b3df72;--ds-background-success-subtle:#b3df72;--ds-background-success-bold:#5b7f24;--ds-background-success-bold-hovered:#4c6b1f;--ds-background-success-bold-pressed:#3f5224;--ds-background-discovery:#f8eefe;--ds-background-discovery-hovered:#eed7fc;--ds-background-discovery-pressed:#e3bdfa;--ds-background-discovery-subtler:#eed7fc;--ds-background-discovery-subtler-hovered:#e3bdfa;--ds-background-discovery-subtler-pressed:#d8a0f7;--ds-background-discovery-subtle:#d8a0f7;--ds-background-discovery-bold:#964ac0;--ds-background-discovery-bold-hovered:#803fa5;--ds-background-discovery-bold-pressed:#673286;--ds-background-information:#e9f2fe;--ds-background-information-hovered:#cfe1fd;--ds-background-information-pressed:#adcbfb;--ds-background-information-subtler:#cfe1fd;--ds-background-information-subtler-hovered:#adcbfb;--ds-background-information-subtler-pressed:#8fb8f6;--ds-background-information-subtle:#8fb8f6;--ds-background-information-bold:#1868db;--ds-background-information-bold-hovered:#1558bc;--ds-background-information-bold-pressed:#144794;--ds-border:#0b120e24;--ds-border-accent-lime:#6a9a23;--ds-border-accent-lime-subtle:#b3df72;--ds-border-accent-red:#e2483d;--ds-border-accent-red-subtle:#fd9891;--ds-border-accent-orange:#e06c00;--ds-border-accent-orange-subtle:#fbc828;--ds-border-accent-yellow:#b38600;--ds-border-accent-yellow-subtle:#eed12b;--ds-border-accent-green:#22a06b;--ds-border-accent-green-subtle:#7ee2b8;--ds-border-accent-teal:#2898bd;--ds-border-accent-teal-subtle:#9dd9ee;--ds-border-accent-blue:#357de8;--ds-border-accent-blue-subtle:#8fb8f6;--ds-border-accent-purple:#af59e1;--ds-border-accent-purple-subtle:#d8a0f7;--ds-border-accent-magenta:#cd519d;--ds-border-accent-magenta-subtle:#f797d2;--ds-border-accent-gray:#7d818a;--ds-border-accent-gray-subtle:#b7b9be;--ds-border-code:#0b120e24;--ds-border-disabled:#0515240f;--ds-border-focused:#4688ec;--ds-border-input:#8c8f97;--ds-border-input-search:#0b120e24;--ds-border-inverse:#fff;--ds-border-selected:#1868db;--ds-border-brand:#1868db;--ds-border-danger:#e2483d;--ds-border-danger-subtle:#fd9891;--ds-border-warning:#e06c00;--ds-border-warning-subtle:#fbc828;--ds-border-success:#6a9a23;--ds-border-success-subtle:#b3df72;--ds-border-discovery:#af59e1;--ds-border-discovery-subtle:#d8a0f7;--ds-border-information:#357de8;--ds-border-information-subtle:#8fb8f6;--ds-border-bold:#7d818a;--ds-text:#292a2e;--ds-text-accent-lime:#4c6b1f;--ds-text-accent-lime-bolder:#37471f;--ds-text-accent-red:#ae2e24;--ds-text-accent-red-bolder:#5d1f1a;--ds-text-accent-orange:#9e4c00;--ds-text-accent-orange-bolder:#693200;--ds-text-accent-yellow:#7f5f01;--ds-text-accent-yellow-bolder:#533f04;--ds-text-accent-green:#216e4e;--ds-text-accent-green-bolder:#164b35;--ds-text-accent-teal:#206a83;--ds-text-accent-teal-bolder:#164555;--ds-text-accent-blue:#1558bc;--ds-text-accent-blue-bolder:#123263;--ds-text-accent-purple:#803fa5;--ds-text-accent-purple-bolder:#48245d;--ds-text-accent-magenta:#943d73;--ds-text-accent-magenta-bolder:#50253f;--ds-text-accent-gray:#505258;--ds-text-accent-gray-bolder:#1e1f21;--ds-text-code-accent-1:#943d73;--ds-text-code-accent-2:#1558bc;--ds-text-code-comments:#505258;--ds-text-code-default:#505258;--ds-text-code-functions:#216e4e;--ds-text-code-gutter:#6b6e76;--ds-text-code-keywords:#ae2e24;--ds-text-code-numbers:#7f5f01;--ds-text-code-operators:#292a2e;--ds-text-code-strings:#4c6b1f;--ds-text-code-tags:#9e4c00;--ds-text-disabled:#080f214a;--ds-text-inverse:#fff;--ds-text-selected:#1868db;--ds-text-brand:#1868db;--ds-text-danger:#ae2e24;--ds-text-danger-bolder:#5d1f1a;--ds-text-warning:#9e4c00;--ds-text-warning-inverse:#292a2e;--ds-text-warning-bolder:#693200;--ds-text-success:#4c6b1f;--ds-text-success-bolder:#37471f;--ds-text-discovery:#803fa5;--ds-text-discovery-bolder:#48245d;--ds-text-information:#1558bc;--ds-text-information-bolder:#123263;--ds-text-subtlest:#6b6e76;--ds-text-subtle:#505258;--ds-icon:#292a2e;--ds-icon-accent-lime:#6a9a23;--ds-icon-accent-red:#c9372c;--ds-icon-accent-orange:#e06c00;--ds-icon-accent-yellow:#b38600;--ds-icon-accent-green:#22a06b;--ds-icon-accent-teal:#2898bd;--ds-icon-accent-blue:#357de8;--ds-icon-accent-purple:#af59e1;--ds-icon-accent-magenta:#cd519d;--ds-icon-accent-gray:#7d818a;--ds-icon-disabled:#080f214a;--ds-icon-inverse:#fff;--ds-icon-selected:#1868db;--ds-icon-brand:#1868db;--ds-icon-danger:#c9372c;--ds-icon-warning:#e06c00;--ds-icon-warning-inverse:#292a2e;--ds-icon-success:#6a9a23;--ds-icon-discovery:#af59e1;--ds-icon-information:#357de8;--ds-icon-subtlest:#6b6e76;--ds-icon-subtle:#505258;--ds-link:#1868db;--ds-link-pressed:#1558bc;--ds-link-visited:#803fa5;--ds-link-visited-pressed:#48245d;--ds-interaction-hovered:#00000029;--ds-interaction-pressed:#00000052;--ds-skeleton:#0515240f;--ds-skeleton-subtle:#17171708;--ds-blanket:#050c1f75;--ds-blanket-selected:#388bff14;--ds-blanket-danger:#ef5c4814;--ds-chart-categorical-1:#357de8;--ds-chart-categorical-1-hovered:#1868db;--ds-chart-categorical-2:#82b536;--ds-chart-categorical-2-hovered:#6a9a23;--ds-chart-categorical-3:#bf63f3;--ds-chart-categorical-3-hovered:#af59e1;--ds-chart-categorical-4:#f68909;--ds-chart-categorical-4-hovered:#e06c00;--ds-chart-categorical-5:#1558bc;--ds-chart-categorical-5-hovered:#123263;--ds-chart-categorical-6:#964ac0;--ds-chart-categorical-6-hovered:#803fa5;--ds-chart-categorical-7:#42b2d7;--ds-chart-categorical-7-hovered:#2898bd;--ds-chart-categorical-8:#bd5b00;--ds-chart-categorical-8-hovered:#7a3b00;--ds-chart-lime-bold:#6a9a23;--ds-chart-lime-bold-hovered:#5b7f24;--ds-chart-lime-bolder:#5b7f24;--ds-chart-lime-bolder-hovered:#4c6b1f;--ds-chart-lime-boldest:#4c6b1f;--ds-chart-lime-boldest-hovered:#37471f;--ds-chart-neutral:#8c8f97;--ds-chart-neutral-hovered:#7d818a;--ds-chart-red-bold:#f15b50;--ds-chart-red-bold-hovered:#e2483d;--ds-chart-red-bolder:#e2483d;--ds-chart-red-bolder-hovered:#c9372c;--ds-chart-red-boldest:#ae2e24;--ds-chart-red-boldest-hovered:#5d1f1a;--ds-chart-orange-bold:#e06c00;--ds-chart-orange-bold-hovered:#bd5b00;--ds-chart-orange-bolder:#bd5b00;--ds-chart-orange-bolder-hovered:#9e4c00;--ds-chart-orange-boldest:#7a3b00;--ds-chart-orange-boldest-hovered:#693200;--ds-chart-yellow-bold:#b38600;--ds-chart-yellow-bold-hovered:#946f00;--ds-chart-yellow-bolder:#946f00;--ds-chart-yellow-bolder-hovered:#7f5f01;--ds-chart-yellow-boldest:#7f5f01;--ds-chart-yellow-boldest-hovered:#533f04;--ds-chart-green-bold:#22a06b;--ds-chart-green-bold-hovered:#1f845a;--ds-chart-green-bolder:#1f845a;--ds-chart-green-bolder-hovered:#216e4e;--ds-chart-green-boldest:#216e4e;--ds-chart-green-boldest-hovered:#164b35;--ds-chart-teal-bold:#2898bd;--ds-chart-teal-bold-hovered:#227d9b;--ds-chart-teal-bolder:#227d9b;--ds-chart-teal-bolder-hovered:#206a83;--ds-chart-teal-boldest:#206a83;--ds-chart-teal-boldest-hovered:#164555;--ds-chart-blue-bold:#4688ec;--ds-chart-blue-bold-hovered:#357de8;--ds-chart-blue-bolder:#357de8;--ds-chart-blue-bolder-hovered:#1868db;--ds-chart-blue-boldest:#1558bc;--ds-chart-blue-boldest-hovered:#123263;--ds-chart-purple-bold:#bf63f3;--ds-chart-purple-bold-hovered:#af59e1;--ds-chart-purple-bolder:#af59e1;--ds-chart-purple-bolder-hovered:#964ac0;--ds-chart-purple-boldest:#803fa5;--ds-chart-purple-boldest-hovered:#48245d;--ds-chart-magenta-bold:#da62ac;--ds-chart-magenta-bold-hovered:#cd519d;--ds-chart-magenta-bolder:#cd519d;--ds-chart-magenta-bolder-hovered:#ae4787;--ds-chart-magenta-boldest:#943d73;--ds-chart-magenta-boldest-hovered:#50253f;--ds-chart-gray-bold:#8c8f97;--ds-chart-gray-bold-hovered:#7d818a;--ds-chart-gray-bolder:#7d818a;--ds-chart-gray-bolder-hovered:#6b6e76;--ds-chart-gray-boldest:#505258;--ds-chart-gray-boldest-hovered:#3b3d42;--ds-chart-brand:#357de8;--ds-chart-brand-hovered:#1868db;--ds-chart-danger:#e2483d;--ds-chart-danger-hovered:#c9372c;--ds-chart-danger-bold:#872821;--ds-chart-danger-bold-hovered:#5d1f1a;--ds-chart-warning:#f68909;--ds-chart-warning-hovered:#e06c00;--ds-chart-warning-bold:#bd5b00;--ds-chart-warning-bold-hovered:#9e4c00;--ds-chart-success:#82b536;--ds-chart-success-hovered:#6a9a23;--ds-chart-success-bold:#5b7f24;--ds-chart-success-bold-hovered:#4c6b1f;--ds-chart-discovery:#bf63f3;--ds-chart-discovery-hovered:#af59e1;--ds-chart-discovery-bold:#803fa5;--ds-chart-discovery-bold-hovered:#964ac0;--ds-chart-information:#357de8;--ds-chart-information-hovered:#1868db;--ds-chart-information-bold:#1558bc;--ds-chart-information-bold-hovered:#123263;--ds-rovo-background-brand-bold:#000;--ds-rovo-background-brand-bold-hovered:#1e1f21;--ds-rovo-background-brand-bold-pressed:#292a2e;--ds-rovo-border-lime:#6a9a23;--ds-rovo-border-saffron:#fca700;--ds-rovo-border-blue:#1868db;--ds-rovo-border-purple:#af59e1;--ds-rovo-icon-lime:#6a9a23;--ds-rovo-icon-saffron:#fca700;--ds-rovo-icon-blue:#1868db;--ds-rovo-icon-purple:#af59e1;--ds-surface:#fff;--ds-surface-hovered:#f0f1f2;--ds-surface-pressed:#dddee1;--ds-surface-container:#17171708;--ds-surface-container-hovered:#0515240f;--ds-surface-container-pressed:#0b120e24;--ds-surface-overlay:#fff;--ds-surface-overlay-hovered:#f0f1f2;--ds-surface-overlay-pressed:#dddee1;--ds-surface-raised:#fff;--ds-surface-raised-hovered:#f0f1f2;--ds-surface-raised-pressed:#dddee1;--ds-surface-sunken:#f8f8f8;--ds-rovo-surface-overlay:#f8f8f8;--ds-rovo-surface-overlay-hovered:#f0f1f2;--ds-rovo-surface-overlay-pressed:#dddee1;--ds-shadow-overflow:0px 0px 8px #1e1f2129, 0px 0px 1px #1e1f211f;--ds-shadow-overflow-perimeter:#1e1f211f;--ds-shadow-overflow-spread:#1e1f2129;--ds-shadow-overlay:0px 8px 12px #1e1f2126, 0px 0px 1px #1e1f214f;--ds-shadow-raised:0px 1px 1px #1e1f2140, 0px 0px 1px #1e1f214f;--ds-opacity-disabled:.4;--ds-opacity-loading:.2;--ds-UNSAFE-transparent:transparent;--ds-elevation-surface-current:#fff}html[data-theme~=spacing\:spacing],[data-subtree-theme][data-theme~=spacing\:spacing]{--ds-space-0:0rem;--ds-space-025:.125rem;--ds-space-050:.25rem;--ds-space-075:.375rem;--ds-space-100:.5rem;--ds-space-150:.75rem;--ds-space-200:1rem;--ds-space-250:1.25rem;--ds-space-300:1.5rem;--ds-space-400:2rem;--ds-space-500:2.5rem;--ds-space-600:3rem;--ds-space-800:4rem;--ds-space-1000:5rem;--ds-space-negative-025:-.125rem;--ds-space-negative-050:-.25rem;--ds-space-negative-075:-.375rem;--ds-space-negative-100:-.5rem;--ds-space-negative-150:-.75rem;--ds-space-negative-200:-1rem;--ds-space-negative-250:-1.25rem;--ds-space-negative-300:-1.5rem;--ds-space-negative-400:-2rem}html[data-theme~=typography\:typography],[data-subtree-theme][data-theme~=typography\:typography]{--ds-font-heading-xxlarge:normal 653 2rem/2.25rem "Atlassian Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-heading-xlarge:normal 653 1.75rem/2rem "Atlassian Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-heading-large:normal 653 1.5rem/1.75rem "Atlassian Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-heading-medium:normal 653 1.25rem/1.5rem "Atlassian Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-heading-small:normal 653 1rem/1.25rem "Atlassian Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-heading-xsmall:normal 653 .875rem/1.25rem "Atlassian Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-heading-xxsmall:normal 653 .75rem/1rem "Atlassian Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-body-large:normal 400 1rem/1.5rem "Atlassian Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-body:normal 400 .875rem/1.25rem "Atlassian Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-body-small:normal 400 .75rem/1rem "Atlassian Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-metric-large:normal 653 1.75rem/2rem "Atlassian Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-metric-medium:normal 653 1.5rem/1.75rem "Atlassian Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-metric-small:normal 653 1rem/1.25rem "Atlassian Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-code:normal 400 .875em/1 "Atlassian Mono", ui-monospace, Menlo, "Segoe UI Mono", "Ubuntu Mono", monospace;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:653;--ds-font-family-heading:"Atlassian Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-family-body:"Atlassian Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-family-code:"Atlassian Mono", ui-monospace, Menlo, "Segoe UI Mono", "Ubuntu Mono", monospace;--ds-font-family-brand-heading:"Charlie Display", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif;--ds-font-family-brand-body:"Charlie Text", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif}:root{--color-mg-red:#e51c32;--color-ink:#191919;--color-paper:#f9f9f6;--header-tint:249 249 246;--header-border:#19191914;--header-highlight:#ffffffa6;--font-sans:"Noto Sans Thai", sans-serif;--font-display:"Barlow Condensed", "Noto Sans Thai", sans-serif;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#fff;background:#e51c32}:focus-visible{outline-offset:5px;outline:3px solid #b21a31}h1:focus{outline:none}h1,h2,h3,p{margin:0}.container{width:min(1280px,100% - 112px);margin-inline:auto}.display{font-family:var(--font-display)}.red-text{color:var(--color-mg-red)}.button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:24px;min-height:49px;padding:12px 22px;font-size:14px;font-weight:600;line-height:1.5;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:none}.button-dark{color:#fff;background:#1d1d1d}.button-dark:hover{background:#373737}.button-outline{background:0 0;border-color:#d4d4d0}.icon-button{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.skip-link{z-index:100;color:#191919;background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:8px}.prototype-bar{color:#dbd9d9;letter-spacing:.035em;background:#242424;justify-content:center;align-items:center;gap:11px;min-height:29px;padding:4px 16px;font-size:11px;display:flex}.prototype-bar span{background:#d95d6b;border-radius:50%;width:3px;height:3px}.site-header{z-index:30;background:var(--color-paper);border-bottom:1px solid var(--header-border);box-shadow:inset 0 1px 0 var(--header-highlight), 0 8px 32px #0000000b;position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.site-header{background:rgb(var(--header-tint) / .76);backdrop-filter:blur(24px)saturate(140%)}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--color-paper);backdrop-filter:none}}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:86px;display:flex}.brand{flex-shrink:0;align-items:center;gap:17px;display:inline-flex}.brand img{filter:brightness(0);object-fit:contain;width:46px;height:46px}.brand-divider{background:#c9c9c5;width:1px;height:32px}.brand-type{font-family:var(--font-display);letter-spacing:.025em;font-size:27px;font-weight:600;line-height:1}.brand-type>span{letter-spacing:.11em;margin-top:8px;font-size:9px;font-weight:500;display:block}.desktop-nav{gap:37px;margin-left:auto;margin-right:34px;font-size:14px;font-weight:500;display:flex}.desktop-nav a{padding-block:30px;position:relative}.desktop-nav a:hover{color:var(--color-mg-red)}.desktop-nav a.active{color:var(--color-ink)}.desktop-nav a.active:after{content:"";background:var(--color-mg-red);width:20px;height:3px;position:absolute;bottom:18px;left:0}.header-cta{gap:30px;min-height:42px;padding:10px 17px;font-size:13px}.mobile-menu{display:none}.home-hero{background:var(--color-paper)}.hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:56px;padding-block:56px 64px;display:grid}.hero-photo{aspect-ratio:5/4;object-fit:cover;object-position:center;width:100%;height:auto}.hero-copy{padding-block:24px}.hero-copy .hero-eyebrow{font-family:var(--font-display);letter-spacing:.15em;color:#777973;font-size:13px;font-weight:500}.eyebrow{color:#5e5e5b;font-family:var(--font-display);letter-spacing:.13em;align-items:center;gap:11px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.eyebrow>span{background:var(--color-mg-red);width:17px;height:3px;display:block}.eyebrow-light{color:#e6e6e3}.hero-copy h1{font-family:var(--font-sans);letter-spacing:-.055em;margin:28px 0 26px;font-size:clamp(44px,4.6vw,64px);font-weight:500;line-height:1.14}.hero-copy>p:not(.hero-eyebrow){color:#6d706a;font-size:16px;line-height:1.9}.hero-button{gap:36px;margin-top:32px;padding-inline:21px;font-weight:500}.manifesto-strip{background:var(--color-mg-red);color:#fff}.manifesto-strip>div{min-height:58px;font-family:var(--font-display);letter-spacing:.045em;align-items:center;gap:33px;font-size:23px;font-weight:500;display:flex}.manifesto-strip svg{opacity:.7}.strip-end{letter-spacing:.08em;align-items:center;gap:22px;margin-left:auto;font-size:14px;display:flex}.campaigns-section{padding-block:82px 53px;scroll-margin-top:30px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.section-heading h2{letter-spacing:-.045em;margin-top:12px;font-size:43px;font-weight:600;line-height:1.5}.section-heading>p{color:#757572;padding-bottom:9px;font-size:14px;line-height:1.9}.filter-row{border-bottom:1px solid #dadad5;justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.filter-group{gap:28px;display:flex}.filter-button{color:#777774;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:12px;padding:9px 0 17px;font-size:14px;display:flex}.filter-button span{font-family:var(--font-display);color:#85857f;font-size:13px}.filter-button.selected{border-bottom-color:var(--color-mg-red);color:#1b1b1b;font-weight:600}.filter-button.selected span{color:var(--color-mg-red)}.filter-note{font-family:var(--font-display);color:#797974;letter-spacing:.055em;align-items:center;gap:8px;font-size:13px;display:inline-flex}.campaign-card{background:#fff;border:1px solid #dadad5;grid-template-columns:minmax(0,.86fr) minmax(0,1.4fr);display:grid;overflow:hidden}.campaign-card-image{background:#b4a7c7;min-width:0;display:block;position:relative;overflow:hidden}.campaign-card-image img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;transition:transform .5s}.campaign-card-image:hover img{transform:scale(1.03)}.image-chip{color:#202020;font-family:var(--font-display);letter-spacing:.065em;backdrop-filter:blur(12px);background:#fffc;padding:6px 11px;font-size:12px;font-weight:500;position:absolute;top:20px;left:20px}.campaign-card-content{flex-direction:column;min-width:0;padding:26px 34px 27px;display:flex}.campaign-card-top{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.status-badge{color:#666761;background:#f7f7f4;border:1px solid #dadad6;align-items:center;gap:7px;padding:4px 9px;font-size:11px;line-height:1.6;display:inline-flex}.edition{font-family:var(--font-display);letter-spacing:.08em;color:#92928d;font-size:13px}.collab-label{font-family:var(--font-display);color:#777770;letter-spacing:.09em;font-size:13px;font-weight:500}.campaign-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin-block:9px 15px;font-size:clamp(36px,4.1vw,58px);font-weight:600;line-height:.99}.card-title-link{align-self:flex-start}.card-title-link:hover{color:#bd1025}.campaign-card-description{color:#6a6a64;font-size:14px;line-height:1.85}.card-facts{flex-wrap:wrap;gap:8px 20px;margin-top:21px;font-size:12px;display:flex}.card-facts span{align-items:center;gap:8px;display:inline-flex}.card-facts svg{color:#85857f;stroke-width:1.7px;width:15px;height:15px}.card-bottom{border-top:1px solid #e5e5e1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;display:flex}.card-tags{color:#777770;align-items:center;gap:13px;font-size:11px;display:flex}.card-tags>span{align-items:center;gap:4px;display:flex}.card-tags>span:first-child{font-family:var(--font-display);font-size:14px}.text-link{white-space:nowrap;color:#b91226;align-items:center;gap:13px;font-size:13px;font-weight:600;display:inline-flex}.text-link:hover{color:#e51c32}.campaigns-end{font-family:var(--font-display);letter-spacing:.07em;color:#909089;justify-content:space-between;margin-top:22px;font-size:12px;display:flex}.campaigns-end>span:last-child{font-family:var(--font-sans);letter-spacing:0;align-items:center;gap:8px;font-size:11px;display:flex}.empty-state{text-align:center;border:1px dashed #ccc;flex-direction:column;align-items:center;min-height:390px;padding:60px 20px;display:flex}.empty-state>svg{color:#989891;margin-bottom:15px}.empty-state h3{margin-bottom:10px;font-size:23px;font-weight:500}.empty-state p{color:#777770;margin-bottom:22px;font-size:14px}.club-section{background:#eeeeea;border-top:1px solid #e3e3de}.club-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:73px;display:grid}.club-statement h2{font-family:var(--font-display);letter-spacing:-.015em;margin:25px 0 21px;font-size:64px;font-weight:600;line-height:.98}.club-statement h2 span{color:#777974}.club-statement>p{color:#74746e;font-size:14px;line-height:1.9}.club-values>div{align-items:center;gap:21px;padding:26px 0;display:flex}.club-values>div:last-child{border-bottom:0}.value-number{font-family:var(--font-display);color:#9a9b93;align-self:flex-start;margin-top:3px;font-size:14px}.club-values h3{font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.25}.club-values p{color:#787871;margin-top:7px;font-size:13px}.club-values svg{color:#74766d;flex-shrink:0;margin-left:auto}.site-footer{color:#b9b9b1;background:#1d1e1c;padding-top:41px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:34px;display:flex}.brand-light{color:#fff}.brand-light img{filter:none}.brand-light .brand-divider{background:#4e4f48}.brand-light .brand-type>span{color:#aaa}.footer-top>p{font-size:13px}.footer-top>a:last-child{font-family:var(--font-display);letter-spacing:.045em;color:#ddd;align-items:center;gap:22px;font-size:14px;display:flex}.footer-bottom{color:#96988e;border-top:1px solid #3d3e37;justify-content:space-between;align-items:center;gap:22px;padding-block:21px;font-size:10px;display:flex}.footer-bottom>span{font-family:var(--font-display);letter-spacing:.09em;font-size:12px}.footer-dot{color:#626458;margin:0 13px}.footer-bottom>div{gap:24px;display:flex}.footer-link{color:#b9bab1;background:0 0;border:0;padding:8px 0;font-size:11px;line-height:1.5}.footer-link:hover{color:#fff;text-decoration:underline}.back-link{color:#74746e;align-items:center;gap:9px;margin-top:30px;margin-bottom:29px;font-size:13px;display:inline-flex}.back-link:hover{color:var(--color-mg-red)}.event-intro{grid-template-columns:1.08fr 1fr;align-items:start;gap:28px 64px;margin-bottom:64px;display:grid}.event-summary{grid-area:1/2;align-self:end}.event-intro>.photo-gallery{grid-area:1/1/span 2}.event-details{grid-area:2/2}.event-artwork img{aspect-ratio:1;object-fit:cover;width:100%}.artwork-caption{font-family:var(--font-display);letter-spacing:.08em;color:#999990;justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.event-kicker{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.event-summary>.collab-label{margin-bottom:10px}.event-summary h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(54px,6.25vw,89px);font-weight:600;line-height:.98}.event-lead{color:#777770;margin-top:23px;font-size:15px;line-height:1.85}.event-facts-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.event-fact{align-items:center;gap:13px;display:flex}.event-fact div{flex-direction:column;display:flex}.event-fact div>span{color:#73746c;font-size:12px}.event-fact strong{overflow-wrap:anywhere;margin-top:5px;font-size:15px;font-weight:500}.event-entry{justify-content:space-between;align-items:center;gap:16px;display:flex}.event-entry>span{flex-direction:column;display:flex}.event-entry strong{font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.2}.event-entry>span>span{color:#7c7d73;margin-top:4px;font-size:11px}.event-demo-note{color:#85867a;margin-top:15px;font-size:11px}.event-nav{background:0 0}.event-nav>div{color:#5d5e56;align-items:center;gap:36px;min-height:58px;font-size:13px;display:flex}.event-nav a{align-items:center;gap:7px;padding-block:17px;display:inline-flex}.event-nav a:hover{color:var(--color-mg-red);text-underline-offset:7px;text-decoration:underline}.event-nav a:last-child{color:#b21a2b;margin-left:auto;font-weight:500}.event-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:96px;padding-block:48px 88px;display:grid}.event-editorial section{margin-bottom:52px;scroll-margin-top:20px}.event-editorial section:last-child{margin-bottom:0}.event-editorial h2{letter-spacing:-.03em;margin-block:0 18px;font-size:24px;font-weight:600;line-height:1.5}.event-editorial section>p{color:#72736a;margin-top:15px;font-size:15px;line-height:1.95}.experience-tags{flex-wrap:wrap;gap:14px;margin-top:27px;display:flex}.experience-tags>span{font-family:var(--font-display);letter-spacing:.025em;color:#5c5e53;border:1px solid #dcdcd3;align-items:center;gap:8px;padding:8px 11px;font-size:13px;display:flex}.experience-tags svg{stroke-width:1.5px;width:17px;height:17px}.schedule-list{margin-top:28px}.schedule-item{grid-template-columns:84px minmax(0,1fr);gap:24px;min-height:90px;display:grid}.schedule-item>time{font-family:var(--font-display);padding-top:1px;font-size:36px;font-weight:500;line-height:1}.schedule-item time>span{color:#94968a;letter-spacing:.04em;margin-top:6px;font-size:11px;display:block}.schedule-item>div:last-child{padding-top:1px;padding-bottom:25px;position:relative}.schedule-item h3{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.5}.schedule-item p{color:#7c7e72;overflow-wrap:anywhere;max-width:360px;margin-top:5px;font-size:13px}.schedule-step{display:none}.kit-image{border:1px solid #ecece7;width:100%;margin-top:25px}.kit-copy{align-items:flex-start;gap:20px;margin-top:20px;display:flex}.kit-copy h3{font-family:var(--font-display);font-size:22px;font-weight:500}.kit-copy p{color:#7d7e74;margin-top:6px;font-size:13px;line-height:1.8}.kit-label{font-family:var(--font-display);letter-spacing:.05em;border:1px solid #d5d6ca;flex-shrink:0;margin-top:5px;padding:3px 8px;font-size:11px}.good-to-know details{border-bottom:1px solid #dcded1;padding-block:18px}.good-to-know summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:500;list-style:none;display:flex}.good-to-know summary::-webkit-details-marker{display:none}.good-to-know summary svg{color:#848779;flex-shrink:0}.good-to-know details[open] summary svg{transform:rotate(45deg)}.good-to-know details p{color:#77796b;margin-top:13px;font-size:14px;line-height:1.9}.source-link{color:#7b7e6e;text-underline-offset:4px;align-items:center;gap:9px;margin-top:23px;font-size:12px;text-decoration:underline;display:inline-flex}.about-description{white-space:pre-line;overflow-wrap:anywhere}.benefits-content{align-items:center;gap:24px;display:flex}.benefit-list{flex:1;min-width:0;margin:0;padding:0;list-style:none}.benefit-list li{padding:0}.benefit-list h3{overflow-wrap:anywhere;font-size:15px;font-weight:500}.benefit-list p{color:#72736a;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.7}.benefits-content .kit-image{object-fit:contain;width:38%;max-width:200px;max-height:210px;margin:0}.event-conditions{padding-block:12px}.event-conditions ul{color:#72736a;margin-top:16px;padding-left:18px;font-size:13px;line-height:1.9}.event-conditions .source-link{margin-top:12px}.registration-aside{scroll-margin-top:25px;position:sticky;top:112px}.registration-card{background:#fff;padding:32px}.registration-card-top{color:var(--color-ink);margin-bottom:28px}.registration-card-top h2{letter-spacing:-.04em;font-size:26px;font-weight:600}.registration-card-top p{color:var(--ds-text-subtle);margin-top:8px;font-size:12px}.registration-content{padding:0}.form-name-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-field label{margin-bottom:7px;font-size:12px;font-weight:500;display:block}.form-field label>span{color:#c32d3d;margin-left:2px}.form-field input,.form-field select{color:#33382b;background:#fff;border:1px solid #d8dacd;border-radius:2px;width:100%;min-height:45px;padding:11px 12px;font-size:13px;line-height:1.5;transition:border-color .15s}.form-field input::placeholder{color:#999e8f}.form-field input:hover,.form-field select:hover{border-color:#a8ad9a}.form-field input:focus,.form-field select:focus{outline-offset:1px;border-color:#c42539;outline:2px solid #e51c3233}.form-field [aria-invalid=true]{border-color:#c11d31}.form-field select{appearance:none;padding-right:34px}.select-wrap{position:relative}.select-wrap>svg{pointer-events:none;color:#969c89;position:absolute;top:14px;right:13px}.field-hint{color:#979b8d;margin-top:6px;font-size:10px;line-height:1.7}.field-error{color:#b4162c;margin-top:5px;font-size:11px}.consent-field{margin-block:24px}.consent-field>label{cursor:pointer;color:#6f7562;align-items:flex-start;gap:10px;font-size:11px;line-height:1.9;display:flex}.consent-field input{accent-color:var(--color-mg-red);flex-shrink:0;width:17px;height:17px;margin-top:3px}.privacy-link{color:#5d644e;text-underline-offset:3px;background:0 0;border:0;margin-top:4px;margin-left:27px;padding:0;font-size:11px;text-decoration:underline}.form-error{color:#a31528;background:#fdf1f2;border:1px solid #efc4ca;margin-bottom:18px;padding:12px;font-size:12px;line-height:1.8}.submit-button{justify-content:space-between;width:100%;padding-inline:16px;font-size:13px}.form-footer{color:#8d9480;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:10px;display:flex}.thankyou-page{text-align:center;width:min(720px,100% - 40px);padding-block:60px 55px}.success-icon{color:#c51b30;background:#f6e9e9;border:1px solid #eed0d2;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 27px;display:flex}.success-heading .eyebrow{justify-content:center;font-size:12px}.success-heading h1{font-family:var(--font-display);letter-spacing:-.02em;margin:22px 0 24px;font-size:91px;font-weight:600;line-height:.94}.success-heading h1>span{color:var(--color-mg-red)}.success-heading h2{overflow-wrap:anywhere;font-size:22px;font-weight:500}.success-heading>p{color:#7b7e71;margin-top:10px;font-size:14px;line-height:1.9}.receipt-card{text-align:left;border:1px solid #d9dccf;border-top:3px solid var(--color-mg-red);background:#fff;grid-template-columns:125px 1fr;gap:20px;max-width:520px;margin:30px auto 0;padding:22px;display:grid}.receipt-image img{object-fit:cover;width:125px;height:125px}.receipt-body{flex-direction:column;justify-content:center;display:flex}.receipt-body .collab-label{font-size:10px}.receipt-body h3{font-family:var(--font-display);margin:6px 0 12px;font-size:28px;font-weight:600;line-height:1.2}.receipt-body>span:not(.collab-label){color:#747a66;align-items:center;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.receipt-body>span svg{flex-shrink:0}.receipt-bottom{border-top:1px dashed #d1d6c4;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:17px;display:flex}.receipt-bottom>span:first-child{color:#999e8e;flex-direction:column;font-size:10px;display:flex}.receipt-bottom strong{font-family:var(--font-display);color:#5b624e;letter-spacing:.06em;margin-top:2px;font-size:16px;font-weight:500}.received-badge{color:#4b6b48;background:#f0f5ec;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.next-step{text-align:left;gap:17px;max-width:510px;margin:25px auto;padding:19px 3px;display:flex}.next-step>svg{color:#7b846b;flex-shrink:0;margin-top:3px}.next-step h3{font-size:14px;font-weight:500}.next-step p{color:#7c836f;margin-top:6px;font-size:12px;line-height:1.9}.next-step .demo-success-note{color:#a0515a}.thankyou-signoff{font-family:var(--font-display);letter-spacing:.1em;color:#929888;margin-top:30px;font-size:12px}.not-found,.missing-receipt{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:540px;padding-block:75px;display:flex}.not-found>span{font-size:100px;line-height:1}.not-found h1,.missing-receipt h1{font-size:30px;font-weight:500}.not-found p,.missing-receipt p{color:#7c8370}.dialog-overlay{z-index:80;backdrop-filter:blur(4px);background:#10150bb3;animation:.15s fade-in;position:fixed;inset:0}.dialog-content{z-index:81;border-top:3px solid var(--color-mg-red);background:#fafbf7;width:min(530px,100% - 32px);max-height:calc(100dvh - 40px);padding:38px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #0003}.dialog-content h2{padding-right:20px;font-size:21px;font-weight:500}.dialog-content>p{color:#7a846b;margin-top:12px;font-size:13px;line-height:1.9}.dialog-close{color:#6e7960;position:absolute;top:10px;right:10px}.dialog-body{color:#657155;margin-block:24px;font-size:14px;line-height:1.95}.dialog-body p+p{margin-top:15px}.mobile-menu-panel{z-index:81;background:#fafbf7;width:min(360px,90%);height:100dvh;padding:50px 30px;position:fixed;top:0;right:0}.mobile-menu-panel h2{margin-bottom:40px;font-size:48px;font-weight:600}.mobile-menu-panel>a{border-bottom:1px solid #d6dcca;justify-content:space-between;align-items:center;padding:20px 0;font-size:16px;display:flex}.mobile-menu-panel>a.active{color:var(--color-mg-red)}.mobile-menu-panel>a:last-child{color:#bc1d31}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width>=1600px){.hero-inner{padding-block:72px 80px}}@media (width<=1180px){.container{width:calc(100% - 72px)}.desktop-nav{gap:25px;margin-right:10px}.campaign-card{grid-template-columns:.94fr 1.3fr}.campaign-card-content{padding:23px 26px}.campaign-card-top{margin-bottom:16px}.card-bottom{flex-wrap:wrap;margin-top:20px}.card-facts{margin-top:16px;font-size:11px}.card-tags{gap:10px}.card-bottom .text-link{margin-left:auto}.club-inner{gap:60px}.club-statement h2{font-size:60px}.event-intro{gap:24px 38px}.event-body{grid-template-columns:1.08fr .92fr;gap:45px}.event-kicker{margin-bottom:19px}.event-lead{margin-top:19px;font-size:14px}.event-facts-grid{gap:20px 16px}.event-fact{gap:10px}.event-fact strong{font-size:14px}.event-summary h1{font-size:65px}.event-entry .button{gap:15px;padding-inline:17px}}@media (width<=900px){.container{width:calc(100% - 48px)}.header-inner{gap:20px;height:75px}.desktop-nav{gap:20px;margin-right:0;font-size:12px}.brand{gap:12px}.brand img{width:40px;height:40px}.brand-type{font-size:25px}.brand-type>span{font-size:8px}.header-cta{gap:12px;padding-inline:13px;font-size:12px}.hero-inner{gap:30px;padding-block:40px 48px}.hero-copy h1{font-size:clamp(35px,4.7vw,44px)}.hero-copy>p:not(.hero-eyebrow){font-size:14px}.manifesto-strip>div{gap:24px;font-size:21px}.strip-end{display:none}.campaigns-section{padding-top:65px}.campaign-card{grid-template-columns:.88fr 1.3fr}.campaign-card-content{padding:22px}.campaign-card h3{font-size:43px}.campaign-card-description{font-size:12px}.collab-label{font-size:11px}.card-bottom{gap:16px}.card-bottom .text-link{margin-left:0}.card-facts{flex-direction:column;gap:8px}.club-inner{gap:30px}.club-statement h2{font-size:54px}.club-values h3{font-size:23px}.club-values p{font-size:12px}.club-values>div{gap:14px}.club-values svg,.footer-top>p{display:none}.event-intro{gap:24px 28px}.event-kicker{flex-wrap:wrap;gap:11px;margin-bottom:16px}.event-summary h1{font-size:55px}.event-facts-grid{gap:17px 9px}.event-fact{gap:8px}.event-fact strong{font-size:13px}.event-entry{flex-wrap:wrap}.event-entry>span{width:100%}.event-entry .button{justify-content:space-between;width:100%}.event-entry strong{font-size:23px}.event-body{grid-template-columns:1fr;gap:48px}.registration-card{max-width:580px;margin-inline:auto}.event-editorial h2{font-size:24px}.event-editorial section>p{font-size:14px}.registration-card-top h2{font-size:23px}.form-name-row{grid-template-columns:1fr;gap:0}.schedule-item{grid-template-columns:72px minmax(0,1fr);gap:20px}.schedule-item>time{font-size:34px}.schedule-item h3{font-size:16px}.kit-label{display:none}}@media (width<=680px){html{scroll-padding-top:88px}.container{width:calc(100% - 40px)}.prototype-bar{gap:7px;min-height:26px;font-size:9px}.header-inner{gap:15px;height:71px}.brand img{width:37px;height:37px}.brand-divider{height:28px}.brand-type{font-size:24px}.brand-type>span{margin-top:6px;font-size:8px}.desktop-nav,.header-cta{display:none}.mobile-menu{margin-right:-9px;display:flex}.hero-inner{grid-template-columns:1fr;gap:34px;padding-block:34px 24px}.hero-copy{padding:0}.hero-copy .hero-eyebrow{font-size:11px}.hero-copy h1{margin-block:20px;font-size:clamp(38px,8.8vw,58px)}.hero-copy>p:not(.hero-eyebrow){font-size:14px}.hero-copy>p br{display:none}.hero-button{gap:28px;min-height:46px;margin-top:24px;font-size:13px}.hero-photo{aspect-ratio:4/3}.manifesto-strip>div{letter-spacing:.02em;justify-content:space-between;gap:12px;min-height:48px;font-size:clamp(13px,3.8vw,19px)}.manifesto-strip svg{width:13px;height:13px}.campaigns-section{padding-block:48px 36px}.section-heading{margin-bottom:24px;display:block}.section-heading .eyebrow{font-size:12px}.section-heading h2{margin-top:9px;font-size:35px}.section-heading>p{margin-top:10px;padding:0;font-size:13px}.section-heading>p br,.filter-note{display:none}.filter-group{gap:27px;width:100%}.filter-button{gap:10px;font-size:13px}.filter-row{margin-bottom:22px}.campaign-card{grid-template-columns:1fr}.campaign-card-image img{aspect-ratio:1}.campaign-card-content{padding:25px 22px}.campaign-card h3{margin-top:11px;margin-bottom:16px;font-size:52px}.campaign-card-top{margin-bottom:23px}.collab-label{font-size:12px}.campaign-card-description{font-size:13px;line-height:1.9}.card-facts{gap:12px;margin-top:20px;font-size:12px}.card-tags{gap:15px;font-size:11px}.card-bottom{gap:22px;margin-top:23px;padding-top:18px}.card-bottom .text-link{justify-content:space-between;width:100%;padding-top:4px;font-size:13px}.campaigns-end{margin-top:16px;font-size:10px}.campaigns-end>span:last-child{display:none}.club-inner{grid-template-columns:1fr;gap:25px;padding-block:48px 28px}.club-statement h2{margin-top:24px;font-size:64px}.club-statement p{font-size:13px}.club-values>div{gap:20px;padding-block:22px}.club-values h3{font-size:25px}.club-values p{font-size:12px}.club-values svg{width:23px;height:23px;display:block}.site-footer{padding-top:31px}.footer-top{gap:20px;padding-bottom:28px}.footer-top>a:last-child{gap:5px;font-size:11px}.footer-top>a:last-child svg{width:14px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding-block:18px 20px}.footer-bottom>span{font-size:11px}.footer-bottom>div{gap:21px}.footer-link{font-size:11px}.back-link{margin-top:22px;margin-bottom:22px;font-size:12px}.event-intro{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.event-summary,.event-intro>.photo-gallery,.event-details{grid-area:auto}.event-kicker{justify-content:space-between;margin-bottom:20px}.event-summary h1{font-size:clamp(52px,14vw,76px)}.event-lead{margin-top:20px;font-size:14px}.event-facts-grid{gap:22px 16px;margin-bottom:28px}.event-fact{gap:11px}.event-fact strong{font-size:14px}.event-entry{flex-wrap:nowrap}.event-entry>span{width:auto}.event-entry .button{gap:16px;width:auto;font-size:13px}.event-entry>span>span{max-width:160px;font-size:10px}.event-demo-note{font-size:10px}.event-nav>div{gap:22px;min-height:53px;font-size:11px;overflow-x:auto}.event-nav a{white-space:nowrap}.event-nav a:last-child{display:none}.event-body{grid-template-columns:1fr;gap:45px;padding-block:40px 50px}.event-editorial section{margin-bottom:44px}.event-editorial h2{font-size:24px}.event-editorial section>p{font-size:14px}.schedule-item{grid-template-columns:72px minmax(0,1fr);gap:20px;min-height:90px}.schedule-item>time{font-size:34px}.schedule-item h3{font-size:16px}.schedule-item p{font-size:12px}.kit-copy h3{font-size:22px}.good-to-know summary{font-size:13px}.registration-aside{scroll-margin-top:15px;position:static}.registration-card{padding:26px 22px}.registration-card-top h2{font-size:25px}.registration-card-top p{font-size:13px}.registration-content{padding:0}.form-name-row{grid-template-columns:1fr 1fr;gap:12px}.form-field label{font-size:13px}.form-field input,.form-field select{min-height:48px;font-size:16px}.form-field input::placeholder{font-size:13px}.select-wrap svg{top:17px}.consent-field>label,.privacy-link{font-size:12px}.field-hint,.form-footer{font-size:11px}.field-error{font-size:12px}.thankyou-page{padding-block:42px}.success-icon{width:58px;height:58px;margin-bottom:24px}.success-heading h1{font-size:79px}.success-heading h2{font-size:20px}.success-heading>p{font-size:13px}.receipt-card{grid-template-columns:85px 1fr;gap:15px;padding:18px}.receipt-image img{width:85px;height:107px}.receipt-body .collab-label{font-size:9px}.receipt-body h3{margin-bottom:9px;font-size:24px}.receipt-body>span:not(.collab-label){gap:5px;font-size:10px}.receipt-body>span svg{width:13px}.next-step{margin-block:15px 25px}.next-step p{font-size:12px}.dialog-content{padding:32px 25px}.dialog-content h2{font-size:20px}.dialog-body{font-size:13px}.empty-state{min-height:360px;padding-inline:19px}.empty-state h3{font-size:20px}.empty-state p{font-size:13px}.not-found h1,.missing-receipt h1{font-size:25px}.not-found p,.missing-receipt p{font-size:14px}}@media (width<=370px){.container{width:calc(100% - 32px)}.hero-copy h1{font-size:36px}.event-fact strong{font-size:13px}.event-entry .button{gap:12px;padding-inline:12px;font-size:12px}.form-name-row{grid-template-columns:1fr;gap:0}.club-statement h2{font-size:57px}.footer-top{flex-wrap:wrap}.receipt-card{grid-template-columns:1fr}.receipt-image{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.club-values h3{font-family:var(--font-sans);font-size:20px}.campaign-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=680px){.benefits-content{gap:14px}}:root{--mg-action:#c9172d;--mg-action-hover:#ab1023;--mg-action-pressed:#880c1b}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:3px}.prototype-bar>a{color:#fff;text-underline-offset:3px;margin-left:10px;text-decoration:underline}.button{gap:var(--ds-space-200);padding:var(--ds-space-150) var(--ds-space-250);border-radius:2px;font-weight:600}.button-red{background:var(--mg-action);color:var(--ds-text-inverse)}.button-red:hover{background:var(--mg-action-hover)}.button-red:active{background:var(--mg-action-pressed)}.button-outline{border-color:var(--ds-border);color:var(--ds-text)}.button-outline:hover{background:var(--ds-background-neutral-hovered)}.filter-button.selected{color:var(--mg-action)}.campaign-card{border-color:var(--ds-border);background:var(--ds-surface);border-radius:2px}.registration-card{background:var(--ds-surface);box-shadow:none;border:0;border-radius:0}.registration-card-top,.registration-content{padding:0}.form-field{margin-bottom:var(--ds-space-250)}.form-field label{color:var(--ds-text-subtle);font-size:14px}.form-field input,.form-field select{color:var(--ds-text);background:var(--ct-field,#f0efec);min-height:48px;padding:var(--ds-space-100) var(--ds-space-150);border:1px solid #0000;border-radius:2px;font-size:16px}.form-field input:hover,.form-field select:hover{background:var(--ct-field-hover,#e9e8e3);border-color:#0000}.form-field input:focus,.form-field select:focus{border-color:var(--ds-border-focused);outline:1px solid var(--ds-border-focused);outline-offset:0;background:var(--ct-field-focus,#fff)}.form-field input::placeholder{color:var(--ds-text-subtlest);font-size:14px}.form-field [aria-invalid=true]{border-color:var(--ds-border-danger);outline-color:var(--ds-border-danger)}.field-hint,.form-footer{color:var(--ds-text-subtle);font-size:12px}.field-error{color:var(--ds-text-danger);font-size:13px}.form-error{border-color:var(--ds-border-danger);color:var(--ds-text-danger);background:var(--ds-background-danger);border-radius:3px;font-size:14px}.consent-field>label,.privacy-link{color:var(--ds-text-subtle);font-size:13px}.consent-field input{accent-color:var(--mg-action)}.demo-notice{color:var(--ds-text-subtle)}.status-badge{color:var(--ds-text-subtle);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:400}.received-badge{background:var(--ds-background-success);color:var(--ds-text-success);border-radius:3px}.dialog-content,.mobile-menu-panel{color:var(--ds-text);box-shadow:var(--ds-shadow-overlay);border:0;border-radius:6px;margin:0}.dialog-content:not([open]),.mobile-menu-panel:not([open]){display:none}.dialog-content::backdrop,.mobile-menu-panel::backdrop{background:var(--ds-blanket);backdrop-filter:blur(3px)}.dialog-content{border-top:3px solid var(--mg-action)}.dialog-actions{gap:var(--ds-space-150);margin-top:var(--ds-space-300);display:flex}.dialog-body,.dialog-content>p{color:var(--ds-text-subtle)}.mobile-menu-panel{border-radius:0;bottom:auto;left:auto}.hero-copy>p,.event-lead,.event-editorial section>p{font-size:16px}@media (width<=680px){.prototype-bar{flex-wrap:wrap}.hero-copy>p{font-size:14px}}.registration-aside{position:static}.event-summary h1,.campaign-card h3{text-wrap:balance;overflow-wrap:anywhere}html[data-campaign-theme]{--ct-field:#f0efec;--ct-field-hover:#e9e8e3;--ct-field-focus:#fff;--ct-page:#f9f9f6;--ct-surface:#fff;--ct-ink:#191919;--ct-muted:#666761;--ct-border:#d8d8d3;--ct-nav:#f4f4ef;--ct-accent:#c9172d;--ct-action:#c9172d;--ct-hover:#ab1023;--ct-head:#242621;--ct-head-mark:#ff8796;--ct-focus:#0c66e4}html[data-campaign-theme=purple]{--ct-field:#f0eaf6;--ct-field-hover:#e8ddf1;--ct-field-focus:#fff;--header-tint:241 233 249;--header-border:#522f6e1f;--ct-page:#f1e9f9;--ct-surface:#fcfaff;--ct-ink:#2c193c;--ct-muted:#685574;--ct-border:#d7c5e5;--ct-nav:#e7daf2;--ct-accent:#7435a5;--ct-action:#7435a5;--ct-hover:#5d2588;--ct-head:#3a1e51;--ct-head-mark:#d6a9ff;--ct-focus:#7435a5}html[data-campaign-theme=black]{--ct-field:#2a2a30;--ct-field-hover:#303038;--ct-field-focus:#303038;--header-tint:20 20 22;--header-border:#ffffff1f;--header-highlight:#ffffff0f;--ct-page:#141416;--ct-surface:#202024;--ct-ink:#f5f4f7;--ct-muted:#b9b5c1;--ct-border:#424047;--ct-nav:#202024;--ct-accent:#ff8595;--ct-action:#c9172d;--ct-hover:#ad1128;--ct-head:#0c0c0e;--ct-head-mark:#ff8595;--ct-focus:#bca1ff}html[data-campaign-theme]:not([data-campaign-theme=white]){--color-paper:var(--ct-page);--color-ink:var(--ct-ink);--color-mg-red:var(--ct-accent);--mg-action:var(--ct-action);--mg-action-hover:var(--ct-hover);--mg-action-pressed:var(--ct-hover);--ds-surface:var(--ct-surface);--ds-text:var(--ct-ink);--ds-text-subtle:var(--ct-muted);--ds-text-subtlest:var(--ct-muted);--ds-border:var(--ct-border);--ds-border-input:var(--ct-muted);--ds-border-focused:var(--ct-focus);--ds-background-input:var(--ct-surface);--ds-background-input-hovered:var(--ct-surface);--ds-background-input-pressed:var(--ct-surface);--ds-background-neutral:var(--ct-nav);--ds-background-neutral-hovered:var(--ct-nav);--ds-background-information:var(--ct-nav);--ds-text-information:var(--ct-muted);--ds-border-information:var(--ct-border);color:var(--ct-ink);background:var(--ct-page)}html[data-campaign-theme=black]{--ds-text-danger:#ff9da9;--ds-border-danger:#ff9da9;--ds-background-danger:#441c25}html[data-campaign-theme]:not([data-campaign-theme=white]) body{color:var(--ct-ink);background:var(--ct-page)}html[data-campaign-theme]:not([data-campaign-theme=white]) :is(.back-link,.artwork-caption,.event-lead,.collab-label,.eyebrow,.event-fact>svg,.event-fact div>span,.event-entry>span>span,.event-demo-note),html[data-campaign-theme]:not([data-campaign-theme=white]) .event-nav>div{color:var(--ct-muted)}html[data-campaign-theme]:not([data-campaign-theme=white]) :is(.event-nav a:last-child,.event-nav a:hover,.back-link:hover){color:var(--ct-accent)}html[data-campaign-theme]:not([data-campaign-theme=white]) :is(.event-facts-grid,.event-conditions,.consent-field,.kit-image,.brand-divider){border-color:var(--ct-border)}html[data-campaign-theme]:not([data-campaign-theme=white]) :is(.event-editorial section>p,.schedule-item p,.schedule-item time>span,.benefit-list p,.event-conditions ul,.source-link,.good-to-know summary svg,.select-wrap>svg){color:var(--ct-muted)}html[data-campaign-theme]:not([data-campaign-theme=white]) .form-field label>span{color:var(--ct-accent)}html[data-campaign-theme]:not([data-campaign-theme=white]) .form-field [aria-invalid=true]{border-color:var(--ds-border-danger)}html[data-campaign-theme]:not([data-campaign-theme=white]) .brand-divider{background:var(--ct-border)}html[data-campaign-theme=purple] .site-footer{background:#281634}html[data-campaign-theme=black] .site-footer{background:#0c0c0e}html[data-campaign-theme=black] .site-header .brand img{filter:none}html[data-campaign-theme=black] .mobile-menu-panel{border-color:var(--ct-border);background:var(--ct-surface)}html[data-campaign-theme=black] :is(.mobile-menu-panel a,.dialog-content){border-color:var(--ct-border)}.campaign-toolbar{justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex}.campaign-toolbar .back-link{margin:0}@media (width<=560px){.campaign-toolbar{padding-block:18px}}html[data-campaign-theme]:not([data-campaign-theme=white]) :is(.hero-copy>p,.hero-copy .hero-eyebrow,.club-statement p,.club-statement h2 span,.club-values svg,.value-number,.success-heading>p,.receipt-body>span,.receipt-bottom>span,.receipt-bottom strong,.next-step p,.next-step>svg){color:var(--ct-muted)}html[data-campaign-theme]:not([data-campaign-theme=white]) .club-section{background:var(--ct-nav);border-color:#0000}html[data-campaign-theme]:not([data-campaign-theme=white]) .receipt-card{background:var(--ct-surface);border-color:var(--ct-border);border-top-color:var(--ct-accent)}html[data-campaign-theme]:not([data-campaign-theme=white]) .receipt-bottom{border-color:var(--ct-border)}html[data-campaign-theme]:not([data-campaign-theme=white]) .success-icon{color:var(--ct-accent);background:var(--ct-nav);border-color:#0000}html[data-campaign-theme=black] .button-dark{color:#191919;background:#f3f1f6}html[data-campaign-theme=black] .button-dark:hover{background:#ddd9e4}html[data-design-mood=friendly]{--preview-control-radius:12px;--preview-image-radius:24px;--preview-panel-radius:20px;--preview-heading-weight:500}html[data-design-mood=sport]{--preview-control-radius:6px;--preview-image-radius:8px;--preview-panel-radius:8px;--preview-heading-weight:600}html[data-design-mood=editorial]{--preview-control-radius:2px;--preview-image-radius:0px;--preview-panel-radius:0px;--preview-heading-weight:500}html[data-design-mood=formal]{--preview-control-radius:0px;--preview-image-radius:0px;--preview-panel-radius:0px;--preview-heading-weight:600}html[data-design-mood]:not([data-design-mood=original]) :is(.button,.form-field input,.form-field select,.event-list-cta){border-radius:var(--preview-control-radius)}html[data-design-mood]:not([data-design-mood=original]) :is(.hero-photo,.gallery-stage,.event-list-image){border-radius:var(--preview-image-radius);overflow:hidden}html[data-design-mood]:not([data-design-mood=original]) .gallery-thumbnail>img{border-radius:calc(var(--preview-image-radius) / 3)}html[data-design-mood]:not([data-design-mood=original]) .photo-gallery-tiles .gallery-thumbnail>img{border-radius:calc(var(--preview-image-radius) * 2 / 3)}html[data-design-mood]:not([data-design-mood=original]) :is(.registration-card,.receipt-card,.dialog-content){border-radius:var(--preview-panel-radius)}html[data-design-mood]:not([data-design-mood=original]) :is(.hero-copy h1,.event-summary h1,.registration-card-top h2,.event-editorial h2,.campaign-list-heading h2){font-weight:var(--preview-heading-weight)}html[data-design-mood=friendly] .registration-card{box-shadow:0 8px 32px #00000009}html[data-design-mood=formal] .hero-copy h1{letter-spacing:-.045em}html[data-design-mood=sport] :is(.hero-copy h1,.event-summary h1){font-family:var(--font-display);letter-spacing:-.015em;font-weight:700;line-height:1}html[data-design-mood=sport] .hero-copy h1{font-size:clamp(52px,6vw,88px)}html[data-design-mood=sport] .button{font-weight:600}html[data-design-mood=editorial] :is(.hero-copy h1,.event-summary h1){font-family:var(--font-sans);letter-spacing:-.045em;font-weight:500;line-height:1.14}html[data-design-mood=editorial] .event-summary h1{font-size:clamp(38px,4.25vw,64px)}html[data-design-mood=editorial] :is(.registration-card,.receipt-card){box-shadow:none}html[data-design-density=compact]{--preview-section-space:32px;--preview-content-gap:32px;--preview-field-space:12px;--preview-card-space:24px}html[data-design-density=airy]{--preview-section-space:var(--ds-space-1000,80px);--preview-content-gap:var(--ds-space-800,64px);--preview-field-space:var(--ds-space-300,24px);--preview-card-space:var(--ds-space-500,40px)}html[data-design-density]:not([data-design-density=comfortable]) :is(.hero-inner,.club-inner){padding-block:var(--preview-section-space);gap:var(--preview-content-gap)}html[data-design-density]:not([data-design-density=comfortable]) :is(.campaign-list-section,.thankyou-page){padding-block:var(--preview-section-space)}html[data-design-density]:not([data-design-density=comfortable]) .event-body{padding-top:var(--preview-section-space);gap:var(--preview-content-gap)}html[data-design-density]:not([data-design-density=comfortable]) .event-editorial>section{margin-bottom:var(--preview-content-gap)}html[data-design-density]:not([data-design-density=comfortable]) .form-field{margin-bottom:var(--preview-field-space)}html[data-design-density]:not([data-design-density=comfortable]) .registration-card{padding:var(--preview-card-space)}html[data-design-density=compact] .event-intro{gap:20px 32px;padding-bottom:24px}html[data-design-density=airy] .event-intro{gap:40px 64px;padding-bottom:56px}html[data-design-density=compact] .event-facts-grid{gap:16px;margin-bottom:20px}html[data-design-density=airy] .event-facts-grid{gap:32px;margin-bottom:40px}@media (width<=680px){html[data-design-mood=sport] .hero-copy h1{font-size:clamp(48px,12vw,72px)}html[data-design-mood=editorial] .event-summary h1{font-size:clamp(36px,10vw,54px)}html[data-design-density=airy]{--preview-section-space:48px;--preview-content-gap:40px;--preview-card-space:28px}html[data-design-density=airy] .event-facts-grid{gap:24px 16px}}.registration-state{padding-block:8px 24px}.registration-state h3{font-size:21px;font-weight:500}.registration-state p{color:var(--ds-text-subtle);margin:10px 0 24px;font-size:14px}.registration-state a{min-height:44px;color:var(--color-mg-red);text-underline-offset:4px;font-size:13px;text-decoration:underline;display:inline-block}html[data-preview-ready] :is(body,.site-header,.home-hero,.hero-inner,.hero-photo,.hero-copy h1,.hero-copy p,.button,.club-section,.club-inner,.campaign-list-section,.campaign-list-heading h2,.gallery-stage,.gallery-thumbnail>img,.event-list-image,.event-list-cta,.event-intro,.event-summary h1,.event-facts-grid,.event-body,.event-editorial>section,.event-editorial h2,.registration-card,.registration-card-top h2,.form-field,.form-field input,.form-field select,.receipt-card,.thankyou-page,.site-footer){transition:background-color .32s,color .32s,border-color .32s,border-width .32s,border-radius .36s,box-shadow .32s,padding .36s,margin .36s,gap .36s,font-weight .32s,letter-spacing .32s,font-size .36s,line-height .36s}[data-config-changed]{animation:1.3s ease-out preview-change}@keyframes preview-change{0%,45%{outline-offset:5px;outline:2px solid #9e72c9}to{outline-offset:8px;outline:2px solid #0000}}@media (prefers-reduced-motion:reduce){html[data-preview-ready] :is(body,.site-header,main,main *,.site-footer){transition:none!important}[data-config-changed]{outline-offset:4px;outline:2px solid #9e72c9;animation:none!important}}:root{--preview-border-width:0px;--preview-noise-image:url(/images/ui-noise.svg);--preview-depth-gradient:linear-gradient(#ffffff1f, transparent 55%, #0000000a);--preview-button-depth:inset 0 1px 0 #fff3, inset 0 -2px 0 #0000001f, 0 2px 4px #0000001a;--preview-field-depth:inset 0 2px 3px #0000000e, inset 0 -1px 0 #fff3;--preview-card-depth:0 8px 28px #0000000f}html[data-design-depth=off]{--preview-button-depth:none;--preview-field-depth:none;--preview-card-depth:none;--preview-depth-gradient:linear-gradient(transparent,transparent)}html[data-design-noise=off]{--preview-noise-image:none}html[data-design-depth][data-design-noise] :is(.button,.form-field input,.form-field select,.registration-card,.receipt-card,.dialog-content){border:var(--preview-border-width) solid var(--ct-border,#d8d8d3);background-image:var(--preview-noise-image);background-size:120px 120px}html[data-design-depth][data-design-noise] :is(.button,.button:hover,.button:active){background-image:var(--preview-noise-image), var(--preview-depth-gradient);box-shadow:var(--preview-button-depth);background-size:120px 120px,100% 100%}html[data-design-depth][data-design-noise] .button:is(.button-red,.button-dark){border-color:#00000029}html[data-design-depth][data-design-noise] .form-field :is(input,select){box-shadow:var(--preview-field-depth)}html[data-design-depth][data-design-noise] :is(.registration-card,.receipt-card,.dialog-content){box-shadow:var(--preview-card-depth)}html .form-field [aria-invalid=true]{outline:2px solid var(--ds-border-danger,#c11d31);outline-offset:1px}html[data-design-depth=on][data-design-noise] .button:active{box-shadow:inset 0 2px 4px #0000002e}@media (forced-colors:active){html[data-design-depth][data-design-noise] :is(.button,.button:hover,.button:active,.form-field input,.form-field select,.registration-card,.receipt-card,.dialog-content){box-shadow:none;background-image:none;border:1px solid canvastext}}
