@layer components.header.followup{.Header-module-scss-module__rEXVta__header :has(button){color:currentColor}.Header-module-scss-module__rEXVta__header button{--hamburger-color:currentcolor}}
@layer design.warm{.Warm-module-scss-module__H6K_VG__warm{display:contents}@layer base{.Warm-module-scss-module__H6K_VG__warm{--warm-font-sans-serif:var(--font-noto-sans,"Noto Sans"), "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", "Hiragino Sans", sans-serif;--warm-font-base:var(--warm-font-biz-udp-gothic,BIZ UDPGothic), var(--warm-font-sans-serif);--warm-font-latin:var(--warm-font-plus-jakarta-sans,Plus Jakarta Sans), var(--warm-font-sans-serif);-webkit-font-smoothing:initial}.Warm-module-scss-module__H6K_VG__warm :where(*){--warm-focus-ring:0 0 0 transparent;--warm-ring:inset 0 0 0 transparent;--warm-shadow:0 0 0 transparent, 0 0 0 transparent;--warm-box-shadow:0 0 0 transparent;box-shadow:var(--warm-focus-ring),var(--warm-ring),var(--warm-shadow),var(--warm-box-shadow)}.Warm-module-scss-module__H6K_VG__warm{font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;color:#2d3748;font-size:16px;line-height:1.5}}}
@layer components.header{.WarmHeader-module-scss-module__XFS4Iq__headerWrap{z-index:15;position:sticky;top:0;container:global-header/scroll-state}.WarmHeader-module-scss-module__XFS4Iq__headerShadow{top:var(--header-height);z-index:10;pointer-events:none;width:100%;height:0;position:sticky}.WarmHeader-module-scss-module__XFS4Iq__headerShadow:after{content:"";height:16px;opacity:inherit;background:linear-gradient(#3333330d 3px,#3330);position:absolute;inset:0}.WarmHeader-module-scss-module__XFS4Iq__headerShadow.WarmHeader-module-scss-module__XFS4Iq__loaded:after{transition:opacity .2s}.WarmHeader-module-scss-module__XFS4Iq__header{--header-color-immersive:#333;--header-background:#ffffffe6;--header-vertical-padding:12px;--header-horizontal-padding:16px;background:var(--header-background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:var(--header-navbar-height);contain:strict;width:100%}@media (min-width:768px){.WarmHeader-module-scss-module__XFS4Iq__header{--header-horizontal-padding:24px}}.WarmHeader-module-scss-module__XFS4Iq__header.WarmHeader-module-scss-module__XFS4Iq__loaded{transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,color .2s}.WarmHeader-module-scss-module__XFS4Iq__header[data-global-header-transparent=true]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.WarmHeader-module-scss-module__XFS4Iq__header[data-global-header-transparent=true]+.WarmHeader-module-scss-module__XFS4Iq__headerShadow:after{opacity:0}@supports (container-type:scroll-state){@container global-header not scroll-state(stuck:top){.WarmHeader-module-scss-module__XFS4Iq__header[data-global-header-transparent=top]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.WarmHeader-module-scss-module__XFS4Iq__header[data-global-header-transparent=top]+.WarmHeader-module-scss-module__XFS4Iq__headerShadow:after{opacity:0}}}@supports not (container-type:scroll-state){.WarmHeader-module-scss-module__XFS4Iq__header[data-global-header-transparent=top][data-global-header-top]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.WarmHeader-module-scss-module__XFS4Iq__header[data-global-header-transparent=top][data-global-header-top]+.WarmHeader-module-scss-module__XFS4Iq__headerShadow:after{opacity:0}}.WarmHeader-module-scss-module__XFS4Iq__headerContents{max-width:1400px;height:var(--header-navbar-height);flex-direction:row;gap:12px;margin:0 auto}.WarmHeader-module-scss-module__XFS4Iq__headerContents,.WarmHeader-module-scss-module__XFS4Iq__headerLogoLink{min-width:0;padding:var(--header-vertical-padding) var(--header-horizontal-padding);align-items:center;display:flex}.WarmHeader-module-scss-module__XFS4Iq__headerLogoLink{color:inherit;margin:calc(var(--header-vertical-padding)*-1) calc(var(--header-horizontal-padding)*-1);flex:0 auto;align-self:stretch;margin-right:0;position:relative}.WarmHeader-module-scss-module__XFS4Iq__headerLogoLinkInnerLink{display:block;position:absolute;inset:0}.WarmHeader-module-scss-module__XFS4Iq__headerLogoLinkInnerLink[data-layer=wc2025-top]{z-index:10;inset:0 25% 48% 0}.WarmHeader-module-scss-module__XFS4Iq__headerLogoLinkInnerLink[data-layer=wc2025-campaign]{z-index:9;inset:0}.WarmHeader-module-scss-module__XFS4Iq__headerLogoLinkInnerLink[data-layer=sc2026-top]{z-index:10;inset:0 27% 48% 0}.WarmHeader-module-scss-module__XFS4Iq__headerLogoLinkInnerLink[data-layer=sc2026-campaign]{z-index:9;inset:0}.WarmHeader-module-scss-module__XFS4Iq__headerLogo,.WarmHeader-module-scss-module__XFS4Iq__headerLogoWithCampaignSummerCamp2026,.WarmHeader-module-scss-module__XFS4Iq__headerLogoWithCampaignWinterCamp2025{display:block}.WarmHeader-module-scss-module__XFS4Iq__headerLogo{aspect-ratio:1291/165;width:131px;height:20px}@media (min-width:1024px){.WarmHeader-module-scss-module__XFS4Iq__headerLogo{width:197px;height:28px}}.WarmHeader-module-scss-module__XFS4Iq__headerLogoWithCampaignWinterCamp2025{aspect-ratio:200/40;width:auto;height:38px}.WarmHeader-module-scss-module__XFS4Iq__headerLogoWithCampaignSummerCamp2026{aspect-ratio:200/42;width:auto;height:40px}.WarmHeader-module-scss-module__XFS4Iq__headerBanner{z-index:15;position:relative}}@layer components.warm.header{.WarmHeader-module-scss-module__XFS4Iq__warmHeader{--header-background:#fff8eecc;color:#2d3748}body:has([data-mypage-bg-layer]) .WarmHeader-module-scss-module__XFS4Iq__warmHeader[data-global-header-transparent=true]{--hamburger-color:#fffdf8;color:#fffdf8}@supports (container-type:scroll-state){@container global-header not scroll-state(stuck:top){body:has([data-mypage-bg-layer]) .WarmHeader-module-scss-module__XFS4Iq__warmHeader[data-global-header-transparent=top]{--hamburger-color:#fffdf8;color:#fffdf8}}}@supports not (container-type:scroll-state){body:has([data-mypage-bg-layer]) .WarmHeader-module-scss-module__XFS4Iq__warmHeader[data-global-header-transparent=top][data-global-header-top]{--hamburger-color:#fffdf8;color:#fffdf8}}}
