.webmcp-module__OuXm4q__dialog,.webmcp-module__OuXm4q__notice{box-sizing:border-box;width:calc(100% - 2rem);max-width:var(--theme-content-form-max);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-md);background:var(--theme-color-surface-1);max-height:80dvh;color:var(--theme-color-text);box-shadow:var(--theme-shadow-panel);padding:1.5rem;overflow:auto}.webmcp-module__OuXm4q__dialog{margin:auto}.webmcp-module__OuXm4q__dialog::backdrop{background:var(--theme-overlay-dark-medium)}.webmcp-module__OuXm4q__notice{z-index:90;position:fixed;bottom:1rem;right:1rem}.webmcp-module__OuXm4q__notice ul{padding-left:1.25rem}.webmcp-module__OuXm4q__notice li{margin-block:1rem}.webmcp-module__OuXm4q__notice p,.webmcp-module__OuXm4q__dialog p{margin-block:.75rem}.webmcp-module__OuXm4q__notice a,.webmcp-module__OuXm4q__dialog a{text-decoration:underline}.webmcp-module__OuXm4q__close{float:right;color:inherit;cursor:pointer;background:0 0;border:0}.webmcp-module__OuXm4q__fields{border:0;min-width:0;margin:0;padding:0}.webmcp-module__OuXm4q__fields input,.webmcp-module__OuXm4q__fields textarea,.webmcp-module__OuXm4q__fields select{background:var(--theme-color-surface-2);color:var(--theme-color-text)}.webmcp-module__OuXm4q__buttons{flex-wrap:wrap;gap:.75rem;display:flex}.webmcp-module__OuXm4q__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
:root,[data-theme],.theme-rockbusters{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-motion-image:.55s;--theme-color-white-paper-soft:#fafaf8;--theme-color-white-paper-muted:#f7f5f0;--theme-color-white-paper-border:#ddd;--theme-color-white-paper-divider:#eee;--theme-color-breadcrumb-bg:var(--theme-color-page-bg);--theme-color-breadcrumb-border:var(--theme-color-border);--theme-color-page-bg:var(--theme-color-ink);--theme-color-page-text:var(--theme-color-paper);--theme-color-text-accent:var(--theme-color-primary);--theme-color-stat-text:var(--theme-color-white-paper);--theme-color-topo-route:var(--theme-color-primary);--theme-color-topo-marker:#f5c400;--theme-color-topo-ticked:#3fae5a;--theme-color-grade-5:#3d8fd6;--theme-color-grade-6:#3fae5a;--theme-color-grade-7a:#e0a21a;--theme-color-grade-7b:#e86a1c;--theme-color-grade-7c:#e30713;--theme-color-grade-8:#9b4dca;--theme-color-grade-other:#8a867f;--theme-font-body:var(--font-montserrat), Montserrat, sans-serif;--theme-font-technical:"Roboto Mono", monospace;--theme-font-display:var(--font-anton), Anton, sans-serif;--theme-font-heading:var(--font-anton), Anton, sans-serif;--theme-font-accent:var(--font-anton), Anton, sans-serif;--theme-text-xs:12px;--theme-text-sm:13px;--theme-text-base:16px;--theme-text-lg:18px;--theme-text-xl:20px;--theme-text-2xl:26px;--theme-text-3xl:42px;--theme-text-hero:96px;--theme-text-campaign-hero:clamp(52px, 6.4vw, 104px);--theme-text-campaign-section:clamp(42px, 5.5vw, 80px);--theme-text-campaign-metric:clamp(88px, 9vw, 150px);--theme-text-page:clamp(40px, 6vw, 64px);--theme-text-panel:28px;--theme-text-row:17px;--theme-text-stat:var(--theme-text-section);--theme-text-section:42px;--theme-text-card-lg:26px;--theme-text-card:20px;--theme-text-subheading:16px;--theme-text-lead:18px;--theme-text-body:16px;--theme-text-small:13px;--theme-text-label:11px;--theme-text-nav:13px;--theme-line-hero:1.05;--theme-line-page:.95;--theme-line-section:1.05;--theme-line-card-lg:1.15;--theme-line-card:1.25;--theme-line-subheading:1.3;--theme-line-lead:1.5;--theme-line-body:1.55;--theme-line-small:1.45;--theme-line-label:1.2;--theme-line-nav:1;--theme-weight-hero:900;--theme-weight-section:900;--theme-weight-stat:500;--theme-weight-card-lg:800;--theme-weight-card:800;--theme-weight-subheading:700;--theme-weight-label:800;--theme-weight-nav:800;--theme-rem-base:10px;--theme-space-1:.25rem;--theme-space-2:.5rem;--theme-space-3:.75rem;--theme-space-4:1rem;--theme-space-5:1.5rem;--theme-space-6:2rem;--theme-space-7:3rem;--theme-space-8:4.5rem;--theme-space-9:7rem;--theme-content:var(--theme-content-max);--theme-copy:var(--theme-content-text-max);--theme-content-padding:3rem;--theme-content-max:100vw;--theme-content-text-max:760px;--theme-content-article-max:960px;--theme-content-lead-max:600px;--theme-content-form-max:480px;--theme-content-sidebar-max:340px;--theme-hero-min-height:100vh;--theme-hero-mobile-min-height:100vh;--theme-hero-copy-max:50%;--theme-hero-description-max:calc((var(--theme-content-max) - 2 * var(--theme-content-gutter)) / 3);--theme-content-compact-max:260px;--theme-content-logo-max:150px;--theme-logo-height:32px;--theme-content-copy-max:56ch;--theme-content-gutter:5vw;--theme-gap:1rem;--theme-section-pad:90px 5%;--theme-card-pad:36px 28px;--theme-section-gap-lg:12rem;--theme-section-gap-md:8rem;--theme-section-gap-sm:4rem;--theme-content-teaser-max:440px;--theme-content-wide-max:1320px;--theme-trip-card-grid-gap:2px;--theme-photo-gallery-row-height:300px;--theme-photo-gallery-gap:4px;--theme-trip-card-height:420px;--theme-trip-card-image-height:280px;--theme-trip-card-image-ratio:3 / 2;--theme-trip-card-padding:32px 28px;--theme-trip-card-motion:.6s;--theme-trip-card-overlay:linear-gradient(to top, #0d0d0df7 0%, #0d0d0db8 38%, #0d0d0d52 65%, #0d0d0d14 100%);--theme-trip-card-hover-overlay:linear-gradient(to top, #0d0d0dfa 0%, #0d0d0dbf 50%, #0d0d0d33 85%, #0d0d0d1a 100%);--theme-eyebrow-line-width:24px;--theme-eyebrow-hero-line-width:32px;--theme-eyebrow-line-height:1px;--theme-eyebrow-gap:10px;--theme-eyebrow-hero-gap:12px;--theme-eyebrow-line-color:currentColor;--theme-radius-sm:.25rem;--theme-radius-md:.5rem;--theme-radius-lg:.75rem;--theme-shadow-card:0 18px 48px #0000003d;--theme-shadow-auth-card:0 1px 2px #0000000a, 0 4px 16px #0000000f;--theme-shadow-card-hover:0 6px 20px #00000014;--theme-shadow-chip:0 4px 12px #00000026;--theme-shadow-panel:0 12px 28px #00000040;--theme-shadow-text-strong:0 1px 8px #000000bf;--theme-motion-fast:.16s;--theme-motion-base:.24s;--fs-eyebrow:11px;--fs-body-sm:13px;--fs-body:15px;--fs-body-lg:17px;--fs-card-title:16px;--rem-base:var(--theme-rem-base);--h1FontSize:var(--theme-text-hero);--h1LineHeight:var(--theme-line-hero);--h1MarginBottom:2rem;--h1PaddingTop:4rem;--h1PaddingBottom:2rem;--h2FontSize:var(--theme-text-section);--h2LineHeight:var(--theme-line-section);--h2MarginBottom:1.5rem;--h2PaddingTop:3rem;--h2PaddingBottom:1.5rem;--h3FontSize:var(--theme-text-card-lg);--h3LineHeight:var(--theme-line-card-lg);--h3MarginBottom:1.5rem;--h3PaddingTop:2.5rem;--h3PaddingBottom:1rem;--h4FontSize:var(--theme-text-card);--h4LineHeight:var(--theme-line-card);--h4MarginBottom:1rem;--h5FontSize:var(--theme-text-subheading);--h5LineHeight:var(--theme-line-subheading);--h5MarginBottom:1rem;--eyebrowFontSize:var(--theme-text-label);--eyebrowLineHeight:var(--theme-line-label);--eyebrowMarginBottom:.5rem;--eyebrowLetterSpacing:.8rem;--pFontSize:var(--theme-text-body);--textLineHeight:var(--theme-line-body);--smallTextFontSize:var(--theme-text-small);--smallTextLineHeight:var(--theme-line-small);--headerContactsHeight:0rem;--headerHeight:7rem;--headerTotalHeight:var(--headerHeight);--headerDividerWidth:350px;--headerDividerMaxWidth:65vw;--headerDividerHeight:2px;--rb-red:var(--theme-color-primary);--rb-red-hover:var(--theme-color-primary-hover);--rb-red-dim:var(--theme-color-primary-soft);--rb-red-border:var(--theme-color-primary-border);--rb-black:var(--theme-color-ink);--rb-dark:var(--theme-color-surface-1);--rb-darker:var(--theme-color-canvas);--rb-white:var(--theme-color-paper);--rb-white-80:var(--theme-color-paper-80);--rb-white-60:var(--theme-color-paper-60);--rb-white-52:var(--theme-color-paper-52);--rb-white-45:var(--theme-color-paper-45);--rb-white-30:var(--theme-color-paper-30);--rb-white-12:var(--theme-color-paper-12);--rb-white-08:var(--theme-color-paper-08);--rb-section-pad:var(--theme-section-pad);--rb-card-pad:var(--theme-card-pad);--colInfo:var(--theme-color-info);--colOk:var(--theme-color-success);--colWarning:var(--theme-color-warning);--colError:var(--theme-color-danger);--contentPadding:var(--theme-content-padding);--contentMaxWidth:var(--theme-content-max);--contentTextMaxWidth:var(--theme-content-text-max);--gap:var(--theme-gap);--sectionGapLg:var(--theme-section-gap-lg);--sectionGapMd:var(--theme-section-gap-md);--sectionGapSm:var(--theme-section-gap-sm);--transitionTimeBase:var(--theme-motion-base);--breakpointSmall:500px;--breakpointMid:768px;--breakpointLarge:1200px;--breakpointExtraLarge:1440px}:root,[data-theme=rockbusters],.theme-rockbusters{--theme-color-white-paper:#fff;--theme-color-ink:#0d0d0d;--theme-color-canvas:#0a0a0a;--theme-color-surface-1:#111;--theme-color-surface-2:#171717;--theme-color-fact-hover:#131313;--theme-color-card-hover:#161616;--theme-color-surface-3:#242424;--theme-color-paper:#f0ede7;--theme-color-text:#f0ede7;--theme-color-text-muted:#f0ede7cc;--theme-color-text-soft:#f0ede785;--theme-color-on-action:var(--theme-color-paper);--theme-color-on-action-strong:var(--theme-color-white-paper);--theme-color-brand-surface-hover:#c0050f;--theme-color-brand-text:#e30713;--theme-color-footer:var(--theme-color-canvas);--theme-color-recessed:var(--theme-color-canvas);--theme-color-stats-surface:var(--theme-color-canvas);--theme-color-stats-text:var(--theme-color-white-paper);--theme-color-stats-label:var(--theme-color-paper-60);--theme-color-primary-faint:#e307130f;--theme-color-brand-soft:#e307131a;--theme-color-brand-border:#e307134d;--theme-color-light-action-hover-bg:var(--theme-color-ink);--theme-color-light-action-hover-text:var(--theme-color-paper);--theme-color-light-action-hover-border:var(--theme-color-ink);--theme-color-brand-action-bg:var(--theme-color-ink);--theme-color-brand-action-text:var(--theme-color-paper);--theme-color-brand-action-hover:var(--theme-color-surface-3);--theme-color-brand-outline:var(--theme-color-white-paper);--theme-color-brand-outline-hover-bg:var(--theme-color-white-paper);--theme-color-brand-outline-hover-text:var(--theme-color-ink);--theme-color-brand-outline-border:var(--theme-color-brand-outline);--theme-color-on-brand-surface:var(--theme-color-paper);--theme-color-on-brand-surface-strong:var(--theme-color-white-paper);--theme-color-on-brand-surface-muted:var(--theme-color-paper);--theme-color-brand-text-on-light:var(--theme-color-brand-surface);--theme-color-primary:#e30713;--theme-color-brand-surface:#e30713;--theme-color-on-primary:var(--theme-color-ink);--theme-color-primary-hover:#c0050f;--theme-color-accent:#e30713;--theme-color-detail-canvas:#1e1612;--theme-color-detail-surface:#1a1412;--theme-color-detail-action:#8b3a1a;--theme-color-detail-action-hover:#a04020;--theme-color-detail-muted:#8b5e3c;--theme-color-detail-text:#d4c5b0;--theme-color-detail-text-muted:#a09080;--theme-color-success:#66bb6a;--theme-color-warning:#ffa726;--theme-color-danger:#f44336;--theme-color-info:#29b6f6;--theme-color-border:#f0ede71f;--theme-color-focus:#e30713;--theme-color-focus-on-brand:var(--theme-color-focus);--theme-color-primary-soft:#e3071314;--theme-color-primary-border:#e3071347;--theme-color-paper-80:#f0ede7cc;--theme-color-paper-60:#f0ede799;--theme-color-paper-52:#f0ede785;--theme-color-paper-45:#f0ede773;--theme-color-paper-30:#f0ede74d;--theme-color-paper-12:#f0ede71f;--theme-color-paper-08:#f0ede714;--theme-color-ink-border-faint:#0d0d0d14;--theme-color-ink-border-subtle:#0d0d0d1a;--theme-color-primary-strong-border:#e30713b8;--theme-trip-card-featured-height:560px;--theme-overlay-dark-faint:#0d0d0d1a;--theme-overlay-dark-soft:#0d0d0d33;--theme-overlay-dark-medium:#0d0d0d8c;--theme-overlay-dark-strong:#0d0d0dc7;--theme-overlay-dark-heavy:#0d0d0deb;--headerBgTransparent:#0d0d0dd9;--headerBg:#0d0d0deb;--headerBgScrolled:#0d0d0df5}@media screen and (max-width:900px){:root,[data-theme],.theme-rockbusters{--theme-hero-description-max:var(--theme-content-lead-max)}}@media screen and (max-width:767px){:root,[data-theme],.theme-rockbusters{--theme-text-hero:44px;--theme-text-section:32px;--theme-text-card-lg:22px;--theme-text-card:18px;--theme-text-subheading:15px;--theme-text-lead:16px;--theme-text-body:15px;--theme-text-small:12px;--theme-text-label:11px;--theme-text-nav:12px;--h1FontSize:var(--theme-text-hero);--h1LineHeight:var(--theme-line-hero);--h1PaddingTop:2rem;--h1PaddingBottom:1rem;--h2FontSize:var(--theme-text-section);--h2LineHeight:var(--theme-line-section);--h3FontSize:var(--theme-text-card-lg);--h3LineHeight:var(--theme-line-card-lg);--h4FontSize:var(--theme-text-card);--h4LineHeight:var(--theme-line-card);--h5FontSize:var(--theme-text-subheading);--h5LineHeight:var(--theme-line-subheading);--eyebrowFontSize:var(--theme-text-label);--eyebrowLineHeight:var(--theme-line-label);--eyebrowLetterSpacing:.4rem;--pFontSize:var(--theme-text-body);--textLineHeight:var(--theme-line-body);--headerDividerWidth:250px;--theme-section-pad:8rem 5%;--sectionGapLg:8rem;--sectionGapMd:5rem;--sectionGapSm:3rem;--theme-trip-card-image-height:220px}}@media screen and (min-width:768px){:root,[data-theme],.theme-rockbusters{--theme-content-padding:4rem;--theme-gap:1.5rem}}@media screen and (min-width:1200px){:root,[data-theme],.theme-rockbusters{--theme-gap:2rem}}[data-surface=light]{--theme-color-text-accent:var(--theme-color-brand-text-on-light);--theme-color-stat-text:var(--theme-color-white-paper)}[data-surface=dark]{--theme-color-text-accent:var(--theme-color-primary);--theme-color-stat-text:var(--theme-color-white-paper)}[data-surface=brand]{--theme-color-text-accent:var(--theme-color-on-brand-surface);--theme-color-stat-text:var(--theme-color-on-brand-surface-strong);--theme-color-focus:var(--theme-color-focus-on-brand)}[data-surface=stats]{--theme-color-stat-text:var(--theme-color-stats-text)}
*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-width:320px;font-size:var(--rem-base);-webkit-text-size-adjust:100%}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--theme-color-page-bg);color:var(--theme-color-page-text);position:relative;overflow-x:hidden}[data-page-section]{scroll-margin-top:var(--headerTotalHeight)}p[data-hero-description]{max-width:min(var(--theme-hero-description-max), var(--hero-description-available-width,100%))}body,button,input,textarea,select{font-family:var(--theme-font-body);font-size:var(--theme-text-body);font-weight:400;line-height:var(--textLineHeight)}html{font-synthesis-weight:none}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-family:var(--theme-font-heading);letter-spacing:0;color:inherit;font-style:normal;font-weight:500}h1{margin-bottom:var(--h1MarginBottom);font-size:var(--theme-text-hero);line-height:var(--theme-line-hero);font-weight:var(--theme-weight-hero);letter-spacing:-.02em}h2{font-weight:var(--theme-weight-section);margin-bottom:var(--h2MarginBottom);font-size:var(--theme-text-section);line-height:var(--theme-line-section)}h3{font-weight:var(--theme-weight-card-lg);margin-bottom:var(--h3MarginBottom);font-size:var(--theme-text-card-lg);line-height:var(--theme-line-card-lg)}h4{font-weight:var(--theme-weight-card);margin-bottom:var(--h4MarginBottom);font-size:var(--theme-text-card);line-height:var(--theme-line-card)}h5{font-weight:var(--theme-weight-subheading);margin-bottom:var(--h5MarginBottom);font-size:var(--h5FontSize);line-height:var(--h5LineHeight)}p:not(:last-child){margin-bottom:1.5rem}small{font-size:var(--smallTextFontSize);line-height:var(--smallTextLineHeight);opacity:.85}a{color:inherit;transition:color var(--transitionTimeBase) ease;text-decoration:none}a:hover{color:var(--theme-color-text-accent)}a:focus-visible{outline:2px solid var(--theme-color-focus);outline-offset:2px;border-radius:2px}img,svg{max-width:100%;height:auto;display:block}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}ul,ol{list-style:none}.contentWrap{width:min(var(--theme-content-max), calc(100% - 2 * var(--theme-content-gutter)));margin:0 auto}.contentWrapNarrow{width:min(var(--theme-content-text-max), calc(100% - 2 * var(--theme-content-gutter)));margin:0 auto}.eyebrow{font-family:var(--theme-font-body);font-size:var(--eyebrowFontSize);line-height:var(--eyebrowLineHeight);letter-spacing:var(--eyebrowLetterSpacing);text-transform:uppercase;margin-bottom:var(--eyebrowMarginBottom);font-weight:400}.headerDivider{width:var(--headerDividerWidth);max-width:var(--headerDividerMaxWidth);height:var(--headerDividerHeight);opacity:.8;background:currentColor}.section-title{text-transform:uppercase;font-family:var(--theme-font-display);font-weight:var(--theme-weight-section);line-height:var(--theme-line-section);letter-spacing:-.005em;color:var(--rb-section-title-color,var(--rb-white));font-size:var(--theme-text-section)}.section-label,.eyebrow{font-family:var(--theme-font-body);font-size:var(--theme-text-label);line-height:var(--theme-line-label);letter-spacing:.18em;text-transform:uppercase;font-weight:var(--theme-weight-label);color:var(--rb-eyebrow-color,var(--rb-white-60))}:where(.section-label,.eyebrow,[data-eyebrow]){align-items:flex-start;gap:var(--theme-eyebrow-gap);max-width:100%;display:inline-flex}:where(.section-label,.eyebrow,[data-eyebrow]):before{content:"";flex:0 0 var(--theme-eyebrow-line-width);height:var(--theme-eyebrow-line-height);margin-top:calc(.5lh - var(--theme-eyebrow-line-height) / 2);background:var(--theme-eyebrow-line-color)}[data-eyebrow=hero]{gap:var(--theme-eyebrow-hero-gap)}[data-eyebrow=hero]:before{flex-basis:var(--theme-eyebrow-hero-line-width)}.btn-primary,.btn-ghost,.btn-dark,.btn-outline-dark{font-family:var(--theme-font-body);font-weight:700;font-size:var(--theme-text-small);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background var(--theme-motion-fast) ease, color var(--theme-motion-fast) ease, border-color var(--theme-motion-fast) ease;border:1px solid #0000;align-items:center;gap:10px;padding:14px 28px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--theme-color-primary);color:var(--theme-color-on-action)}.btn-primary:hover{background:var(--theme-color-primary-hover);color:var(--theme-color-on-action)}.btn-ghost{color:var(--theme-color-paper);border-color:var(--theme-color-paper-30);background:0 0}.btn-ghost:hover{border-color:var(--theme-color-paper);color:var(--theme-color-paper)}.btn-dark{background:var(--theme-color-ink);color:var(--theme-color-paper)}.btn-dark:hover{color:var(--theme-color-paper);background:#000}.btn-outline-dark{color:var(--theme-color-ink);border-color:var(--theme-color-ink);background:0 0}.btn-outline-dark:hover{background:var(--theme-color-light-action-hover-bg);color:var(--theme-color-light-action-hover-text);border-color:var(--theme-color-light-action-hover-border)}:is(.btn-primary,.btn-ghost,.btn-dark,.btn-outline-dark):focus-visible{outline:2px solid var(--theme-color-focus);outline-offset:4px}:is(.btn-primary,.btn-ghost,.btn-dark,.btn-outline-dark):disabled{opacity:.55;cursor:wait}@media (prefers-reduced-motion:reduce){:is(.btn-primary,.btn-ghost,.btn-dark,.btn-outline-dark){transition:none}}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;animation:.7s ease-out 50ms forwards rbReveal;transform:translateY(24px)}@keyframes rbReveal{to{opacity:1;transform:translateY(0)}}}[data-type]{font-family:var(--theme-font-heading);text-transform:uppercase;letter-spacing:0}[data-case=preserve]{text-transform:none}[data-type=section]{font-size:var(--theme-text-section);font-weight:var(--theme-weight-section);line-height:var(--theme-line-section)}[data-type=page]{font-size:var(--theme-text-page);font-weight:400;line-height:var(--theme-line-page);letter-spacing:-.02em}[data-type=panel]{font-size:var(--theme-text-panel);font-weight:400;line-height:var(--theme-line-nav)}[data-type=group]{font-size:var(--theme-text-xs);font-weight:400;line-height:var(--theme-line-card-lg);letter-spacing:.1em}[data-type=row]{font-size:var(--theme-text-row);font-weight:400;line-height:var(--theme-line-card-lg);text-transform:none}[data-type=card-lg]{font-size:var(--theme-text-card-lg);font-weight:var(--theme-weight-card-lg);line-height:var(--theme-line-card-lg)}[data-type=card]{font-size:var(--theme-text-card);font-weight:var(--theme-weight-card);line-height:var(--theme-line-card)}[data-type=subheading]{font-size:var(--theme-text-subheading);font-weight:var(--theme-weight-subheading);line-height:var(--theme-line-subheading)}[data-type=card-body]{font-size:var(--theme-text-card);font-weight:var(--theme-weight-card);line-height:var(--theme-line-card);text-transform:none}[data-type=label]{font-size:var(--theme-text-label);font-weight:var(--theme-weight-label);line-height:var(--theme-line-label);letter-spacing:.14em}:is([data-type=card-body],[data-type=label]):not(:is(h1,h2,h3,h4,h5,h6)){font-family:var(--theme-font-body)}[data-type=stat]{font-size:var(--theme-text-stat);font-weight:var(--theme-weight-stat);line-height:var(--theme-line-section);color:var(--theme-color-stat-text)}[data-surface=brand] :is([data-button],.btn-primary,.btn-ghost,.btn-dark,.btn-outline-dark){color:var(--theme-color-on-brand-surface);transition:background-color var(--theme-motion-fast) ease, color var(--theme-motion-fast) ease, border-color var(--theme-motion-fast) ease}[data-surface=brand] :is([data-button=primary],.btn-primary,.btn-dark){background:var(--theme-color-brand-action-bg);color:var(--theme-color-brand-action-text);border-color:var(--theme-color-brand-action-bg)}[data-surface=brand] :is([data-button=primary],.btn-primary,.btn-dark):hover{background:var(--theme-color-brand-action-hover);color:var(--theme-color-brand-action-text);border-color:var(--theme-color-brand-action-bg)}[data-surface=brand] :is([data-button=secondary],.btn-ghost,.btn-outline-dark){color:var(--theme-color-brand-outline);border-color:var(--theme-color-brand-outline-border);background:0 0}[data-surface=brand] :is([data-button=secondary],.btn-ghost,.btn-outline-dark):hover{background:var(--theme-color-brand-outline-hover-bg);color:var(--theme-color-brand-outline-hover-text);border-color:var(--theme-color-brand-outline)}[data-surface=brand] :is([data-button],.btn-primary,.btn-ghost,.btn-dark,.btn-outline-dark):focus-visible{outline:2px solid var(--theme-color-on-brand-surface);outline-offset:4px}@media (prefers-reduced-motion:reduce){[data-surface=brand] :is([data-button],.btn-primary,.btn-ghost,.btn-dark,.btn-outline-dark){transition:none}}html .pswp{--pswp-bg:var(--theme-color-canvas)}[data-type=campaign-hero]{font-size:var(--theme-text-campaign-hero);font-weight:400;line-height:var(--theme-line-hero);letter-spacing:.01em}[data-type=campaign-section]{font-size:var(--theme-text-campaign-section);font-weight:400;line-height:var(--theme-line-section)}[data-type=campaign-metric]{font-size:var(--theme-text-campaign-metric);font-weight:400;line-height:var(--theme-line-nav)}
