:root{--brand-navy:#142a61;--brand-blue:#29499a;--brand-cyan:#20bdd9;--brand-cyan-deep:#087ca9;--ink:#0b1b2b;--ink-soft:#344a59;--muted:#718293;--canvas:#f4f6f1;--surface:#fff;--surface-raised:#e8eef0;--line:#c9d5d9;--cyan:#008ead;--cyan-strong:#006f8a;--cyan-soft:#d8f2f7;--accent-blue:#285fbe;--accent-blue-soft:#e5eeff;--accent-teal:#087d73;--accent-teal-soft:#dcf4ef;--accent-amber:#ad6510;--accent-amber-soft:#fff0d8;--emerald:#739000;--emerald-soft:#edf5d7;--support-surface:#142a61;--support-ink:#f6f9fc;--support-muted:#c6d7e8;--danger:#be123c;--danger-soft:#fff1f2;--focus:#008ead;--shadow:0 18px 42px #0b1b2b1c;--shadow-lift:0 24px 52px #0b1b2b29;--radius:18px;--radius-small:12px;--sans:ui-rounded, "SF Pro Rounded", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--route-surface:#173246;--route-line:#6ccfe0;--route-ink:#f4f6f1}:root[data-theme=dark]{--brand-navy:#c6dbff;--brand-blue:#75a3ef;--brand-cyan:#53d5e8;--brand-cyan-deep:#299fc1;--ink:#f1f6f8;--ink-soft:#c4d1d7;--muted:#9aadb7;--canvas:#091826;--surface:#102536;--surface-raised:#142d40;--line:#315166;--cyan:#36c7e5;--cyan-strong:#75d9eb;--cyan-soft:#173d50;--accent-blue:#4f82df;--accent-blue-soft:#243f70;--accent-teal:#20a99d;--accent-teal-soft:#1a4b4b;--accent-amber:#d68b26;--accent-amber-soft:#5a431d;--emerald:#b9d94a;--emerald-soft:#30460d;--support-surface:#1a3857;--support-ink:#f3f8ff;--support-muted:#c1d0e2;--danger:#fda4af;--danger-soft:#4c1020;--focus:#36c7e5;--shadow:0 22px 50px #00000045;--shadow-lift:0 30px 62px #00000057;--route-surface:#142d40;--route-line:#42758a;--route-ink:#f1f6f8}:root{--action:var(--route-surface);--action-hover:var(--cyan-strong);--action-ink:var(--route-ink);--campaign-surface:var(--route-surface);--campaign-accent:var(--route-line);--campaign-ink:var(--route-ink);--campaign-muted:#c4d1d7}:root[data-palette=campaign]{--brand-navy:#24231f;--brand-blue:#69521e;--brand-cyan:#dcaf45;--brand-cyan-deep:#806019;--canvas:#f3f3f0;--surface:#fff;--surface-raised:#eaeae5;--ink:#191a18;--ink-soft:#4d4e47;--muted:#65665e;--line:#d5d5cd;--cyan:#806019;--cyan-strong:#654a10;--cyan-soft:#f6edda;--accent-blue:#806019;--accent-blue-soft:#f6edda;--accent-amber:#806019;--accent-amber-soft:#f6edda;--focus:#806019;--route-surface:#181a18;--route-line:#dcaf45;--route-ink:#fff;--support-surface:#181a18;--support-ink:#fff;--support-muted:#cecec5;--shadow:0 12px 36px #14141012;--shadow-lift:0 20px 44px #14141021;--action:#dcaf45;--action-hover:#ecc56a;--action-ink:#141414;--campaign-surface:#111311;--campaign-accent:#dcaf45;--campaign-ink:#fff;--campaign-muted:#cecec5}:root[data-palette=campaign][data-theme=dark]{--canvas:#101210;--surface:#191c19;--surface-raised:#242824;--ink:#f5f5ee;--ink-soft:#cecec5;--muted:#a8ada4;--line:#383d35;--cyan:#dcaf45;--cyan-strong:#ecc56a;--cyan-soft:#38311e;--brand-navy:#f5f5ee;--brand-blue:#e6c16b;--accent-blue:#dcaf45;--accent-blue-soft:#38311e;--focus:#dcaf45;--shadow:0 12px 36px #0003;--shadow-lift:0 20px 44px #0000004d}
:root{--sans:var(--font-body), Arial, sans-serif;--radius:12px;--radius-small:7px;font-family:var(--sans)}body{font-family:var(--sans);background:var(--canvas)}button,input,select,textarea{font-family:inherit}h1,h2,h3{text-wrap:balance}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.gutori-logo-mark__campaign,.gutori-logo-mark__white,:root[data-palette=campaign] .gutori-logo-mark__light,:root[data-palette=campaign] .gutori-logo-mark__dark{display:none}:root[data-palette=campaign] .gutori-logo-mark__campaign{display:block}.site-header{z-index:60;background:var(--surface);gap:24px;width:100%;max-width:none;min-height:94px;margin:0;padding:18px max(28px,50vw - 660px);position:sticky;top:0}.site-header .gutori-logo{flex-shrink:0}.gutori-logo-name{font-family:var(--font-display), sans-serif;letter-spacing:.035em;font-size:2rem}.site-header nav a{letter-spacing:.07em;font-size:.78rem;font-weight:700}.site-book,.marketing-primary,.shop-button{background:var(--action);color:var(--action-ink);box-shadow:none;border:1px solid #0000;border-radius:5px;font-weight:700}.site-book:hover,.marketing-primary:hover,.shop-button:hover{background:var(--action-hover);color:var(--action-ink);box-shadow:none}.marketing-secondary{border-radius:5px}.site-footer{border-top:1px solid var(--line);background:var(--surface);gap:32px;width:100%;max-width:none;margin:0;padding:64px max(28px,50vw - 660px)}.site-footer p{max-width:32ch}.marketing-shell,.shop-shell{max-width:1320px}.marketing-shell h1,.shop-shell h1,.marketing-section h2,.marketing-fleet-preview h2,.marketing-fleet-intro h1,.marketing-contact-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;font-weight:700;line-height:1.05}.marketing-shell h1{font-size:clamp(3rem,5vw,5.3rem)}.shop-shell h1{font-size:clamp(2.5rem,4vw,4rem)}.marketing-section h2,.marketing-fleet-preview h2{font-size:clamp(2.4rem,3.7vw,3.8rem)}.shop-card,.marketing-grid article,.marketing-contact-grid>div{box-shadow:var(--shadow);border-radius:10px}.marketing-collection-intro{max-width:62ch;color:var(--ink-soft)}.marketing-collection-image{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%;margin:-2px -2px 18px}.marketing-collection-meta{color:var(--ink-soft);margin-top:14px;font-size:.82rem;display:block}.marketing-article-image{object-fit:cover;border-radius:10px;width:100%;max-height:560px;margin:24px 0}.marketing-article-meta{color:var(--ink-soft);font-size:.9rem}.shop-card{background:var(--surface);border-color:var(--line)}.shop-card h2{font-size:1.5rem}.shop-progress{border-radius:8px}.marketing-hero,.marketing-hero-media,.marketing-hero-vehicle{border-radius:12px}.marketing-hero,.marketing-grid article,.marketing-contact-grid>div,.marketing-rewards li{background:var(--surface)}:root[data-palette=campaign] .marketing-estimator{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-palette=campaign] .marketing-estimator :is(h2,label,p,output){color:var(--ink)}:root[data-palette=campaign] .marketing-estimator :is(input,select){background:var(--surface-raised);color:var(--ink);border-color:var(--line)}:root[data-palette=campaign] .shop-support-chat__header{background:var(--support-surface)}:root[data-palette=campaign] .shop-support-chat__panel,:root[data-palette=campaign] .shop-support-chat__panel textarea,:root[data-palette=campaign] .shop-support-chat__message--assistant{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-palette=campaign] .shop-support-chat__entry>span,:root[data-palette=campaign] .shop-support-chat__privacy{color:var(--muted)}:root[data-palette=campaign] .shop-support-chat__panel form button{background:var(--action);color:var(--action-ink)}.campaign-home{overflow:clip}.campaign-eyebrow{letter-spacing:.18em;margin:0 0 20px;font-size:.72rem;font-weight:700;line-height:1.5}.campaign-hero{isolation:isolate;background:var(--campaign-surface);min-height:690px;color:var(--campaign-ink);position:relative}.campaign-hero-scene{z-index:-2;position:absolute;inset:0;overflow:hidden}.campaign-hero-scene img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.campaign-hero-scene,.campaign-hero-image{display:block}.campaign-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#070a09c2,#0000 58%),linear-gradient(#0000 70%,#070a098c);position:absolute;inset:0}.campaign-hero-inner{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:48px;max-width:1384px;margin:auto;padding:60px 32px 95px;display:grid}.campaign-hero-copy{max-width:460px}.campaign-hero-copy .campaign-eyebrow{color:var(--campaign-accent)}.campaign-hero-copy h1{max-width:9ch;font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:-.015em;margin:0;font-size:clamp(4.5rem,6.6vw,6.9rem);font-weight:700;line-height:.93}.campaign-hero-copy>p:not(.campaign-eyebrow){max-width:29ch;color:var(--campaign-muted);margin:26px 0;font-size:1.07rem;line-height:1.5}.campaign-explore{border-bottom:1px solid var(--campaign-accent);color:var(--campaign-ink);align-items:center;gap:28px;padding:10px 0;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.campaign-explore span{color:var(--campaign-accent);font-size:1.5rem}.campaign-hero-caption{color:var(--campaign-muted);letter-spacing:.2em;justify-content:space-between;font-size:.64rem;display:flex;position:absolute;bottom:25px;left:max(32px,50vw - 660px);right:max(32px,50vw - 660px)}.campaign-search{border:1px solid var(--line);border-top:3px solid var(--campaign-accent);background:var(--surface);min-width:0;min-height:390px;color:var(--ink);border-radius:8px;padding:27px;box-shadow:0 20px 50px #0003}.campaign-search .campaign-eyebrow{color:var(--cyan);margin-bottom:6px;font-size:.62rem}.campaign-search h2{font-family:var(--font-display), sans-serif;margin:0;font-size:2.6rem;line-height:1}.campaign-search-intro{color:var(--muted);margin:12px 0 22px;font-size:.9rem}.campaign-search .shop-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.campaign-search .shop-search-fields{grid-template-columns:1fr;gap:18px;display:grid}.campaign-search .shop-search-locations,.campaign-search .shop-schedule{background:0 0;border:0;width:100%;padding:0}.campaign-search .shop-location-grid{grid-template-columns:1fr;gap:10px;display:grid}.campaign-search .shop-schedule__heading{margin:0 0 10px;font-size:.69rem}.campaign-search .shop-location-select>span{font-size:.75rem}.campaign-search .shop-location-select__trigger,.campaign-search .shop-schedule__date-trigger{border-radius:5px;min-height:46px;font-size:.88rem}.campaign-search .shop-return-location-toggle{font-size:.75rem}.campaign-search .shop-location-guidance{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:13px 0;font-size:.85rem}.campaign-search .shop-button{width:100%;min-height:48px;margin-top:20px}.campaign-search-note{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:16px;font-size:.72rem;line-height:1.5}.campaign-search-unavailable p{font-size:.92rem}.campaign-search-unavailable a{color:var(--cyan-strong);margin-top:15px;display:block}.campaign-benefits{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:30px max(32px,50vw - 660px);display:grid}.campaign-benefits article{border-right:1px solid var(--line);align-items:center;gap:20px;padding:8px 28px;display:flex}.campaign-benefits article:first-child{padding-left:0}.campaign-benefits article:last-child{border:0}.campaign-benefits svg{width:32px;height:32px;color:var(--cyan);flex-shrink:0}.campaign-benefits h2{text-wrap:initial;margin:0 0 5px;font-size:1.05rem}.campaign-benefits p{color:var(--muted);margin:0;font-size:.88rem}.campaign-content{max-width:1384px;margin:auto;padding:0 32px}.campaign-content>section{margin:0;padding:76px 0}.campaign-content .marketing-fleet-preview{box-shadow:none;background:0 0;border:0;border-radius:0}.campaign-content .marketing-fleet-preview__heading{margin-bottom:30px}.campaign-content .marketing-fleet-preview__heading p{max-width:58ch}.campaign-steps{border-top:1px solid var(--line)}.campaign-steps>div:first-child{justify-content:space-between;align-items:start;gap:30px;display:flex}.campaign-steps h2{max-width:18ch;font-family:var(--font-display), sans-serif;margin:0 0 42px;font-size:clamp(2.8rem,4vw,4.2rem);line-height:1}.campaign-steps-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.campaign-steps-grid article{border-top:1px solid var(--line);padding-top:20px}.campaign-steps-grid span{font-family:var(--font-display), sans-serif;color:var(--cyan);font-size:2.5rem}.campaign-steps-grid h3{margin:14px 0 10px;font-size:1.3rem}.campaign-steps-grid p{max-width:37ch;color:var(--muted);margin:0;line-height:1.6}.campaign-content .campaign-local{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:1.4fr 1fr;gap:80px;padding:60px;display:grid}.campaign-local h2{white-space:pre-line;font-family:var(--font-display), sans-serif;margin:0 0 25px;font-size:clamp(3rem,5vw,5rem);line-height:1}.campaign-local p{max-width:52ch;color:var(--ink-soft);line-height:1.6}.campaign-local .marketing-secondary{font-size:.87rem}.campaign-location{border-left:1px solid var(--line);align-self:center;padding-left:55px}.campaign-location svg{width:36px;height:36px;color:var(--cyan)}.campaign-location h3{font-size:1.35rem}.campaign-location>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.7rem;font-weight:700}.campaign-location a{color:var(--cyan-strong);font-weight:700}.campaign-closing{background:var(--campaign-surface);color:var(--campaign-ink);justify-content:space-between;align-items:center;gap:30px;margin-top:65px;padding:65px max(32px,50vw - 660px);display:flex}.campaign-closing .campaign-eyebrow{color:var(--campaign-accent)}.campaign-closing h2{font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(3.5rem,5vw,5rem);line-height:1}.campaign-closing p:last-child{color:var(--campaign-muted)}.campaign-closing .shop-button{flex-shrink:0;gap:35px;padding:18px 26px;display:flex}@media (min-width:1500px){.campaign-hero-scene img{object-position:center 62%}}@media (max-width:1120px){.site-header{gap:16px;padding-inline:24px}.primary-navigation-links{gap:12px}.site-header nav a{font-size:.65rem}.campaign-hero-inner{grid-template-columns:minmax(0,1fr) 330px;gap:25px}.campaign-hero-copy h1{font-size:5.5rem}.campaign-benefits article{gap:12px;padding-inline:16px}.campaign-content .campaign-local{gap:35px;padding:35px}}@media (max-width:760px){.site-header{gap:12px;min-height:78px;padding:14px 18px}.site-header .gutori-logo-name{font-size:1.7rem}.site-header nav a{font-size:.9rem}.site-header .primary-navigation-links{background:var(--surface)}.site-footer{padding:40px 22px}.campaign-hero{min-height:0}.campaign-hero-inner{flex-direction:column;gap:0;padding:38px 22px 28px;display:flex}.campaign-hero-scene{height:365px;top:215px;bottom:auto}.campaign-hero-scene img{object-position:center 65%}.campaign-hero:before{background:linear-gradient(var(--campaign-surface) 0, transparent 42%);height:310px}.campaign-hero-copy{max-width:none}.campaign-hero-copy h1{max-width:12ch;font-size:clamp(3.8rem,13vw,5.8rem)}.campaign-hero-copy>p:not(.campaign-eyebrow){max-width:37ch;margin:20px 0 12px;font-size:.98rem}.campaign-hero-copy .campaign-eyebrow{letter-spacing:.14em;margin-bottom:15px;font-size:.61rem}.campaign-explore{font-size:.86rem}.campaign-search{width:100%;min-height:0;margin-top:150px;padding:24px}.campaign-hero-caption{display:none}.campaign-benefits{grid-template-columns:1fr;padding:16px 22px}.campaign-benefits article,.campaign-benefits article:first-child{border-right:0;border-bottom:1px solid var(--line);gap:20px;padding:20px 0}.campaign-content{padding-inline:22px}.campaign-content>section{padding:48px 0}.campaign-steps>div:first-child{display:block}.campaign-steps h2{margin-bottom:30px}.campaign-steps-grid{grid-template-columns:1fr;gap:24px}.campaign-steps-grid article{grid-template-columns:42px 1fr;column-gap:18px;display:grid}.campaign-steps-grid span{grid-row:span 2}.campaign-steps-grid h3{margin:4px 0 8px}.campaign-content .campaign-local{grid-template-columns:1fr;gap:30px;padding:28px}.campaign-location{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.campaign-closing{margin-top:45px;padding:45px 22px;display:block}.campaign-closing .shop-button{width:fit-content;margin-top:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gutori-logo .gutori-logo-mark .gutori-logo-mark__campaign,.gutori-logo .gutori-logo-mark .gutori-logo-mark__white,:root[data-palette=campaign] .gutori-logo .gutori-logo-mark img{display:none}:root[data-palette=campaign] .gutori-logo .gutori-logo-mark .gutori-logo-mark__campaign{display:block}.campaign-hero-copy h1{max-width:12ch;font-size:clamp(4.5rem,6.1vw,6.3rem)}@media (max-width:760px){.campaign-hero-copy h1{font-size:clamp(3.8rem,13vw,5.8rem)}}.campaign-search .shop-form .shop-search-fields{grid-template-columns:minmax(0,1fr)}.campaign-search .shop-form .shop-schedule{grid-template-columns:minmax(0,1fr);display:grid}.campaign-search .shop-form .shop-schedule__date-trigger,.campaign-search .shop-form .shop-schedule__times{grid-row:auto;width:100%}.campaign-search .shop-form .shop-location-grid{grid-template-columns:minmax(0,1fr)}.campaign-search .shop-form .shop-location-grid>.shop-location-select{grid-area:auto/1;min-width:0}.campaign-search .shop-location-select>div{min-width:0}.campaign-search .shop-form .shop-location-select__trigger{width:100%;min-width:0;max-width:100%}.campaign-search .shop-form .shop-schedule__times{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-search .shop-form .shop-schedule__time-heading{grid-column:1/-1;display:flex}.shop-intro h1{max-width:24ch}:root[data-palette=campaign] .site-book{background:var(--action);color:var(--action-ink);border-color:#0000}:root[data-palette=campaign] .site-book:hover{background:var(--action-hover)}:root[data-palette=campaign] .language-switch{background:var(--surface);border-color:var(--line)}:root[data-palette=campaign] .language-switch a{color:var(--ink)}:root[data-palette=campaign] .language-switch a[aria-current=page]{color:var(--action-ink);background:var(--action)}:root[data-palette=campaign] .site-footer .gutori-logo .gutori-logo-mark img{display:none}:root[data-palette=campaign][data-theme=dark] .site-footer .gutori-logo .gutori-logo-mark .gutori-logo-mark__white,:root[data-palette=campaign]:not([data-theme=dark]) .site-footer .gutori-logo .gutori-logo-mark .gutori-logo-mark__campaign{display:block}@media (max-width:760px){.site-header nav{overflow:visible;-webkit-mask-image:none;mask-image:none}.site-header{flex-wrap:wrap;display:flex}.site-header .gutori-logo{margin-right:auto}.site-header .primary-navigation-label{display:none}.site-header .primary-navigation-toggle{justify-content:center;width:40px;height:40px;padding:0;font-size:1rem}.site-header .site-actions{gap:7px}.site-header .site-book{padding-inline:12px;font-size:.73rem}.site-header nav.is-open{position:static}.site-header nav.is-open .primary-navigation-links{width:auto;margin:0;position:absolute;top:100%;left:18px;right:18px}.campaign-hero-scene{height:365px;top:240px}}.campaign-hero-copy h1,.campaign-closing h2{color:var(--campaign-ink)}@media (min-width:761px){.campaign-hero-scene img{object-position:center bottom}}.contact-form-card,.contact-methods-card,.support-hours-card,.contact-before article{border-radius:10px}.contact-form-fields input,.contact-form-fields select,.contact-form-fields textarea{border-radius:5px}:root[data-palette=campaign] .contact-form-submit{background:var(--action);color:var(--action-ink);border-radius:5px}:root[data-palette=campaign] .contact-form-submit:hover{background:var(--action-hover)}:root[data-palette=campaign] .marketing-fleet-card__cta,:root[data-palette=campaign] .marketing-fleet-filters button.is-active,:root[data-palette=campaign] .shop-steps .is-current span,:root[data-palette=campaign] .shop-schedule__calendar td>div[data-selection-start],:root[data-palette=campaign] .shop-schedule__calendar td>div[data-selection-end],:root[data-palette=campaign] .shop-schedule__time-list [role=option][data-selected],:root[data-palette=campaign] .shop-location-select__list [role=option][data-selected],:root[data-palette=campaign] .marketing-about-contact-card svg,:root[data-palette=campaign] .global-error-actions button{background:var(--action);color:var(--action-ink);border-color:var(--action)}:root[data-palette=campaign] .marketing-fleet-card__cta{border-radius:5px;color:var(--action-ink)!important}:root[data-palette=campaign] .marketing-fleet-card__cta:hover{background:var(--action-hover)}:root[data-palette=campaign] .shop-location-select__list [role=option][data-selected] svg{color:var(--action-ink)}.site-footer>div{min-width:0}.site-footer a{overflow-wrap:anywhere}@media (min-width:761px) and (max-width:1000px){.campaign-hero-copy h1{font-size:3.7rem}.campaign-hero-inner{grid-template-columns:minmax(0,1fr) 310px}.site-footer{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-actions{z-index:40;position:relative}.theme-menu{z-index:1;position:relative}.theme-popover{z-index:50}.campaign-hero-scene--dark,:root[data-theme=dark] .campaign-hero-scene--light{display:none}:root[data-theme=dark] .campaign-hero-scene--dark{display:block}:root:not([data-theme=dark]) .campaign-hero:before{background:linear-gradient(90deg,#0b0e0dbd,#0b0e0d30 53%,#0000 72%),linear-gradient(#0000 66%,#0b0e0d52)}@media (max-width:760px){:root:not([data-theme=dark]) .campaign-hero{background:var(--canvas);color:var(--ink)}:root:not([data-theme=dark]) .campaign-hero:before{display:none}:root:not([data-theme=dark]) .campaign-hero-copy h1{color:var(--ink)}:root:not([data-theme=dark]) .campaign-hero-copy>p:not(.campaign-eyebrow){color:var(--ink-soft)}:root:not([data-theme=dark]) .campaign-explore{z-index:1;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--ink);border-radius:5px;padding:10px 12px;position:relative;box-shadow:0 8px 22px #0c0f0d1f}:root:not([data-theme=dark]) .campaign-hero-scene--light,.campaign-hero-scene--light,:root:not([data-theme=dark]) .campaign-hero-scene--light,.campaign-hero-scene--dark{top:350px}}.site-route-loading{background:var(--canvas);align-content:start;width:min(1320px,100% - 48px);min-height:calc(100dvh - 94px);display:grid}.site-route-loading__content{gap:13px;width:min(720px,100%);padding-top:clamp(30px,5vw,68px);display:grid}.site-route-loading__content>span[aria-hidden=true]{background:color-mix(in srgb, var(--surface-raised) 82%, var(--canvas));border-radius:999px;display:block;overflow:hidden}.site-route-loading__content>span[aria-hidden=true]:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 7%, transparent), transparent);content:"";width:42%;height:100%;animation:1.15s ease-in-out infinite site-route-loading-sweep;display:block;transform:translate(-120%)}.site-route-loading__eyebrow{width:118px;height:10px}.site-route-loading__heading{width:min(560px,82vw);height:clamp(42px,6vw,66px);margin:5px 0 9px;border-radius:8px!important}.site-route-loading__body{width:min(620px,90vw);height:13px}.site-route-loading__body--short{width:min(410px,64vw)}@keyframes site-route-loading-sweep{to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.site-route-loading__content>span[aria-hidden=true]:after{animation:none}}@media (max-width:760px){.site-route-loading{width:min(100% - 36px,1320px);min-height:calc(100dvh - 78px)}.campaign-hero-scene{top:350px}}
