@layer properties {
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){
*, ::before, ::after, ::backdrop { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-pan-x: initial; --tw-pan-y: initial; --tw-pinch-zoom: initial; --tw-border-style: solid; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-duration: initial; --tw-ease: initial; }
}
}
@layer theme {
:root, :host { --color-red-600: oklch(57.7% .245 27.325); --color-gray-400: oklch(70.7% .022 261.325); --color-neutral-300: oklch(87% 0 0); --spacing: .25rem; --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --font-weight-thin: 100; --font-weight-light: 300; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-black: 900; --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); }
}
@layer base, components;
@layer utilities {
.hidden { display: none; }
.overflow-hidden { overflow: hidden; }
.overflow-y-hidden { overflow-y: hidden; }
.border-\(--comp-chip-neutral-color-border-selected\) { border-color: var(--comp-chip-neutral-color-border-selected); }
.border-\(--comp-chip-primary-color-border-selected\) { border-color: var(--comp-chip-primary-color-border-selected); }
.border-\(--comp-form-input-color-border-active\) { border-color: var(--comp-form-input-color-border-active); }
.border-\(--comp-pagination-color-border-knockout-active\) { border-color: var(--comp-pagination-color-border-knockout-active); }
.border-\(--comp-pagination-color-border-solid-active\) { border-color: var(--comp-pagination-color-border-solid-active); }
.bg-\(--comp-chip-neutral-color-bg-selected\) { background-color: var(--comp-chip-neutral-color-bg-selected); }
.bg-\(--comp-chip-primary-color-bg-selected\) { background-color: var(--comp-chip-primary-color-bg-selected); }
.bg-\(--comp-pagination-color-bg-knockout-active\) { background-color: var(--comp-pagination-color-bg-knockout-active); }
.bg-\(--comp-pagination-color-bg-solid-active\) { background-color: var(--comp-pagination-color-bg-solid-active); }
.text-\(--comp-chip-neutral-color-icon-selected\) { color: var(--comp-chip-neutral-color-icon-selected); }
.text-\(--comp-chip-neutral-color-txt-selected\) { color: var(--comp-chip-neutral-color-txt-selected); }
.text-\(--comp-chip-primary-color-icon-selected\) { color: var(--comp-chip-primary-color-icon-selected); }
.text-\(--comp-chip-primary-color-txt-selected\) { color: var(--comp-chip-primary-color-txt-selected); }
.text-\(--comp-pagination-color-txt-knockout-active\) { color: var(--comp-pagination-color-txt-knockout-active); }
.text-\(--comp-pagination-color-txt-solid-active\) { color: var(--comp-pagination-color-txt-solid-active); }
.focus-within\:border-\(--comp-form-input-color-border-active\):focus-within { border-color: var(--comp-form-input-color-border-active); }
.focus-visible\:outline:focus-visible { outline-style: var(--tw-outline-style); outline-width: 1px; }
.focus-visible\:outline-2:focus-visible { outline-style: var(--tw-outline-style); outline-width: 2px; }
.focus-visible\:outline-offset-\[-2px\]:focus-visible { outline-offset: -2px; }
.active\:cursor-grabbing:active { cursor: grabbing; }
.active\:border-\(--comp-btn-neutral-color-border-outlined-active\):active { border-color: var(--comp-btn-neutral-color-border-outlined-active); }
.active\:border-\(--comp-btn-neutral-color-border-transp-active\):active { border-color: var(--comp-btn-neutral-color-border-transp-active); }
.active\:border-\(--comp-btn-neutral-inverse-color-border-outlined-active\):active { border-color: var(--comp-btn-neutral-inverse-color-border-outlined-active); }
.active\:border-\(--comp-btn-neutral-inverse-color-border-transp-active\):active { border-color: var(--comp-btn-neutral-inverse-color-border-transp-active); }
.active\:border-\(--comp-btn-primary-color-border-outlined-active\):active { border-color: var(--comp-btn-primary-color-border-outlined-active); }
.active\:border-\(--comp-btn-primary-color-border-solid-active\):active { border-color: var(--comp-btn-primary-color-border-solid-active); }
.active\:border-\(--comp-btn-primary-color-border-transp-active\):active { border-color: var(--comp-btn-primary-color-border-transp-active); }
.active\:border-\(--comp-btn-primary-inverse-color-border-outlined-active\):active { border-color: var(--comp-btn-primary-inverse-color-border-outlined-active); }
.active\:border-\(--comp-btn-primary-inverse-color-border-solid-active\):active { border-color: var(--comp-btn-primary-inverse-color-border-solid-active); }
.active\:border-\(--comp-btn-primary-inverse-color-border-transp-active\):active { border-color: var(--comp-btn-primary-inverse-color-border-transp-active); }
.active\:border-\(--comp-btn-secondary-color-border-solid-active\):active { border-color: var(--comp-btn-secondary-color-border-solid-active); }
.active\:bg-\(--comp-btn-neutral-color-bg-outlined-active\):active { background-color: var(--comp-btn-neutral-color-bg-outlined-active); }
.active\:bg-\(--comp-btn-neutral-color-bg-transp-active\):active { background-color: var(--comp-btn-neutral-color-bg-transp-active); }
.active\:bg-\(--comp-btn-neutral-inverse-color-bg-outlined-active\):active { background-color: var(--comp-btn-neutral-inverse-color-bg-outlined-active); }
.active\:bg-\(--comp-btn-neutral-inverse-color-bg-transp-active\):active { background-color: var(--comp-btn-neutral-inverse-color-bg-transp-active); }
.active\:bg-\(--comp-btn-primary-color-bg-outlined-active\):active { background-color: var(--comp-btn-primary-color-bg-outlined-active); }
.active\:bg-\(--comp-btn-primary-color-bg-solid-active\):active { background-color: var(--comp-btn-primary-color-bg-solid-active); }
.active\:bg-\(--comp-btn-primary-color-bg-transp-active\):active { background-color: var(--comp-btn-primary-color-bg-transp-active); }
.active\:bg-\(--comp-btn-primary-inverse-color-bg-outlined-active\):active { background-color: var(--comp-btn-primary-inverse-color-bg-outlined-active); }
.active\:bg-\(--comp-btn-primary-inverse-color-bg-solid-active\):active { background-color: var(--comp-btn-primary-inverse-color-bg-solid-active); }
.active\:bg-\(--comp-btn-primary-inverse-color-bg-transp-active\):active { background-color: var(--comp-btn-primary-inverse-color-bg-transp-active); }
.active\:bg-\(--comp-btn-secondary-color-bg-solid-active\):active { background-color: var(--comp-btn-secondary-color-bg-solid-active); }
.active\:text-\(--comp-btn-neutral-color-txt-outlined-active\):active { color: var(--comp-btn-neutral-color-txt-outlined-active); }
.active\:text-\(--comp-btn-neutral-color-txt-transp-active\):active { color: var(--comp-btn-neutral-color-txt-transp-active); }
.active\:text-\(--comp-btn-neutral-inverse-color-txt-outlined-active\):active { color: var(--comp-btn-neutral-inverse-color-txt-outlined-active); }
.active\:text-\(--comp-btn-neutral-inverse-color-txt-transp-active\):active { color: var(--comp-btn-neutral-inverse-color-txt-transp-active); }
.active\:text-\(--comp-btn-primary-color-txt-outlined-active\):active { color: var(--comp-btn-primary-color-txt-outlined-active); }
.active\:text-\(--comp-btn-primary-color-txt-solid-active\):active { color: var(--comp-btn-primary-color-txt-solid-active); }
.active\:text-\(--comp-btn-primary-color-txt-transp-active\):active { color: var(--comp-btn-primary-color-txt-transp-active); }
.active\:text-\(--comp-btn-primary-inverse-color-txt-outlined-active\):active { color: var(--comp-btn-primary-inverse-color-txt-outlined-active); }
.active\:text-\(--comp-btn-primary-inverse-color-txt-solid-active\):active { color: var(--comp-btn-primary-inverse-color-txt-solid-active); }
.active\:text-\(--comp-btn-primary-inverse-color-txt-transp-active\):active { color: var(--comp-btn-primary-inverse-color-txt-transp-active); }
.active\:text-\(--comp-btn-secondary-color-txt-solid-active\):active { color: var(--comp-btn-secondary-color-txt-solid-active); }
.has-\[\:placeholder-shown\]\:text-\(--comp-form-input-color-txt-placeholder\):has(:placeholder-shown) { color: var(--comp-form-input-color-txt-placeholder); }
}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-pan-x { syntax: "*"; inherits: false; }
@property --tw-pan-y { syntax: "*"; inherits: false; }
@property --tw-pinch-zoom { syntax: "*"; inherits: false; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@layer theme {
:root, :host { --_size-0: 0px; --_size-1: 1px; --_size-2: 2px; --_size-4: 4px; --_size-6: 6px; --_size-8: 8px; --_size-10: 10px; --_size-11: 11px; --_size-12: 12px; --_size-13: 13px; --_size-14: 14px; --_size-15: 15px; --_size-16: 16px; --_size-17: 17px; --_size-18: 18px; --_size-20: 20px; --_size-24: 24px; --_size-28: 28px; --_size-32: 32px; --_size-36: 36px; --_size-40: 40px; --_size-44: 44px; --_size-48: 48px; --_size-52: 52px; --_size-56: 56px; --_size-60: 60px; --_size-64: 64px; --_size-72: 72px; --_size-80: 80px; --_size-96: 96px; --_size-128: 128px; --_size-144: 144px; --_size-148: 148px; --_size-160: 160px; --_size-168: 168px; --_size-174: 174px; --_size-192: 192px; --_size-216: 216px; --_size-224: 224px; --_size-235: 235px; --_size-256: 256px; --_size-296: 296px; --_size-304: 304px; --_size-320: 320px; --_size-336: 336px; --_size-384: 384px; --_size-448: 448px; --_size-512: 512px; --_size-640: 640px; --_size-768: 768px; --_size-1024: 1024px; --_size-1280: 1280px; --_size-1360: 1360px; --_size-1440: 1440px; --_size-1600: 1600px; --_size-1920: 1920px; --_font-family-mac-default: "Noto Sans JP", sans-serif; --_font-family-content-default: "Noto Serif JP", serif; --_font-family-windows: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif; --_font-family-international-jp: "Noto Sans JP", sans-serif; --_font-family-international-ch-simplified: "Noto Sans JP", sans-serif; --_font-family-international-ch-traditional: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; --_font-size-1: 16px; --_font-size-2: 32px; --_font-size-3: 48px; --_font-size-4: 64px; --_font-size-5: 80px; --_font-size-6: 96px; --_font-size-7: 112px; --_font-size-8: 128px; --_font-size-0_688: 11px; --_font-size-0_75: 12px; --_font-size-0_8125: 13px; --_font-size-0_875: 14px; --_font-size-1_125: 18px; --_font-size-1_25: 20px; --_font-size-1_375: 22px; --_font-size-1_5: 24px; --_font-size-1_75: 28px; --_font-size-1_875: 30px; --_font-size-2_25: 36px; --_font-size-2_5: 40px; --_font-size-2_75: 44px; --_font-size-3_25: 52px; --_font-size-3_5: 56px; --_font-size-4_5: 72px; --_font-weight-100: 100; --_font-weight-200: 200; --_font-weight-300: 300; --_font-weight-400: 400; --_font-weight-500: 500; --_font-weight-600: 600; --_font-weight-700: 700; --_font-weight-800: 800; --_font-weight-900: 900; --_font-line-height-4xs: 14.85px; --_font-line-height-3xs: 16.8px; --_font-line-height-2xs: 18.2px; --_font-line-height-xs: 20.3px; --_font-line-height-sm: 23.2px; --_font-line-height-md: 26.1px; --_font-line-height-lg: 28px; --_font-line-height-xl: 29.7px; --_font-line-height-2xl: 32.4px; --_font-line-height-3xl: 36.4px; --_font-line-height-4xl: 40.5px; --_font-line-height-5xl: 41.6px; --_font-line-height-6xl: 46.8px; --_font-line-height-7xl: 50px; --_font-line-height-8xl: 52.8px; --_font-line-height-9xl: 57.6px; --_font-line-height-10xl: 62.4px; --_font-line-height-11xl: 67.2px; --_font-line-height-12xl: 76.8px; --_font-line-height-13xl: 79.2px; --_font-line-height-14xl: 88px; --_font-line-height-15xl: 105.6px; --_font-line-height-16xl: 112px; --_font-line-height-1_0: 16px; --_font-line-height-1_1: 17.6px; --_font-line-height-1_2: 19.2px; --_font-line-height-1_25: 20px; --_font-line-height-1_3: 20.8px; --_font-line-height-1_35: 21.6px; --_font-line-height-1_4: 22.4px; --_font-line-height-1_45: 23.2px; --_font-line-height-1_5: 24px; --_txt-case-none: none; --_txt-case-upper: uppercase; --_txt-case-lower: lowercase; --_txt-case-cap: capitalize; --_opacity-8: 0.08; --_opacity-16: 0.16; --_opacity-32: 0.32; --_opacity-48: 0.48; --_opacity-64: 0.64; --_opacity-88: 0.88; --_palette-gray-0: #000000; --_palette-gray-7: #121212; --_palette-gray-11: #1c1c1c; --_palette-gray-16: #292929; --_palette-gray-23: #3b3b3b; --_palette-gray-34: #575757; --_palette-gray-46: #757575; --_palette-gray-58: #949494; --_palette-gray-74: #bdbdbd; --_palette-gray-84: #d6d6d6; --_palette-gray-93: #ededed; --_palette-gray-96: #f5f5f5; --_palette-gray-100: #ffffff; --_palette-red-12: #360807; --_palette-red-19: #580a09; --_palette-red-27: #7c110e; --_palette-red-38: #a81a1f; --_palette-red-48: #cc2828; --_palette-red-63: #f4504e; --_palette-red-73: #fc7d79; --_palette-red-82: #fea8a5; --_palette-red-92: #fed7d7; --_palette-red-96: #feecec; --_palette-green-8: #052416; --_palette-green-11: #063221; --_palette-green-17: #0a4d33; --_palette-green-22: #086843; --_palette-green-27: #088153; --_palette-green-39: #1bac72; --_palette-green-46: #29c287; --_palette-green-66: #71e0b0; --_palette-green-85: #bcf5da; --_palette-green-93: #defdeb; --_palette-blue-9: #03112b; --_palette-blue-16: #041d4e; --_palette-blue-23: #052b70; --_palette-blue-31: #063c98; --_palette-blue-42: #0d58c9; --_palette-blue-60: #3689fc; --_palette-blue-69: #63a8fd; --_palette-blue-83: #aad1fd; --_palette-blue-92: #d7e9fe; --_palette-blue-97: #f0f7ff; --_palette-orange-13: #392009; --_palette-orange-18: #542f08; --_palette-orange-24: #723a08; --_palette-orange-34: #a1520c; --_palette-orange-45: #d06d16; --_palette-orange-55: #f28c26; --_palette-orange-63: #faa747; --_palette-orange-74: #fec57c; --_palette-orange-88: #ffe3c2; --_palette-orange-93: #fff1db; --_palette-yellow-11: #382b00; --_palette-yellow-16: #523a00; --_palette-yellow-23: #755000; --_palette-yellow-29: #946500; --_palette-yellow-37: #bd8400; --_palette-yellow-43: #db9d00; --_palette-yellow-50: #f0b80f; --_palette-yellow-71: #fbd570; --_palette-yellow-83: #fdecaa; --_palette-yellow-90: #fdf7ce; --_border-width-0: 0px; --_border-width-1: 1px; --_border-width-2: 2px; --_border-width-4: 4px; --_border-width-6: 6px; --_border-width-8: 8px; --_z-level-neg-1: -2000000; --_z-level-0: 0; --_z-level-1: 2000000; --_z-level-2: 4000000; --_z-level-3: 6000000; --_z-level-4: 8000000; --_z-level-5: 10000000; --_z-level-6: 12000000; --_z-level-7: 14000000; --color-palette-neutral-100: var(--_palette-gray-96); --color-palette-neutral-200: var(--_palette-gray-93); --color-palette-neutral-300: var(--_palette-gray-84); --color-palette-neutral-400: var(--_palette-gray-74); --color-palette-neutral-500: var(--_palette-gray-58); --color-palette-neutral-600: var(--_palette-gray-46); --color-palette-neutral-700: var(--_palette-gray-34); --color-palette-neutral-800: var(--_palette-gray-23); --color-palette-neutral-900: var(--_palette-gray-16); --color-palette-neutral-1000: var(--_palette-gray-11); --color-palette-neutral-darkest: var(--_palette-gray-7); --color-palette-neutral-lightest: var(--_palette-gray-100); --color-palette-neutral-alpha-dark-0: rgba(0, 0, 0, 0); --color-palette-neutral-alpha-dark-04: rgba(0, 0, 0, 0.04); --color-palette-neutral-alpha-dark-08: rgba(0, 0, 0, 0.08); --color-palette-neutral-alpha-dark-12: rgba(0, 0, 0, 0.12); --color-palette-neutral-alpha-dark-16: rgba(0, 0, 0, 0.16); --color-palette-neutral-alpha-dark-32: rgba(0, 0, 0, 0.32); --color-palette-neutral-alpha-dark-48: rgba(0, 0, 0, 0.48); --color-palette-neutral-alpha-dark-72: rgba(0, 0, 0, 0.72); --color-palette-neutral-alpha-dark-88: rgba(0, 0, 0, 0.88); --color-palette-neutral-alpha-dark-96: rgba(0, 0, 0, 0.96); --color-palette-neutral-alpha-dark-100: #000000; --color-palette-neutral-alpha-light-0: rgba(255, 255, 255, 0); --color-palette-neutral-alpha-light-04: rgba(255, 255, 255, 0.04); --color-palette-neutral-alpha-light-08: rgba(255, 255, 255, 0.08); --color-palette-neutral-alpha-light-12: rgba(255, 255, 255, 0.12); --color-palette-neutral-alpha-light-16: rgba(255, 255, 255, 0.16); --color-palette-neutral-alpha-light-32: rgba(255, 255, 255, 0.32); --color-palette-neutral-alpha-light-48: rgba(255, 255, 255, 0.48); --color-palette-neutral-alpha-light-72: rgba(255, 255, 255, 0.72); --color-palette-neutral-alpha-light-88: rgba(255, 255, 255, 0.88); --color-palette-neutral-alpha-light-96: rgba(255, 255, 255, 0.96); --color-palette-neutral-alpha-light-100: #ffffff; --color-palette-neutral-transparent: transparent; --color-palette-primary-100: #faf0ed; --color-palette-primary-200: #f3dcd5; --color-palette-primary-300: #eac1b5; --color-palette-primary-400: #e0a290; --color-palette-primary-500: #d5836b; --color-palette-primary-600: #ca6142; --color-palette-primary-700: var(--color-palette-brand-1); --color-palette-primary-800: #9c3314; --color-palette-primary-900: #7a280f; --color-palette-primary-1000: #571d0b; --color-palette-primary-alpha-primary-0: rgba(190, 62, 24, 0); --color-palette-primary-alpha-primary-04: rgba(190, 62, 24, 0.04); --color-palette-primary-alpha-primary-08: rgba(190, 62, 24, 0.08); --color-palette-primary-alpha-primary-12: rgba(190, 62, 24, 0.12); --color-palette-primary-alpha-primary-16: rgba(190, 62, 24, 0.16); --color-palette-primary-alpha-primary-32: rgba(190, 62, 24, 0.32); --color-palette-primary-alpha-primary-48: rgba(190, 62, 24, 0.48); --color-palette-primary-alpha-primary-72: rgba(190, 62, 24, 0.72); --color-palette-primary-alpha-primary-88: rgba(190, 62, 24, 0.88); --color-palette-primary-alpha-primary-96: rgba(190, 62, 24, 0.96); --color-palette-primary-alpha-primary-100: #be3e18; --color-palette-bg-default: var(--color-palette-neutral-lightest); --color-palette-bg-light: var(--color-palette-neutral-lightest); --color-palette-bg-default-hover: var(--color-palette-neutral-200); --color-palette-bg-default-active: var(--color-palette-neutral-300); --color-palette-bg-subtle: var(--color-palette-neutral-200); --color-palette-bg-subtle-brand: var(--color-palette-primary-200); --color-palette-bg-brand: var(--color-palette-brand-1); --color-palette-bg-brand-hover: var(--color-palette-primary-800); --color-palette-bg-brand-active: var(--color-palette-primary-900); --color-palette-bg-knockout: var(--color-palette-neutral-darkest); --color-palette-bg-knockout-hover: var(--color-palette-neutral-600); --color-palette-bg-knockout-subtle: var(--color-palette-neutral-400); --color-palette-bg-knockout-error: var(--color-palette-alert-danger-500); --color-palette-bg-default-error: var(--color-palette-alert-danger-100); --color-palette-bg-on-brand: var(--color-palette-neutral-lightest); --color-palette-bg-page: var(--color-palette-neutral-lightest); --color-palette-bg-utility: var(--color-palette-brand-1); --color-palette-bg-discount: var(--color-palette-alert-success-100); --color-palette-bg-transp: var(--color-palette-neutral-alpha-light-0); --color-palette-alert-success-100: var(--_palette-green-93); --color-palette-alert-success-200: var(--_palette-green-85); --color-palette-alert-success-300: var(--_palette-green-66); --color-palette-alert-success-400: var(--_palette-green-46); --color-palette-alert-success-500: var(--_palette-green-39); --color-palette-alert-success-600: var(--_palette-green-27); --color-palette-alert-success-700: var(--_palette-green-22); --color-palette-alert-success-800: var(--_palette-green-17); --color-palette-alert-success-900: var(--_palette-green-11); --color-palette-alert-success-1000: var(--_palette-green-8); --color-palette-alert-danger-100: var(--_palette-red-96); --color-palette-alert-danger-200: var(--_palette-red-92); --color-palette-alert-danger-300: var(--_palette-red-82); --color-palette-alert-danger-400: var(--_palette-red-73); --color-palette-alert-danger-500: var(--_palette-red-63); --color-palette-alert-danger-600: var(--_palette-red-48); --color-palette-alert-danger-700: var(--_palette-red-38); --color-palette-alert-danger-800: var(--_palette-red-27); --color-palette-alert-danger-900: var(--_palette-red-19); --color-palette-alert-danger-1000: var(--_palette-red-12); --color-palette-alert-info-100: var(--_palette-blue-97); --color-palette-alert-info-200: var(--_palette-blue-92); --color-palette-alert-info-300: var(--_palette-blue-83); --color-palette-alert-info-400: var(--_palette-blue-69); --color-palette-alert-info-500: var(--_palette-blue-60); --color-palette-alert-info-600: var(--_palette-blue-42); --color-palette-alert-info-700: var(--_palette-blue-31); --color-palette-alert-info-800: var(--_palette-blue-23); --color-palette-alert-info-900: var(--_palette-blue-16); --color-palette-alert-info-1000: var(--_palette-blue-9); --color-palette-alert-warning-100: var(--_palette-orange-93); --color-palette-alert-warning-200: var(--_palette-orange-88); --color-palette-alert-warning-300: var(--_palette-orange-74); --color-palette-alert-warning-400: var(--_palette-orange-63); --color-palette-alert-warning-500: var(--_palette-orange-55); --color-palette-alert-warning-600: var(--_palette-orange-45); --color-palette-alert-warning-700: var(--_palette-orange-34); --color-palette-alert-warning-800: var(--_palette-orange-24); --color-palette-alert-warning-900: var(--_palette-orange-18); --color-palette-alert-warning-1000: var(--_palette-orange-13); --color-palette-alert-highlight-100: var(--_palette-yellow-90); --color-palette-alert-highlight-200: var(--_palette-yellow-83); --color-palette-alert-highlight-300: var(--_palette-yellow-71); --color-palette-alert-highlight-400: var(--_palette-yellow-50); --color-palette-alert-highlight-500: var(--_palette-yellow-43); --color-palette-alert-highlight-600: var(--_palette-yellow-37); --color-palette-alert-highlight-700: var(--_palette-yellow-29); --color-palette-alert-highlight-800: var(--_palette-yellow-23); --color-palette-alert-highlight-900: var(--_palette-yellow-16); --color-palette-alert-highlight-1000: var(--_palette-yellow-11); --color-palette-border-default: var(--color-palette-neutral-600); --color-palette-border-transp: var(--color-palette-neutral-alpha-dark-0); --color-palette-border-subtle: var(--color-palette-neutral-300); --color-palette-border-subtle-brand: var(--color-palette-primary-200); --color-palette-border-brand: var(--color-palette-brand-1); --color-palette-border-brand-hover: var(--color-palette-primary-700); --color-palette-border-knockout: var(--color-palette-neutral-600); --color-palette-border-knockout-hover: var(--color-palette-neutral-800); --color-palette-border-knockout-error: var(--color-palette-alert-danger-500); --color-palette-border-error: var(--color-palette-alert-danger-600); --color-palette-brand-1: #be3e18; --color-palette-brand-2: #4b2402; --color-palette-brand-3: #b30011; --color-palette-brand-4: #ffffff; --color-palette-brand-5: #ffffff; --color-palette-brand-6: #ffffff; --color-palette-brand-7: #ffffff; --color-palette-brand-8: #ffffff; --color-palette-brand-9: #ffffff; --color-palette-brand-10: #ffffff; --color-palette-brand-11: #ffffff; --color-palette-brand-12: #ffffff; --color-palette-brand-13: #ffffff; --color-palette-brand-14: #ffffff; --color-palette-txt-default: var(--color-palette-neutral-darkest); --color-palette-txt-default-hover: var(--color-palette-brand-1); --color-palette-txt-default-active: var(--color-palette-neutral-900); --color-palette-txt-subtle: var(--color-palette-neutral-600); --color-palette-txt-brand: var(--color-palette-brand-1); --color-palette-txt-brand-hover: var(--color-palette-primary-800); --color-palette-txt-brand-active: var(--color-palette-primary-700); --color-palette-txt-error: var(--color-palette-alert-danger-600); --color-palette-txt-on-brand: var(--color-palette-neutral-lightest); --color-palette-txt-knockout: var(--color-palette-neutral-lightest); --color-palette-txt-knockout-hover: var(--color-palette-neutral-200); --color-palette-txt-knockout-active: var(--color-palette-neutral-400); --color-palette-txt-knockout-subtle: var(--color-palette-neutral-200); --color-palette-txt-knockout-error: var(--color-palette-alert-danger-500); --color-palette-txt-discount: var(--color-palette-alert-success-900); --color-palette-txt-link: var(--color-palette-neutral-darkest); --color-palette-txt-link-hover: var(--color-palette-neutral-700); --color-palette-icon-default: var(--color-palette-neutral-darkest); --color-palette-icon-default-hover: var(--color-palette-neutral-900); --color-palette-icon-default-active: var(--color-palette-neutral-darkest); --color-palette-icon-subtle: var(--color-palette-neutral-600); --color-palette-icon-subtle-brand: var(--color-palette-primary-200); --color-palette-icon-error: var(--color-palette-alert-danger-600); --color-palette-icon-brand: var(--color-palette-brand-1); --color-palette-icon-on-brand: var(--color-palette-neutral-lightest); --color-palette-icon-knockout: var(--color-palette-neutral-lightest); --color-palette-icon-knockout-error: var(--color-palette-alert-danger-500); --color-palette-icon-discount: var(--color-palette-alert-success-900); --color-palette-scheme-subtle-bg: var(--color-palette-neutral-100); --color-palette-scheme-subtle-txt: var(--color-palette-txt-default); --color-palette-scheme-subtle-accent-txt: var(--color-palette-txt-brand); --color-palette-scheme-subtle-txt-hover: var(--color-palette-txt-default-hover); --color-palette-scheme-subtle-accent-txt-hover: var(--color-palette-txt-brand-hover); --color-palette-scheme-subtle-hr: var(--color-palette-neutral-darkest); --color-palette-scheme-subtle-txt-link: var(--color-palette-txt-link); --color-palette-scheme-subtle-txt-link-hover: var(--color-palette-txt-link-hover); --color-palette-scheme-subtle-btn-bg: var(--color-btn-primary-bg-solid); --color-palette-scheme-subtle-btn-bg-hover: var(--color-btn-primary-bg-solid-hover); --color-palette-scheme-subtle-btn-border: var(--color-btn-primary-border-solid); --color-palette-scheme-subtle-btn-border-hover: var(--color-btn-primary-border-solid-hover); --color-palette-scheme-subtle-btn-txt: var(--color-btn-primary-txt-solid); --color-palette-scheme-subtle-btn-txt-hover: var(--color-btn-primary-txt-solid-hover); --color-palette-scheme1-bg: var(--color-palette-scheme-subtle-bg); --color-palette-scheme1-txt: var(--color-palette-scheme-subtle-txt); --color-palette-scheme1-accent-txt: var(--color-palette-scheme-subtle-accent-txt); --color-palette-scheme1-txt-hover: var(--color-palette-scheme-subtle-txt-hover); --color-palette-scheme1-accent-txt-hover: var(--color-palette-scheme-subtle-accent-txt-hover); --color-palette-scheme1-hr: var(--color-palette-scheme-subtle-hr); --color-palette-scheme1-txt-link: var(--color-palette-scheme-subtle-txt-link); --color-palette-scheme1-txt-link-hover: var(--color-palette-scheme-subtle-txt-link-hover); --color-palette-scheme1-btn-bg: var(--color-palette-scheme-subtle-btn-bg); --color-palette-scheme1-btn-bg-hover: var(--color-palette-scheme-subtle-btn-bg-hover); --color-palette-scheme1-btn-border: var(--color-palette-scheme-subtle-btn-border); --color-palette-scheme1-btn-border-hover: var(--color-palette-scheme-subtle-btn-border-hover); --color-palette-scheme1-btn-txt: var(--color-palette-scheme-subtle-btn-txt); --color-palette-scheme1-btn-txt-hover: var(--color-palette-scheme-subtle-btn-txt-hover); --color-palette-scheme-knockout-bg: var(--color-palette-bg-knockout); --color-palette-scheme-knockout-txt: var(--color-palette-txt-knockout); --color-palette-scheme-knockout-accent-txt: var(--color-palette-txt-brand); --color-palette-scheme-knockout-txt-hover: var(--color-palette-txt-knockout-hover); --color-palette-scheme-knockout-accent-txt-hover: var(--color-palette-txt-brand-hover); --color-palette-scheme-knockout-hr: var(--color-palette-neutral-lightest); --color-palette-scheme-knockout-txt-link: var(--color-palette-txt-knockout-subtle); --color-palette-scheme-knockout-txt-link-hover: var(--color-palette-txt-knockout-hover); --color-palette-scheme-knockout-btn-bg: var(--color-palette-neutral-lightest); --color-palette-scheme-knockout-btn-bg-hover: var(--color-palette-neutral-100); --color-palette-scheme-knockout-btn-border: var(--color-palette-neutral-lightest); --color-palette-scheme-knockout-btn-border-hover: var(--color-palette-neutral-100); --color-palette-scheme-knockout-btn-txt: var(--color-palette-txt-default); --color-palette-scheme-knockout-btn-txt-hover: var(--color-palette-txt-default-hover); --color-palette-scheme2-bg: var(--color-palette-scheme-knockout-bg); --color-palette-scheme2-txt: var(--color-palette-scheme-knockout-txt); --color-palette-scheme2-accent-txt: var(--color-palette-scheme-knockout-accent-txt); --color-palette-scheme2-txt-hover: var(--color-palette-scheme-knockout-txt-hover); --color-palette-scheme2-accent-txt-hover: var(--color-palette-scheme-knockout-accent-txt-hover); --color-palette-scheme2-hr: var(--color-palette-scheme-knockout-hr); --color-palette-scheme2-txt-link: var(--color-palette-scheme-knockout-txt-link); --color-palette-scheme2-txt-link-hover: var(--color-palette-scheme-knockout-txt-link-hover); --color-palette-scheme2-btn-bg: var(--color-palette-scheme-knockout-btn-bg); --color-palette-scheme2-btn-bg-hover: var(--color-palette-scheme-knockout-btn-bg-hover); --color-palette-scheme2-btn-border: var(--color-palette-scheme-knockout-btn-border); --color-palette-scheme2-btn-border-hover: var(--color-palette-scheme-knockout-btn-border-hover); --color-palette-scheme2-btn-txt: var(--color-palette-scheme-knockout-btn-txt); --color-palette-scheme2-btn-txt-hover: var(--color-palette-scheme-knockout-btn-txt-hover); --color-opacity-disabled: var(--_opacity-48); --color-accordion-bg: var(--color-palette-bg-default); --color-accordion-bg-hover: var(--color-palette-bg-default-hover); --color-accordion-bg-knockout: var(--color-palette-bg-knockout); --color-accordion-bg-knockout-hover: var(--color-palette-bg-knockout-hover); --color-accordion-border: var(--color-palette-border-default); --color-accordion-border-knockout: var(--color-palette-border-knockout); --color-accordion-txt: var(--color-palette-txt-default); --color-accordion-txt-hover: var(--color-palette-txt-default-hover); --color-accordion-txt-knockout: var(--color-palette-txt-knockout); --color-accordion-txt-knockout-hover: var(--color-palette-txt-knockout-hover); --color-avatar-bg: var(--color-palette-neutral-300); --color-avatar-icon: var(--color-palette-icon-default); --color-badge-bg-neutral-light: var(--color-palette-neutral-alpha-dark-04); --color-badge-bg-neutral-dark: var(--color-palette-neutral-alpha-dark-08); --color-badge-bg-primary: var(--color-palette-bg-brand); --color-badge-bg-knockout: var(--color-palette-bg-knockout); --color-badge-bg-success: var(--color-palette-alert-success-200); --color-badge-bg-danger: var(--color-palette-alert-danger-200); --color-badge-bg-warning: var(--color-palette-alert-warning-200); --color-badge-bg-highlight: var(--color-palette-alert-highlight-200); --color-badge-txt-neutral-light: var(--color-palette-neutral-800); --color-badge-txt-neutral-dark: var(--color-palette-neutral-darkest); --color-badge-txt-primary: var(--color-palette-txt-knockout); --color-badge-txt-knockout: var(--color-palette-txt-knockout); --color-badge-txt-success: var(--color-palette-alert-success-900); --color-badge-txt-danger: var(--color-palette-alert-danger-800); --color-badge-txt-warning: var(--color-palette-alert-warning-900); --color-badge-txt-highlight: var(--color-palette-alert-highlight-900); --color-badge-icon-neutral-light: var(--color-palette-neutral-800); --color-badge-icon-neutral-dark: var(--color-palette-neutral-darkest); --color-badge-icon-primary: var(--color-palette-neutral-lightest); --color-badge-icon-knockout: var(--color-palette-neutral-lightest); --color-badge-icon-success: var(--color-palette-alert-success-900); --color-badge-icon-danger: var(--color-palette-alert-danger-900); --color-badge-icon-warning: var(--color-palette-alert-warning-1000); --color-badge-icon-highlight: var(--color-palette-alert-highlight-1000); --color-btn-primary-bg-solid: var(--color-palette-brand-1); --color-btn-primary-bg-solid-hover: var(--color-palette-primary-800); --color-btn-primary-bg-solid-active: var(--color-palette-primary-900); --color-btn-primary-bg-outlined: var(--color-palette-primary-alpha-primary-0); --color-btn-primary-bg-outlined-hover: var(--color-palette-primary-alpha-primary-04); --color-btn-primary-bg-outlined-active: var(--color-palette-primary-alpha-primary-04); --color-btn-primary-bg-transp: var(--color-palette-primary-alpha-primary-0); --color-btn-primary-bg-transp-hover: var(--color-palette-primary-alpha-primary-04); --color-btn-primary-bg-transp-active: var(--color-palette-primary-alpha-primary-08); --color-btn-primary-border-solid: var(--color-palette-brand-1); --color-btn-primary-border-solid-hover: var(--color-palette-primary-800); --color-btn-primary-border-solid-active: var(--color-palette-primary-700); --color-btn-primary-border-outlined: var(--color-palette-brand-1); --color-btn-primary-border-outlined-hover: var(--color-palette-brand-1); --color-btn-primary-border-outlined-active: var(--color-palette-brand-1); --color-btn-primary-border-transp: var(--color-palette-primary-alpha-primary-0); --color-btn-primary-border-transp-hover: var(--color-palette-primary-alpha-primary-04); --color-btn-primary-border-transp-active: var(--color-palette-primary-alpha-primary-08); --color-btn-primary-icon-solid: var(--color-palette-icon-on-brand); --color-btn-primary-icon-solid-hover: var(--color-palette-icon-on-brand); --color-btn-primary-icon-solid-active: var(--color-palette-icon-on-brand); --color-btn-primary-icon-outlined: var(--color-palette-neutral-darkest); --color-btn-primary-icon-outlined-hover: var(--color-palette-neutral-darkest); --color-btn-primary-icon-outlined-active: var(--color-palette-neutral-darkest); --color-btn-primary-icon-transp: var(--color-palette-neutral-darkest); --color-btn-primary-icon-transp-hover: var(--color-palette-neutral-darkest); --color-btn-primary-icon-transp-active: var(--color-palette-neutral-darkest); --color-btn-primary-txt-solid: var(--color-palette-txt-on-brand); --color-btn-primary-txt-solid-hover: var(--color-palette-txt-on-brand); --color-btn-primary-txt-solid-active: var(--color-palette-txt-on-brand); --color-btn-primary-txt-outlined: var(--color-palette-neutral-darkest); --color-btn-primary-txt-outlined-hover: var(--color-palette-neutral-600); --color-btn-primary-txt-outlined-active: var(--color-palette-neutral-500); --color-btn-primary-txt-transp: var(--color-palette-neutral-darkest); --color-btn-primary-txt-transp-hover: var(--color-palette-neutral-800); --color-btn-primary-txt-transp-active: var(--color-palette-neutral-500); --color-btn-primary-inverse-bg-solid: var(--color-palette-neutral-lightest); --color-btn-primary-inverse-bg-solid-hover: var(--color-palette-neutral-300); --color-btn-primary-inverse-bg-solid-active: var(--color-palette-neutral-400); --color-btn-primary-inverse-bg-outlined: var(--color-palette-primary-alpha-primary-0); --color-btn-primary-inverse-bg-outlined-hover: var(--color-palette-primary-alpha-primary-0); --color-btn-primary-inverse-bg-outlined-active: var(--color-palette-primary-alpha-primary-0); --color-btn-primary-inverse-bg-transp: var(--color-palette-primary-alpha-primary-0); --color-btn-primary-inverse-bg-transp-hover: var(--color-palette-primary-alpha-primary-0); --color-btn-primary-inverse-bg-transp-active: var(--color-palette-primary-alpha-primary-0); --color-btn-primary-inverse-border-solid: var(--color-palette-neutral-lightest); --color-btn-primary-inverse-border-solid-hover: var(--color-palette-neutral-200); --color-btn-primary-inverse-border-solid-active: var(--color-palette-neutral-300); --color-btn-primary-inverse-border-outlined: var(--color-palette-primary-300); --color-btn-primary-inverse-border-outlined-hover: var(--color-palette-primary-300); --color-btn-primary-inverse-border-outlined-active: var(--color-palette-primary-300); --color-btn-primary-inverse-border-transp: var(--color-palette-primary-alpha-primary-0); --color-btn-primary-inverse-border-transp-hover: var(--color-palette-primary-alpha-primary-0); --color-btn-primary-inverse-border-transp-active: var(--color-palette-primary-alpha-primary-0); --color-btn-primary-inverse-icon-solid: var(--color-palette-primary-800); --color-btn-primary-inverse-icon-solid-hover: var(--color-palette-primary-800); --color-btn-primary-inverse-icon-solid-active: var(--color-palette-primary-800); --color-btn-primary-inverse-icon-outlined: var(--color-palette-primary-300); --color-btn-primary-inverse-icon-outlined-hover: var(--color-palette-primary-300); --color-btn-primary-inverse-icon-outlined-active: var(--color-palette-primary-300); --color-btn-primary-inverse-icon-transp: var(--color-palette-primary-300); --color-btn-primary-inverse-icon-transp-hover: var(--color-palette-primary-300); --color-btn-primary-inverse-icon-transp-active: var(--color-palette-primary-300); --color-btn-primary-inverse-txt-solid: var(--color-palette-primary-800); --color-btn-primary-inverse-txt-solid-hover: var(--color-palette-primary-800); --color-btn-primary-inverse-txt-solid-active: var(--color-palette-primary-800); --color-btn-primary-inverse-txt-outlined: var(--color-palette-primary-300); --color-btn-primary-inverse-txt-outlined-hover: var(--color-palette-primary-300); --color-btn-primary-inverse-txt-outlined-active: var(--color-palette-primary-300); --color-btn-primary-inverse-txt-transp: var(--color-palette-primary-300); --color-btn-primary-inverse-txt-transp-hover: var(--color-palette-primary-300); --color-btn-primary-inverse-txt-transp-active: var(--color-palette-primary-300); --color-btn-secondary-bg-solid: var(--color-palette-neutral-darkest); --color-btn-secondary-bg-solid-hover: var(--color-palette-neutral-900); --color-btn-secondary-bg-solid-active: var(--color-palette-neutral-800); --color-btn-secondary-bg-outlined: var(--color-palette-neutral-alpha-dark-0); --color-btn-secondary-bg-outlined-hover: var(--color-palette-neutral-alpha-dark-04); --color-btn-secondary-bg-outlined-active: var(--color-palette-neutral-alpha-dark-08); --color-btn-secondary-bg-transp: var(--color-palette-neutral-alpha-dark-0); --color-btn-secondary-bg-transp-hover: var(--color-palette-neutral-alpha-dark-04); --color-btn-secondary-bg-transp-active: var(--color-palette-neutral-alpha-dark-08); --color-btn-secondary-border-solid: var(--color-palette-neutral-darkest); --color-btn-secondary-border-solid-hover: var(--color-palette-neutral-900); --color-btn-secondary-border-solid-active: var(--color-palette-neutral-800); --color-btn-secondary-border-outlined: var(--color-palette-neutral-darkest); --color-btn-secondary-border-outlined-hover: var(--color-palette-neutral-darkest); --color-btn-secondary-border-outlined-active: var(--color-palette-neutral-darkest); --color-btn-secondary-border-transp: var(--color-palette-neutral-alpha-dark-0); --color-btn-secondary-border-transp-hover: var(--color-palette-neutral-alpha-dark-08); --color-btn-secondary-border-transp-active: var(--color-palette-neutral-alpha-dark-08); --color-btn-secondary-icon-solid: var(--color-palette-neutral-lightest); --color-btn-secondary-icon-solid-hover: var(--color-palette-neutral-lightest); --color-btn-secondary-icon-solid-active: var(--color-palette-neutral-lightest); --color-btn-secondary-icon-outlined: var(--color-palette-neutral-darkest); --color-btn-secondary-icon-outlined-hover: var(--color-palette-neutral-darkest); --color-btn-secondary-icon-outlined-active: var(--color-palette-neutral-darkest); --color-btn-secondary-icon-transp: var(--color-palette-neutral-darkest); --color-btn-secondary-icon-transp-hover: var(--color-palette-neutral-darkest); --color-btn-secondary-icon-transp-active: var(--color-palette-neutral-darkest); --color-btn-secondary-txt-solid: var(--color-palette-neutral-lightest); --color-btn-secondary-txt-solid-hover: var(--color-palette-neutral-lightest); --color-btn-secondary-txt-solid-active: var(--color-palette-neutral-lightest); --color-btn-secondary-txt-outlined: var(--color-palette-neutral-darkest); --color-btn-secondary-txt-outlined-hover: var(--color-palette-neutral-darkest); --color-btn-secondary-txt-outlined-active: var(--color-palette-neutral-darkest); --color-btn-secondary-txt-transp: var(--color-palette-neutral-darkest); --color-btn-secondary-txt-transp-hover: var(--color-palette-neutral-darkest); --color-btn-secondary-txt-transp-active: var(--color-palette-neutral-darkest); --color-btn-neutral-bg-solid: var(--color-palette-neutral-300); --color-btn-neutral-bg-solid-hover: var(--color-palette-neutral-400); --color-btn-neutral-bg-solid-active: var(--color-palette-neutral-500); --color-btn-neutral-bg-outlined: var(--color-palette-neutral-alpha-dark-0); --color-btn-neutral-bg-outlined-hover: var(--color-palette-neutral-alpha-dark-04); --color-btn-neutral-bg-outlined-active: var(--color-palette-neutral-alpha-dark-08); --color-btn-neutral-bg-transp: var(--color-palette-neutral-alpha-dark-0); --color-btn-neutral-bg-transp-hover: var(--color-palette-neutral-alpha-dark-04); --color-btn-neutral-bg-transp-active: var(--color-palette-neutral-alpha-dark-08); --color-btn-neutral-border-solid: var(--color-palette-neutral-400); --color-btn-neutral-border-solid-hover: var(--color-palette-neutral-600); --color-btn-neutral-border-solid-active: var(--color-palette-neutral-500); --color-btn-neutral-border-outlined: var(--color-palette-neutral-alpha-dark-08); --color-btn-neutral-border-outlined-hover: var(--color-palette-neutral-alpha-dark-08); --color-btn-neutral-border-outlined-active: var(--color-palette-neutral-alpha-dark-08); --color-btn-neutral-border-transp: var(--color-palette-neutral-alpha-dark-0); --color-btn-neutral-border-transp-hover: var(--color-palette-neutral-alpha-dark-04); --color-btn-neutral-border-transp-active: var(--color-palette-neutral-alpha-dark-08); --color-btn-neutral-icon-solid: var(--color-palette-neutral-darkest); --color-btn-neutral-icon-solid-hover: var(--color-palette-neutral-darkest); --color-btn-neutral-icon-solid-active: var(--color-palette-neutral-darkest); --color-btn-neutral-icon-outlined: var(--color-palette-neutral-darkest); --color-btn-neutral-icon-outlined-hover: var(--color-palette-neutral-darkest); --color-btn-neutral-icon-outlined-active: var(--color-palette-neutral-darkest); --color-btn-neutral-icon-transp: var(--color-palette-neutral-darkest); --color-btn-neutral-icon-transp-hover: var(--color-palette-neutral-darkest); --color-btn-neutral-icon-transp-active: var(--color-palette-neutral-darkest); --color-btn-neutral-txt-solid: var(--color-palette-neutral-darkest); --color-btn-neutral-txt-solid-hover: var(--color-palette-neutral-darkest); --color-btn-neutral-txt-solid-active: var(--color-palette-neutral-darkest); --color-btn-neutral-txt-outlined: var(--color-palette-neutral-darkest); --color-btn-neutral-txt-outlined-hover: var(--color-palette-neutral-darkest); --color-btn-neutral-txt-outlined-active: var(--color-palette-neutral-darkest); --color-btn-neutral-txt-transp: var(--color-palette-neutral-darkest); --color-btn-neutral-txt-transp-hover: var(--color-palette-neutral-darkest); --color-btn-neutral-txt-transp-active: var(--color-palette-neutral-darkest); --color-btn-neutral-inverse-bg-solid: var(--color-palette-neutral-lightest); --color-btn-neutral-inverse-bg-solid-hover: var(--color-palette-neutral-300); --color-btn-neutral-inverse-bg-solid-active: var(--color-palette-neutral-400); --color-btn-neutral-inverse-bg-outlined: var(--color-palette-neutral-alpha-light-0); --color-btn-neutral-inverse-bg-outlined-hover: var(--color-palette-neutral-alpha-light-0); --color-btn-neutral-inverse-bg-outlined-active: var(--color-palette-neutral-alpha-light-0); --color-btn-neutral-inverse-bg-transp: var(--color-palette-neutral-alpha-light-0); --color-btn-neutral-inverse-bg-transp-hover: var(--color-palette-neutral-alpha-light-0); --color-btn-neutral-inverse-bg-transp-active: var(--color-palette-neutral-alpha-light-0); --color-btn-neutral-inverse-border-solid: var(--color-palette-neutral-lightest); --color-btn-neutral-inverse-border-solid-hover: var(--color-palette-neutral-200); --color-btn-neutral-inverse-border-solid-active: var(--color-palette-neutral-300); --color-btn-neutral-inverse-border-outlined: var(--color-palette-neutral-300); --color-btn-neutral-inverse-border-outlined-hover: var(--color-palette-neutral-300); --color-btn-neutral-inverse-border-outlined-active: var(--color-palette-neutral-300); --color-btn-neutral-inverse-border-transp: var(--color-palette-neutral-alpha-light-0); --color-btn-neutral-inverse-border-transp-hover: var(--color-palette-neutral-alpha-light-0); --color-btn-neutral-inverse-border-transp-active: var(--color-palette-neutral-alpha-light-0); --color-btn-neutral-inverse-icon-solid: var(--color-palette-neutral-darkest); --color-btn-neutral-inverse-icon-solid-hover: var(--color-palette-neutral-darkest); --color-btn-neutral-inverse-icon-solid-active: var(--color-palette-neutral-darkest); --color-btn-neutral-inverse-icon-outlined: var(--color-palette-neutral-lightest); --color-btn-neutral-inverse-icon-outlined-hover: var(--color-palette-neutral-lightest); --color-btn-neutral-inverse-icon-outlined-active: var(--color-palette-neutral-lightest); --color-btn-neutral-inverse-icon-transp: var(--color-palette-neutral-lightest); --color-btn-neutral-inverse-icon-transp-hover: var(--color-palette-neutral-lightest); --color-btn-neutral-inverse-icon-transp-active: var(--color-palette-neutral-lightest); --color-btn-neutral-inverse-txt-solid: var(--color-palette-neutral-darkest); --color-btn-neutral-inverse-txt-solid-hover: var(--color-palette-neutral-darkest); --color-btn-neutral-inverse-txt-solid-active: var(--color-palette-neutral-darkest); --color-btn-neutral-inverse-txt-outlined: var(--color-palette-neutral-lightest); --color-btn-neutral-inverse-txt-outlined-hover: var(--color-palette-neutral-lightest); --color-btn-neutral-inverse-txt-outlined-active: var(--color-palette-neutral-lightest); --color-btn-neutral-inverse-txt-transp: var(--color-palette-neutral-lightest); --color-btn-neutral-inverse-txt-transp-hover: var(--color-palette-neutral-lightest); --color-btn-neutral-inverse-txt-transp-active: var(--color-palette-neutral-lightest); --color-card-title-bg: var(--color-palette-neutral-alpha-light-0); --color-card-title-txt: var(--color-palette-txt-default); --color-card-title-txt-hover: var(--color-palette-txt-default-hover); --color-card-description-txt: var(--color-palette-txt-default); --color-card-info-topic-item-label-txt: var(--color-palette-txt-subtle); --color-card-info-topic-item-value-txt: var(--color-palette-txt-default); --color-card-info-topic-item-value-txt-hover: var(--color-palette-txt-default-hover); --color-card-info-topic-item-border: var(--color-palette-border-subtle); --color-eyebrow-bg: var(--color-palette-bg-default); --color-eyebrow-txt: var(--color-palette-txt-default); --color-eyebrow-txt-hover: var(--color-palette-txt-default-hover); --color-meta-border: var(--color-palette-border-subtle); --color-meta-bg: var(--color-palette-bg-default); --color-meta-txt: var(--color-palette-txt-default); --color-meta-author-txt: var(--color-palette-neutral-800); --color-meta-timestamp-txt: var(--color-palette-neutral-800); --color-meta-readtime-txt: var(--color-palette-neutral-800); --color-meta-recipe-txt: var(--color-palette-neutral-800); --color-product-bg: var(--color-palette-bg-default); --color-product-border: var(--color-palette-border-subtle); --color-product-txt-title: var(--color-palette-txt-default); --color-product-txt-title-hover: var(--color-palette-txt-default-hover); --color-product-txt-description: var(--color-palette-neutral-800); --color-product-txt-price: var(--color-palette-neutral-800); --color-product-txt-discount: var(--color-palette-txt-discount); --color-product-immersive-bg: var(--color-palette-bg-default); --color-product-immersive-border: var(--color-palette-border-subtle); --color-product-immersive-txt-title: var(--color-palette-txt-default); --color-product-immersive-txt-title-hover: var(--color-palette-txt-default-hover); --color-offer-price-strikethrough: var(--color-palette-alert-danger-600); --color-offer-price-current: var(--color-palette-txt-default); --color-offer-price-duration: var(--color-palette-txt-default); --color-list-item-icon-included: var(--color-palette-alert-success-600); --color-list-item-icon-excluded: var(--color-palette-neutral-700); --color-list-item-txt-included: var(--color-palette-txt-default); --color-list-item-txt-excluded: var(--color-palette-neutral-700); --color-divider-border: var(--color-palette-neutral-400); --color-divider-txt: var(--color-palette-neutral-800); --color-member-bar-border-bottom: var(--color-palette-neutral-600); --color-member-txt: var(--color-palette-txt-default); --color-pullquote-txt: var(--color-palette-txt-default); --color-pullquote-author-txt: var(--color-palette-txt-default); --color-pullquote-credit-txt: var(--color-palette-txt-default); --color-carousel-carousel-title-txt: var(--color-palette-txt-default); --color-carousel-item-title-txt: var(--color-palette-txt-default); --color-carousel-item-title-txt-hover: var(--color-palette-txt-default-hover); --color-carousel-arrow-bg: var(--color-palette-neutral-alpha-light-08); --color-carousel-arrow-bg-hover: var(--color-palette-neutral-alpha-light-12); --color-carousel-arrow-bg-active: var(--color-palette-neutral-alpha-light-16); --color-carousel-arrow-border: var(--color-palette-border-subtle); --color-carousel-arrow-border-hover: var(--color-palette-border-subtle); --color-carousel-arrow-border-active: var(--color-palette-border-subtle); --color-carousel-arrow-icon: var(--color-palette-icon-default); --color-carousel-arrow-icon-hover: var(--color-palette-icon-default-hover); --color-carousel-arrow-icon-active: var(--color-palette-icon-default-active); --color-carousel-arrow-txt: var(--color-palette-txt-default); --color-carousel-arrow-txt-hover: var(--color-palette-txt-default-hover); --color-carousel-arrow-txt-active: var(--color-palette-txt-default-active); --color-carousel-bg: var(--color-palette-bg-default); --color-checkbox-bg: var(--color-palette-bg-light); --color-checkbox-bg-hover: var(--color-palette-bg-subtle); --color-checkbox-border: var(--color-palette-border-default); --color-checkbox-txt: var(--color-palette-txt-default); --color-chip-bg-primary: var(--color-palette-bg-light); --color-chip-bg-primary-hover: var(--color-palette-bg-subtle-brand); --color-chip-bg-primary-selected: var(--color-palette-bg-brand); --color-chip-bg-neutral: var(--color-palette-bg-light); --color-chip-bg-neutral-hover: var(--color-palette-bg-default-hover); --color-chip-bg-neutral-selected: var(--color-palette-bg-default-active); --color-chip-border-primary: var(--color-palette-border-brand); --color-chip-border-primary-hover: var(--color-palette-border-brand); --color-chip-border-primary-selected: var(--color-palette-border-brand); --color-chip-border-neutral: var(--color-palette-border-default); --color-chip-border-neutral-hover: var(--color-palette-border-default); --color-chip-border-neutral-selected: var(--color-palette-border-default); --color-chip-txt-primary: var(--color-palette-txt-brand); --color-chip-txt-primary-hover: var(--color-palette-txt-brand); --color-chip-txt-primary-selected: var(--color-palette-txt-on-brand); --color-chip-txt-neutral: var(--color-palette-txt-default); --color-chip-txt-neutral-hover: var(--color-palette-txt-default-hover); --color-chip-txt-neutral-selected: var(--color-palette-txt-default-active); --color-chip-icon-primary: var(--color-palette-txt-default); --color-chip-icon-primary-hover: var(--color-palette-txt-default-hover); --color-chip-icon-primary-selected: var(--color-palette-txt-default-active); --color-chip-icon-neutral: var(--color-palette-txt-default); --color-chip-icon-neutral-hover: var(--color-palette-txt-default-hover); --color-chip-icon-neutral-selected: var(--color-palette-txt-default-active); --color-dropdown-bg: var(--color-palette-bg-default); --color-dropdown-bg-solid: var(--color-palette-bg-default); --color-dropdown-border: var(--color-palette-border-default); --color-dropdown-txt: var(--comp-link-inline-txt-primary-txt); --color-dropdown-txt-link: var(--color-palette-txt-default); --color-dropdown-txt-link-hover: var(--color-palette-txt-default-hover); --color-hr-bg: var(--color-palette-border-default); --color-link-txt-hover: var(--color-palette-txt-link-hover); --color-link-txt: var(--color-palette-txt-link); --color-form-label-txt: var(--color-palette-txt-default); --color-form-input-txt-placeholder: var(--color-palette-neutral-700); --color-form-input-txt-value: var(--color-palette-txt-default); --color-form-input-bg-placeholder: var(--color-palette-bg-light); --color-form-input-bg-active: var(--color-palette-bg-light); --color-form-input-bg-error: var(--color-palette-bg-default-error); --color-form-input-border-placeholder: var(--color-palette-border-default); --color-form-input-border-active: var(--color-palette-neutral-darkest); --color-form-input-border-error: var(--color-palette-border-error); --color-form-input-icon-empty: var(--color-palette-icon-subtle); --color-form-input-icon-placeholder: var(--color-palette-icon-subtle); --color-form-input-icon-value: var(--color-palette-icon-default); --color-form-field-message-txt: var(--color-palette-neutral-700); --color-form-field-message-txt-error: var(--color-palette-txt-error); --color-form-field-message-icon: var(--color-palette-icon-subtle); --color-form-field-message-icon-error: var(--color-palette-icon-error); --color-form-status-icon-required: var(--color-palette-icon-error); --color-modal-bg-primary: var(--color-palette-bg-default); --color-pagination-bg: var(--color-palette-bg-default); --color-pagination-bg-hover: var(--color-palette-bg-default-hover); --color-pagination-bg-active: var(--color-palette-bg-default-active); --color-pagination-border: var(--color-palette-border-transp); --color-pagination-border-hover: var(--color-palette-border-transp); --color-pagination-border-active: var(--color-palette-border-subtle); --color-pagination-txt: var(--color-palette-txt-default); --color-pagination-txt-hover: var(--color-palette-txt-default-hover); --color-pagination-txt-active: var(--color-palette-txt-default); --color-pagination-knockout-bg: var(--color-palette-neutral-alpha-dark-0); --color-pagination-knockout-bg-hover: var(--color-palette-neutral-alpha-light-08); --color-pagination-knockout-bg-active: var(--color-palette-neutral-alpha-light-12); --color-pagination-knockout-border: var(--color-palette-border-transp); --color-pagination-knockout-border-hover: var(--color-palette-border-transp); --color-pagination-knockout-border-active: var(--color-palette-border-default); --color-pagination-knockout-txt: var(--color-palette-txt-knockout); --color-pagination-knockout-txt-hover: var(--color-palette-txt-knockout-hover); --color-pagination-knockout-txt-active: var(--color-palette-txt-knockout-active); --color-rating-star-full: var(--color-palette-alert-highlight-400); --color-rating-star-half: var(--color-palette-alert-highlight-400); --color-rating-star-empty: var(--color-palette-neutral-600); --color-rating-message-empty: var(--color-palette-neutral-600); --color-nav-utility-bg: var(--color-palette-neutral-100); --color-nav-utility-countbadge-bg: var(--color-palette-bg-light); --color-nav-utility-countbadge-txt: var(--color-palette-txt-default); --color-nav-utility-btn-bg: var(--color-palette-neutral-100); --color-nav-utility-btn-bg-hover: var(--color-palette-neutral-200); --color-nav-utility-btn-border: var(--color-palette-neutral-100); --color-nav-utility-btn-border-hover: var(--color-palette-neutral-200); --color-nav-utility-btn-txt: var(--color-palette-txt-default); --color-nav-utility-btn-txt-hover: var(--color-palette-txt-default); --color-nav-footer-bg: var(--color-palette-neutral-100); --color-nav-footer-border: var(--color-palette-neutral-alpha-dark-0); --color-nav-footer-txt: var(--color-palette-txt-default); --color-nav-footer-txt-hover: var(--color-palette-txt-default-hover); --color-nav-footer-social-icon: var(--color-palette-icon-default); --color-nav-footer-social-icon-hover: var(--color-palette-icon-default-hover); --color-nav-footer-logo: var(--color-palette-icon-default); --color-nav-footer-networklogo: var(--color-palette-icon-default); --color-nav-megamenu-bg: var(--color-palette-bg-light); --color-nav-megamenu-border: var(--color-palette-neutral-600); --color-nav-megamenu-border-hover: var(--color-palette-neutral-800); --color-nav-megamenu-txt: var(--color-palette-txt-default); --color-nav-megamenu-txt-hover: var(--color-palette-txt-default-hover); --color-nav-navbar-bg: var(--color-palette-neutral-100); --color-nav-navbar-border: var(--color-palette-border-subtle); --color-nav-navbar-txt: var(--color-palette-txt-default); --color-nav-navbar-txt-hover: var(--color-palette-txt-default-hover); --color-nav-navbar-btn-bg: var(--color-btn-primary-bg-solid); --color-nav-navbar-btn-bg-hover: var(--color-btn-primary-bg-solid-hover); --color-nav-navbar-btn-border: var(--color-btn-primary-border-solid); --color-nav-navbar-btn-border-hover: var(--color-btn-primary-border-solid-hover); --color-nav-navbar-btn-txt: var(--color-btn-primary-txt-solid); --color-nav-navbar-btn-txt-transp: var(--color-btn-primary-txt-transp); --color-nav-navbar-btn-txt-transp-hover: var(--color-btn-primary-txt-transp-hover); --color-nav-navbar-btn-txt-hover: var(--color-btn-primary-txt-solid-hover); --color-nav-navbar-logo: var(--color-palette-icon-default); --color-nav-navbar-countbadge-bg: var(--color-palette-bg-brand); --color-nav-navbar-countbadge-txt: var(--color-palette-txt-on-brand); --color-nav-sidepanel-bg: var(--color-palette-neutral-100); --color-nav-sidepanel-badge-bg: var(--color-palette-bg-transp); --color-nav-sidepanel-badge-txt: var(--color-palette-primary-800); --color-nav-sidepanel-border: var(--color-palette-border-default); --color-nav-sidepanel-txt: var(--color-palette-txt-default); --color-nav-sidepanel-txt-hover: var(--color-palette-txt-default-hover); --color-nav-sidepanel-logo: var(--color-palette-icon-default); --color-nav-dropdown-badge-bg: var(--color-palette-bg-transp); --color-nav-dropdown-badge-txt: var(--color-palette-primary-800); --color-banner-privacy-bg: var(--color-palette-bg-knockout); --color-banner-privacy-border: var(--color-palette-neutral-alpha-dark-0); --color-banner-privacy-txt: var(--color-palette-txt-knockout); --color-banner-privacy-txt-hover: var(--color-palette-txt-knockout-hover); --color-banner-slim-bg: var(--color-palette-bg-brand); --color-banner-slim-border: var(--color-palette-border-brand); --color-banner-slim-txt: var(--color-palette-txt-knockout); --color-banner-slim-txt-hover: var(--color-palette-txt-knockout-hover); --color-banner-stats-bg: var(--color-palette-bg-subtle-brand); --color-banner-stats-border: var(--color-palette-neutral-darkest); --color-banner-stats-txt: var(--color-palette-txt-default); --color-banner-stats-txt-hover: var(--color-palette-txt-default-hover); --color-banner-stats-icon-bg-1: var(--color-palette-brand-1); --color-banner-stats-icon-bg-2: var(--color-palette-brand-1); --color-banner-stats-icon-bg-3: var(--color-palette-brand-1); --color-banner-stats-icon-bg-4: var(--color-palette-brand-1); --color-banner-stats-icon-txt-1: var(--color-palette-txt-knockout); --color-banner-stats-icon-txt-2: var(--color-palette-txt-knockout); --color-banner-stats-icon-txt-3: var(--color-palette-txt-knockout); --color-banner-stats-icon-txt-4: var(--color-palette-txt-knockout); --color-blocktitle-container-bg: var(--color-palette-bg-transp); --color-blocktitle-container-border: var(--color-palette-neutral-darkest); --color-blocktitle-title-txt: var(--color-palette-txt-default); --color-blocktitle-title-txt-hover: var(--color-palette-txt-default-hover); --color-blocktitle-title-decoration: var(--color-palette-border-transp); --color-blocktitle-icon: var(--color-palette-icon-default); --color-blocktitle-subtitle-txt: var(--color-palette-txt-default); --color-blocktitle-subtitle-txt-hover: var(--color-palette-txt-default-hover); --color-collection-4-story-bg: var(--color-palette-bg-default); --color-collection-4-story-txt: var(--color-palette-txt-default); --color-collection-4-story-txt-hover: var(--color-palette-txt-default-hover); --color-collection-4-story-linktxt: var(--color-palette-txt-default); --color-collection-4-story-img-border: var(--color-palette-border-transp); --color-collection-3-col-bg: var(--color-palette-bg-default); --color-collection-3-col-txt: var(--color-palette-txt-default); --color-collection-3-col-txt-hover: var(--color-palette-txt-default-hover); --color-collection-3-col-label-txt: var(--color-palette-txt-default); --color-collection-3-col-label-txt-hover: var(--color-palette-txt-default-hover); --color-collection-3-col-img-border: var(--color-palette-border-transp); --color-collection-bsb-bg: var(--color-palette-bg-default); --color-collection-bsb-txt: var(--color-palette-txt-default); --color-collection-bsb-txt-title-bg: var(--color-palette-txt-default); --color-collection-bsb-txt-title-bg-hover: var(--color-palette-txt-default-hover); --color-collection-bsb-txt-hover: var(--color-palette-txt-default-hover); --color-collection-bsb-img-border: var(--color-palette-border-transp); --color-collection-bsb-feature-container-bg: var(--color-palette-bg-default); --color-collection-bsf-bg: var(--color-palette-bg-default); --color-collection-bsf-txt: var(--color-palette-txt-default); --color-collection-bsf-txt-hover: var(--color-palette-txt-default-hover); --color-collection-bsf-4-story-bg: var(--color-palette-bg-default); --color-collection-bsf-4-story-border: var(--color-palette-neutral-alpha-dark-04); --color-collection-bsf-4-story-txt: var(--color-palette-txt-default); --color-collection-bsf-4-story-txt-hover: var(--color-palette-txt-default-hover); --color-collection-bsf-img-border: var(--color-palette-border-transp); --color-collection-bsf-feature-container-bg: var(--color-palette-bg-transp); --color-collection-eeat-bg: var(--color-palette-bg-default); --color-collection-eeat-border: var(--color-palette-border-transp); --color-collection-eeat-stmt-bg: var(--color-palette-bg-default); --color-collection-eeat-stmt-border: var(--color-palette-border-subtle); --color-collection-eeat-stmt-txt-logo: var(--color-palette-txt-default); --color-collection-eeat-stmt-txt-title: var(--color-palette-txt-default); --color-collection-eeat-stmt-txt-desc: var(--color-palette-txt-default); --color-collection-eeat-stmt-txt-linktxt: var(--color-palette-txt-default); --color-collection-eeat-stmt-txt-linktxt-hover: var(--color-palette-txt-default-hover); --color-collection-eeat-team-bg: var(--color-palette-bg-default); --color-collection-eeat-team-border: var(--color-palette-border-subtle); --color-collection-eeat-team-txt-title: var(--color-palette-txt-default); --color-collection-eeat-team-txt-description: var(--color-palette-txt-default); --color-collection-eeat-team-txt-linktxt: var(--color-palette-txt-default); --color-collection-eeat-team-txt-linktxt-hover: var(--color-palette-txt-default-hover); --color-collection-eeat-team-carousel-bg: var(--color-palette-bg-default); --color-collection-eeat-team-carousel-txt-title: var(--color-palette-txt-default); --color-collection-eeat-team-carousel-txt-author: var(--color-palette-neutral-800); --color-collection-video-bg: var(--color-palette-bg-default); --color-collection-video-txt: var(--color-palette-txt-default); --color-collection-video-txt-hover: var(--color-palette-txt-default-hover); --color-collection-video-indicator-bg: var(--color-palette-bg-knockout); --color-collection-video-indicator-txt: var(--color-palette-txt-knockout); --color-collection-video-indicator-icon: var(--color-palette-icon-knockout); --color-collection-video-overlay-title-txt: var(--color-palette-txt-knockout); --color-collection-video-overlay-desc-txt: var(--color-palette-txt-knockout); --color-collection-video-overlay-btn-bg: var(--color-btn-primary-bg-solid); --color-collection-video-overlay-btn-bg-hover: var(--color-btn-primary-bg-solid-hover); --color-collection-video-overlay-btn-border: var(--color-btn-primary-border-solid); --color-collection-video-overlay-btn-border-hover: var(--color-btn-primary-border-solid-hover); --color-collection-video-overlay-btn-txt: var(--color-btn-primary-txt-solid); --color-collection-video-overlay-btn-txt-transp: var(--color-palette-txt-knockout); --color-collection-video-overlay-btn-txt-transp-hover: var(--color-palette-txt-knockout-hover); --color-collection-video-overlay-btn-txt-hover: var(--color-btn-primary-txt-solid-hover); --color-collection-video-featured-title-txt: var(--color-palette-txt-default); --color-collection-video-featured-desc-txt: var(--color-palette-txt-default); --color-collection-video-transcript-bg: var(--color-palette-bg-subtle); --color-collection-video-transcript-header-txt: var(--color-palette-txt-default); --color-collection-video-transcript-body-txt-txt: var(--color-palette-txt-default); --color-collection-4-story-plus-bg: var(--color-palette-bg-default); --color-collection-stack-bg: var(--color-palette-bg-default); --color-collection-stack-img-border: var(--color-palette-border-transp); --color-collection-ad-bg: var(--color-palette-bg-default); --color-collection-rail-story-itm-img-border: var(--color-palette-border-transp); --color-collection-story-list-img-border: var(--color-palette-border-transp); --color-collection-trend-itm-img-border: var(--color-palette-border-transp); --color-collection-topic-title-txt: var(--color-palette-txt-default); --color-collection-topic-position-txt: var(--color-palette-neutral-1000); --color-collection-topic-blurb-txt: var(--color-palette-neutral-700); --color-collection-topic-desc-txt: var(--color-palette-neutral-1000); --color-nwsltr-bg: var(--color-palette-bg-subtle); --color-nwsltr-border: var(--color-palette-border-default); --color-nwsltr-txt: var(--color-palette-txt-default); --color-nwsltr-eyebrow-txt: var(--color-palette-txt-default); --color-legal-bg: var(--color-palette-bg-subtle); --color-legal-txt: var(--color-palette-txt-default); --color-legal-txt-hover: var(--color-palette-txt-default-hover); --color-legal-border: var(--color-palette-border-subtle); --color-article-body-txt: var(--color-palette-txt-default); --color-article-body-dropcap-txt: var(--color-palette-txt-default); --color-article-body-h2-txt: var(--color-palette-txt-default); --color-article-body-h3-txt: var(--color-palette-txt-default); --color-article-body-h4-txt: var(--color-palette-txt-default); --color-article-body-tip-txt: var(--color-palette-txt-default); --color-article-body-blockquote-txt: var(--color-palette-txt-default); --color-article-headline-txt: var(--color-palette-txt-default); --color-article-dek-txt: var(--color-palette-txt-default); --color-article-credit-txt: var(--color-palette-txt-default); --color-article-caption-txt: var(--color-palette-txt-default); --color-img-placeholder-bg: var(--color-palette-bg-default); --color-marquee-title-txt: var(--color-palette-txt-default); --color-marquee-subtitle-txt: var(--color-palette-txt-default); --color-marquee-intro-txt: var(--color-palette-txt-default); --color-marquee-dek-txt: var(--color-palette-txt-default); --color-overlay-bg: var(--color-palette-neutral-alpha-dark-100); --type-font-family-default: var(--type-font-family-sans-serif-primary); --type-font-family-primary: var(--type-font-family-serif-primary); --type-font-family-secondary: var(--type-font-family-sans-serif-primary); --type-font-family-tertiary: var(--type-font-family-sans-serif-primary); --type-font-family-sans-serif-primary: "Noto Sans JP", sans-serif; --type-font-family-sans-serif-secondary: var(--_font-family-mac-default); --type-font-family-sans-serif-tertiary: var(--_font-family-mac-default); --type-font-family-serif-primary: "Noto Sans JP", sans-serif; --type-font-family-serif-secondary: var(--_font-family-content-default); --type-font-family-serif-tertiary: var(--_font-family-content-default); --type-font-family-quaternary: var(--type-font-family-sans-serif-primary); --type-font-size-4xs: var(--_font-size-0_688); --type-font-size-3xs: var(--_font-size-0_75); --type-font-size-2xs: var(--_font-size-0_8125); --type-font-size-xs: var(--_font-size-0_875); --type-font-size-sm: var(--_font-size-1); --type-font-size-md: var(--_font-size-1_125); --type-font-size-lg: var(--_font-size-1_25); --type-font-size-xl: var(--_font-size-1_375); --type-font-size-2xl: var(--_font-size-1_5); --type-font-size-3xl: var(--_font-size-1_75); --type-font-size-4xl: var(--_font-size-1_875); --type-font-size-5xl: var(--_font-size-2); --type-font-size-6xl: var(--_font-size-2_25); --type-font-size-7xl: var(--_font-size-2_5); --type-font-size-8xl: var(--_font-size-2_75); --type-font-size-9xl: var(--_font-size-3); --type-font-size-10xl: var(--_font-size-3_25); --type-font-size-11xl: var(--_font-size-3_5); --type-font-size-12xl: var(--_font-size-4); --type-font-size-13xl: var(--_font-size-4_5); --type-font-size-14xl: var(--_font-size-5); --type-font-size-15xl: var(--_font-size-6); --type-font-size-16xl: var(--_font-size-7); --type-font-weight-ultra-light: var(--_font-weight-100); --type-font-weight-thin: var(--_font-weight-200); --type-font-weight-light: var(--_font-weight-300); --type-font-weight-regular: var(--_font-weight-400); --type-font-weight-medium: var(--_font-weight-500); --type-font-weight-semibold: var(--_font-weight-600); --type-font-weight-bold: var(--_font-weight-700); --type-font-weight-heavy: var(--_font-weight-800); --type-font-weight-black: var(--_font-weight-900); --type-font-line-height-4xs: var(--_font-line-height-4xs); --type-font-line-height-3xs: var(--_font-line-height-3xs); --type-font-line-height-2xs: var(--_font-line-height-2xs); --type-font-line-height-xs: var(--_font-line-height-xs); --type-font-line-height-sm: var(--_font-line-height-sm); --type-font-line-height-md: var(--_font-line-height-md); --type-font-line-height-lg: var(--_font-line-height-lg); --type-font-line-height-xl: var(--_font-line-height-xl); --type-font-line-height-2xl: var(--_font-line-height-2xl); --type-font-line-height-3xl: var(--_font-line-height-3xl); --type-font-line-height-4xl: var(--_font-line-height-4xl); --type-font-line-height-5xl: var(--_font-line-height-5xl); --type-font-line-height-6xl: var(--_font-line-height-6xl); --type-font-line-height-7xl: var(--_font-line-height-7xl); --type-font-line-height-8xl: var(--_font-line-height-8xl); --type-font-line-height-9xl: var(--_font-line-height-9xl); --type-font-line-height-10xl: var(--_font-line-height-10xl); --type-font-line-height-11xl: var(--_font-line-height-11xl); --type-font-line-height-12xl: var(--_font-line-height-12xl); --type-font-line-height-13xl: var(--_font-line-height-13xl); --type-font-line-height-14xl: var(--_font-line-height-14xl); --type-font-line-height-15xl: var(--_font-line-height-15xl); --type-font-line-height-16xl: var(--_font-line-height-16xl); --type-font-letter-spacing-4xs: 0.4px; --type-font-letter-spacing-3xs: 0.4px; --type-font-letter-spacing-2xs: 0.4px; --type-font-letter-spacing-xs: 0.4px; --type-font-letter-spacing-sm: 0.2px; --type-font-letter-spacing-md: 0px; --type-font-letter-spacing-lg: 0px; --type-font-letter-spacing-xl: 0px; --type-font-letter-spacing-2xl: 0px; --type-font-letter-spacing-3xl: 0px; --type-font-letter-spacing-4xl: 0px; --type-font-letter-spacing-5xl: 0px; --type-font-letter-spacing-6xl: 0px; --type-font-letter-spacing-7xl: 0px; --type-font-letter-spacing-8xl: 0px; --type-font-letter-spacing-9xl: 0px; --type-font-letter-spacing-10xl: 0px; --type-font-letter-spacing-11xl: 0px; --type-font-letter-spacing-12xl: 0px; --type-font-letter-spacing-13xl: 0px; --type-font-letter-spacing-14xl: 0px; --type-font-letter-spacing-15xl: 0px; --type-font-letter-spacing-16xl: 0px; --type-font-style-normal: normal; --type-font-style-italic: italic; --type-txt-case-body: var(--_txt-case-none); --type-txt-case-upper: var(--_txt-case-upper); --type-txt-case-lower: var(--_txt-case-lower); --type-txt-case-title: var(--_txt-case-cap); --type-txt-decoration-line-none: none; --type-txt-decoration-line-underline: underline; --type-txt-decoration-line-overline: overline; --type-txt-decoration-line-line-through: line-through; --type-txt-decoration-style-solid: solid; --type-txt-decoration-style-double: double; --type-txt-decoration-style-dotted: dotted; --type-txt-decoration-style-dashed: dashed; --type-txt-decoration-style-wavy: wavy; --type-txt-decoration-thickness-auto: auto; --type-txt-decoration-thickness-from-font: from-font; --type-txt-decoration-thickness-sm: var(--_size-1); --type-txt-decoration-thickness-md: var(--_size-2); --type-txt-decoration-thickness-lg: var(--_size-4); --type-txt-decoration-underline-offset-auto: auto; --type-txt-decoration-underline-offset-sm: var(--_size-2); --type-txt-decoration-underline-offset-md: var(--_size-4); --type-txt-decoration-underline-offset-lg: var(--_size-6); --type-txt-decoration-skip-ink-auto: auto; --type-txt-decoration-skip-ink-none: none; --type-headline-lede-family-mobile: var(--type-font-family-secondary); --type-headline-lede-weight-mobile: var(--type-font-weight-regular); --type-headline-lede-size-mobile: var(--type-font-size-2xl); --type-headline-lede-size-desktop: var(--type-font-size-7xl); --type-headline-lede-line-height-mobile: var(--type-font-line-height-2xl); --type-headline-lede-line-height-desktop: var(--type-font-line-height-7xl); --type-headline-lede-letter-spacing-mobile: var(--type-font-letter-spacing-3xl); --type-headline-lede-letter-spacing-desktop: var(--type-font-letter-spacing-5xl); --type-headline-lede-txt-case-mobile: var(--type-txt-case-body); --type-headline-hero-family-mobile: var(--type-font-family-primary); --type-headline-hero-weight-mobile: var(--type-font-weight-bold); --type-headline-hero-size-mobile: var(--type-font-size-9xl); --type-headline-hero-size-desktop: var(--type-font-size-9xl); --type-headline-hero-line-height-mobile: var(--type-font-line-height-9xl); --type-headline-hero-line-height-desktop: var(--type-font-line-height-9xl); --type-headline-hero-letter-spacing-mobile: var(--type-font-letter-spacing-9xl); --type-headline-hero-letter-spacing-desktop: var(--type-font-letter-spacing-9xl); --type-headline-hero-txt-case-mobile: var(--type-txt-case-body); --type-headline-immersive-lede-family-mobile: var(--type-font-family-primary); --type-headline-immersive-lede-weight-mobile: var(--type-font-weight-bold); --type-headline-immersive-lede-size-mobile: var(--type-font-size-3xl); --type-headline-immersive-lede-size-tablet: var(--type-font-size-3xl); --type-headline-immersive-lede-size-laptop: var(--type-font-size-5xl); --type-headline-immersive-lede-size-desktop: var(--type-font-size-5xl); --type-headline-immersive-lede-line-height-mobile: var(--type-font-line-height-3xl); --type-headline-immersive-lede-line-height-tablet: var(--type-font-line-height-3xl); --type-headline-immersive-lede-line-height-laptop: var(--type-font-line-height-5xl); --type-headline-immersive-lede-line-height-desktop: var(--type-font-line-height-5xl); --type-headline-immersive-lede-letter-spacing-mobile: var(--type-font-letter-spacing-3xl); --type-headline-immersive-lede-letter-spacing-tablet: var(--type-font-letter-spacing-3xl); --type-headline-immersive-lede-letter-spacing-laptop: var(--type-font-letter-spacing-5xl); --type-headline-immersive-lede-letter-spacing-desktop: var(--type-font-letter-spacing-5xl); --type-headline-immersive-lede-txt-case-mobile: var(--type-txt-case-body); --type-headline-prominent-family-mobile: var(--type-font-family-primary); --type-headline-prominent-weight-mobile: var(--type-font-weight-bold); --type-headline-prominent-size-mobile: var(--type-font-size-2xl); --type-headline-prominent-size-desktop: var(--type-font-size-3xl); --type-headline-prominent-line-height-mobile: var(--type-font-line-height-2xl); --type-headline-prominent-line-height-desktop: var(--type-font-line-height-3xl); --type-headline-prominent-letter-spacing-mobile: var(--type-font-letter-spacing-2xl); --type-headline-prominent-letter-spacing-desktop: var(--type-font-letter-spacing-3xl); --type-headline-prominent-txt-case-mobile: var(--type-txt-case-body); --type-headline-standard-family-mobile: var(--type-font-family-secondary); --type-headline-standard-weight-mobile: var(--type-font-weight-regular); --type-headline-standard-size-mobile: var(--type-font-size-md); --type-headline-standard-size-tablet: var(--type-font-size-md); --type-headline-standard-size-desktop: var(--type-font-size-md); --type-headline-standard-line-height-mobile: var(--type-font-line-height-md); --type-headline-standard-line-height-tablet: var(--type-font-line-height-md); --type-headline-standard-line-height-desktop: var(--type-font-line-height-md); --type-headline-standard-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-headline-standard-letter-spacing-desktop: var(--type-font-letter-spacing-lg); --type-headline-standard-txt-case-mobile: var(--type-txt-case-body); --type-headline-compact-family-mobile: var(--type-font-family-primary); --type-headline-compact-weight-mobile: var(--type-font-weight-bold); --type-headline-compact-size-mobile: var(--type-font-size-xs); --type-headline-compact-size-desktop: var(--type-font-size-sm); --type-headline-compact-line-height-mobile: var(--type-font-line-height-xs); --type-headline-compact-line-height-desktop: var(--type-font-line-height-sm); --type-headline-compact-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-headline-compact-letter-spacing-desktop: var(--type-font-letter-spacing-sm); --type-headline-compact-txt-case-mobile: var(--type-txt-case-body); --type-headline-body-h2-family-mobile: var(--type-font-family-primary); --type-headline-body-h2-weight-mobile: var(--type-font-weight-bold); --type-headline-body-h2-size-mobile: var(--type-font-size-3xl); --type-headline-body-h2-size-desktop: var(--type-font-size-6xl); --type-headline-body-h2-line-height-mobile: var(--type-font-line-height-3xl); --type-headline-body-h2-line-height-desktop: var(--type-font-line-height-6xl); --type-headline-body-h2-letter-spacing-mobile: var(--type-font-letter-spacing-3xl); --type-headline-body-h2-letter-spacing-desktop: var(--type-font-letter-spacing-6xl); --type-headline-body-h2-txt-case-mobile: var(--type-txt-case-body); --type-headline-body-h3-family-mobile: var(--type-font-family-primary); --type-headline-body-h3-weight-mobile: var(--type-font-weight-bold); --type-headline-body-h3-size-mobile: var(--type-font-size-2xl); --type-headline-body-h3-size-desktop: var(--type-font-size-4xl); --type-headline-body-h3-line-height-mobile: var(--type-font-line-height-2xl); --type-headline-body-h3-line-height-desktop: var(--type-font-line-height-4xl); --type-headline-body-h3-letter-spacing-mobile: var(--type-font-letter-spacing-2xl); --type-headline-body-h3-letter-spacing-desktop: var(--type-font-letter-spacing-4xl); --type-headline-body-h3-txt-case-mobile: var(--type-txt-case-body); --type-headline-body-h4-family-mobile: var(--type-font-family-primary); --type-headline-body-h4-weight-mobile: var(--type-font-weight-bold); --type-headline-body-h4-size-mobile: var(--type-font-size-xl); --type-headline-body-h4-size-desktop: var(--type-font-size-3xl); --type-headline-body-h4-line-height-mobile: var(--type-font-line-height-xl); --type-headline-body-h4-line-height-desktop: var(--type-font-line-height-3xl); --type-headline-body-h4-letter-spacing-mobile: var(--type-font-letter-spacing-xl); --type-headline-body-h4-letter-spacing-desktop: var(--type-font-letter-spacing-3xl); --type-headline-body-h4-txt-case-mobile: var(--type-txt-case-body); --type-subheadline-standard-family-mobile: var(--type-font-family-secondary); --type-subheadline-standard-weight-mobile: var(--type-font-weight-regular); --type-subheadline-standard-size-mobile: var(--type-font-size-sm); --type-subheadline-standard-size-desktop: var(--type-font-size-sm); --type-subheadline-standard-line-height-mobile: var(--type-font-line-height-sm); --type-subheadline-standard-line-height-desktop: var(--type-font-line-height-sm); --type-subheadline-standard-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-subheadline-standard-letter-spacing-desktop: var(--type-font-letter-spacing-lg); --type-subheadline-standard-txt-case-mobile: var(--type-txt-case-body); --type-subheadline-compact-family-mobile: var(--type-font-family-primary); --type-subheadline-compact-weight-mobile: var(--type-font-weight-bold); --type-subheadline-compact-size-mobile: var(--type-font-size-md); --type-subheadline-compact-size-desktop: var(--type-font-size-lg); --type-subheadline-compact-line-height-mobile: var(--type-font-line-height-md); --type-subheadline-compact-line-height-desktop: var(--type-font-line-height-lg); --type-subheadline-compact-letter-spacing-mobile: var(--type-font-letter-spacing-md); --type-subheadline-compact-letter-spacing-desktop: var(--type-font-letter-spacing-lg); --type-subheadline-compact-txt-case-mobile: var(--type-txt-case-body); --type-subheadline-marquee-family-mobile: var(--type-font-family-primary); --type-subheadline-marquee-weight-mobile: var(--type-font-weight-bold); --type-subheadline-marquee-size-mobile: var(--type-font-size-md); --type-subheadline-marquee-size-tablet: var(--type-font-size-lg); --type-subheadline-marquee-size-desktop: var(--type-font-size-lg); --type-subheadline-marquee-line-height-mobile: var(--type-font-line-height-sm); --type-subheadline-marquee-line-height-tablet: var(--type-font-line-height-md); --type-subheadline-marquee-line-height-desktop: var(--type-font-line-height-md); --type-subheadline-marquee-letter-spacing-mobile: var(--type-font-letter-spacing-md); --type-subheadline-marquee-letter-spacing-tablet: var(--type-font-letter-spacing-lg); --type-subheadline-marquee-letter-spacing-desktop: var(--type-font-letter-spacing-lg); --type-subheadline-marquee-txt-case-mobile: var(--type-txt-case-body); --type-title-lede-family-mobile: var(--type-font-family-primary); --type-title-lede-weight-mobile: var(--type-font-weight-bold); --type-title-lede-size-mobile: var(--type-font-size-2xl); --type-title-lede-size-desktop: var(--type-font-size-3xl); --type-title-lede-line-height-mobile: var(--type-font-line-height-2xl); --type-title-lede-line-height-desktop: var(--type-font-line-height-3xl); --type-title-lede-letter-spacing-mobile: var(--type-font-letter-spacing-2xl); --type-title-lede-letter-spacing-desktop: var(--type-font-letter-spacing-3xl); --type-title-lede-txt-case-mobile: var(--type-txt-case-body); --type-title-standard-family-mobile: var(--type-font-family-primary); --type-title-standard-weight-mobile: var(--type-font-weight-bold); --type-title-standard-size-mobile: var(--type-font-size-lg); --type-title-standard-size-desktop: var(--type-font-size-xl); --type-title-standard-line-height-mobile: var(--type-font-line-height-lg); --type-title-standard-line-height-desktop: var(--type-font-line-height-xl); --type-title-standard-letter-spacing-mobile: var(--type-font-letter-spacing-lg); --type-title-standard-letter-spacing-desktop: var(--type-font-letter-spacing-xl); --type-title-standard-txt-case-mobile: var(--type-txt-case-body); --type-title-compact-family-mobile: var(--type-font-family-primary); --type-title-compact-weight-mobile: var(--type-font-weight-bold); --type-title-compact-size-mobile: var(--type-font-size-md); --type-title-compact-size-desktop: var(--type-font-size-lg); --type-title-compact-line-height-mobile: var(--type-font-line-height-md); --type-title-compact-line-height-desktop: var(--type-font-line-height-lg); --type-title-compact-letter-spacing-mobile: var(--type-font-letter-spacing-md); --type-title-compact-letter-spacing-desktop: var(--type-font-letter-spacing-lg); --type-title-compact-txt-case-mobile: var(--type-txt-case-body); --type-slide-lede-family-mobile: var(--type-font-family-primary); --type-slide-lede-weight-mobile: var(--type-font-weight-bold); --type-slide-lede-size-mobile: var(--type-font-size-2xl); --type-slide-lede-size-desktop: var(--type-font-size-3xl); --type-slide-lede-line-height-mobile: var(--type-font-line-height-2xl); --type-slide-lede-line-height-desktop: var(--type-font-line-height-3xl); --type-slide-lede-letter-spacing-mobile: var(--type-font-letter-spacing-2xl); --type-slide-lede-letter-spacing-desktop: var(--type-font-letter-spacing-3xl); --type-slide-lede-txt-case-mobile: var(--type-txt-case-body); --type-slide-standard-family-mobile: var(--type-font-family-primary); --type-slide-standard-weight-mobile: var(--type-font-weight-bold); --type-slide-standard-size-mobile: var(--type-font-size-lg); --type-slide-standard-size-desktop: var(--type-font-size-xl); --type-slide-standard-line-height-mobile: var(--type-font-line-height-lg); --type-slide-standard-line-height-desktop: var(--type-font-line-height-xl); --type-slide-standard-letter-spacing-mobile: var(--type-font-letter-spacing-lg); --type-slide-standard-letter-spacing-desktop: var(--type-font-letter-spacing-xl); --type-slide-standard-txt-case-mobile: var(--type-txt-case-body); --type-slide-compact-family-mobile: var(--type-font-family-primary); --type-slide-compact-weight-mobile: var(--type-font-weight-bold); --type-slide-compact-size-mobile: var(--type-font-size-md); --type-slide-compact-size-desktop: var(--type-font-size-lg); --type-slide-compact-line-height-mobile: var(--type-font-line-height-md); --type-slide-compact-line-height-desktop: var(--type-font-line-height-lg); --type-slide-compact-letter-spacing-mobile: var(--type-font-letter-spacing-md); --type-slide-compact-letter-spacing-desktop: var(--type-font-letter-spacing-lg); --type-slide-compact-txt-case-mobile: var(--type-txt-case-body); --type-header-hero-family-mobile: var(--type-font-family-primary); --type-header-hero-weight-mobile: var(--type-font-weight-regular); --type-header-hero-size-mobile: var(--type-font-size-3xl); --type-header-hero-size-desktop: var(--type-font-size-6xl); --type-header-hero-line-height-mobile: var(--type-font-line-height-3xl); --type-header-hero-line-height-desktop: var(--type-font-line-height-6xl); --type-header-hero-letter-spacing-mobile: var(--type-font-letter-spacing-6xl); --type-header-hero-letter-spacing-desktop: var(--type-font-letter-spacing-9xl); --type-header-hero-txt-case-mobile: var(--type-txt-case-body); --type-header-hero-style-mobile: var(--type-font-style-normal); --type-header-hero-topic-family-mobile: var(--type-font-family-primary); --type-header-hero-topic-weight-mobile: var(--type-font-weight-bold); --type-header-hero-topic-size-mobile: var(--type-font-size-9xl); --type-header-hero-topic-size-desktop: var(--type-font-size-12xl); --type-header-hero-topic-line-height-mobile: var(--type-font-line-height-9xl); --type-header-hero-topic-line-height-desktop: var(--type-font-line-height-12xl); --type-header-hero-topic-letter-spacing-mobile: var(--type-font-letter-spacing-6xl); --type-header-hero-topic-letter-spacing-desktop: var(--type-font-letter-spacing-9xl); --type-header-hero-topic-txt-case-mobile: var(--type-txt-case-body); --type-header-hero-topic-style-mobile: var(--type-font-style-normal); --type-header-lede-family-mobile: var(--type-font-family-primary); --type-header-lede-weight-mobile: var(--type-font-weight-bold); --type-header-lede-size-mobile: var(--type-font-size-3xl); --type-header-lede-size-desktop: var(--type-font-size-3xl); --type-header-lede-line-height-mobile: var(--type-font-line-height-3xl); --type-header-lede-line-height-desktop: var(--type-font-line-height-3xl); --type-header-lede-letter-spacing-mobile: var(--type-font-letter-spacing-3xl); --type-header-lede-letter-spacing-desktop: var(--type-font-letter-spacing-3xl); --type-header-lede-txt-case-mobile: var(--type-txt-case-body); --type-header-lede-style-mobile: var(--type-font-style-normal); --type-header-immersive-lede-family-mobile: var(--type-font-family-primary); --type-header-immersive-lede-weight-mobile: var(--type-font-weight-bold); --type-header-immersive-lede-size-mobile: var(--type-font-size-4xl); --type-header-immersive-lede-size-desktop: var(--type-font-size-4xl); --type-header-immersive-lede-line-height-mobile: var(--type-font-line-height-4xl); --type-header-immersive-lede-line-height-desktop: var(--type-font-line-height-4xl); --type-header-immersive-lede-letter-spacing-mobile: var(--type-font-letter-spacing-4xl); --type-header-immersive-lede-letter-spacing-desktop: var(--type-font-letter-spacing-4xl); --type-header-immersive-lede-txt-case-mobile: var(--type-txt-case-body); --type-header-immersive-lede-style-mobile: var(--type-font-style-normal); --type-header-promo-family-mobile: var(--type-font-family-primary); --type-header-promo-weight-mobile: var(--type-font-weight-bold); --type-header-promo-size-mobile: var(--type-font-size-xl); --type-header-promo-size-desktop: var(--type-font-size-2xl); --type-header-promo-line-height-mobile: var(--type-font-line-height-xl); --type-header-promo-line-height-desktop: var(--type-font-line-height-2xl); --type-header-promo-letter-spacing-mobile: var(--type-font-letter-spacing-xl); --type-header-promo-letter-spacing-desktop: var(--type-font-letter-spacing-2xl); --type-header-promo-txt-case-mobile: var(--type-txt-case-body); --type-header-promo-style-mobile: var(--type-font-style-normal); --type-header-standard-family-mobile: var(--type-font-family-primary); --type-header-standard-weight-mobile: var(--type-font-weight-bold); --type-header-standard-size-mobile: var(--type-font-size-sm); --type-header-standard-size-desktop: var(--type-font-size-md); --type-header-standard-line-height-mobile: var(--type-font-line-height-sm); --type-header-standard-line-height-desktop: var(--type-font-line-height-md); --type-header-standard-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-header-standard-letter-spacing-desktop: var(--type-font-letter-spacing-md); --type-header-standard-txt-case-mobile: var(--type-txt-case-body); --type-header-compact-family-mobile: var(--type-font-family-primary); --type-header-compact-weight-mobile: var(--type-font-weight-regular); --type-header-compact-size-mobile: var(--type-font-size-md); --type-header-compact-size-desktop: var(--type-font-size-md); --type-header-compact-line-height-mobile: var(--type-font-line-height-md); --type-header-compact-line-height-desktop: var(--type-font-line-height-md); --type-header-compact-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-header-compact-letter-spacing-desktop: var(--type-font-letter-spacing-sm); --type-header-compact-txt-case-mobile: var(--type-txt-case-body); --type-header-marquee-family-mobile: var(--type-font-family-primary); --type-header-marquee-weight-mobile: var(--type-font-weight-bold); --type-header-marquee-size-mobile: var(--type-font-size-9xl); --type-header-marquee-size-tablet: var(--type-font-size-12xl); --type-header-marquee-size-desktop: var(--type-font-size-14xl); --type-header-marquee-line-height-mobile: var(--type-font-line-height-8xl); --type-header-marquee-line-height-tablet: var(--type-font-line-height-11xl); --type-header-marquee-line-height-desktop: var(--type-font-line-height-13xl); --type-header-marquee-letter-spacing-mobile: var(--type-font-letter-spacing-9xl); --type-header-marquee-letter-spacing-tablet: var(--type-font-letter-spacing-12xl); --type-header-marquee-letter-spacing-desktop: var(--type-font-letter-spacing-14xl); --type-header-marquee-txt-case-mobile: var(--type-txt-case-body); --type-header-marquee-style-mobile: var(--type-font-style-normal); --type-header-marquee-vertical-family-mobile: var(--type-font-family-primary); --type-header-marquee-vertical-weight-mobile: var(--type-font-weight-bold); --type-header-marquee-vertical-size-mobile: var(--type-font-size-8xl); --type-header-marquee-vertical-size-tablet: var(--type-font-size-11xl); --type-header-marquee-vertical-size-desktop: var(--type-font-size-13xl); --type-header-marquee-vertical-line-height-mobile: var(--type-font-line-height-8xl); --type-header-marquee-vertical-line-height-tablet: var(--type-font-line-height-11xl); --type-header-marquee-vertical-line-height-desktop: var(--type-font-line-height-13xl); --type-header-marquee-vertical-letter-spacing-mobile: var(--type-font-letter-spacing-9xl); --type-header-marquee-vertical-letter-spacing-tablet: var(--type-font-letter-spacing-12xl); --type-header-marquee-vertical-letter-spacing-desktop: var(--type-font-letter-spacing-14xl); --type-header-marquee-vertical-txt-case-mobile: var(--type-txt-case-body); --type-header-marquee-vertical-style-mobile: var(--type-font-style-normal); --type-desc-lede-family-mobile: var(--type-font-family-secondary); --type-desc-lede-weight-mobile: var(--type-font-weight-regular); --type-desc-lede-size-mobile: var(--type-font-size-sm); --type-desc-lede-size-desktop: var(--type-font-size-md); --type-desc-lede-line-height-mobile: var(--type-font-line-height-sm); --type-desc-lede-line-height-desktop: var(--type-font-line-height-md); --type-desc-lede-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-desc-lede-letter-spacing-desktop: var(--type-font-letter-spacing-md); --type-desc-lede-txt-case-mobile: var(--type-txt-case-body); --type-desc-hero-family-mobile: var(--type-font-family-primary); --type-desc-hero-weight-mobile: var(--type-font-weight-regular); --type-desc-hero-size-mobile: var(--type-font-size-3xl); --type-desc-hero-size-desktop: var(--type-font-size-3xl); --type-desc-hero-line-height-mobile: var(--type-font-line-height-3xl); --type-desc-hero-line-height-desktop: var(--type-font-line-height-3xl); --type-desc-hero-letter-spacing-mobile: var(--type-font-letter-spacing-3xl); --type-desc-hero-letter-spacing-desktop: var(--type-font-letter-spacing-3xl); --type-desc-hero-txt-case-mobile: var(--type-txt-case-body); --type-desc-immersive-lede-family-mobile: var(--type-font-family-primary); --type-desc-immersive-lede-family-tablet: var(--type-font-family-primary); --type-desc-immersive-lede-weight-mobile: var(--type-font-weight-regular); --type-desc-immersive-lede-weight-tablet: var(--type-font-weight-regular); --type-desc-immersive-lede-size-mobile: var(--type-font-size-md); --type-desc-immersive-lede-size-tablet: var(--type-font-size-md); --type-desc-immersive-lede-size-laptop: var(--type-font-size-lg); --type-desc-immersive-lede-size-desktop: var(--type-font-size-lg); --type-desc-immersive-lede-line-height-mobile: var(--type-font-line-height-xs); --type-desc-immersive-lede-line-height-tablet: var(--type-font-line-height-xs); --type-desc-immersive-lede-line-height-laptop: var(--type-font-line-height-xs); --type-desc-immersive-lede-line-height-desktop: var(--type-font-line-height-xs); --type-desc-immersive-lede-letter-spacing-mobile: var(--type-font-letter-spacing-md); --type-desc-immersive-lede-letter-spacing-tablet: var(--type-font-letter-spacing-md); --type-desc-immersive-lede-letter-spacing-laptop: var(--type-font-letter-spacing-lg); --type-desc-immersive-lede-letter-spacing-desktop: var(--type-font-letter-spacing-lg); --type-desc-immersive-lede-txt-case-mobile: var(--type-txt-case-body); --type-desc-immersive-lede-txt-case-tablet: var(--type-txt-case-body); --type-desc-standard-family-mobile: var(--type-font-family-secondary); --type-desc-standard-weight-mobile: var(--type-font-weight-regular); --type-desc-standard-size-mobile: var(--type-font-size-3xs); --type-desc-standard-size-desktop: var(--type-font-size-3xs); --type-desc-standard-line-height-mobile: var(--type-font-line-height-3xs); --type-desc-standard-line-height-desktop: var(--type-font-line-height-3xs); --type-desc-standard-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-desc-standard-letter-spacing-desktop: var(--type-font-letter-spacing-sm); --type-desc-standard-txt-case-mobile: var(--type-txt-case-body); --type-desc-compact-family-mobile: var(--type-font-family-primary); --type-desc-compact-weight-mobile: var(--type-font-weight-regular); --type-desc-compact-size-mobile: var(--type-font-size-3xs); --type-desc-compact-size-desktop: var(--type-font-size-3xs); --type-desc-compact-line-height-mobile: var(--type-font-line-height-md); --type-desc-compact-line-height-desktop: var(--type-font-line-height-lg); --type-desc-compact-letter-spacing-mobile: var(--type-font-letter-spacing-3xs); --type-desc-compact-letter-spacing-desktop: var(--type-font-letter-spacing-3xs); --type-desc-compact-txt-case-mobile: var(--type-txt-case-body); --type-desc-marquee-intro-family-mobile: var(--type-font-family-primary); --type-desc-marquee-intro-weight-mobile: var(--type-font-weight-regular); --type-desc-marquee-intro-size-mobile: var(--type-font-size-sm); --type-desc-marquee-intro-size-tablet: var(--type-font-size-sm); --type-desc-marquee-intro-size-desktop: var(--type-font-size-sm); --type-desc-marquee-intro-line-height-mobile: var(--type-font-line-height-xs); --type-desc-marquee-intro-line-height-tablet: var(--type-font-line-height-xs); --type-desc-marquee-intro-line-height-desktop: var(--type-font-line-height-xs); --type-desc-marquee-intro-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-desc-marquee-intro-letter-spacing-tablet: var(--type-font-letter-spacing-sm); --type-desc-marquee-intro-letter-spacing-desktop: var(--type-font-letter-spacing-sm); --type-desc-marquee-intro-txt-case-mobile: var(--type-txt-case-body); --type-desc-marquee-dek-family-mobile: var(--type-font-family-primary); --type-desc-marquee-dek-weight-mobile: var(--type-font-weight-bold); --type-desc-marquee-dek-size-mobile: var(--type-font-size-lg); --type-desc-marquee-dek-size-tablet: var(--type-font-size-2xl); --type-desc-marquee-dek-size-desktop: var(--type-font-size-2xl); --type-desc-marquee-dek-line-height-mobile: var(--type-font-line-height-md); --type-desc-marquee-dek-line-height-tablet: var(--type-font-line-height-xl); --type-desc-marquee-dek-line-height-desktop: var(--type-font-line-height-xl); --type-desc-marquee-dek-letter-spacing-mobile: var(--type-font-letter-spacing-lg); --type-desc-marquee-dek-letter-spacing-tablet: var(--type-font-letter-spacing-2xl); --type-desc-marquee-dek-letter-spacing-desktop: var(--type-font-letter-spacing-2xl); --type-desc-marquee-dek-txt-case-mobile: var(--type-txt-case-body); --type-eyebrow-promo-family-mobile: var(--type-font-family-sans-serif-primary); --type-eyebrow-promo-weight-mobile: var(--type-font-weight-regular); --type-eyebrow-promo-size-mobile: var(--type-font-size-md); --type-eyebrow-promo-line-height-mobile: var(--type-font-line-height-md); --type-eyebrow-promo-letter-spacing-mobile: var(--type-font-letter-spacing-md); --type-eyebrow-promo-txt-case-mobile: var(--type-txt-case-body); --type-eyebrow-standard-family-mobile: var(--type-font-family-sans-serif-primary); --type-eyebrow-standard-weight-mobile: var(--type-font-weight-regular); --type-eyebrow-standard-size-mobile: var(--type-font-size-sm); --type-eyebrow-standard-line-height-mobile: var(--type-font-line-height-sm); --type-eyebrow-standard-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-eyebrow-standard-txt-case-mobile: var(--type-txt-case-body); --type-meta-author-family-mobile: var(--type-font-family-sans-serif-primary); --type-meta-author-weight-mobile: var(--type-font-weight-regular); --type-meta-author-size-mobile: var(--type-font-size-3xs); --type-meta-author-line-height-mobile: var(--type-font-line-height-3xs); --type-meta-author-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-meta-author-txt-case-mobile: var(--type-txt-case-body); --type-meta-timestamp-sm-family-mobile: var(--type-font-family-sans-serif-primary); --type-meta-timestamp-sm-weight-mobile: var(--type-font-weight-regular); --type-meta-timestamp-sm-size-mobile: var(--type-font-size-3xs); --type-meta-timestamp-sm-line-height-mobile: var(--type-font-line-height-3xs); --type-meta-timestamp-sm-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-meta-timestamp-sm-txt-case-mobile: var(--type-txt-case-body); --type-meta-timestamp-md-family-mobile: var(--type-font-family-sans-serif-primary); --type-meta-timestamp-md-weight-mobile: var(--type-font-weight-regular); --type-meta-timestamp-md-size-mobile: var(--type-font-size-xs); --type-meta-timestamp-md-size-desktop: var(--type-font-size-md); --type-meta-timestamp-md-line-height-mobile: var(--type-font-line-height-xs); --type-meta-timestamp-md-line-height-desktop: var(--type-font-line-height-md); --type-meta-timestamp-md-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-meta-timestamp-md-letter-spacing-desktop: var(--type-font-letter-spacing-md); --type-meta-timestamp-md-txt-case-mobile: var(--type-txt-case-body); --type-meta-readtime-family-mobile: var(--type-font-family-sans-serif-primary); --type-meta-readtime-weight-mobile: var(--type-font-weight-regular); --type-meta-readtime-size-mobile: var(--type-font-size-3xs); --type-meta-readtime-line-height-mobile: var(--type-font-line-height-3xs); --type-meta-readtime-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-meta-readtime-txt-case-mobile: var(--type-txt-case-body); --type-meta-recipe-family-mobile: var(--type-font-family-sans-serif-primary); --type-meta-recipe-weight-mobile: var(--type-font-weight-regular); --type-meta-recipe-size-mobile: var(--type-font-size-xs); --type-meta-recipe-line-height-mobile: var(--type-font-line-height-xs); --type-meta-recipe-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-meta-recipe-txt-case-mobile: var(--type-txt-case-body); --type-legal-disclaimer-family-mobile: var(--type-font-family-sans-serif-primary); --type-legal-disclaimer-weight-mobile: var(--type-font-weight-regular); --type-legal-disclaimer-size-mobile: var(--type-font-size-xs); --type-legal-disclaimer-line-height-mobile: var(--type-font-line-height-xs); --type-legal-disclaimer-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-legal-disclaimer-txt-case-mobile: var(--type-txt-case-body); --type-legal-disclosure-family-mobile: var(--type-font-family-sans-serif-primary); --type-legal-disclosure-weight-mobile: var(--type-font-weight-regular); --type-legal-disclosure-size-mobile: var(--type-font-size-3xs); --type-legal-disclosure-size-desktop: var(--type-font-size-3xs); --type-legal-disclosure-line-height-mobile: var(--type-font-line-height-3xs); --type-legal-disclosure-line-height-desktop: var(--type-font-line-height-2xs); --type-legal-disclosure-letter-spacing-mobile: var(--type-font-letter-spacing-2xs); --type-legal-disclosure-txt-case-mobile: var(--type-txt-case-body); --type-legal-fine-print-family-mobile: var(--type-font-family-sans-serif-primary); --type-legal-fine-print-weight-mobile: var(--type-font-weight-regular); --type-legal-fine-print-size-mobile: var(--type-font-size-4xs); --type-legal-fine-print-line-height-mobile: var(--type-font-line-height-4xs); --type-legal-fine-print-letter-spacing-mobile: var(--type-font-letter-spacing-4xs); --type-legal-fine-print-txt-case-mobile: var(--type-txt-case-body); --type-legal-terms-family-mobile: var(--type-font-family-sans-serif-primary); --type-legal-terms-weight-mobile: var(--type-font-weight-regular); --type-legal-terms-size-mobile: var(--type-font-size-3xs); --type-legal-terms-size-desktop: var(--type-font-size-3xs); --type-legal-terms-line-height-mobile: var(--type-font-line-height-3xs); --type-legal-terms-line-height-desktop: var(--type-font-line-height-3xs); --type-legal-terms-letter-spacing-mobile: var(--type-font-letter-spacing-3xs); --type-legal-terms-txt-case-mobile: var(--type-txt-case-body); --type-helper-txt-sm-family-mobile: var(--type-font-family-sans-serif-primary); --type-helper-txt-sm-weight-mobile: var(--type-font-weight-regular); --type-helper-txt-sm-size-mobile: var(--type-font-size-2xs); --type-helper-txt-sm-line-height-mobile: var(--type-font-line-height-2xs); --type-helper-txt-sm-letter-spacing-mobile: var(--type-font-letter-spacing-2xs); --type-helper-txt-sm-txt-case-mobile: var(--type-txt-case-body); --type-helper-txt-md-family-mobile: var(--type-font-family-sans-serif-primary); --type-helper-txt-md-weight-mobile: var(--type-font-weight-regular); --type-helper-txt-md-size-mobile: var(--type-font-size-xs); --type-helper-txt-md-line-height-mobile: var(--type-font-line-height-xs); --type-helper-txt-md-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-helper-txt-md-txt-case-mobile: var(--type-txt-case-body); --type-helper-txt-lg-family-mobile: var(--type-font-family-sans-serif-primary); --type-helper-txt-lg-weight-mobile: var(--type-font-weight-regular); --type-helper-txt-lg-size-mobile: var(--type-font-size-sm); --type-helper-txt-lg-line-height-mobile: var(--type-font-line-height-sm); --type-helper-txt-lg-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-helper-txt-lg-txt-case-mobile: var(--type-txt-case-body); --type-credit-family-mobile: var(--type-font-family-sans-serif-primary); --type-credit-weight-mobile: var(--type-font-weight-regular); --type-credit-size-mobile: var(--type-font-size-2xs); --type-credit-line-height-mobile: var(--type-font-line-height-2xs); --type-credit-letter-spacing-mobile: var(--type-font-letter-spacing-2xs); --type-credit-txt-case-mobile: var(--type-txt-case-upper); --type-caption-sm-family-mobile: var(--type-font-family-sans-serif-primary); --type-caption-sm-weight-mobile: var(--type-font-weight-regular); --type-caption-sm-size-mobile: var(--type-font-size-2xs); --type-caption-sm-line-height-mobile: var(--type-font-line-height-2xs); --type-caption-sm-letter-spacing-mobile: var(--type-font-letter-spacing-2xs); --type-caption-sm-txt-case-mobile: var(--type-txt-case-body); --type-caption-md-family-mobile: var(--type-font-family-sans-serif-primary); --type-caption-md-weight-mobile: var(--type-font-weight-regular); --type-caption-md-size-mobile: var(--type-font-size-xs); --type-caption-md-line-height-mobile: var(--type-font-line-height-xs); --type-caption-md-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-caption-md-txt-case-mobile: var(--type-txt-case-body); --type-product-price-family-mobile: var(--type-font-family-sans-serif-primary); --type-product-price-weight-mobile: var(--type-font-weight-regular); --type-product-price-size-mobile: var(--type-font-size-xs); --type-product-price-line-height-mobile: var(--type-font-line-height-xs); --type-product-price-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-product-price-txt-case-mobile: var(--type-txt-case-upper); --type-product-discount-family-mobile: var(--type-font-family-sans-serif-primary); --type-product-discount-weight-mobile: var(--type-font-weight-regular); --type-product-discount-size-mobile: var(--type-font-size-xs); --type-product-discount-line-height-mobile: var(--type-font-line-height-xs); --type-product-discount-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-product-discount-txt-case-mobile: var(--type-txt-case-body); --type-offer-price-strikethrough-family-mobile: var(--type-font-family-default); --type-offer-price-strikethrough-weight-mobile: var(--type-font-weight-regular); --type-offer-price-strikethrough-size-mobile: var(--type-font-size-lg); --type-offer-price-strikethrough-size-desktop: var(--type-font-size-lg); --type-offer-price-strikethrough-line-height-mobile: var(--type-font-line-height-lg); --type-offer-price-strikethrough-line-height-desktop: var(--type-font-line-height-lg); --type-offer-price-strikethrough-letter-spacing-mobile: var(--type-font-letter-spacing-lg); --type-offer-price-strikethrough-txt-case-mobile: var(--type-txt-case-body); --type-offer-price-strikethrough-decoration-line: var(--type-txt-decoration-line-line-through); --type-offer-price-current-family-mobile: var(--type-font-family-default); --type-offer-price-current-weight-mobile: var(--type-font-weight-regular); --type-offer-price-current-size-mobile: var(--type-font-size-lg); --type-offer-price-current-size-desktop: var(--type-font-size-lg); --type-offer-price-current-line-height-mobile: var(--type-font-line-height-lg); --type-offer-price-current-line-height-desktop: var(--type-font-line-height-lg); --type-offer-price-current-letter-spacing-mobile: var(--type-font-letter-spacing-lg); --type-offer-price-current-txt-case-mobile: var(--type-txt-case-body); --type-offer-price-duration-family-mobile: var(--type-font-family-default); --type-offer-price-duration-weight-mobile: var(--type-font-weight-regular); --type-offer-price-duration-size-mobile: var(--type-font-size-lg); --type-offer-price-duration-size-desktop: var(--type-font-size-lg); --type-offer-price-duration-line-height-mobile: var(--type-font-line-height-lg); --type-offer-price-duration-line-height-desktop: var(--type-font-line-height-lg); --type-offer-price-duration-letter-spacing-mobile: var(--type-font-letter-spacing-lg); --type-offer-price-duration-txt-case-mobile: var(--type-txt-case-body); --type-divider-family-mobile: var(--type-font-family-default); --type-divider-weight-mobile: var(--type-font-weight-regular); --type-divider-size-mobile: var(--type-font-size-sm); --type-divider-size-desktop: var(--type-font-size-sm); --type-divider-line-height-mobile: var(--type-font-line-height-sm); --type-divider-line-height-desktop: var(--type-font-line-height-sm); --type-divider-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-divider-txt-case-mobile: var(--type-txt-case-body); --type-member-family-mobile: var(--type-font-family-default); --type-member-weight-mobile: var(--type-font-weight-regular); --type-member-size-mobile: var(--type-font-size-xs); --type-member-size-desktop: var(--type-font-size-xs); --type-member-line-height-mobile: var(--type-font-line-height-xs); --type-member-line-height-desktop: var(--type-font-line-height-xs); --type-member-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-member-txt-case-mobile: var(--type-txt-case-body); --type-body-family-mobile: var(--_font-family-content-default); --type-body-weight-mobile: var(--type-font-weight-regular); --type-body-size-mobile: var(--type-font-size-md); --type-body-line-height-mobile: var(--type-font-line-height-md); --type-body-letter-spacing-mobile: var(--type-font-letter-spacing-md); --type-body-txt-case-mobile: var(--type-txt-case-body); --type-body-dropcap-family-mobile: var(--type-font-family-default); --type-body-dropcap-weight-mobile: var(--type-font-weight-bold); --type-body-dropcap-size-mobile: var(--type-font-size-15xl); --type-body-dropcap-line-height-mobile: var(--type-font-line-height-15xl); --type-body-dropcap-letter-spacing-mobile: var(--type-font-letter-spacing-15xl); --type-body-dropcap-txt-case-mobile: var(--type-txt-case-body); --type-body-tip-family-mobile: var(--type-font-family-default); --type-body-tip-weight-mobile: var(--type-font-weight-regular); --type-body-tip-size-mobile: var(--type-font-size-md); --type-body-tip-line-height-mobile: var(--type-font-line-height-md); --type-body-tip-letter-spacing-mobile: var(--type-font-letter-spacing-md); --type-body-tip-txt-case-mobile: var(--type-txt-case-body); --type-body-blockquote-family-mobile: var(--type-font-family-default); --type-body-blockquote-weight-mobile: var(--type-font-weight-regular); --type-body-blockquote-size-mobile: var(--type-font-size-2xl); --type-body-blockquote-line-height-mobile: var(--type-font-line-height-2xl); --type-body-blockquote-letter-spacing-mobile: var(--type-font-letter-spacing-2xl); --type-body-blockquote-txt-case-mobile: var(--type-txt-case-body); --type-pullquote-prominent-family-mobile: var(--type-font-family-primary); --type-pullquote-prominent-weight-mobile: var(--type-font-weight-bold); --type-pullquote-prominent-size-mobile: var(--type-font-size-3xl); --type-pullquote-prominent-size-tablet: var(--type-font-size-5xl); --type-pullquote-prominent-size-desktop: var(--type-font-size-5xl); --type-pullquote-prominent-line-height-mobile: var(--type-font-line-height-3xl); --type-pullquote-prominent-line-height-tablet: var(--type-font-line-height-5xl); --type-pullquote-prominent-line-height-desktop: var(--type-font-line-height-5xl); --type-pullquote-prominent-letter-spacing-mobile: var(--type-font-letter-spacing-3xl); --type-pullquote-prominent-letter-spacing-tablet: var(--type-font-letter-spacing-5xl); --type-pullquote-prominent-letter-spacing-desktop: var(--type-font-letter-spacing-5xl); --type-pullquote-prominent-txt-case-mobile: var(--type-txt-case-body); --type-pullquote-standard-family-mobile: var(--type-font-family-primary); --type-pullquote-standard-weight-mobile: var(--type-font-weight-bold); --type-pullquote-standard-size-mobile: var(--type-font-size-3xl); --type-pullquote-standard-size-tablet: var(--type-font-size-5xl); --type-pullquote-standard-size-desktop: var(--type-font-size-5xl); --type-pullquote-standard-line-height-mobile: var(--type-font-line-height-3xl); --type-pullquote-standard-line-height-tablet: var(--type-font-line-height-5xl); --type-pullquote-standard-line-height-desktop: var(--type-font-line-height-5xl); --type-pullquote-standard-letter-spacing-mobile: var(--type-font-letter-spacing-3xl); --type-pullquote-standard-letter-spacing-tablet: var(--type-font-letter-spacing-5xl); --type-pullquote-standard-letter-spacing-desktop: var(--type-font-letter-spacing-5xl); --type-pullquote-standard-txt-case-mobile: var(--type-txt-case-body); --type-pullquote-author-family-mobile: var(--type-font-family-sans-serif-primary); --type-pullquote-author-weight-mobile: var(--type-font-weight-semibold); --type-pullquote-author-size-mobile: var(--type-font-size-xs); --type-pullquote-author-size-tablet: var(--type-font-size-xs); --type-pullquote-author-size-desktop: var(--type-font-size-xs); --type-pullquote-author-line-height-mobile: var(--type-font-line-height-2xs); --type-pullquote-author-line-height-tablet: var(--type-font-line-height-2xs); --type-pullquote-author-line-height-desktop: var(--type-font-line-height-2xs); --type-pullquote-author-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-pullquote-author-letter-spacing-tablet: var(--type-font-letter-spacing-sm); --type-pullquote-author-letter-spacing-desktop: var(--type-font-letter-spacing-sm); --type-pullquote-author-txt-case-mobile: var(--type-txt-case-body); --type-pullquote-credit-family-mobile: var(--type-font-family-sans-serif-primary); --type-pullquote-credit-weight-mobile: var(--type-font-weight-regular); --type-pullquote-credit-size-mobile: var(--type-font-size-2xs); --type-pullquote-credit-size-tablet: var(--type-font-size-2xs); --type-pullquote-credit-size-desktop: var(--type-font-size-2xs); --type-pullquote-credit-line-height-mobile: var(--type-font-line-height-2xs); --type-pullquote-credit-line-height-tablet: var(--type-font-line-height-2xs); --type-pullquote-credit-line-height-desktop: var(--type-font-line-height-2xs); --type-pullquote-credit-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-pullquote-credit-letter-spacing-tablet: var(--type-font-letter-spacing-sm); --type-pullquote-credit-letter-spacing-desktop: var(--type-font-letter-spacing-sm); --type-pullquote-credit-txt-case-mobile: var(--type-txt-case-body); --type-pullquote-quotemarks-family: var(--type-font-family-primary); --type-pullquote-quotemarks-style: var(--type-font-style-normal); --type-form-label-family-mobile: var(--type-font-family-sans-serif-primary); --type-form-label-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-form-label-line-height-mobile: var(--type-font-line-height-sm); --type-form-label-size-mobile: var(--type-font-size-sm); --type-form-label-weight-mobile: var(--type-font-weight-regular); --type-form-label-txt-case-mobile: var(--type-txt-case-title); --type-form-placeholder-lg-family-mobile: var(--type-font-family-sans-serif-primary); --type-form-placeholder-lg-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-form-placeholder-lg-line-height-mobile: var(--type-font-line-height-sm); --type-form-placeholder-lg-size-mobile: var(--type-font-size-sm); --type-form-placeholder-lg-weight-mobile: var(--type-font-weight-regular); --type-form-placeholder-lg-txt-case-mobile: var(--type-txt-case-body); --type-form-placeholder-md-family-mobile: var(--type-font-family-sans-serif-primary); --type-form-placeholder-md-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-form-placeholder-md-line-height-mobile: var(--type-font-line-height-xs); --type-form-placeholder-md-size-mobile: var(--type-font-size-xs); --type-form-placeholder-md-weight-mobile: var(--type-font-weight-regular); --type-form-placeholder-md-txt-case-mobile: var(--type-txt-case-body); --type-table-header-family-mobile: var(--type-font-family-sans-serif-primary); --type-table-header-weight-mobile: var(--type-font-weight-regular); --type-table-header-size-mobile: var(--type-font-size-sm); --type-table-header-line-height-mobile: var(--type-font-line-height-sm); --type-table-header-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-table-header-txt-case-mobile: var(--type-txt-case-body); --type-table-row-family-mobile: var(--type-font-family-sans-serif-primary); --type-table-row-weight-mobile: var(--type-font-weight-regular); --type-table-row-size-mobile: var(--type-font-size-sm); --type-table-row-line-height-mobile: var(--type-font-line-height-sm); --type-table-row-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-table-row-txt-case-mobile: var(--type-txt-case-body); --type-list-paragraph-family-mobile: var(--type-font-family-sans-serif-primary); --type-list-paragraph-weight-mobile: var(--type-font-weight-regular); --type-list-paragraph-size-mobile: var(--type-font-size-md); --type-list-paragraph-line-height-mobile: var(--type-font-line-height-md); --type-list-paragraph-letter-spacing-mobile: var(--type-font-letter-spacing-md); --type-list-paragraph-txt-case-mobile: var(--type-txt-case-body); --type-list-item-family-mobile: var(--type-font-family-sans-serif-primary); --type-list-item-weight-mobile: var(--type-font-weight-regular); --type-list-item-size-mobile: var(--type-font-size-sm); --type-list-item-size-desktop: var(--type-font-size-sm); --type-list-item-line-height-mobile: var(--type-font-line-height-sm); --type-list-item-line-height-desktop: var(--type-font-line-height-sm); --type-list-item-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-list-item-txt-case-mobile: var(--type-txt-case-body); --type-nav-header-xs-family-mobile: var(--type-font-family-sans-serif-primary); --type-nav-header-xs-weight-mobile: var(--type-font-weight-regular); --type-nav-header-xs-size-mobile: var(--type-font-size-xs); --type-nav-header-xs-line-height-mobile: var(--type-font-line-height-xs); --type-nav-header-xs-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-nav-header-xs-txt-case-mobile: var(--type-txt-case-body); --type-nav-header-sm-family-mobile: var(--type-font-family-sans-serif-primary); --type-nav-header-sm-weight-mobile: var(--type-font-weight-regular); --type-nav-header-sm-size-mobile: var(--type-font-size-sm); --type-nav-header-sm-size-desktop: var(--type-font-size-sm); --type-nav-header-sm-line-height-mobile: var(--type-font-line-height-sm); --type-nav-header-sm-line-height-desktop: var(--type-font-line-height-sm); --type-nav-header-sm-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-nav-header-sm-txt-case-mobile: var(--type-txt-case-body); --type-nav-header-md-family-mobile: var(--type-font-family-sans-serif-primary); --type-nav-header-md-weight-mobile: var(--type-font-weight-regular); --type-nav-header-md-size-mobile: var(--type-font-size-md); --type-nav-header-md-size-desktop: var(--type-font-size-md); --type-nav-header-md-line-height-mobile: var(--type-font-line-height-md); --type-nav-header-md-line-height-desktop: var(--type-font-line-height-md); --type-nav-header-md-letter-spacing-mobile: var(--type-font-letter-spacing-md); --type-nav-header-md-txt-case-mobile: var(--type-txt-case-body); --type-nav-linktxt-xs-family-mobile: var(--type-font-family-sans-serif-primary); --type-nav-linktxt-xs-weight-mobile: var(--type-font-weight-regular); --type-nav-linktxt-xs-size-mobile: var(--type-font-size-2xs); --type-nav-linktxt-xs-line-height-mobile: var(--type-font-line-height-2xs); --type-nav-linktxt-xs-letter-spacing-mobile: var(--type-font-letter-spacing-2xs); --type-nav-linktxt-xs-txt-case-mobile: var(--type-txt-case-body); --type-nav-linktxt-sm-family-mobile: var(--type-font-family-sans-serif-primary); --type-nav-linktxt-sm-weight-mobile: var(--type-font-weight-regular); --type-nav-linktxt-sm-size-mobile: var(--type-font-size-3xs); --type-nav-linktxt-sm-line-height-mobile: var(--type-font-line-height-3xs); --type-nav-linktxt-sm-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-nav-linktxt-sm-txt-case-mobile: var(--type-txt-case-body); --type-nav-linktxt-md-family-mobile: var(--type-font-family-sans-serif-primary); --type-nav-linktxt-md-weight-mobile: var(--type-font-weight-semibold); --type-nav-linktxt-md-size-mobile: var(--type-font-size-2xs); --type-nav-linktxt-md-size-desktop: var(--type-font-size-2xs); --type-nav-linktxt-md-line-height-mobile: var(--type-font-line-height-2xs); --type-nav-linktxt-md-line-height-desktop: var(--type-font-line-height-2xs); --type-nav-linktxt-md-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-nav-linktxt-md-txt-case-mobile: var(--type-txt-case-body); --type-nav-sidepanel-linktxt-family-mobile: var(--type-font-family-sans-serif-primary); --type-nav-sidepanel-linktxt-weight-mobile: var(--type-font-weight-regular); --type-nav-sidepanel-linktxt-size-mobile: var(--type-font-size-xs); --type-nav-sidepanel-linktxt-line-height-mobile: var(--type-font-line-height-xs); --type-nav-sidepanel-linktxt-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-nav-sidepanel-linktxt-txt-case-mobile: var(--type-txt-case-title); --type-label-sm-family-mobile: var(--type-font-family-sans-serif-primary); --type-label-sm-weight-mobile: var(--type-font-weight-regular); --type-label-sm-size-mobile: var(--type-font-size-2xs); --type-label-sm-line-height-mobile: var(--type-font-line-height-2xs); --type-label-sm-letter-spacing-mobile: var(--type-font-letter-spacing-2xs); --type-label-sm-txt-case-mobile: var(--type-txt-case-title); --type-label-md-family-mobile: var(--type-font-family-sans-serif-primary); --type-label-md-weight-mobile: var(--type-font-weight-bold); --type-label-md-size-mobile: var(--type-font-size-sm); --type-label-md-line-height-mobile: var(--type-font-line-height-xs); --type-label-md-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-label-md-txt-case-mobile: var(--type-txt-case-title); --type-label-lg-family-mobile: var(--type-font-family-sans-serif-primary); --type-label-lg-weight-mobile: var(--type-font-weight-regular); --type-label-lg-size-mobile: var(--type-font-size-sm); --type-label-lg-line-height-mobile: var(--type-font-line-height-xs); --type-label-lg-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-label-lg-txt-case-mobile: var(--type-txt-case-title); --type-tag-xs-family-mobile: var(--type-font-family-sans-serif-primary); --type-tag-xs-weight-mobile: var(--type-font-weight-regular); --type-tag-xs-size-mobile: var(--type-font-size-4xs); --type-tag-xs-line-height-mobile: var(--type-font-line-height-4xs); --type-tag-xs-letter-spacing-mobile: var(--type-font-letter-spacing-4xs); --type-tag-xs-txt-case-mobile: var(--type-txt-case-body); --type-tag-sm-family-mobile: var(--type-font-family-sans-serif-primary); --type-tag-sm-weight-mobile: var(--type-font-weight-regular); --type-tag-sm-size-mobile: var(--type-font-size-xs); --type-tag-sm-line-height-mobile: var(--type-font-line-height-2xs); --type-tag-sm-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-tag-sm-txt-case-mobile: var(--type-txt-case-body); --type-tag-md-family-mobile: var(--type-font-family-sans-serif-primary); --type-tag-md-weight-mobile: var(--type-font-weight-regular); --type-tag-md-size-mobile: var(--type-font-size-xs); --type-tag-md-line-height-mobile: var(--type-font-line-height-xs); --type-tag-md-letter-spacing-mobile: var(--type-font-letter-spacing-xs); --type-tag-md-txt-case-mobile: var(--type-txt-case-body); --type-tag-lg-family-mobile: var(--type-font-family-sans-serif-primary); --type-tag-lg-weight-mobile: var(--type-font-weight-regular); --type-tag-lg-size-mobile: var(--type-font-size-sm); --type-tag-lg-line-height-mobile: var(--type-font-line-height-sm); --type-tag-lg-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-tag-lg-txt-case-mobile: var(--type-txt-case-body); --type-pagination-family-mobile: var(--type-font-family-sans-serif-primary); --type-pagination-weight-mobile: var(--type-font-weight-regular); --type-pagination-txt-active-weight-mobile: var(--type-font-weight-regular); --type-pagination-size-mobile: var(--type-font-size-sm); --type-pagination-size-desktop: var(--type-font-size-md); --type-pagination-line-height-mobile: var(--type-font-line-height-xs); --type-pagination-line-height-desktop: var(--type-font-line-height-sm); --type-pagination-letter-spacing-mobile: var(--type-font-letter-spacing-sm); --type-pagination-txt-case-mobile: var(--type-txt-case-title); --type-txt-align-left: left; --type-txt-align-center: center; --type-txt-align-right: right; --dim-space-none: var(--_size-0); --dim-space-3xs: var(--_size-2); --dim-space-2xs: var(--_size-4); --dim-space-xs: var(--_size-8); --dim-space-sm: var(--_size-12); --dim-space-md: var(--_size-16); --dim-space-lg: var(--_size-20); --dim-space-xl: var(--_size-24); --dim-space-2xl: var(--_size-32); --dim-space-3xl: var(--_size-48); --dim-space-4xl: var(--_size-64); --dim-space-6xl: var(--_size-80); --dim-border-style-solid: solid; --dim-border-style-dashed: dashed; --dim-border-style-dotted: dotted; --dim-border-style-none: none; --dim-border-width-none: var(--_size-0); --dim-border-width-sm: var(--_size-1); --dim-border-width-md: var(--_size-2); --dim-border-width-lg: var(--_size-4); --dim-border-width-xl: var(--_size-8); --dim-border-width-2xl: var(--_size-12); --dim-border-radius-square: var(--_size-0); --dim-border-radius-2xs: var(--_size-4); --dim-border-radius-xs: var(--_size-8); --dim-border-radius-sm: var(--_size-12); --dim-border-radius-md: var(--_size-16); --dim-border-radius-lg: var(--_size-20); --dim-border-radius-round: var(--_size-1024); --dim-layout-5xs: var(--_size-128); --dim-layout-4xs: var(--_size-144); --dim-layout-3xs: var(--_size-192); --dim-layout-2xs: var(--_size-224); --dim-layout-xs: var(--_size-256); --dim-layout-sm: var(--_size-320); --dim-layout-md: var(--_size-384); --dim-layout-lg: var(--_size-512); --dim-layout-xl: var(--_size-768); --dim-layout-2xl: var(--_size-1024); --dim-layout-3xl: var(--_size-1280); --dim-layout-4xl: var(--_size-1600); --dim-layout-viewport-mobile-2xs: var(--_size-320); --dim-layout-viewport-mobile-xs: 360; --dim-layout-viewport-mobile: 480; --dim-layout-viewport-mobile-lg: 680; --dim-layout-viewport-tablet: var(--_size-768); --dim-layout-viewport-laptop: var(--_size-1024); --dim-layout-viewport-desktop: var(--_size-1440); --dim-layout-viewport-max: var(--_size-1600); --dim-layout-max-width-3xs: var(--_size-320); --dim-layout-max-width-2xs: 480; --dim-layout-max-width-xs: 680; --dim-layout-max-width-sm: 448; --dim-layout-max-width-md: 632; --dim-layout-max-width-lg: 720; --dim-layout-max-width-xl: 976; --dim-layout-max-width-2xl: 1248; --dim-layout-max-width-3xl: 1408; --dim-layout-gutter-sm: var(--_size-16); --dim-layout-gutter-md: var(--_size-24); --dim-layout-gutter-lg: var(--_size-32); --dim-layout-gutter-xl: var(--_size-40); --dim-layout-gutter-2xl: var(--_size-80); --dim-layout-gutter-3xl: var(--_size-96); --dim-layout-flex-justify-content-start: flex-start; --dim-layout-flex-justify-content-between: space-between; --dim-layout-flex-justify-content-center: center; --dim-layout-flex-align-items-start: flex-start; --dim-layout-flex-align-items-center: center; --dim-layout-elevation-base: 0; --dim-layout-elevation-sunken: -2000000; --dim-layout-elevation-raised: 2000000; --dim-layout-elevation-subnav: 4000000; --dim-layout-elevation-nav: 6000000; --dim-layout-elevation-drawer: 8000000; --dim-layout-elevation-overlay: 10000000; --dim-layout-elevation-floating: 12000000; --dim-layout-elevation-gate: 14000000; --dim-layout-grid-cols-1: 1; --dim-layout-grid-cols-2: 2; --dim-layout-grid-cols-3: 3; --dim-layout-grid-cols-4: 4; --dim-layout-grid-cols-5: 5; --dim-layout-grid-cols-6: 6; --dim-layout-grid-cols-7: 7; --dim-layout-grid-cols-8: 8; --dim-layout-grid-cols-9: 9; --dim-layout-grid-cols-10: 10; --dim-layout-grid-cols-11: 11; --dim-layout-grid-cols-12: 12; --dim-layout-grid-gap-none: var(--_size-0); --dim-layout-grid-gap-xs: var(--_size-8); --dim-layout-grid-gap-sm: var(--_size-16); --dim-layout-grid-gap-md: var(--_size-24); --dim-layout-grid-gap-lg: var(--_size-32); --dim-layout-grid-gap-xl: var(--_size-48); --dim-layout-ad-breaker-height-sm-mobile: 323px; --dim-layout-ad-breaker-height-lg-mobile: 523px; --dim-layout-ad-leaderboard-min-width-mobile: 728px; --dim-scale-icon-xs: var(--_size-14); --dim-scale-icon-sm: var(--_size-16); --dim-scale-icon-md: var(--_size-24); --dim-scale-icon-lg: var(--_size-32); --dim-scale-icon-xl: var(--_size-48); --dim-scale-xs: var(--_size-14); --dim-scale-sm: var(--_size-16); --dim-scale-md: var(--_size-24); --dim-scale-lg: var(--_size-32); --dim-scale-xl: var(--_size-48); --dim-scale-2xl: var(--_size-64); --dim-scale-3xl: var(--_size-128); --dim-scale-4xl: var(--_size-160); --dim-scale-rating-sm: var(--_size-16); --dim-scale-rating-md: var(--_size-24); --dim-scale-rating-lg: var(--_size-32); --dim-scale-banner-stats-txt-icon: var(--_size-24); --dim-scale-banner-stats-txt-icon-container: var(--_size-36); --dim-elevation-shadow-sm-position-x: var(--_size-0); --dim-elevation-shadow-sm-position-y: var(--_size-1); --dim-elevation-shadow-sm-spread: var(--_size-2); --dim-elevation-shadow-sm-blur: var(--_size-0); --dim-elevation-shadow-sm-color: rgba(0, 0, 0, 0.2); --dim-elevation-shadow-md-position-x: 0; --dim-elevation-shadow-md-position-y: var(--_size-2); --dim-elevation-shadow-md-spread: var(--_size-6); --dim-elevation-shadow-md-blur: var(--_size-0); --dim-elevation-shadow-md-color: rgba(0, 0, 0, 0.2); --dim-elevation-shadow-lg-position-x: var(--_size-0); --dim-elevation-shadow-lg-position-y: var(--_size-4); --dim-elevation-shadow-lg-spread: var(--_size-8); --dim-elevation-shadow-lg-blur: var(--_size-0); --dim-elevation-shadow-lg-color: rgba(0, 0, 0, 0.12); --comp-ad-bg: var(--color-legal-bg); --comp-ad-border: var(--color-legal-border); --comp-ad-label-color-txt: var(--color-legal-txt); --comp-ad-label-type-family-mobile: var(--type-legal-fine-print-family-mobile); --comp-ad-label-type-weight-mobile: var(--type-legal-fine-print-weight-mobile); --comp-ad-label-type-size-mobile: var(--type-legal-fine-print-size-mobile); --comp-ad-label-type-line-height-mobile: var(--type-legal-fine-print-line-height-mobile); --comp-ad-label-type-letter-spacing-mobile: var(--type-legal-fine-print-letter-spacing-mobile); --comp-ad-label-type-txt-case-mobile: var(--type-legal-fine-print-txt-case-mobile); --comp-ad-affiliate-color-txt: var(--color-legal-txt); --comp-ad-affiliate-color-txt-hover: var(--color-legal-txt-hover); --comp-ad-affiliate-type-family-mobile: var(--type-legal-disclaimer-family-mobile); --comp-ad-affiliate-type-weight-mobile: var(--type-legal-disclaimer-weight-mobile); --comp-ad-affiliate-type-size-mobile: var(--type-legal-disclaimer-size-mobile); --comp-ad-affiliate-type-line-height-mobile: var(--type-legal-disclaimer-line-height-mobile); --comp-ad-affiliate-type-letter-spacing-mobile: var(--type-legal-disclaimer-letter-spacing-mobile); --comp-ad-affiliate-type-txt-case-mobile: var(--type-legal-disclaimer-txt-case-mobile); --comp-ad-breaker-sticky-dim-height-mobile: var(--dim-layout-ad-breaker-height-lg-mobile); --comp-ad-breaker-non-sticky-dim-height-mobile: var(--dim-layout-ad-breaker-height-sm-mobile); --comp-ad-leaderboard-dim-min-width-mobile: var(--dim-layout-ad-leaderboard-min-width-mobile); --comp-accordion-color-bg-solid: var(--color-accordion-bg); --comp-accordion-color-bg-solid-hover: var(--color-accordion-bg-hover); --comp-accordion-color-bg-knockout: var(--color-accordion-bg-knockout); --comp-accordion-color-bg-knockout-hover: var(--color-accordion-bg-knockout-hover); --comp-accordion-color-border-solid: var(--color-accordion-border); --comp-accordion-color-border-solid-hover: var(--color-accordion-border); --comp-accordion-color-border-knockout: var(--color-accordion-border-knockout); --comp-accordion-color-border-knockout-hover: var(--color-accordion-border-knockout); --comp-accordion-color-txt-solid: var(--color-accordion-txt); --comp-accordion-color-txt-solid-hover: var(--color-accordion-txt-hover); --comp-accordion-color-txt-knockout: var(--color-accordion-txt-knockout); --comp-accordion-color-txt-knockout-hover: var(--color-accordion-txt-knockout-hover); --comp-avatar-dim-icon-scale-sm: var(--dim-scale-icon-xs); --comp-avatar-dim-icon-scale-md: var(--dim-scale-icon-md); --comp-avatar-dim-icon-scale-lg: var(--dim-scale-icon-xl); --comp-avatar-dim-radius: var(--dim-border-radius-round); --comp-avatar-dim-scale-sm: var(--dim-scale-xs); --comp-avatar-dim-scale-md: var(--dim-scale-md); --comp-avatar-dim-scale-lg: var(--dim-scale-4xl); --comp-avatar-color-bg: var(--color-avatar-bg); --comp-avatar-color-icon: var(--color-avatar-icon); --comp-article-border: var(--color-legal-border); --comp-article-body-color-txt: var(--color-palette-txt-default); --comp-article-body-type-family-mobile: var(--type-body-family-mobile); --comp-article-body-type-weight-mobile: var(--type-body-weight-mobile); --comp-article-body-type-size-mobile: var(--type-body-size-mobile); --comp-article-body-type-line-height-mobile: var(--type-body-line-height-mobile); --comp-article-body-type-letter-spacing-mobile: var(--type-body-letter-spacing-mobile); --comp-article-body-type-txt-case-mobile: var(--type-body-txt-case-mobile); --comp-article-body-dropcap-color-txt: var(--color-article-body-dropcap-txt); --comp-article-body-dropcap-type-family-mobile: var(--type-body-dropcap-family-mobile); --comp-article-body-dropcap-type-weight-mobile: var(--type-body-dropcap-weight-mobile); --comp-article-body-dropcap-type-size-mobile: var(--type-body-dropcap-size-mobile); --comp-article-body-dropcap-type-line-height-mobile: var(--type-body-dropcap-line-height-mobile); --comp-article-body-dropcap-type-letter-spacing-mobile: var(--type-body-dropcap-letter-spacing-mobile); --comp-article-body-dropcap-type-txt-case-mobile: var(--type-body-dropcap-txt-case-mobile); --comp-article-body-h2-color-txt: var(--color-article-body-h2-txt); --comp-article-body-h2-type-family-mobile: var(--type-headline-body-h2-family-mobile); --comp-article-body-h2-type-weight-mobile: var(--type-headline-body-h2-weight-mobile); --comp-article-body-h2-type-size-mobile: var(--type-headline-body-h2-size-mobile); --comp-article-body-h2-type-size-desktop: var(--type-headline-body-h2-size-desktop); --comp-article-body-h2-type-line-height-mobile: var(--type-headline-body-h2-line-height-mobile); --comp-article-body-h2-type-line-height-desktop: var(--type-headline-body-h2-line-height-desktop); --comp-article-body-h2-type-letter-spacing-mobile: var(--type-headline-body-h2-letter-spacing-mobile); --comp-article-body-h2-type-letter-spacing-desktop: var(--type-headline-body-h2-letter-spacing-desktop); --comp-article-body-h2-type-txt-case-mobile: var(--type-headline-body-h2-txt-case-mobile); --comp-article-body-h3-color-txt: var(--color-article-body-h3-txt); --comp-article-body-h3-type-family-mobile: var(--type-headline-body-h3-family-mobile); --comp-article-body-h3-type-weight-mobile: var(--type-headline-body-h3-weight-mobile); --comp-article-body-h3-type-size-mobile: var(--type-headline-body-h3-size-mobile); --comp-article-body-h3-type-size-desktop: var(--type-headline-body-h3-size-desktop); --comp-article-body-h3-type-line-height-mobile: var(--type-headline-body-h3-line-height-mobile); --comp-article-body-h3-type-line-height-desktop: var(--type-headline-body-h3-line-height-desktop); --comp-article-body-h3-type-letter-spacing-mobile: var(--type-headline-body-h3-letter-spacing-mobile); --comp-article-body-h3-type-letter-spacing-desktop: var(--type-headline-body-h3-letter-spacing-desktop); --comp-article-body-h3-type-txt-case-mobile: var(--type-headline-body-h3-txt-case-mobile); --comp-article-body-h4-color-txt: var(--color-article-body-h4-txt); --comp-article-body-h4-type-family-mobile: var(--type-headline-body-h4-family-mobile); --comp-article-body-h4-type-weight-mobile: var(--type-headline-body-h4-weight-mobile); --comp-article-body-h4-type-size-mobile: var(--type-headline-body-h4-size-mobile); --comp-article-body-h4-type-size-desktop: var(--type-headline-body-h4-size-desktop); --comp-article-body-h4-type-line-height-mobile: var(--type-headline-body-h4-line-height-mobile); --comp-article-body-h4-type-line-height-desktop: var(--type-headline-body-h4-line-height-desktop); --comp-article-body-h4-type-letter-spacing-mobile: var(--type-headline-body-h4-letter-spacing-mobile); --comp-article-body-h4-type-letter-spacing-desktop: var(--type-headline-body-h4-letter-spacing-desktop); --comp-article-body-h4-type-txt-case-mobile: var(--type-headline-body-h4-txt-case-mobile); --comp-article-body-tip-color-txt: var(--color-article-body-tip-txt); --comp-article-body-tip-type-family-mobile: var(--type-body-tip-family-mobile); --comp-article-body-tip-type-weight-mobile: var(--type-body-tip-weight-mobile); --comp-article-body-tip-type-size-mobile: var(--type-body-tip-size-mobile); --comp-article-body-tip-type-line-height-mobile: var(--type-body-tip-line-height-mobile); --comp-article-body-tip-type-letter-spacing-mobile: var(--type-body-tip-letter-spacing-mobile); --comp-article-body-tip-type-txt-case-mobile: var(--type-body-tip-txt-case-mobile); --comp-article-body-blockquote-color-txt: var(--color-article-body-blockquote-txt); --comp-article-body-blockquote-type-family-mobile: var(--type-body-blockquote-family-mobile); --comp-article-body-blockquote-type-weight-mobile: var(--type-body-blockquote-weight-mobile); --comp-article-body-blockquote-type-size-mobile: var(--type-body-blockquote-size-mobile); --comp-article-body-blockquote-type-line-height-mobile: var(--type-body-blockquote-line-height-mobile); --comp-article-body-blockquote-type-letter-spacing-mobile: var(--type-body-blockquote-letter-spacing-mobile); --comp-article-body-blockquote-type-txt-case-mobile: var(--type-body-blockquote-txt-case-mobile); --comp-article-headline-color-txt: var(--color-article-headline-txt); --comp-article-headline-type-family-mobile: var(--type-headline-hero-family-mobile); --comp-article-headline-type-weight-mobile: var(--type-headline-hero-weight-mobile); --comp-article-headline-type-size-mobile: var(--type-headline-hero-size-mobile); --comp-article-headline-type-size-desktop: var(--type-headline-hero-size-desktop); --comp-article-headline-type-line-height-mobile: var(--type-headline-hero-line-height-mobile); --comp-article-headline-type-line-height-desktop: var(--type-headline-hero-line-height-desktop); --comp-article-headline-type-letter-spacing-mobile: var(--type-headline-hero-letter-spacing-mobile); --comp-article-headline-type-letter-spacing-desktop: var(--type-headline-hero-letter-spacing-desktop); --comp-article-headline-type-txt-case-mobile: var(--type-headline-hero-txt-case-mobile); --comp-article-dek-color-txt: var(--color-article-dek-txt); --comp-article-dek-type-family-mobile: var(--type-desc-hero-family-mobile); --comp-article-dek-type-weight-mobile: var(--type-desc-hero-weight-mobile); --comp-article-dek-type-size-mobile: var(--type-desc-hero-size-mobile); --comp-article-dek-type-size-desktop: var(--type-desc-hero-size-desktop); --comp-article-dek-type-line-height-mobile: var(--type-desc-hero-line-height-mobile); --comp-article-dek-type-line-height-desktop: var(--type-desc-hero-line-height-desktop); --comp-article-dek-type-letter-spacing-mobile: var(--type-desc-hero-letter-spacing-mobile); --comp-article-dek-type-letter-spacing-desktop: var(--type-desc-hero-letter-spacing-desktop); --comp-article-dek-type-txt-case-mobile: var(--type-desc-hero-txt-case-mobile); --comp-article-credit-color-txt: var(--color-article-credit-txt); --comp-article-credit-type-family-mobile: var(--type-credit-family-mobile); --comp-article-credit-type-weight-mobile: var(--type-credit-weight-mobile); --comp-article-credit-type-size-mobile: var(--type-credit-size-mobile); --comp-article-credit-type-line-height-mobile: var(--type-credit-line-height-mobile); --comp-article-credit-type-letter-spacing-mobile: var(--type-credit-letter-spacing-mobile); --comp-article-credit-type-txt-case-mobile: var(--type-credit-txt-case-mobile); --comp-article-caption-color-txt: var(--color-article-caption-txt); --comp-article-caption-type-family-mobile: var(--type-caption-sm-family-mobile); --comp-article-caption-type-weight-mobile: var(--type-caption-sm-weight-mobile); --comp-article-caption-type-size-mobile: var(--type-caption-sm-size-mobile); --comp-article-caption-type-line-height-mobile: var(--type-caption-sm-line-height-mobile); --comp-article-caption-type-letter-spacing-mobile: var(--type-caption-sm-letter-spacing-mobile); --comp-article-caption-type-txt-case-mobile: var(--type-credit-txt-case-mobile); --comp-badge-color-bg-neutral-dark: var(--color-badge-bg-neutral-dark); --comp-badge-color-bg-neutral-light: var(--color-badge-bg-neutral-light); --comp-badge-color-bg-knockout: var(--color-badge-bg-knockout); --comp-badge-color-bg-success: var(--color-badge-bg-success); --comp-badge-color-bg-danger: var(--color-badge-bg-danger); --comp-badge-color-bg-warning: var(--color-badge-bg-warning); --comp-badge-color-bg-highlight: var(--color-badge-bg-highlight); --comp-badge-color-bg-primary: var(--color-badge-bg-primary); --comp-badge-color-txt-neutral-light: var(--color-badge-txt-neutral-light); --comp-badge-color-txt-neutral-dark: var(--color-badge-txt-neutral-dark); --comp-badge-color-txt-primary: var(--color-badge-txt-primary); --comp-badge-color-txt-knockout: var(--color-badge-txt-knockout); --comp-badge-color-txt-success: var(--color-badge-txt-success); --comp-badge-color-txt-danger: var(--color-badge-txt-danger); --comp-badge-color-txt-warning: var(--color-badge-txt-warning); --comp-badge-color-txt-highlight: var(--color-badge-txt-highlight); --comp-badge-color-icon-neutral-dark: var(--color-badge-icon-neutral-dark); --comp-badge-color-icon-neutral-light: var(--color-badge-icon-neutral-light); --comp-badge-color-icon-knockout: var(--color-badge-icon-knockout); --comp-badge-color-icon-success: var(--color-badge-icon-success); --comp-badge-color-icon-danger: var(--color-badge-icon-danger); --comp-badge-color-icon-warning: var(--color-badge-icon-warning); --comp-badge-color-icon-highlight: var(--color-badge-icon-highlight); --comp-badge-color-icon-primary: var(--color-badge-icon-primary); --comp-badge-sm-dim-gap-mobile: var(--dim-space-3xs); --comp-badge-sm-dim-padding-block-mobile: var(--dim-space-3xs); --comp-badge-sm-dim-padding-inline-mobile: var(--dim-space-2xs); --comp-badge-sm-dim-icon-size-mobile: var(--dim-scale-icon-xs); --comp-badge-sm-type-family-danger: var(--type-tag-sm-family-mobile); --comp-badge-sm-type-family-highlight: var(--type-tag-sm-family-mobile); --comp-badge-sm-type-family-neutral-dark: var(--type-tag-sm-family-mobile); --comp-badge-sm-type-family-neutral-light: var(--type-tag-sm-family-mobile); --comp-badge-sm-type-family-primary: var(--type-tag-sm-family-mobile); --comp-badge-sm-type-family-success: var(--type-tag-sm-family-mobile); --comp-badge-sm-type-family-warning: var(--type-tag-sm-family-mobile); --comp-badge-sm-type-family-knockout: var(--type-tag-sm-family-mobile); --comp-badge-sm-type-weight-danger: var(--type-tag-sm-weight-mobile); --comp-badge-sm-type-weight-highlight: var(--type-tag-sm-weight-mobile); --comp-badge-sm-type-weight-neutral-dark: var(--type-tag-sm-weight-mobile); --comp-badge-sm-type-weight-neutral-light: var(--type-tag-sm-weight-mobile); --comp-badge-sm-type-weight-primary: var(--type-tag-sm-weight-mobile); --comp-badge-sm-type-weight-success: var(--type-tag-sm-weight-mobile); --comp-badge-sm-type-weight-warning: var(--type-tag-sm-weight-mobile); --comp-badge-sm-type-weight-knockout: var(--type-tag-sm-weight-mobile); --comp-badge-sm-type-size-danger: var(--type-tag-sm-size-mobile); --comp-badge-sm-type-size-highlight: var(--type-tag-sm-size-mobile); --comp-badge-sm-type-size-neutral-dark: var(--type-tag-sm-size-mobile); --comp-badge-sm-type-size-neutral-light: var(--type-tag-sm-size-mobile); --comp-badge-sm-type-size-primary: var(--type-tag-sm-size-mobile); --comp-badge-sm-type-size-success: var(--type-tag-sm-size-mobile); --comp-badge-sm-type-size-warning: var(--type-tag-sm-size-mobile); --comp-badge-sm-type-size-knockout: var(--type-tag-sm-size-mobile); --comp-badge-sm-type-line-height-danger: var(--type-tag-sm-line-height-mobile); --comp-badge-sm-type-line-height-highlight: var(--type-tag-sm-line-height-mobile); --comp-badge-sm-type-line-height-neutral-dark: var(--type-tag-sm-line-height-mobile); --comp-badge-sm-type-line-height-neutral-light: var(--type-tag-sm-line-height-mobile); --comp-badge-sm-type-line-height-primary: var(--type-tag-sm-line-height-mobile); --comp-badge-sm-type-line-height-success: var(--type-tag-sm-line-height-mobile); --comp-badge-sm-type-line-height-warning: var(--type-tag-sm-line-height-mobile); --comp-badge-sm-type-line-height-knockout: var(--type-tag-sm-line-height-mobile); --comp-badge-sm-type-letter-spacing-danger: var(--type-tag-sm-letter-spacing-mobile); --comp-badge-sm-type-letter-spacing-highlight: var(--type-tag-sm-letter-spacing-mobile); --comp-badge-sm-type-letter-spacing-neutral-dark: var(--type-tag-sm-letter-spacing-mobile); --comp-badge-sm-type-letter-spacing-neutral-light: var(--type-tag-sm-letter-spacing-mobile); --comp-badge-sm-type-letter-spacing-primary: var(--type-tag-sm-letter-spacing-mobile); --comp-badge-sm-type-letter-spacing-success: var(--type-tag-sm-letter-spacing-mobile); --comp-badge-sm-type-letter-spacing-warning: var(--type-tag-sm-letter-spacing-mobile); --comp-badge-sm-type-letter-spacing-knockout: var(--type-tag-sm-letter-spacing-mobile); --comp-badge-sm-type-txt-case-danger: var(--type-tag-sm-txt-case-mobile); --comp-badge-sm-type-txt-case-highlight: var(--type-tag-sm-txt-case-mobile); --comp-badge-sm-type-txt-case-neutral-dark: var(--type-tag-sm-txt-case-mobile); --comp-badge-sm-type-txt-case-neutral-light: var(--type-tag-sm-txt-case-mobile); --comp-badge-sm-type-txt-case-primary: var(--type-tag-sm-txt-case-mobile); --comp-badge-sm-type-txt-case-success: var(--type-tag-sm-txt-case-mobile); --comp-badge-sm-type-txt-case-warning: var(--type-tag-sm-txt-case-mobile); --comp-badge-sm-type-txt-case-knockout: var(--type-tag-sm-txt-case-mobile); --comp-badge-md-dim-gap-mobile: var(--dim-space-3xs); --comp-badge-md-dim-padding-block-mobile: var(--dim-space-2xs); --comp-badge-md-dim-padding-inline-mobile: var(--dim-space-xs); --comp-badge-md-dim-icon-size-mobile: var(--dim-scale-icon-sm); --comp-badge-md-type-family-danger: var(--type-tag-md-family-mobile); --comp-badge-md-type-family-highlight: var(--type-tag-md-family-mobile); --comp-badge-md-type-family-neutral-dark: var(--type-tag-md-family-mobile); --comp-badge-md-type-family-neutral-light: var(--type-tag-md-family-mobile); --comp-badge-md-type-family-primary: var(--type-tag-md-family-mobile); --comp-badge-md-type-family-success: var(--type-tag-md-family-mobile); --comp-badge-md-type-family-warning: var(--type-tag-md-family-mobile); --comp-badge-md-type-family-knockout: var(--type-tag-md-family-mobile); --comp-badge-md-type-weight-danger: var(--type-tag-md-weight-mobile); --comp-badge-md-type-weight-highlight: var(--type-tag-md-weight-mobile); --comp-badge-md-type-weight-neutral-dark: var(--type-tag-md-weight-mobile); --comp-badge-md-type-weight-neutral-light: var(--type-tag-md-weight-mobile); --comp-badge-md-type-weight-primary: var(--type-tag-md-weight-mobile); --comp-badge-md-type-weight-success: var(--type-tag-md-weight-mobile); --comp-badge-md-type-weight-warning: var(--type-tag-md-weight-mobile); --comp-badge-md-type-weight-knockout: var(--type-tag-md-weight-mobile); --comp-badge-md-type-size-danger: var(--type-tag-md-size-mobile); --comp-badge-md-type-size-highlight: var(--type-tag-md-size-mobile); --comp-badge-md-type-size-neutral-dark: var(--type-tag-md-size-mobile); --comp-badge-md-type-size-neutral-light: var(--type-tag-md-size-mobile); --comp-badge-md-type-size-primary: var(--type-tag-md-size-mobile); --comp-badge-md-type-size-success: var(--type-tag-md-size-mobile); --comp-badge-md-type-size-warning: var(--type-tag-md-size-mobile); --comp-badge-md-type-size-knockout: var(--type-tag-md-size-mobile); --comp-badge-md-type-line-height-danger: var(--type-tag-md-line-height-mobile); --comp-badge-md-type-line-height-highlight: var(--type-tag-md-line-height-mobile); --comp-badge-md-type-line-height-neutral-dark: var(--type-tag-md-line-height-mobile); --comp-badge-md-type-line-height-neutral-light: var(--type-tag-md-line-height-mobile); --comp-badge-md-type-line-height-primary: var(--type-tag-md-line-height-mobile); --comp-badge-md-type-line-height-success: var(--type-tag-md-line-height-mobile); --comp-badge-md-type-line-height-warning: var(--type-tag-md-line-height-mobile); --comp-badge-md-type-line-height-knockout: var(--type-tag-md-line-height-mobile); --comp-badge-md-type-letter-spacing-danger: var(--type-tag-md-letter-spacing-mobile); --comp-badge-md-type-letter-spacing-highlight: var(--type-tag-md-letter-spacing-mobile); --comp-badge-md-type-letter-spacing-neutral-dark: var(--type-tag-md-letter-spacing-mobile); --comp-badge-md-type-letter-spacing-neutral-light: var(--type-tag-md-letter-spacing-mobile); --comp-badge-md-type-letter-spacing-primary: var(--type-tag-md-letter-spacing-mobile); --comp-badge-md-type-letter-spacing-success: var(--type-tag-md-letter-spacing-mobile); --comp-badge-md-type-letter-spacing-warning: var(--type-tag-md-letter-spacing-mobile); --comp-badge-md-type-letter-spacing-knockout: var(--type-tag-md-letter-spacing-mobile); --comp-badge-md-type-txt-case-danger: var(--type-tag-md-txt-case-mobile); --comp-badge-md-type-txt-case-highlight: var(--type-tag-md-txt-case-mobile); --comp-badge-md-type-txt-case-neutral-dark: var(--type-tag-md-txt-case-mobile); --comp-badge-md-type-txt-case-neutral-light: var(--type-tag-md-txt-case-mobile); --comp-badge-md-type-txt-case-primary: var(--type-tag-md-txt-case-mobile); --comp-badge-md-type-txt-case-success: var(--type-tag-md-txt-case-mobile); --comp-badge-md-type-txt-case-warning: var(--type-tag-md-txt-case-mobile); --comp-badge-md-type-txt-case-knockout: var(--type-tag-md-txt-case-mobile); --comp-badge-lg-dim-gap-mobile: var(--dim-space-3xs); --comp-badge-lg-dim-padding-block-mobile: var(--dim-space-xs); --comp-badge-lg-dim-padding-inline-mobile: var(--dim-space-sm); --comp-badge-lg-dim-icon-size-mobile: var(--dim-scale-icon-sm); --comp-badge-lg-type-family-danger: var(--type-tag-lg-family-mobile); --comp-badge-lg-type-family-highlight: var(--type-tag-lg-family-mobile); --comp-badge-lg-type-family-neutral-dark: var(--type-tag-lg-family-mobile); --comp-badge-lg-type-family-neutral-light: var(--type-tag-lg-family-mobile); --comp-badge-lg-type-family-primary: var(--type-tag-lg-family-mobile); --comp-badge-lg-type-family-success: var(--type-tag-lg-family-mobile); --comp-badge-lg-type-family-warning: var(--type-tag-lg-family-mobile); --comp-badge-lg-type-family-knockout: var(--type-tag-lg-family-mobile); --comp-badge-lg-type-weight-danger: var(--type-tag-lg-weight-mobile); --comp-badge-lg-type-weight-highlight: var(--type-tag-lg-weight-mobile); --comp-badge-lg-type-weight-neutral-dark: var(--type-tag-lg-weight-mobile); --comp-badge-lg-type-weight-neutral-light: var(--type-tag-lg-weight-mobile); --comp-badge-lg-type-weight-primary: var(--type-tag-lg-weight-mobile); --comp-badge-lg-type-weight-success: var(--type-tag-lg-weight-mobile); --comp-badge-lg-type-weight-warning: var(--type-tag-lg-weight-mobile); --comp-badge-lg-type-weight-knockout: var(--type-tag-lg-weight-mobile); --comp-badge-lg-type-size-danger: var(--type-tag-lg-size-mobile); --comp-badge-lg-type-size-highlight: var(--type-tag-lg-size-mobile); --comp-badge-lg-type-size-neutral-dark: var(--type-tag-lg-size-mobile); --comp-badge-lg-type-size-neutral-light: var(--type-tag-lg-size-mobile); --comp-badge-lg-type-size-primary: var(--type-tag-lg-size-mobile); --comp-badge-lg-type-size-success: var(--type-tag-lg-size-mobile); --comp-badge-lg-type-size-warning: var(--type-tag-lg-size-mobile); --comp-badge-lg-type-size-knockout: var(--type-tag-lg-size-mobile); --comp-badge-lg-type-line-height-danger: var(--type-tag-lg-line-height-mobile); --comp-badge-lg-type-line-height-highlight: var(--type-tag-lg-line-height-mobile); --comp-badge-lg-type-line-height-neutral-dark: var(--type-tag-lg-line-height-mobile); --comp-badge-lg-type-line-height-neutral-light: var(--type-tag-lg-line-height-mobile); --comp-badge-lg-type-line-height-primary: var(--type-tag-lg-line-height-mobile); --comp-badge-lg-type-line-height-success: var(--type-tag-lg-line-height-mobile); --comp-badge-lg-type-line-height-warning: var(--type-tag-lg-line-height-mobile); --comp-badge-lg-type-line-height-knockout: var(--type-tag-lg-line-height-mobile); --comp-badge-lg-type-letter-spacing-danger: var(--type-tag-lg-letter-spacing-mobile); --comp-badge-lg-type-letter-spacing-highlight: var(--type-tag-lg-letter-spacing-mobile); --comp-badge-lg-type-letter-spacing-neutral-dark: var(--type-tag-lg-letter-spacing-mobile); --comp-badge-lg-type-letter-spacing-neutral-light: var(--type-tag-lg-letter-spacing-mobile); --comp-badge-lg-type-letter-spacing-primary: var(--type-tag-lg-letter-spacing-mobile); --comp-badge-lg-type-letter-spacing-success: var(--type-tag-lg-letter-spacing-mobile); --comp-badge-lg-type-letter-spacing-warning: var(--type-tag-lg-letter-spacing-mobile); --comp-badge-lg-type-letter-spacing-knockout: var(--type-tag-lg-letter-spacing-mobile); --comp-badge-lg-type-txt-case-danger: var(--type-tag-lg-txt-case-mobile); --comp-badge-lg-type-txt-case-highlight: var(--type-tag-lg-txt-case-mobile); --comp-badge-lg-type-txt-case-neutral-dark: var(--type-tag-lg-txt-case-mobile); --comp-badge-lg-type-txt-case-neutral-light: var(--type-tag-lg-txt-case-mobile); --comp-badge-lg-type-txt-case-primary: var(--type-tag-lg-txt-case-mobile); --comp-badge-lg-type-txt-case-success: var(--type-tag-lg-txt-case-mobile); --comp-badge-lg-type-txt-case-warning: var(--type-tag-lg-txt-case-mobile); --comp-badge-lg-type-txt-case-knockout: var(--type-tag-lg-txt-case-mobile); --comp-badge-dim-radius-square-mobile: var(--dim-border-radius-square); --comp-badge-dim-radius-md-mobile: var(--dim-border-radius-2xs); --comp-badge-dim-radius-round-mobile: var(--dim-border-radius-round); --comp-banner-privacy-color-bg: var(--color-banner-privacy-bg); --comp-banner-privacy-color-border: var(--color-banner-privacy-border); --comp-banner-privacy-color-txt: var(--color-banner-privacy-txt); --comp-banner-privacy-color-txt-hover: var(--color-banner-privacy-txt-hover); --comp-banner-privacy-type-desc-family-mobile: var(--type-legal-terms-family-mobile); --comp-banner-privacy-type-desc-weight-mobile: var(--type-legal-terms-weight-mobile); --comp-banner-privacy-type-desc-size-mobile: var(--type-legal-terms-size-mobile); --comp-banner-privacy-type-desc-size-desktop: var(--type-legal-terms-size-desktop); --comp-banner-privacy-type-desc-line-height-mobile: var(--type-legal-terms-line-height-mobile); --comp-banner-privacy-type-desc-line-height-desktop: var(--type-legal-terms-line-height-desktop); --comp-banner-privacy-type-desc-letter-spacing-mobile: var(--type-legal-terms-letter-spacing-mobile); --comp-banner-privacy-type-desc-txt-case-mobile: var(--type-legal-terms-txt-case-mobile); --comp-banner-slim-color-bg: var(--color-banner-slim-bg); --comp-banner-slim-color-border: var(--color-banner-slim-border); --comp-banner-slim-color-txt: var(--color-banner-slim-txt); --comp-banner-slim-color-txt-hover: var(--color-banner-slim-txt-hover); --comp-banner-slim-type-desc-family-mobile: var(--type-headline-standard-family-mobile); --comp-banner-slim-type-desc-weight-mobile: var(--type-headline-standard-weight-mobile); --comp-banner-slim-type-desc-size-mobile: var(--type-headline-standard-size-mobile); --comp-banner-slim-type-desc-size-desktop: var(--type-headline-standard-size-desktop); --comp-banner-slim-type-desc-line-height-mobile: var(--type-headline-standard-line-height-mobile); --comp-banner-slim-type-desc-line-height-desktop: var(--type-headline-standard-line-height-desktop); --comp-banner-slim-type-desc-letter-spacing-mobile: var(--type-headline-standard-letter-spacing-mobile); --comp-banner-slim-type-desc-txt-case-mobile: var(--type-subheadline-standard-txt-case-mobile); --comp-banner-slim-type-linktxt-family-mobile: var(--type-headline-standard-family-mobile); --comp-banner-slim-type-linktxt-weight-mobile: var(--type-headline-standard-weight-mobile); --comp-banner-slim-type-linktxt-size-mobile: var(--type-headline-standard-size-mobile); --comp-banner-slim-type-linktxt-size-desktop: var(--type-headline-standard-size-desktop); --comp-banner-slim-type-linktxt-line-height-mobile: var(--type-headline-standard-line-height-mobile); --comp-banner-slim-type-linktxt-line-height-desktop: var(--type-headline-standard-line-height-desktop); --comp-banner-slim-type-linktxt-letter-spacing-mobile: var(--type-headline-standard-letter-spacing-mobile); --comp-banner-slim-type-linktxt-txt-case-mobile: var(--type-subheadline-standard-txt-case-mobile); --comp-banner-stats-color-bg: var(--color-banner-stats-bg); --comp-banner-stats-color-border: var(--color-banner-stats-border); --comp-banner-stats-color-txt: var(--color-banner-stats-txt); --comp-banner-stats-color-txt-hover: var(--color-banner-stats-txt-hover); --comp-banner-stats-icon-bg-1: var(--color-banner-stats-icon-bg-1); --comp-banner-stats-icon-bg-2: var(--color-banner-stats-icon-bg-2); --comp-banner-stats-icon-bg-3: var(--color-banner-stats-icon-bg-3); --comp-banner-stats-icon-bg-4: var(--color-banner-stats-icon-bg-4); --comp-banner-stats-icon-txt-1: var(--color-banner-stats-icon-txt-1); --comp-banner-stats-icon-txt-2: var(--color-banner-stats-icon-txt-2); --comp-banner-stats-icon-txt-3: var(--color-banner-stats-icon-txt-3); --comp-banner-stats-icon-txt-4: var(--color-banner-stats-icon-txt-4); --comp-banner-stats-type-title-family-mobile: var(--type-label-md-family-mobile); --comp-banner-stats-type-title-weight-mobile: var(--type-label-md-weight-mobile); --comp-banner-stats-type-title-size-mobile: var(--type-label-md-size-mobile); --comp-banner-stats-type-title-size-desktop: var(--type-label-md-size-mobile); --comp-banner-stats-type-title-line-height-mobile: var(--type-label-md-line-height-mobile); --comp-banner-stats-type-title-line-height-desktop: var(--type-label-md-line-height-mobile); --comp-banner-stats-type-title-letter-spacing-mobile: var(--type-label-md-letter-spacing-mobile); --comp-banner-stats-type-title-txt-case-mobile: var(--type-label-md-txt-case-mobile); --comp-banner-stats-type-linktxt-family-mobile: var(--type-nav-linktxt-sm-family-mobile); --comp-banner-stats-type-linktxt-weight-mobile: var(--type-nav-linktxt-sm-weight-mobile); --comp-banner-stats-type-linktxt-size-mobile: var(--type-nav-linktxt-sm-size-mobile); --comp-banner-stats-type-linktxt-size-desktop: var(--type-nav-linktxt-sm-size-mobile); --comp-banner-stats-type-linktxt-line-height-mobile: var(--type-nav-linktxt-sm-line-height-mobile); --comp-banner-stats-type-linktxt-line-height-desktop: var(--type-nav-linktxt-sm-line-height-mobile); --comp-banner-stats-type-linktxt-letter-spacing-mobile: var(--type-nav-linktxt-sm-letter-spacing-mobile); --comp-banner-stats-type-linktxt-txt-case-mobile: var(--type-nav-linktxt-sm-txt-case-mobile); --comp-blocktitle-dim-align-items-mobile: var(--dim-layout-flex-align-items-start); --comp-blocktitle-dim-border-width: var(--dim-border-width-none); --comp-blocktitle-dim-border-top-width: var(--dim-border-width-sm); --comp-blocktitle-dim-border-top-style: var(--dim-border-style-solid); --comp-blocktitle-dim-border-bottom-width: var(--dim-border-width-none); --comp-blocktitle-dim-border-bottom-style: var(--dim-border-style-none); --comp-blocktitle-color-bg: var(--color-blocktitle-container-bg); --comp-blocktitle-color-border: var(--color-blocktitle-container-border); --comp-blocktitle-color-icon: var(--color-blocktitle-icon); --comp-blocktitle-color-border-top: var(--color-blocktitle-container-border); --comp-blocktitle-color-border-bottom: var(--color-blocktitle-container-border); --comp-blocktitle-dek-type-family-mobile: var(--type-desc-immersive-lede-family-mobile); --comp-blocktitle-dek-type-weight-mobile: var(--type-desc-immersive-lede-weight-mobile); --comp-blocktitle-dek-type-size-mobile: var(--type-desc-immersive-lede-size-mobile); --comp-blocktitle-dek-type-size-desktop: var(--type-desc-immersive-lede-size-desktop); --comp-blocktitle-dek-type-line-height-mobile: var(--type-desc-immersive-lede-line-height-mobile); --comp-blocktitle-dek-type-line-height-desktop: var(--type-desc-immersive-lede-line-height-desktop); --comp-blocktitle-dek-type-letter-spacing-mobile: var(--type-desc-immersive-lede-letter-spacing-mobile); --comp-blocktitle-dek-type-letter-spacing-desktop: var(--type-desc-immersive-lede-letter-spacing-desktop); --comp-blocktitle-dek-type-txt-case-mobile: var(--type-desc-immersive-lede-txt-case-mobile); --comp-blocktitle-immersive-feature-container-dim-max-width: var(--dim-layout-max-width-lg); --comp-blocktitle-title-color-txt: var(--color-blocktitle-title-txt); --comp-blocktitle-title-color-txt-hover: var(--color-blocktitle-title-txt-hover); --comp-blocktitle-title-color-decoration: var(--color-blocktitle-title-decoration); --comp-blocktitle-title-type-family-mobile: var(--type-header-hero-family-mobile); --comp-blocktitle-title-type-weight-mobile: var(--type-header-hero-weight-mobile); --comp-blocktitle-title-type-size-mobile: var(--type-header-hero-size-mobile); --comp-blocktitle-title-type-size-desktop: var(--type-header-hero-size-desktop); --comp-blocktitle-title-type-line-height-mobile: var(--type-header-hero-line-height-mobile); --comp-blocktitle-title-type-line-height-desktop: var(--type-header-hero-line-height-desktop); --comp-blocktitle-title-type-letter-spacing-mobile: var(--type-header-hero-letter-spacing-mobile); --comp-blocktitle-title-type-letter-spacing-desktop: var(--type-header-hero-letter-spacing-desktop); --comp-blocktitle-title-type-txt-case-mobile: var(--type-header-hero-txt-case-mobile); --comp-blocktitle-title-type-style-mobile: var(--type-header-hero-style-mobile); --comp-blocktitle-title-type-decoration-line: var(--type-txt-decoration-line-underline); --comp-blocktitle-title-type-decoration-style: var(--type-txt-decoration-style-solid); --comp-blocktitle-title-dim-decoration-thickness: var(--dim-border-width-sm); --comp-blocktitle-title-dim-txt-underline-offset: var(--dim-border-width-md); --comp-blocktitle-subtitle-color-txt: var(--color-blocktitle-subtitle-txt); --comp-blocktitle-subtitle-color-txt-hover: var(--color-blocktitle-subtitle-txt-hover); --comp-blocktitle-subtitle-type-family-mobile: var(--type-subheadline-standard-family-mobile); --comp-blocktitle-subtitle-type-weight-mobile: var(--type-subheadline-standard-weight-mobile); --comp-blocktitle-subtitle-type-size-mobile: var(--type-subheadline-standard-size-mobile); --comp-blocktitle-subtitle-type-size-desktop: var(--type-subheadline-standard-size-desktop); --comp-blocktitle-subtitle-type-line-height-mobile: var(--type-subheadline-standard-line-height-mobile); --comp-blocktitle-subtitle-type-line-height-desktop: var(--type-subheadline-standard-line-height-desktop); --comp-blocktitle-subtitle-type-letter-spacing-mobile: var(--type-subheadline-standard-letter-spacing-mobile); --comp-blocktitle-subtitle-type-letter-spacing-desktop: var(--type-subheadline-standard-letter-spacing-desktop); --comp-blocktitle-subtitle-type-txt-case-mobile: var(--type-subheadline-standard-txt-case-mobile); --comp-btn-dim-radius-default: var(--dim-border-radius-square); --comp-btn-dim-radius-square: var(--dim-border-radius-square); --comp-btn-dim-radius-sm: var(--dim-border-radius-2xs); --comp-btn-dim-radius-round: var(--dim-border-radius-round); --comp-btn-dim-border-width: var(--dim-border-width-sm); --comp-btn-immersive-dim-radius-default: var(--comp-btn-dim-radius-default); --comp-btn-xl-dim-offset-y: var(--dim-space-none); --comp-btn-xl-dim-gap-mobile: var(--dim-space-xs); --comp-btn-xl-dim-padding-block-mobile: var(--dim-space-sm); --comp-btn-xl-dim-padding-inline-mobile: var(--dim-space-md); --comp-btn-xl-dim-icon-size-mobile: var(--dim-scale-icon-lg); --comp-btn-md-dim-offset-y: var(--dim-space-none); --comp-btn-md-dim-gap-mobile: var(--dim-space-2xs); --comp-btn-md-dim-padding-block-mobile: var(--dim-space-2xs); --comp-btn-md-dim-padding-inline-mobile: var(--dim-space-sm); --comp-btn-md-dim-icon-size-mobile: var(--dim-scale-icon-sm); --comp-btn-lg-dim-offset-y: var(--dim-space-none); --comp-btn-lg-dim-gap-mobile: var(--dim-space-2xs); --comp-btn-lg-dim-padding-block-mobile: var(--dim-space-xs); --comp-btn-lg-dim-padding-inline-mobile: var(--dim-space-sm); --comp-btn-lg-dim-icon-size-mobile: var(--dim-scale-icon-md); --comp-btn-primary-color-bg-solid: var(--color-btn-primary-bg-solid); --comp-btn-primary-color-bg-solid-hover: var(--color-btn-primary-bg-solid-hover); --comp-btn-primary-color-bg-solid-active: var(--color-btn-primary-bg-solid-active); --comp-btn-primary-color-bg-outlined: var(--color-btn-primary-bg-outlined); --comp-btn-primary-color-bg-outlined-hover: var(--color-btn-primary-bg-outlined-hover); --comp-btn-primary-color-bg-outlined-active: var(--color-btn-primary-bg-outlined-active); --comp-btn-primary-color-bg-transp: var(--color-btn-primary-bg-transp); --comp-btn-primary-color-bg-transp-hover: var(--color-btn-primary-bg-transp-hover); --comp-btn-primary-color-bg-transp-active: var(--color-btn-primary-bg-transp-active); --comp-btn-primary-color-border-solid: var(--color-btn-primary-border-solid); --comp-btn-primary-color-border-solid-hover: var(--color-btn-primary-border-solid-hover); --comp-btn-primary-color-border-solid-active: var(--color-btn-primary-border-solid-active); --comp-btn-primary-color-border-outlined: var(--color-btn-primary-border-outlined); --comp-btn-primary-color-border-outlined-hover: var(--color-btn-primary-border-outlined-hover); --comp-btn-primary-color-border-outlined-active: var(--color-btn-primary-border-outlined-active); --comp-btn-primary-color-border-transp: var(--color-btn-primary-border-transp); --comp-btn-primary-color-border-transp-hover: var(--color-btn-primary-border-transp-hover); --comp-btn-primary-color-border-transp-active: var(--color-btn-primary-border-transp-active); --comp-btn-primary-color-icon-solid: var(--color-btn-primary-icon-solid); --comp-btn-primary-color-icon-solid-hover: var(--color-btn-primary-icon-solid-hover); --comp-btn-primary-color-icon-solid-active: var(--color-btn-primary-icon-solid-active); --comp-btn-primary-color-icon-outlined: var(--color-btn-primary-icon-outlined); --comp-btn-primary-color-icon-outlined-hover: var(--color-btn-primary-icon-outlined-hover); --comp-btn-primary-color-icon-outlined-active: var(--color-btn-primary-icon-outlined-active); --comp-btn-primary-color-icon-transp: var(--color-btn-primary-icon-transp); --comp-btn-primary-color-icon-transp-hover: var(--color-btn-primary-icon-transp-hover); --comp-btn-primary-color-icon-transp-active: var(--color-btn-primary-icon-transp-active); --comp-btn-primary-color-txt-solid: var(--color-btn-primary-txt-solid); --comp-btn-primary-color-txt-solid-hover: var(--color-btn-primary-txt-solid-hover); --comp-btn-primary-color-txt-solid-active: var(--color-btn-primary-txt-solid-active); --comp-btn-primary-color-txt-outlined: var(--color-btn-primary-txt-outlined); --comp-btn-primary-color-txt-outlined-hover: var(--color-btn-primary-txt-outlined-hover); --comp-btn-primary-color-txt-outlined-active: var(--color-btn-primary-txt-outlined-active); --comp-btn-primary-color-txt-transp: var(--color-btn-primary-txt-transp); --comp-btn-primary-color-txt-transp-hover: var(--color-btn-primary-txt-transp-hover); --comp-btn-primary-color-txt-transp-active: var(--color-btn-primary-txt-transp-active); --comp-btn-primary-md-type-family-mobile: var(--type-label-sm-family-mobile); --comp-btn-primary-md-type-weight-mobile: var(--type-label-sm-weight-mobile); --comp-btn-primary-md-type-size-mobile: var(--type-label-sm-size-mobile); --comp-btn-primary-md-type-line-height-mobile: var(--type-label-sm-line-height-mobile); --comp-btn-primary-md-type-letter-spacing-mobile: var(--type-label-sm-letter-spacing-mobile); --comp-btn-primary-md-type-txt-case-mobile: var(--type-label-sm-txt-case-mobile); --comp-btn-primary-lg-type-family-mobile: var(--type-label-md-family-mobile); --comp-btn-primary-lg-type-weight-mobile: var(--type-label-md-weight-mobile); --comp-btn-primary-lg-type-size-mobile: var(--type-label-md-size-mobile); --comp-btn-primary-lg-type-line-height-mobile: var(--type-label-md-line-height-mobile); --comp-btn-primary-lg-type-letter-spacing-mobile: var(--type-label-md-letter-spacing-mobile); --comp-btn-primary-lg-type-txt-case-mobile: var(--type-label-md-txt-case-mobile); --comp-btn-primary-xl-type-family-mobile: var(--type-label-lg-family-mobile); --comp-btn-primary-xl-type-weight-mobile: var(--type-label-lg-weight-mobile); --comp-btn-primary-xl-type-size-mobile: var(--type-label-lg-size-mobile); --comp-btn-primary-xl-type-line-height-mobile: var(--type-label-lg-line-height-mobile); --comp-btn-primary-xl-type-letter-spacing-mobile: var(--type-label-lg-letter-spacing-mobile); --comp-btn-primary-xl-type-txt-case-mobile: var(--type-label-lg-txt-case-mobile); --comp-btn-primary-inverse-color-bg-solid: var(--color-btn-primary-inverse-bg-solid); --comp-btn-primary-inverse-color-bg-solid-hover: var(--color-btn-primary-inverse-bg-solid-hover); --comp-btn-primary-inverse-color-bg-solid-active: var(--color-btn-primary-inverse-bg-solid-active); --comp-btn-primary-inverse-color-bg-outlined: var(--color-btn-primary-inverse-bg-outlined); --comp-btn-primary-inverse-color-bg-outlined-hover: var(--color-btn-primary-inverse-bg-outlined-hover); --comp-btn-primary-inverse-color-bg-outlined-active: var(--color-btn-primary-inverse-bg-outlined-active); --comp-btn-primary-inverse-color-bg-transp: var(--color-btn-primary-inverse-bg-transp); --comp-btn-primary-inverse-color-bg-transp-hover: var(--color-btn-primary-inverse-bg-transp-hover); --comp-btn-primary-inverse-color-bg-transp-active: var(--color-btn-primary-inverse-bg-transp-active); --comp-btn-primary-inverse-color-border-solid: var(--color-btn-primary-inverse-border-solid); --comp-btn-primary-inverse-color-border-solid-hover: var(--color-btn-primary-inverse-border-solid-hover); --comp-btn-primary-inverse-color-border-solid-active: var(--color-btn-primary-inverse-border-solid-active); --comp-btn-primary-inverse-color-border-outlined: var(--color-btn-primary-inverse-border-outlined); --comp-btn-primary-inverse-color-border-outlined-hover: var(--color-btn-primary-inverse-border-outlined-hover); --comp-btn-primary-inverse-color-border-outlined-active: var(--color-btn-primary-inverse-border-outlined-active); --comp-btn-primary-inverse-color-border-transp: var(--color-btn-primary-inverse-border-transp); --comp-btn-primary-inverse-color-border-transp-hover: var(--color-btn-primary-inverse-border-transp-hover); --comp-btn-primary-inverse-color-border-transp-active: var(--color-btn-primary-inverse-border-transp-active); --comp-btn-primary-inverse-color-icon-solid: var(--color-btn-primary-inverse-icon-solid); --comp-btn-primary-inverse-color-icon-solid-hover: var(--color-btn-primary-inverse-icon-solid-hover); --comp-btn-primary-inverse-color-icon-solid-active: var(--color-btn-primary-inverse-icon-solid-active); --comp-btn-primary-inverse-color-icon-outlined: var(--color-btn-primary-inverse-icon-outlined); --comp-btn-primary-inverse-color-icon-outlined-hover: var(--color-btn-primary-inverse-icon-outlined-hover); --comp-btn-primary-inverse-color-icon-outlined-active: var(--color-btn-primary-inverse-icon-outlined-active); --comp-btn-primary-inverse-color-icon-transp: var(--color-btn-primary-inverse-icon-transp); --comp-btn-primary-inverse-color-icon-transp-hover: var(--color-btn-primary-inverse-icon-transp-hover); --comp-btn-primary-inverse-color-icon-transp-active: var(--color-btn-primary-inverse-icon-transp-active); --comp-btn-primary-inverse-color-txt-solid: var(--color-btn-primary-inverse-txt-solid); --comp-btn-primary-inverse-color-txt-solid-hover: var(--color-btn-primary-inverse-txt-solid-hover); --comp-btn-primary-inverse-color-txt-solid-active: var(--color-btn-primary-inverse-txt-solid-active); --comp-btn-primary-inverse-color-txt-outlined: var(--color-btn-primary-inverse-txt-outlined); --comp-btn-primary-inverse-color-txt-outlined-hover: var(--color-btn-primary-inverse-txt-outlined-hover); --comp-btn-primary-inverse-color-txt-outlined-active: var(--color-btn-primary-inverse-txt-outlined-active); --comp-btn-primary-inverse-color-txt-transp: var(--color-btn-primary-inverse-txt-transp); --comp-btn-primary-inverse-color-txt-transp-hover: var(--color-btn-primary-inverse-txt-transp-hover); --comp-btn-primary-inverse-color-txt-transp-active: var(--color-btn-primary-inverse-txt-transp-active); --comp-btn-secondary-color-bg-solid: var(--color-btn-secondary-bg-solid); --comp-btn-secondary-color-bg-solid-hover: var(--color-btn-secondary-bg-solid-hover); --comp-btn-secondary-color-bg-solid-active: var(--color-btn-secondary-bg-solid-active); --comp-btn-secondary-color-bg-outlined: var(--color-btn-secondary-bg-outlined); --comp-btn-secondary-color-bg-outlined-hover: var(--color-btn-secondary-bg-outlined-hover); --comp-btn-secondary-color-bg-outlined-active: var(--color-btn-secondary-bg-outlined-active); --comp-btn-secondary-color-bg-transp: var(--color-btn-secondary-bg-transp); --comp-btn-secondary-color-bg-transp-hover: var(--color-btn-secondary-bg-transp-hover); --comp-btn-secondary-color-bg-transp-active: var(--color-btn-secondary-bg-transp-active); --comp-btn-secondary-color-border-solid: var(--color-btn-secondary-border-solid); --comp-btn-secondary-color-border-solid-hover: var(--color-btn-secondary-border-solid-hover); --comp-btn-secondary-color-border-solid-active: var(--color-btn-secondary-border-solid-active); --comp-btn-secondary-color-border-outlined: var(--color-btn-secondary-border-outlined); --comp-btn-secondary-color-border-outlined-hover: var(--color-btn-secondary-border-outlined-hover); --comp-btn-secondary-color-border-outlined-active: var(--color-btn-secondary-border-outlined-active); --comp-btn-secondary-color-border-transp: var(--color-btn-secondary-border-transp); --comp-btn-secondary-color-border-transp-hover: var(--color-btn-secondary-border-transp-hover); --comp-btn-secondary-color-border-transp-active: var(--color-btn-secondary-border-transp-active); --comp-btn-secondary-color-icon-solid: var(--color-btn-secondary-icon-solid); --comp-btn-secondary-color-icon-solid-hover: var(--color-btn-secondary-icon-solid-hover); --comp-btn-secondary-color-icon-solid-active: var(--color-btn-secondary-icon-solid-active); --comp-btn-secondary-color-icon-outlined: var(--color-btn-secondary-icon-outlined); --comp-btn-secondary-color-icon-outlined-hover: var(--color-btn-secondary-icon-outlined-hover); --comp-btn-secondary-color-icon-outlined-active: var(--color-btn-secondary-icon-outlined-active); --comp-btn-secondary-color-icon-transp: var(--color-btn-secondary-icon-transp); --comp-btn-secondary-color-icon-transp-hover: var(--color-btn-secondary-icon-transp-hover); --comp-btn-secondary-color-icon-transp-active: var(--color-btn-secondary-icon-transp-active); --comp-btn-secondary-color-txt-solid: var(--color-btn-secondary-txt-solid); --comp-btn-secondary-color-txt-solid-hover: var(--color-btn-secondary-txt-solid-hover); --comp-btn-secondary-color-txt-solid-active: var(--color-btn-secondary-txt-solid-active); --comp-btn-secondary-color-txt-outlined: var(--color-btn-secondary-txt-outlined); --comp-btn-secondary-color-txt-outlined-hover: var(--color-btn-secondary-txt-outlined-hover); --comp-btn-secondary-color-txt-outlined-active: var(--color-btn-secondary-txt-outlined-active); --comp-btn-secondary-color-txt-transp: var(--color-btn-secondary-txt-transp); --comp-btn-secondary-color-txt-transp-hover: var(--color-btn-secondary-txt-transp-hover); --comp-btn-secondary-color-txt-transp-active: var(--color-btn-secondary-txt-transp-active); --comp-btn-secondary-md-type-family-mobile: var(--type-label-sm-family-mobile); --comp-btn-secondary-md-type-weight-mobile: var(--type-label-sm-weight-mobile); --comp-btn-secondary-md-type-size-mobile: var(--type-label-sm-size-mobile); --comp-btn-secondary-md-type-line-height-mobile: var(--type-label-sm-line-height-mobile); --comp-btn-secondary-md-type-letter-spacing-mobile: var(--type-label-sm-letter-spacing-mobile); --comp-btn-secondary-md-type-txt-case-mobile: var(--type-label-sm-txt-case-mobile); --comp-btn-secondary-lg-type-family-mobile: var(--type-label-md-family-mobile); --comp-btn-secondary-lg-type-weight-mobile: var(--type-label-md-weight-mobile); --comp-btn-secondary-lg-type-size-mobile: var(--type-label-md-size-mobile); --comp-btn-secondary-lg-type-line-height-mobile: var(--type-label-md-line-height-mobile); --comp-btn-secondary-lg-type-letter-spacing-mobile: var(--type-label-md-letter-spacing-mobile); --comp-btn-secondary-lg-type-txt-case-mobile: var(--type-label-md-txt-case-mobile); --comp-btn-secondary-xl-type-family-mobile: var(--type-label-lg-family-mobile); --comp-btn-secondary-xl-type-weight-mobile: var(--type-label-lg-weight-mobile); --comp-btn-secondary-xl-type-size-mobile: var(--type-label-lg-size-mobile); --comp-btn-secondary-xl-type-line-height-mobile: var(--type-label-lg-line-height-mobile); --comp-btn-secondary-xl-type-letter-spacing-mobile: var(--type-label-lg-letter-spacing-mobile); --comp-btn-secondary-xl-type-txt-case-mobile: var(--type-label-lg-txt-case-mobile); --comp-btn-neutral-color-bg-solid: var(--color-btn-neutral-bg-solid); --comp-btn-neutral-color-bg-solid-hover: var(--color-btn-neutral-bg-solid-hover); --comp-btn-neutral-color-bg-solid-active: var(--color-btn-neutral-bg-solid-active); --comp-btn-neutral-color-bg-outlined: var(--color-btn-neutral-bg-outlined); --comp-btn-neutral-color-bg-outlined-hover: var(--color-btn-neutral-bg-outlined-hover); --comp-btn-neutral-color-bg-outlined-active: var(--color-btn-neutral-bg-outlined-active); --comp-btn-neutral-color-bg-transp: var(--color-btn-neutral-bg-transp); --comp-btn-neutral-color-bg-transp-hover: var(--color-btn-neutral-bg-transp-hover); --comp-btn-neutral-color-bg-transp-active: var(--color-btn-neutral-bg-transp-active); --comp-btn-neutral-color-border-solid: var(--color-btn-neutral-border-solid); --comp-btn-neutral-color-border-solid-hover: var(--color-btn-neutral-border-solid-hover); --comp-btn-neutral-color-border-solid-active: var(--color-btn-neutral-border-solid-active); --comp-btn-neutral-color-border-outlined: var(--color-btn-neutral-border-outlined); --comp-btn-neutral-color-border-outlined-hover: var(--color-btn-neutral-border-outlined-hover); --comp-btn-neutral-color-border-outlined-active: var(--color-btn-neutral-border-outlined-active); --comp-btn-neutral-color-border-transp: var(--color-btn-neutral-border-transp); --comp-btn-neutral-color-border-transp-hover: var(--color-btn-neutral-border-transp-hover); --comp-btn-neutral-color-border-transp-active: var(--color-btn-neutral-border-transp-active); --comp-btn-neutral-color-icon-solid: var(--color-btn-neutral-icon-solid); --comp-btn-neutral-color-icon-solid-hover: var(--color-btn-neutral-icon-solid-hover); --comp-btn-neutral-color-icon-solid-active: var(--color-btn-neutral-icon-solid-active); --comp-btn-neutral-color-icon-outlined: var(--color-btn-neutral-icon-outlined); --comp-btn-neutral-color-icon-outlined-hover: var(--color-btn-neutral-icon-outlined-hover); --comp-btn-neutral-color-icon-outlined-active: var(--color-btn-neutral-icon-outlined-active); --comp-btn-neutral-color-icon-transp: var(--color-btn-neutral-icon-transp); --comp-btn-neutral-color-icon-transp-hover: var(--color-btn-neutral-icon-transp-hover); --comp-btn-neutral-color-icon-transp-active: var(--color-btn-neutral-icon-transp-active); --comp-btn-neutral-color-txt-solid: var(--color-btn-neutral-txt-solid); --comp-btn-neutral-color-txt-solid-hover: var(--color-btn-neutral-txt-solid-hover); --comp-btn-neutral-color-txt-solid-active: var(--color-btn-neutral-txt-solid-active); --comp-btn-neutral-color-txt-outlined: var(--color-btn-neutral-txt-outlined); --comp-btn-neutral-color-txt-outlined-hover: var(--color-btn-neutral-txt-outlined-hover); --comp-btn-neutral-color-txt-outlined-active: var(--color-btn-neutral-txt-outlined-active); --comp-btn-neutral-color-txt-transp: var(--color-btn-neutral-txt-transp); --comp-btn-neutral-color-txt-transp-hover: var(--color-btn-neutral-txt-transp-hover); --comp-btn-neutral-color-txt-transp-active: var(--color-btn-neutral-txt-transp-active); --comp-btn-neutral-md-type-family-mobile: var(--type-label-sm-family-mobile); --comp-btn-neutral-md-type-weight-mobile: var(--type-label-sm-weight-mobile); --comp-btn-neutral-md-type-size-mobile: var(--type-label-sm-size-mobile); --comp-btn-neutral-md-type-line-height-mobile: var(--type-label-sm-line-height-mobile); --comp-btn-neutral-md-type-letter-spacing-mobile: var(--type-label-sm-letter-spacing-mobile); --comp-btn-neutral-md-type-txt-case-mobile: var(--type-label-sm-txt-case-mobile); --comp-btn-neutral-lg-type-family-mobile: var(--type-label-md-family-mobile); --comp-btn-neutral-lg-type-weight-mobile: var(--type-label-md-weight-mobile); --comp-btn-neutral-lg-type-size-mobile: var(--type-label-md-size-mobile); --comp-btn-neutral-lg-type-line-height-mobile: var(--type-label-md-line-height-mobile); --comp-btn-neutral-lg-type-letter-spacing-mobile: var(--type-label-md-letter-spacing-mobile); --comp-btn-neutral-lg-type-txt-case-mobile: var(--type-label-md-txt-case-mobile); --comp-btn-neutral-xl-type-family-mobile: var(--type-label-lg-family-mobile); --comp-btn-neutral-xl-type-weight-mobile: var(--type-label-lg-weight-mobile); --comp-btn-neutral-xl-type-size-mobile: var(--type-label-lg-size-mobile); --comp-btn-neutral-xl-type-line-height-mobile: var(--type-label-lg-line-height-mobile); --comp-btn-neutral-xl-type-letter-spacing-mobile: var(--type-label-lg-letter-spacing-mobile); --comp-btn-neutral-xl-type-txt-case-mobile: var(--type-label-lg-txt-case-mobile); --comp-btn-neutral-inverse-color-bg-solid: var(--color-btn-neutral-inverse-bg-solid); --comp-btn-neutral-inverse-color-bg-solid-hover: var(--color-btn-neutral-inverse-bg-solid-hover); --comp-btn-neutral-inverse-color-bg-solid-active: var(--color-btn-neutral-inverse-bg-solid-active); --comp-btn-neutral-inverse-color-bg-outlined: var(--color-btn-neutral-inverse-bg-outlined); --comp-btn-neutral-inverse-color-bg-outlined-hover: var(--color-btn-neutral-inverse-bg-outlined-hover); --comp-btn-neutral-inverse-color-bg-outlined-active: var(--color-btn-neutral-inverse-bg-outlined-active); --comp-btn-neutral-inverse-color-bg-transp: var(--color-btn-neutral-inverse-bg-transp); --comp-btn-neutral-inverse-color-bg-transp-hover: var(--color-btn-neutral-inverse-bg-transp-hover); --comp-btn-neutral-inverse-color-bg-transp-active: var(--color-btn-neutral-inverse-bg-transp-active); --comp-btn-neutral-inverse-color-border-solid: var(--color-btn-neutral-inverse-border-solid); --comp-btn-neutral-inverse-color-border-solid-hover: var(--color-btn-neutral-inverse-border-solid-hover); --comp-btn-neutral-inverse-color-border-solid-active: var(--color-btn-neutral-inverse-border-solid-active); --comp-btn-neutral-inverse-color-border-outlined: var(--color-btn-neutral-inverse-border-outlined); --comp-btn-neutral-inverse-color-border-outlined-hover: var(--color-btn-neutral-inverse-border-outlined-hover); --comp-btn-neutral-inverse-color-border-outlined-active: var(--color-btn-neutral-inverse-border-outlined-active); --comp-btn-neutral-inverse-color-border-transp: var(--color-btn-neutral-inverse-border-transp); --comp-btn-neutral-inverse-color-border-transp-hover: var(--color-btn-neutral-inverse-border-transp-hover); --comp-btn-neutral-inverse-color-border-transp-active: var(--color-btn-neutral-inverse-border-transp-active); --comp-btn-neutral-inverse-color-icon-solid: var(--color-btn-neutral-inverse-icon-solid); --comp-btn-neutral-inverse-color-icon-solid-hover: var(--color-btn-neutral-inverse-icon-solid-hover); --comp-btn-neutral-inverse-color-icon-solid-active: var(--color-btn-neutral-inverse-icon-solid-active); --comp-btn-neutral-inverse-color-icon-outlined: var(--color-btn-neutral-inverse-icon-outlined); --comp-btn-neutral-inverse-color-icon-outlined-hover: var(--color-btn-neutral-inverse-icon-outlined-hover); --comp-btn-neutral-inverse-color-icon-outlined-active: var(--color-btn-neutral-inverse-icon-outlined-active); --comp-btn-neutral-inverse-color-icon-transp: var(--color-btn-neutral-inverse-icon-transp); --comp-btn-neutral-inverse-color-icon-transp-hover: var(--color-btn-neutral-inverse-icon-transp-hover); --comp-btn-neutral-inverse-color-icon-transp-active: var(--color-btn-neutral-inverse-icon-transp-active); --comp-btn-neutral-inverse-color-txt-solid: var(--color-btn-neutral-inverse-txt-solid); --comp-btn-neutral-inverse-color-txt-solid-hover: var(--color-btn-neutral-inverse-txt-solid-hover); --comp-btn-neutral-inverse-color-txt-solid-active: var(--color-btn-neutral-inverse-txt-solid-active); --comp-btn-neutral-inverse-color-txt-outlined: var(--color-btn-neutral-inverse-txt-outlined); --comp-btn-neutral-inverse-color-txt-outlined-hover: var(--color-btn-neutral-inverse-txt-outlined-hover); --comp-btn-neutral-inverse-color-txt-outlined-active: var(--color-btn-neutral-inverse-txt-outlined-active); --comp-btn-neutral-inverse-color-txt-transp: var(--color-btn-neutral-inverse-txt-transp); --comp-btn-neutral-inverse-color-txt-transp-hover: var(--color-btn-neutral-inverse-txt-transp-hover); --comp-btn-neutral-inverse-color-txt-transp-active: var(--color-btn-neutral-inverse-txt-transp-active); --comp-card-color-bg: var(--color-meta-bg); --comp-card-color-border: var(--color-meta-border); --comp-card-title-color-bg: var(--color-card-title-bg); --comp-card-title-color-txt: var(--color-card-title-txt); --comp-card-title-color-txt-hover: var(--color-card-title-txt-hover); --comp-card-title-type-family-mobile: var(--type-headline-compact-family-mobile); --comp-card-title-type-weight-mobile: var(--type-headline-compact-weight-mobile); --comp-card-title-type-size-mobile: var(--type-headline-compact-size-mobile); --comp-card-title-type-size-desktop: var(--type-headline-compact-size-desktop); --comp-card-title-type-line-height-mobile: var(--type-headline-compact-line-height-mobile); --comp-card-title-type-line-height-desktop: var(--type-headline-compact-line-height-desktop); --comp-card-title-type-letter-spacing-mobile: var(--type-headline-compact-letter-spacing-mobile); --comp-card-title-type-txt-case-mobile: var(--type-headline-compact-txt-case-mobile); --comp-card-desc-color-txt: var(--color-card-description-txt); --comp-card-desc-type-family-mobile: var(--type-desc-compact-family-mobile); --comp-card-desc-type-weight-mobile: var(--type-desc-compact-weight-mobile); --comp-card-desc-type-size-mobile: var(--type-desc-compact-size-mobile); --comp-card-desc-type-size-desktop: var(--type-desc-compact-size-desktop); --comp-card-desc-type-line-height-mobile: var(--type-desc-compact-line-height-mobile); --comp-card-desc-type-line-height-desktop: var(--type-desc-compact-line-height-desktop); --comp-card-desc-type-letter-spacing-mobile: var(--type-desc-compact-letter-spacing-mobile); --comp-card-desc-type-txt-case-mobile: var(--type-desc-compact-txt-case-mobile); --comp-card-offer-color-bg: var(--color-meta-bg); --comp-card-offer-color-border: var(--color-meta-border); --comp-card-offer-dim-border-style: var(--dim-border-style-solid); --comp-card-offer-dim-border-width: var(--dim-border-width-sm); --comp-card-offer-dim-border-radius: var(--dim-border-radius-xs); --comp-card-offer-dim-gap-mobile: var(--dim-space-sm); --comp-card-offer-dim-gap-desktop: var(--dim-space-sm); --comp-card-offer-dim-padding-top-mobile: var(--dim-space-xl); --comp-card-offer-dim-padding-top-desktop: var(--dim-space-xl); --comp-card-offer-dim-padding-bottom-mobile: var(--dim-space-md); --comp-card-offer-dim-padding-bottom-desktop: var(--dim-space-md); --comp-card-offer-dim-padding-inline-mobile: var(--dim-space-md); --comp-card-offer-dim-padding-inline-desktop: var(--dim-space-md); --comp-card-offer-eyebrow-color-txt: var(--color-eyebrow-txt); --comp-card-offer-eyebrow-type-family-mobile: var(--type-eyebrow-promo-family-mobile); --comp-card-offer-eyebrow-type-size-mobile: var(--type-eyebrow-promo-size-mobile); --comp-card-offer-eyebrow-type-size-desktop: var(--type-eyebrow-promo-size-mobile); --comp-card-offer-eyebrow-type-weight-mobile: var(--type-eyebrow-promo-weight-mobile); --comp-card-offer-eyebrow-type-line-height-mobile: var(--type-eyebrow-promo-line-height-mobile); --comp-card-offer-eyebrow-type-line-height-desktop: var(--type-eyebrow-promo-line-height-mobile); --comp-card-offer-eyebrow-type-letter-spacing-mobile: var(--type-eyebrow-promo-letter-spacing-mobile); --comp-card-offer-eyebrow-type-txt-case-mobile: var(--type-eyebrow-promo-txt-case-mobile); --comp-card-offer-title-color-txt: var(--color-card-title-txt); --comp-card-offer-title-type-family-mobile: var(--type-headline-compact-family-mobile); --comp-card-offer-title-type-weight-mobile: var(--type-headline-compact-weight-mobile); --comp-card-offer-title-type-size-mobile: var(--type-headline-compact-size-mobile); --comp-card-offer-title-type-size-desktop: var(--type-headline-compact-size-desktop); --comp-card-offer-title-type-line-height-mobile: var(--type-headline-compact-line-height-mobile); --comp-card-offer-title-type-line-height-desktop: var(--type-headline-compact-line-height-desktop); --comp-card-offer-title-type-letter-spacing-mobile: var(--type-headline-compact-letter-spacing-mobile); --comp-card-offer-title-type-txt-case-mobile: var(--type-headline-compact-txt-case-mobile); --comp-card-offer-price-dim-gap-mobile: var(--dim-space-2xs); --comp-card-offer-price-dim-gap-desktop: var(--dim-space-2xs); --comp-card-offer-price-strike-color-txt: var(--color-offer-price-strikethrough); --comp-card-offer-price-strike-type-family-mobile: var(--type-offer-price-strikethrough-family-mobile); --comp-card-offer-price-strike-type-weight-mobile: var(--type-offer-price-strikethrough-weight-mobile); --comp-card-offer-price-strike-type-size-mobile: var(--type-offer-price-strikethrough-size-mobile); --comp-card-offer-price-strike-type-size-desktop: var(--type-offer-price-strikethrough-size-desktop); --comp-card-offer-price-strike-type-line-height-mobile: var(--type-offer-price-strikethrough-line-height-mobile); --comp-card-offer-price-strike-type-line-height-desktop: var(--type-offer-price-strikethrough-line-height-desktop); --comp-card-offer-price-strike-type-letter-spacing-mobile: var(--type-offer-price-strikethrough-letter-spacing-mobile); --comp-card-offer-price-strike-type-txt-case-mobile: var(--type-offer-price-strikethrough-txt-case-mobile); --comp-card-offer-price-strike-type-decoration-line: var(--type-offer-price-strikethrough-decoration-line); --comp-card-offer-price-current-color-txt: var(--color-offer-price-current); --comp-card-offer-price-current-type-family-mobile: var(--type-offer-price-current-family-mobile); --comp-card-offer-price-current-type-weight-mobile: var(--type-offer-price-current-weight-mobile); --comp-card-offer-price-current-type-size-mobile: var(--type-offer-price-current-size-mobile); --comp-card-offer-price-current-type-size-desktop: var(--type-offer-price-current-size-desktop); --comp-card-offer-price-current-type-line-height-mobile: var(--type-offer-price-current-line-height-mobile); --comp-card-offer-price-current-type-line-height-desktop: var(--type-offer-price-current-line-height-desktop); --comp-card-offer-price-current-type-letter-spacing-mobile: var(--type-offer-price-current-letter-spacing-mobile); --comp-card-offer-price-current-type-txt-case-mobile: var(--type-offer-price-current-txt-case-mobile); --comp-card-offer-duration-color-txt: var(--color-offer-price-duration); --comp-card-offer-duration-type-family-mobile: var(--type-offer-price-duration-family-mobile); --comp-card-offer-duration-type-weight-mobile: var(--type-offer-price-duration-weight-mobile); --comp-card-offer-duration-type-size-mobile: var(--type-offer-price-duration-size-mobile); --comp-card-offer-duration-type-size-desktop: var(--type-offer-price-duration-size-desktop); --comp-card-offer-duration-type-line-height-mobile: var(--type-offer-price-duration-line-height-mobile); --comp-card-offer-duration-type-line-height-desktop: var(--type-offer-price-duration-line-height-desktop); --comp-card-offer-duration-type-letter-spacing-mobile: var(--type-offer-price-duration-letter-spacing-mobile); --comp-card-offer-duration-type-txt-case-mobile: var(--type-offer-price-duration-txt-case-mobile); --comp-card-offer-desc-color-txt: var(--color-card-description-txt); --comp-card-offer-desc-type-family-mobile: var(--type-desc-compact-family-mobile); --comp-card-offer-desc-type-weight-mobile: var(--type-desc-compact-weight-mobile); --comp-card-offer-desc-type-size-mobile: var(--type-desc-compact-size-mobile); --comp-card-offer-desc-type-size-desktop: var(--type-desc-compact-size-desktop); --comp-card-offer-desc-type-line-height-mobile: var(--type-desc-compact-line-height-mobile); --comp-card-offer-desc-type-line-height-desktop: var(--type-desc-compact-line-height-desktop); --comp-card-offer-desc-type-letter-spacing-mobile: var(--type-desc-compact-letter-spacing-mobile); --comp-card-offer-desc-type-txt-case-mobile: var(--type-desc-compact-txt-case-mobile); --comp-card-offer-benefit-list-dim-gap-mobile: var(--dim-space-sm); --comp-card-offer-benefit-list-dim-gap-desktop: var(--dim-space-sm); --comp-card-offer-benefit-dim-gap-mobile: var(--dim-space-xs); --comp-card-offer-benefit-dim-gap-desktop: var(--dim-space-xs); --comp-card-offer-benefit-dim-icon-size-mobile: var(--dim-scale-icon-md); --comp-card-offer-benefit-dim-icon-size-desktop: var(--dim-scale-icon-md); --comp-card-offer-benefit-included-color-icon: var(--color-list-item-icon-included); --comp-card-offer-benefit-included-color-txt: var(--color-list-item-txt-included); --comp-card-offer-benefit-excluded-color-icon: var(--color-list-item-icon-excluded); --comp-card-offer-benefit-excluded-color-txt: var(--color-list-item-txt-excluded); --comp-card-offer-benefit-type-family-mobile: var(--type-list-item-family-mobile); --comp-card-offer-benefit-type-weight-mobile: var(--type-list-item-weight-mobile); --comp-card-offer-benefit-type-size-mobile: var(--type-list-item-size-mobile); --comp-card-offer-benefit-type-size-desktop: var(--type-list-item-size-desktop); --comp-card-offer-benefit-type-line-height-mobile: var(--type-list-item-line-height-mobile); --comp-card-offer-benefit-type-line-height-desktop: var(--type-list-item-line-height-desktop); --comp-card-offer-benefit-type-letter-spacing-mobile: var(--type-list-item-letter-spacing-mobile); --comp-card-offer-benefit-type-txt-case-mobile: var(--type-list-item-txt-case-mobile); --comp-card-offer-legal-color-border-top: var(--color-legal-border); --comp-card-offer-legal-color-txt: var(--color-legal-txt); --comp-card-offer-legal-dim-border-top-style: var(--dim-border-style-solid); --comp-card-offer-legal-dim-border-top-width: var(--dim-border-width-sm); --comp-card-offer-legal-type-family-mobile: var(--type-legal-terms-family-mobile); --comp-card-offer-legal-type-weight-mobile: var(--type-legal-terms-weight-mobile); --comp-card-offer-legal-type-size-mobile: var(--type-legal-terms-size-mobile); --comp-card-offer-legal-type-size-desktop: var(--type-legal-terms-size-desktop); --comp-card-offer-legal-type-line-height-mobile: var(--type-legal-terms-line-height-mobile); --comp-card-offer-legal-type-line-height-desktop: var(--type-legal-terms-line-height-desktop); --comp-card-offer-legal-type-letter-spacing-mobile: var(--type-legal-terms-letter-spacing-mobile); --comp-card-offer-legal-type-txt-case-mobile: var(--type-legal-terms-txt-case-mobile); --comp-card-offer-hr-label-color-txt: var(--color-divider-txt); --comp-card-offer-hr-label-type-family-mobile: var(--type-divider-family-mobile); --comp-card-offer-hr-label-type-weight-mobile: var(--type-divider-weight-mobile); --comp-card-offer-hr-label-type-size-mobile: var(--type-divider-size-mobile); --comp-card-offer-hr-label-type-size-desktop: var(--type-divider-size-desktop); --comp-card-offer-hr-label-type-line-height-mobile: var(--type-divider-line-height-mobile); --comp-card-offer-hr-label-type-line-height-desktop: var(--type-divider-line-height-desktop); --comp-card-offer-hr-label-type-letter-spacing-mobile: var(--type-divider-letter-spacing-mobile); --comp-card-offer-hr-label-type-txt-case-mobile: var(--type-divider-txt-case-mobile); --comp-card-info-topic-item-label-color-txt: var(--color-card-info-topic-item-label-txt); --comp-card-info-topic-item-label-type-family-mobile: var(--type-tag-xs-family-mobile); --comp-card-info-topic-item-label-type-weight-mobile: var(--type-tag-xs-weight-mobile); --comp-card-info-topic-item-label-type-size-mobile: var(--type-tag-xs-size-mobile); --comp-card-info-topic-item-label-type-line-height-mobile: var(--type-tag-xs-line-height-mobile); --comp-card-info-topic-item-label-type-letter-spacing-mobile: var(--type-tag-xs-letter-spacing-mobile); --comp-card-info-topic-item-label-type-txt-case-mobile: var(--type-tag-xs-txt-case-mobile); --comp-card-info-topic-item-value-color-txt: var(--color-card-info-topic-item-value-txt); --comp-card-info-topic-item-value-color-txt-hover: var(--color-card-info-topic-item-value-txt-hover); --comp-card-info-topic-item-value-type-family-mobile: var(--type-list-item-family-mobile); --comp-card-info-topic-item-value-type-weight-mobile: var(--type-list-item-weight-mobile); --comp-card-info-topic-item-value-type-size-mobile: var(--type-list-item-size-mobile); --comp-card-info-topic-item-value-type-size-desktop: var(--type-list-item-size-desktop); --comp-card-info-topic-item-value-type-line-height-mobile: var(--type-list-item-line-height-mobile); --comp-card-info-topic-item-value-type-line-height-desktop: var(--type-list-item-line-height-desktop); --comp-card-info-topic-item-value-type-letter-spacing-mobile: var(--type-list-item-letter-spacing-mobile); --comp-card-info-topic-item-value-type-txt-case-mobile: var(--type-list-item-txt-case-mobile); --comp-card-info-topic-item-color-border: var(--color-card-info-topic-item-border); --comp-blocker-color-bg: var(--color-nwsltr-bg); --comp-blocker-color-bg-asset: none; --comp-blocker-color-border: var(--color-nwsltr-border); --comp-blocker-dim-border-radius: var(--dim-border-radius-square); --comp-blocker-member-bar-color-border-bottom: var(--color-member-bar-border-bottom); --comp-blocker-member-bar-dim-border-bottom-style: var(--dim-border-style-solid); --comp-blocker-member-bar-dim-border-bottom-width: var(--dim-border-width-sm); --comp-blocker-member-color-txt: var(--color-member-txt); --comp-blocker-member-type-family-mobile: var(--type-member-family-mobile); --comp-blocker-member-type-weight-mobile: var(--type-member-weight-mobile); --comp-blocker-member-type-size-mobile: var(--type-member-size-mobile); --comp-blocker-member-type-size-desktop: var(--type-member-size-desktop); --comp-blocker-member-type-line-height-mobile: var(--type-member-line-height-mobile); --comp-blocker-member-type-line-height-desktop: var(--type-member-line-height-desktop); --comp-blocker-member-type-letter-spacing-mobile: var(--type-member-letter-spacing-mobile); --comp-blocker-member-type-txt-case-mobile: var(--type-member-txt-case-mobile); --comp-blocker-title-color-txt: var(--color-nwsltr-txt); --comp-blocker-title-type-family-mobile: var(--type-header-promo-family-mobile); --comp-blocker-title-type-weight-mobile: var(--type-header-promo-weight-mobile); --comp-blocker-title-type-size-mobile: var(--type-header-promo-size-mobile); --comp-blocker-title-type-size-desktop: var(--type-header-promo-size-desktop); --comp-blocker-title-type-line-height-mobile: var(--type-header-promo-line-height-mobile); --comp-blocker-title-type-line-height-desktop: var(--type-header-promo-line-height-desktop); --comp-blocker-title-type-letter-spacing-mobile: var(--type-header-promo-letter-spacing-mobile); --comp-blocker-title-type-letter-spacing-desktop: var(--type-header-promo-letter-spacing-desktop); --comp-blocker-title-type-txt-case-mobile: var(--type-header-promo-txt-case-mobile); --comp-blocker-card-container-dim-gap-row: var(--dim-space-md); --comp-blocker-legal-color-txt: var(--color-legal-txt); --comp-blocker-legal-type-family-mobile: var(--type-legal-terms-family-mobile); --comp-blocker-legal-type-weight-mobile: var(--type-legal-terms-weight-mobile); --comp-blocker-legal-type-size-mobile: var(--type-legal-terms-size-mobile); --comp-blocker-legal-type-size-desktop: var(--type-legal-terms-size-desktop); --comp-blocker-legal-type-line-height-mobile: var(--type-legal-terms-line-height-mobile); --comp-blocker-legal-type-line-height-desktop: var(--type-legal-terms-line-height-desktop); --comp-blocker-legal-type-letter-spacing-mobile: var(--type-legal-terms-letter-spacing-mobile); --comp-blocker-legal-type-txt-case-mobile: var(--type-legal-terms-txt-case-mobile); --comp-carousel-carousel-title-color-txt: var(--color-carousel-carousel-title-txt); --comp-carousel-carousel-title-type-family-mobile: var(--type-header-hero-family-mobile); --comp-carousel-carousel-title-type-weight-mobile: var(--type-header-hero-weight-mobile); --comp-carousel-carousel-title-type-size-mobile: var(--type-header-hero-size-mobile); --comp-carousel-carousel-title-type-size-desktop: var(--type-header-hero-size-desktop); --comp-carousel-carousel-title-type-line-height-mobile: var(--type-header-hero-line-height-mobile); --comp-carousel-carousel-title-type-line-height-desktop: var(--type-header-hero-line-height-desktop); --comp-carousel-carousel-title-type-letter-spacing-mobile: var(--type-header-hero-letter-spacing-mobile); --comp-carousel-carousel-title-type-txt-case-mobile: var(--type-header-hero-txt-case-mobile); --comp-carousel-item-title-color-txt: var(--color-carousel-item-title-txt); --comp-carousel-item-title-color-txt-hover: var(--color-carousel-item-title-txt-hover); --comp-carousel-item-title-type-family-mobile: var(--type-headline-compact-family-mobile); --comp-carousel-item-title-type-weight-mobile: var(--type-headline-compact-weight-mobile); --comp-carousel-item-title-type-size-mobile: var(--type-headline-compact-size-mobile); --comp-carousel-item-title-type-size-desktop: var(--type-headline-compact-size-desktop); --comp-carousel-item-title-type-line-height-mobile: var(--type-headline-compact-line-height-mobile); --comp-carousel-item-title-type-line-height-desktop: var(--type-headline-compact-line-height-desktop); --comp-carousel-item-title-type-letter-spacing-mobile: var(--type-headline-compact-letter-spacing-mobile); --comp-carousel-item-title-type-txt-case-mobile: var(--type-headline-compact-txt-case-mobile); --comp-carousel-arrow-color-bg: var(--color-carousel-arrow-bg); --comp-carousel-arrow-color-bg-hover: var(--color-carousel-arrow-bg-hover); --comp-carousel-arrow-color-bg-active: var(--color-carousel-arrow-bg-active); --comp-carousel-arrow-color-border: var(--color-carousel-arrow-border); --comp-carousel-arrow-color-border-hover: var(--color-carousel-arrow-border-hover); --comp-carousel-arrow-color-border-active: var(--color-carousel-arrow-border-active); --comp-carousel-arrow-color-icon: var(--color-carousel-arrow-icon); --comp-carousel-arrow-color-icon-hover: var(--color-carousel-arrow-icon-hover); --comp-carousel-arrow-color-icon-active: var(--color-carousel-arrow-icon-active); --comp-carousel-arrow-color-txt: var(--color-carousel-arrow-txt); --comp-carousel-arrow-color-txt-hover: var(--color-carousel-arrow-txt-hover); --comp-carousel-arrow-color-txt-active: var(--color-carousel-arrow-txt-active); --comp-carousel-dim-padding-inline-mobile: var(--dim-space-xs); --comp-carousel-dim-padding-inline-tablet: var(--dim-space-xs); --comp-carousel-dim-padding-inline-desktop: var(--dim-space-xs); --comp-carousel-dim-gap-mobile: var(--dim-space-md); --comp-carousel-dim-gap-tablet: var(--dim-space-md); --comp-carousel-dim-gap-desktop: var(--dim-space-md); --comp-carousel-color-bg: var(--color-carousel-bg); --comp-checkbox-dim-border-radius: var(--dim-border-radius-2xs); --comp-checkbox-color-bg: var(--color-checkbox-bg); --comp-checkbox-color-bg-hover: var(--color-checkbox-bg-hover); --comp-checkbox-color-border: var(--color-checkbox-border); --comp-checkbox-color-txt: var(--color-checkbox-txt); --comp-chip-dim-radius: var(--dim-border-radius-round); --comp-chip-md-toggle-dim-gap-mobile: var(--dim-space-3xs); --comp-chip-md-toggle-dim-padding-block-mobile: var(--dim-space-2xs); --comp-chip-md-toggle-dim-padding-left-mobile: var(--dim-space-xs); --comp-chip-md-toggle-dim-padding-right-mobile: var(--dim-space-xs); --comp-chip-md-dismissible-dim-gap-mobile: var(--dim-space-3xs); --comp-chip-md-dismissible-dim-padding-block-mobile: var(--dim-space-2xs); --comp-chip-md-dismissible-dim-padding-left-mobile: var(--dim-space-xs); --comp-chip-md-dismissible-dim-padding-right-mobile: var(--dim-space-2xs); --comp-chip-lg-toggle-dim-gap-mobile: var(--dim-space-3xs); --comp-chip-lg-toggle-dim-padding-block-mobile: var(--dim-space-2xs); --comp-chip-lg-toggle-dim-padding-left-mobile: var(--dim-space-sm); --comp-chip-lg-toggle-dim-padding-right-mobile: var(--dim-space-sm); --comp-chip-lg-dismissible-dim-gap-mobile: var(--dim-space-3xs); --comp-chip-lg-dismissible-dim-padding-block-mobile: var(--dim-space-2xs); --comp-chip-lg-dismissible-dim-padding-left-mobile: var(--dim-space-sm); --comp-chip-lg-dismissible-dim-padding-right-mobile: var(--dim-space-xs); --comp-chip-primary-color-bg: var(--color-chip-bg-primary); --comp-chip-primary-color-bg-hover: var(--color-chip-bg-primary-hover); --comp-chip-primary-color-bg-selected: var(--color-chip-bg-primary-selected); --comp-chip-primary-color-border: var(--color-chip-border-primary); --comp-chip-primary-color-border-hover: var(--color-chip-border-primary-hover); --comp-chip-primary-color-border-selected: var(--color-chip-border-primary-selected); --comp-chip-primary-color-txt: var(--color-chip-txt-primary); --comp-chip-primary-color-txt-hover: var(--color-chip-txt-primary-hover); --comp-chip-primary-color-txt-selected: var(--color-chip-txt-primary-selected); --comp-chip-primary-color-icon: var(--color-chip-icon-primary); --comp-chip-primary-color-icon-hover: var(--color-chip-icon-primary-hover); --comp-chip-primary-color-icon-selected: var(--color-chip-icon-primary-selected); --comp-chip-primary-md-type-family-mobile: var(--type-helper-txt-sm-family-mobile); --comp-chip-primary-md-type-weight-mobile: var(--type-helper-txt-sm-weight-mobile); --comp-chip-primary-md-type-size-mobile: var(--type-helper-txt-sm-size-mobile); --comp-chip-primary-md-type-line-height-mobile: var(--type-helper-txt-sm-line-height-mobile); --comp-chip-primary-md-type-letter-spacing-mobile: var(--type-helper-txt-sm-letter-spacing-mobile); --comp-chip-primary-md-type-txt-case-mobile: var(--type-helper-txt-md-txt-case-mobile); --comp-chip-primary-lg-type-family-mobile: var(--type-helper-txt-lg-family-mobile); --comp-chip-primary-lg-type-weight-mobile: var(--type-helper-txt-lg-weight-mobile); --comp-chip-primary-lg-type-size-mobile: var(--type-helper-txt-lg-size-mobile); --comp-chip-primary-lg-type-line-height-mobile: var(--type-helper-txt-lg-line-height-mobile); --comp-chip-primary-lg-type-letter-spacing-mobile: var(--type-helper-txt-lg-letter-spacing-mobile); --comp-chip-primary-lg-type-txt-case-mobile: var(--type-helper-txt-lg-txt-case-mobile); --comp-chip-neutral-color-bg: var(--color-chip-bg-neutral); --comp-chip-neutral-color-bg-hover: var(--color-chip-bg-neutral-hover); --comp-chip-neutral-color-bg-selected: var(--color-chip-bg-neutral-selected); --comp-chip-neutral-color-border: var(--color-chip-border-neutral); --comp-chip-neutral-color-border-hover: var(--color-chip-border-neutral-hover); --comp-chip-neutral-color-border-selected: var(--color-chip-border-neutral-selected); --comp-chip-neutral-color-txt: var(--color-chip-txt-neutral); --comp-chip-neutral-color-txt-hover: var(--color-chip-txt-neutral-hover); --comp-chip-neutral-color-txt-selected: var(--color-chip-txt-neutral-selected); --comp-chip-neutral-color-icon: var(--color-chip-icon-neutral); --comp-chip-neutral-color-icon-hover: var(--color-chip-icon-neutral-hover); --comp-chip-neutral-color-icon-selected: var(--color-chip-icon-neutral-selected); --comp-chip-neutral-md-type-family-mobile: var(--type-helper-txt-sm-family-mobile); --comp-chip-neutral-md-type-weight-mobile: var(--type-helper-txt-sm-weight-mobile); --comp-chip-neutral-md-type-size-mobile: var(--type-helper-txt-sm-size-mobile); --comp-chip-neutral-md-type-line-height-mobile: var(--type-helper-txt-sm-line-height-mobile); --comp-chip-neutral-md-type-letter-spacing-mobile: var(--type-helper-txt-sm-letter-spacing-mobile); --comp-chip-neutral-md-type-txt-case-mobile: var(--type-helper-txt-md-txt-case-mobile); --comp-chip-neutral-lg-type-family-mobile: var(--type-helper-txt-lg-family-mobile); --comp-chip-neutral-lg-type-weight-mobile: var(--type-helper-txt-lg-weight-mobile); --comp-chip-neutral-lg-type-size-mobile: var(--type-helper-txt-lg-size-mobile); --comp-chip-neutral-lg-type-line-height-mobile: var(--type-helper-txt-lg-line-height-mobile); --comp-chip-neutral-lg-type-letter-spacing-mobile: var(--type-helper-txt-lg-letter-spacing-mobile); --comp-chip-neutral-lg-type-txt-case-mobile: var(--type-helper-txt-lg-txt-case-mobile); --comp-collection-3-col-color-bg: var(--color-collection-3-col-bg); --comp-collection-3-col-color-txt: var(--color-collection-3-col-txt); --comp-collection-3-col-color-txt-hover: var(--color-collection-3-col-txt-hover); --comp-collection-3-col-label-color-txt: var(--color-collection-3-col-label-txt); --comp-collection-3-col-label-color-txt-hover: var(--color-collection-3-col-label-txt-hover); --comp-collection-3-col-label-type-family-mobile: var(--type-header-compact-family-mobile); --comp-collection-3-col-label-type-weight-mobile: var(--type-header-compact-weight-mobile); --comp-collection-3-col-label-type-size-mobile: var(--type-header-compact-size-mobile); --comp-collection-3-col-label-type-size-desktop: var(--type-header-compact-size-desktop); --comp-collection-3-col-label-type-line-height-mobile: var(--type-header-compact-line-height-mobile); --comp-collection-3-col-label-type-line-height-desktop: var(--type-header-compact-line-height-desktop); --comp-collection-3-col-label-type-letter-spacing-mobile: var(--type-header-compact-letter-spacing-mobile); --comp-collection-3-col-label-type-txt-case-mobile: var(--type-header-compact-txt-case-mobile); --comp-collection-3-col-title-type-family-mobile: var(--type-headline-standard-family-mobile); --comp-collection-3-col-title-type-weight-mobile: var(--type-headline-standard-weight-mobile); --comp-collection-3-col-title-type-size-mobile: var(--type-headline-standard-size-mobile); --comp-collection-3-col-title-type-size-desktop: var(--type-headline-standard-size-desktop); --comp-collection-3-col-title-type-line-height-mobile: var(--type-headline-standard-line-height-mobile); --comp-collection-3-col-title-type-line-height-desktop: var(--type-headline-standard-line-height-desktop); --comp-collection-3-col-title-type-letter-spacing-mobile: var(--type-headline-standard-letter-spacing-mobile); --comp-collection-3-col-title-type-txt-case-mobile: var(--type-headline-standard-txt-case-mobile); --comp-collection-3-col-dim-img-border-radius: var(--dim-border-radius-square); --comp-collection-3-col-dim-img-border-width-vertical: var(--dim-border-width-none); --comp-collection-3-col-dim-img-border-width-horizontal: var(--dim-border-width-none); --comp-collection-3-col-img-color-border: var(--color-collection-3-col-img-border); --comp-collection-4-story-color-bg: var(--color-collection-4-story-bg); --comp-collection-4-story-color-txt: var(--color-collection-4-story-txt); --comp-collection-4-story-color-link-txt: var(--color-collection-4-story-linktxt); --comp-collection-4-story-color-txt-hover: var(--color-collection-4-story-txt-hover); --comp-collection-4-story-title-type-family-mobile: var(--type-headline-standard-family-mobile); --comp-collection-4-story-title-type-weight-mobile: var(--type-headline-standard-weight-mobile); --comp-collection-4-story-title-type-size-mobile: var(--type-headline-standard-size-mobile); --comp-collection-4-story-title-type-size-tablet: var(--type-headline-standard-size-tablet); --comp-collection-4-story-title-type-size-desktop: var(--type-headline-standard-size-desktop); --comp-collection-4-story-title-type-line-height-mobile: var(--type-headline-standard-line-height-mobile); --comp-collection-4-story-title-type-line-height-tablet: var(--type-headline-standard-line-height-tablet); --comp-collection-4-story-title-type-line-height-desktop: var(--type-headline-standard-line-height-desktop); --comp-collection-4-story-title-type-letter-spacing-mobile: var(--type-headline-standard-letter-spacing-mobile); --comp-collection-4-story-title-type-txt-case-mobile: var(--type-headline-standard-txt-case-mobile); --comp-collection-4-story-desc-type-family-mobile: var(--type-desc-standard-family-mobile); --comp-collection-4-story-desc-type-weight-mobile: var(--type-desc-standard-weight-mobile); --comp-collection-4-story-desc-type-size-mobile: var(--type-desc-standard-size-mobile); --comp-collection-4-story-desc-type-size-desktop: var(--type-desc-standard-size-desktop); --comp-collection-4-story-desc-type-line-height-mobile: var(--type-desc-standard-line-height-mobile); --comp-collection-4-story-desc-type-line-height-desktop: var(--type-desc-standard-line-height-desktop); --comp-collection-4-story-desc-type-letter-spacing-mobile: var(--type-desc-standard-letter-spacing-mobile); --comp-collection-4-story-desc-type-txt-case-mobile: var(--type-desc-standard-txt-case-mobile); --comp-collection-4-story-dim-img-border-radius: var(--dim-border-radius-square); --comp-collection-4-story-dim-img-border-width-vertical: var(--dim-border-width-none); --comp-collection-4-story-dim-img-border-width-horizontal: var(--dim-border-width-none); --comp-collection-4-story-dim-gap-row-mobile: var(--dim-space-md); --comp-collection-4-story-dim-gap-row-desktop: var(--dim-space-xl); --comp-collection-4-story-dim-gap-column-mobile: var(--dim-space-md); --comp-collection-4-story-dim-gap-column-desktop: var(--dim-space-xl); --comp-collection-4-story-feature-container-dim-gap-row-mobile: var(--dim-space-xs); --comp-collection-4-story-feature-container-dim-gap-row-desktop: var(--dim-space-xs); --comp-collection-4-story-img-color-border: var(--color-collection-4-story-img-border); --comp-collection-auth-color-txt: var(--color-meta-author-txt); --comp-collection-auth-type-family-mobile: var(--type-meta-author-family-mobile); --comp-collection-auth-type-weight-mobile: var(--type-meta-author-weight-mobile); --comp-collection-auth-type-size-mobile: var(--type-meta-author-size-mobile); --comp-collection-auth-type-size-desktop: var(--type-meta-author-size-mobile); --comp-collection-auth-type-line-height-mobile: var(--type-meta-author-line-height-mobile); --comp-collection-auth-type-line-height-desktop: var(--type-meta-author-line-height-mobile); --comp-collection-auth-type-letter-spacing-mobile: var(--type-meta-author-letter-spacing-mobile); --comp-collection-auth-type-txt-case-mobile: var(--type-meta-author-txt-case-mobile); --comp-collection-bsb-color-bg: var(--color-collection-bsb-bg); --comp-collection-bsb-color-txt: var(--color-collection-bsb-txt); --comp-collection-bsb-color-link-txt: var(--color-collection-bsb-txt); --comp-collection-bsb-color-txt-hover: var(--color-collection-bsb-txt-hover); --comp-collection-bsb-title-color-bg: var(--color-collection-bsb-txt-title-bg); --comp-collection-bsb-title-color-bg-hover: var(--color-collection-bsb-txt-title-bg-hover); --comp-collection-bsb-title-type-family-mobile: var(--type-headline-lede-family-mobile); --comp-collection-bsb-title-type-weight-mobile: var(--type-headline-lede-weight-mobile); --comp-collection-bsb-title-type-size-mobile: var(--type-headline-lede-size-mobile); --comp-collection-bsb-title-type-size-desktop: var(--type-headline-lede-size-desktop); --comp-collection-bsb-title-type-line-height-mobile: var(--type-headline-lede-line-height-mobile); --comp-collection-bsb-title-type-line-height-desktop: var(--type-headline-lede-line-height-desktop); --comp-collection-bsb-title-type-letter-spacing-mobile: var(--type-headline-lede-letter-spacing-mobile); --comp-collection-bsb-title-type-letter-spacing-desktop: var(--type-headline-lede-letter-spacing-desktop); --comp-collection-bsb-title-type-txt-case-mobile: var(--type-headline-lede-txt-case-mobile); --comp-collection-bsb-desc-type-family-mobile: var(--type-desc-lede-family-mobile); --comp-collection-bsb-desc-type-weight-mobile: var(--type-desc-lede-weight-mobile); --comp-collection-bsb-desc-type-size-mobile: var(--type-desc-lede-size-mobile); --comp-collection-bsb-desc-type-size-desktop: var(--type-desc-lede-size-desktop); --comp-collection-bsb-desc-type-line-height-mobile: var(--type-desc-lede-line-height-mobile); --comp-collection-bsb-desc-type-line-height-desktop: var(--type-desc-lede-line-height-desktop); --comp-collection-bsb-desc-type-letter-spacing-mobile: var(--type-desc-lede-letter-spacing-mobile); --comp-collection-bsb-desc-type-letter-spacing-desktop: var(--type-desc-lede-letter-spacing-desktop); --comp-collection-bsb-desc-type-txt-case-mobile: var(--type-desc-lede-txt-case-mobile); --comp-collection-bsb-dim-gap-row: var(--dim-space-xs); --comp-collection-bsb-dim-img-border-radius: var(--dim-border-radius-square); --comp-collection-bsb-dim-img-border-width-vertical: var(--dim-border-width-none); --comp-collection-bsb-dim-img-border-width-horizontal: var(--dim-border-width-none); --comp-collection-bsb-img-color-border: var(--color-collection-bsb-img-border); --comp-collection-bsb-feature-container-color-bg: var(--color-collection-bsb-feature-container-bg); --comp-collection-bsb-feature-container-dim-padding-block: var(--dim-space-none); --comp-collection-bsb-feature-container-dim-padding-inline: var(--dim-space-none); --comp-collection-bsb-feature-container-dim-gap-row: var(--dim-space-xs); --comp-collection-bsb-feature-container-type-txt-align: var(--type-txt-align-center); --comp-collection-bsb-immersive-title-type-family-mobile: var(--type-headline-immersive-lede-family-mobile); --comp-collection-bsb-immersive-title-type-weight-mobile: var(--type-headline-immersive-lede-weight-mobile); --comp-collection-bsb-immersive-title-type-size-mobile: var(--type-headline-immersive-lede-size-mobile); --comp-collection-bsb-immersive-title-type-size-tablet: var(--type-headline-immersive-lede-size-tablet); --comp-collection-bsb-immersive-title-type-size-laptop: var(--type-headline-immersive-lede-size-laptop); --comp-collection-bsb-immersive-title-type-size-desktop: var(--type-headline-immersive-lede-size-desktop); --comp-collection-bsb-immersive-title-type-line-height-mobile: var(--type-headline-immersive-lede-line-height-mobile); --comp-collection-bsb-immersive-title-type-line-height-tablet: var(--type-headline-immersive-lede-line-height-tablet); --comp-collection-bsb-immersive-title-type-line-height-laptop: var(--type-headline-immersive-lede-line-height-laptop); --comp-collection-bsb-immersive-title-type-line-height-desktop: var(--type-headline-immersive-lede-line-height-desktop); --comp-collection-bsb-immersive-title-type-letter-spacing-mobile: var(--type-headline-immersive-lede-letter-spacing-mobile); --comp-collection-bsb-immersive-title-type-letter-spacing-tablet: var(--type-headline-immersive-lede-letter-spacing-tablet); --comp-collection-bsb-immersive-title-type-letter-spacing-laptop: var(--type-headline-immersive-lede-letter-spacing-laptop); --comp-collection-bsb-immersive-title-type-letter-spacing-desktop: var(--type-headline-immersive-lede-letter-spacing-desktop); --comp-collection-bsb-immersive-title-type-txt-case-mobile: var(--type-headline-immersive-lede-txt-case-mobile); --comp-collection-bsb-immersive-desc-type-family-mobile: var(--type-desc-immersive-lede-family-mobile); --comp-collection-bsb-immersive-desc-type-family-tablet: var(--type-desc-immersive-lede-family-tablet); --comp-collection-bsb-immersive-desc-type-weight-mobile: var(--type-desc-immersive-lede-weight-mobile); --comp-collection-bsb-immersive-desc-type-weight-tablet: var(--type-desc-immersive-lede-weight-tablet); --comp-collection-bsb-immersive-desc-type-size-mobile: var(--type-desc-immersive-lede-size-mobile); --comp-collection-bsb-immersive-desc-type-size-tablet: var(--type-desc-immersive-lede-size-tablet); --comp-collection-bsb-immersive-desc-type-size-laptop: var(--type-desc-immersive-lede-size-laptop); --comp-collection-bsb-immersive-desc-type-size-desktop: var(--type-desc-immersive-lede-size-desktop); --comp-collection-bsb-immersive-desc-type-line-height-mobile: var(--type-desc-immersive-lede-line-height-mobile); --comp-collection-bsb-immersive-desc-type-line-height-tablet: var(--type-desc-immersive-lede-line-height-tablet); --comp-collection-bsb-immersive-desc-type-line-height-laptop: var(--type-desc-immersive-lede-line-height-laptop); --comp-collection-bsb-immersive-desc-type-line-height-desktop: var(--type-desc-immersive-lede-line-height-desktop); --comp-collection-bsb-immersive-desc-type-letter-spacing-mobile: var(--type-desc-immersive-lede-letter-spacing-mobile); --comp-collection-bsb-immersive-desc-type-letter-spacing-tablet: var(--type-desc-immersive-lede-letter-spacing-tablet); --comp-collection-bsb-immersive-desc-type-letter-spacing-laptop: var(--type-desc-immersive-lede-letter-spacing-laptop); --comp-collection-bsb-immersive-desc-type-letter-spacing-desktop: var(--type-desc-immersive-lede-letter-spacing-desktop); --comp-collection-bsb-immersive-desc-type-txt-case-mobile: var(--type-desc-immersive-lede-txt-case-mobile); --comp-collection-bsb-immersive-desc-type-txt-case-tablet: var(--type-desc-immersive-lede-txt-case-tablet); --comp-collection-bsb-immersive-dim-gap-row: var(--dim-space-lg); --comp-collection-bsb-immersive-feature-container-dim-padding-block: var(--dim-space-none); --comp-collection-bsb-immersive-feature-container-dim-padding-inline: var(--dim-space-none); --comp-collection-bsb-immersive-feature-container-dim-gap-row: var(--dim-space-lg); --comp-collection-bsf-color-bg: var(--color-collection-bsf-bg); --comp-collection-bsf-color-txt: var(--color-collection-bsf-txt); --comp-collection-bsf-color-link-txt: var(--color-collection-bsf-txt); --comp-collection-bsf-color-txt-hover: var(--color-collection-bsf-txt-hover); --comp-collection-bsf-title-type-family-mobile: var(--type-headline-lede-family-mobile); --comp-collection-bsf-title-type-weight-mobile: var(--type-headline-lede-weight-mobile); --comp-collection-bsf-title-type-size-mobile: var(--type-headline-lede-size-mobile); --comp-collection-bsf-title-type-size-desktop: var(--type-headline-lede-size-desktop); --comp-collection-bsf-title-type-line-height-mobile: var(--type-headline-lede-line-height-mobile); --comp-collection-bsf-title-type-line-height-desktop: var(--type-headline-lede-line-height-desktop); --comp-collection-bsf-title-type-letter-spacing-mobile: var(--type-headline-lede-letter-spacing-mobile); --comp-collection-bsf-title-type-letter-spacing-desktop: var(--type-headline-lede-letter-spacing-desktop); --comp-collection-bsf-title-type-txt-case-mobile: var(--type-headline-lede-txt-case-mobile); --comp-collection-bsf-desc-type-family-mobile: var(--type-desc-lede-family-mobile); --comp-collection-bsf-desc-type-weight-mobile: var(--type-desc-lede-weight-mobile); --comp-collection-bsf-desc-type-size-mobile: var(--type-desc-lede-size-mobile); --comp-collection-bsf-desc-type-size-desktop: var(--type-desc-lede-size-desktop); --comp-collection-bsf-desc-type-line-height-mobile: var(--type-desc-lede-line-height-mobile); --comp-collection-bsf-desc-type-line-height-desktop: var(--type-desc-lede-line-height-desktop); --comp-collection-bsf-desc-type-letter-spacing-mobile: var(--type-desc-lede-letter-spacing-mobile); --comp-collection-bsf-desc-type-txt-case-mobile: var(--type-desc-lede-txt-case-mobile); --comp-collection-bsf-4-story-color-border: var(--color-collection-bsf-4-story-border); --comp-collection-bsf-4-story-color-txt: var(--color-collection-bsf-4-story-txt); --comp-collection-bsf-4-story-color-txt-hover: var(--color-collection-bsf-4-story-txt-hover); --comp-collection-bsf-4-story-title-type-family-mobile: var(--type-headline-standard-family-mobile); --comp-collection-bsf-4-story-title-type-weight-mobile: var(--type-headline-standard-weight-mobile); --comp-collection-bsf-4-story-title-type-size-mobile: var(--type-headline-standard-size-mobile); --comp-collection-bsf-4-story-title-type-size-desktop: var(--type-headline-standard-size-desktop); --comp-collection-bsf-4-story-title-type-line-height-mobile: var(--type-headline-standard-line-height-mobile); --comp-collection-bsf-4-story-title-type-line-height-desktop: var(--type-headline-standard-line-height-desktop); --comp-collection-bsf-4-story-title-type-letter-spacing-mobile: var(--type-headline-standard-letter-spacing-mobile); --comp-collection-bsf-4-story-title-type-txt-case-mobile: var(--type-headline-standard-txt-case-mobile); --comp-collection-bsf-4-story-desc-type-family-mobile: var(--type-desc-standard-family-mobile); --comp-collection-bsf-4-story-desc-type-weight-mobile: var(--type-desc-standard-weight-mobile); --comp-collection-bsf-4-story-desc-type-size-mobile: var(--type-desc-standard-size-mobile); --comp-collection-bsf-4-story-desc-type-size-desktop: var(--type-desc-standard-size-desktop); --comp-collection-bsf-4-story-desc-type-line-height-mobile: var(--type-desc-standard-line-height-mobile); --comp-collection-bsf-4-story-desc-type-line-height-desktop: var(--type-desc-standard-line-height-mobile); --comp-collection-bsf-4-story-desc-type-letter-spacing-mobile: var(--type-desc-standard-letter-spacing-mobile); --comp-collection-bsf-4-story-desc-type-letter-spacing-desktop: var(--type-desc-standard-letter-spacing-desktop); --comp-collection-bsf-4-story-desc-type-txt-case-mobile: var(--type-desc-standard-txt-case-mobile); --comp-collection-bsf-4-story-dim-padding-inline: var(--dim-space-sm); --comp-collection-bsf-4-story-dim-border-radius: var(--dim-border-radius-2xs); --comp-collection-bsf-4-story-dim-border-width: var(--dim-border-width-sm); --comp-collection-bsf-4-story-dim-border-style: var(--dim-border-style-none); --comp-collection-bsf-4-story-dim-img-border-radius: var(--dim-border-radius-square); --comp-collection-bsf-4-story-dim-img-border-width-vertical: var(--dim-border-width-none); --comp-collection-bsf-4-story-dim-img-border-width-horizontal: var(--dim-border-width-none); --comp-collection-bsf-dim-gap-row: var(--dim-space-xs); --comp-collection-bsf-dim-img-border-radius: var(--dim-border-radius-square); --comp-collection-bsf-dim-img-border-width-vertical: var(--dim-border-width-none); --comp-collection-bsf-dim-img-border-width-horizontal: var(--dim-border-width-none); --comp-collection-bsf-img-color-border: var(--color-collection-bsf-img-border); --comp-collection-bsf-feature-container-color-bg: var(--color-collection-bsf-feature-container-bg); --comp-collection-bsf-feature-container-dim-padding-block: var(--dim-space-none); --comp-collection-bsf-feature-container-dim-padding-inline: var(--dim-space-none); --comp-collection-bsf-feature-container-dim-gap-row: var(--dim-space-xs); --comp-collection-bsf-feature-container-type-txt-align: var(--type-txt-align-center); --comp-collection-eeat-color-bg: var(--color-collection-eeat-bg); --comp-collection-eeat-color-border: var(--color-collection-eeat-border); --comp-collection-eeat-stmt-color-bg: var(--color-collection-eeat-stmt-bg); --comp-collection-eeat-stmt-color-border: var(--color-collection-eeat-stmt-border); --comp-collection-eeat-stmt-color-bg-asset: none; --comp-collection-eeat-stmt-color-logo: var(--color-collection-eeat-stmt-txt-logo); --comp-collection-eeat-stmt-title-color-txt: var(--color-collection-eeat-stmt-txt-title); --comp-collection-eeat-stmt-title-type-family-mobile: var(--type-headline-lede-family-mobile); --comp-collection-eeat-stmt-title-type-weight-mobile: var(--type-headline-lede-weight-mobile); --comp-collection-eeat-stmt-title-type-size-mobile: var(--type-headline-lede-size-mobile); --comp-collection-eeat-stmt-title-type-size-desktop: var(--type-headline-lede-size-desktop); --comp-collection-eeat-stmt-title-type-line-height-mobile: var(--type-headline-lede-line-height-mobile); --comp-collection-eeat-stmt-title-type-line-height-desktop: var(--type-headline-lede-line-height-desktop); --comp-collection-eeat-stmt-title-type-letter-spacing-mobile: var(--type-headline-lede-letter-spacing-mobile); --comp-collection-eeat-stmt-title-type-txt-case-mobile: var(--type-headline-lede-txt-case-mobile); --comp-collection-eeat-stmt-desc-color-txt: var(--color-collection-eeat-stmt-txt-desc); --comp-collection-eeat-stmt-desc-type-family-mobile: var(--type-desc-lede-family-mobile); --comp-collection-eeat-stmt-desc-type-weight-mobile: var(--type-desc-lede-weight-mobile); --comp-collection-eeat-stmt-desc-type-size-mobile: var(--type-desc-lede-size-mobile); --comp-collection-eeat-stmt-desc-type-size-desktop: var(--type-desc-lede-size-desktop); --comp-collection-eeat-stmt-desc-type-line-height-mobile: var(--type-desc-lede-line-height-mobile); --comp-collection-eeat-stmt-desc-type-line-height-desktop: var(--type-desc-lede-line-height-desktop); --comp-collection-eeat-stmt-desc-type-letter-spacing-mobile: var(--type-desc-lede-letter-spacing-mobile); --comp-collection-eeat-stmt-desc-type-txt-case-mobile: var(--type-desc-lede-txt-case-mobile); --comp-collection-eeat-stmt-linktxt-color-txt: var(--color-collection-eeat-stmt-txt-linktxt); --comp-collection-eeat-stmt-linktxt-color-txt-hover: var(--color-collection-eeat-stmt-txt-linktxt-hover); --comp-collection-eeat-stmt-linktxt-type-family-mobile: var(--type-desc-lede-family-mobile); --comp-collection-eeat-stmt-linktxt-type-weight-mobile: var(--type-desc-lede-weight-mobile); --comp-collection-eeat-stmt-linktxt-type-size-mobile: var(--type-desc-lede-size-mobile); --comp-collection-eeat-stmt-linktxt-type-size-desktop: var(--type-desc-lede-size-desktop); --comp-collection-eeat-stmt-linktxt-type-line-height-mobile: var(--type-desc-lede-line-height-mobile); --comp-collection-eeat-stmt-linktxt-type-line-height-desktop: var(--type-desc-lede-line-height-desktop); --comp-collection-eeat-stmt-linktxt-type-letter-spacing-mobile: var(--type-desc-lede-letter-spacing-mobile); --comp-collection-eeat-stmt-linktxt-type-txt-case-mobile: var(--type-desc-lede-txt-case-mobile); --comp-collection-eeat-stmt-dim-radius: var(--dim-border-radius-square); --comp-collection-eeat-stmt-dim-padding-inline-mobile: var(--dim-space-xl); --comp-collection-eeat-stmt-dim-padding-inline-tablet: var(--dim-space-2xl); --comp-collection-eeat-stmt-dim-padding-inline-desktop: var(--dim-space-3xl); --comp-collection-eeat-stmt-dim-gap-row-mobile: var(--dim-space-xs); --comp-collection-eeat-stmt-dim-gap-row-tablet: var(--dim-space-xs); --comp-collection-eeat-stmt-dim-gap-row-desktop: var(--dim-space-xs); --comp-collection-eeat-stmt-dim-gap-column-mobile: var(--dim-space-xs); --comp-collection-eeat-stmt-dim-gap-column-tablet: var(--dim-space-xs); --comp-collection-eeat-stmt-dim-gap-column-desktop: var(--dim-space-xs); --comp-collection-eeat-stmt-dim-padding-block-mobile: var(--dim-space-xl); --comp-collection-eeat-stmt-dim-padding-block-tablet: var(--dim-space-2xl); --comp-collection-eeat-stmt-dim-padding-block-desktop: var(--dim-space-3xl); --comp-collection-eeat-stmt-logo-dim-size-height: var(--_size-216); --comp-collection-eeat-team-container-color-border: var(--color-collection-eeat-team-border); --comp-collection-eeat-team-container-color-bg: var(--color-collection-eeat-team-bg); --comp-collection-eeat-team-container-title-color-txt: var(--color-collection-eeat-team-txt-title); --comp-collection-eeat-team-container-title-type-family-mobile: var(--type-header-lede-family-mobile); --comp-collection-eeat-team-container-title-type-weight-mobile: var(--type-header-lede-weight-mobile); --comp-collection-eeat-team-container-title-type-size-mobile: var(--type-header-lede-size-mobile); --comp-collection-eeat-team-container-title-type-size-desktop: var(--type-header-lede-size-desktop); --comp-collection-eeat-team-container-title-type-line-height-mobile: var(--type-header-lede-line-height-mobile); --comp-collection-eeat-team-container-title-type-line-height-desktop: var(--type-header-lede-line-height-desktop); --comp-collection-eeat-team-container-title-type-letter-spacing-mobile: var(--type-header-lede-letter-spacing-mobile); --comp-collection-eeat-team-container-title-type-txt-case-mobile: var(--type-header-lede-txt-case-mobile); --comp-collection-eeat-team-container-desc-color-txt: var(--color-collection-eeat-team-txt-description); --comp-collection-eeat-team-container-desc-type-family-mobile: var(--type-desc-standard-family-mobile); --comp-collection-eeat-team-container-desc-type-weight-mobile: var(--type-desc-standard-weight-mobile); --comp-collection-eeat-team-container-desc-type-size-mobile: var(--type-desc-standard-size-mobile); --comp-collection-eeat-team-container-desc-type-size-desktop: var(--type-desc-standard-size-desktop); --comp-collection-eeat-team-container-desc-type-line-height-mobile: var(--type-desc-standard-line-height-mobile); --comp-collection-eeat-team-container-desc-type-line-height-desktop: var(--type-desc-standard-line-height-desktop); --comp-collection-eeat-team-container-desc-type-letter-spacing-mobile: var(--type-desc-standard-letter-spacing-mobile); --comp-collection-eeat-team-container-desc-type-txt-case-mobile: var(--type-desc-standard-txt-case-mobile); --comp-collection-eeat-team-container-linktxt-color-txt: var(--color-collection-eeat-team-txt-linktxt); --comp-collection-eeat-team-container-linktxt-color-txt-hover: var(--color-collection-eeat-team-txt-linktxt-hover); --comp-collection-eeat-team-container-linktxt-type-family-mobile: var(--type-desc-standard-family-mobile); --comp-collection-eeat-team-container-linktxt-type-weight-mobile: var(--type-desc-standard-weight-mobile); --comp-collection-eeat-team-container-linktxt-type-size-mobile: var(--type-desc-standard-size-mobile); --comp-collection-eeat-team-container-linktxt-type-size-desktop: var(--type-desc-standard-size-desktop); --comp-collection-eeat-team-container-linktxt-type-line-height-mobile: var(--type-desc-standard-line-height-mobile); --comp-collection-eeat-team-container-linktxt-type-line-height-desktop: var(--type-desc-standard-line-height-desktop); --comp-collection-eeat-team-container-linktxt-type-letter-spacing-mobile: var(--type-desc-standard-letter-spacing-mobile); --comp-collection-eeat-team-container-linktxt-type-txt-case-mobile: var(--type-desc-standard-txt-case-mobile); --comp-collection-eeat-team-container-dim-padding-block-mobile: var(--dim-space-xl); --comp-collection-eeat-team-container-dim-padding-block-tablet: var(--dim-space-2xl); --comp-collection-eeat-team-container-dim-padding-block-desktop: var(--dim-space-2xl); --comp-collection-eeat-team-container-dim-padding-inline-mobile: var(--dim-space-xl); --comp-collection-eeat-team-container-dim-padding-inline-tablet: var(--dim-space-2xl); --comp-collection-eeat-team-container-dim-padding-inline-desktop: var(--dim-space-2xl); --comp-collection-eeat-team-carousel-color-bg: var(--color-collection-eeat-team-bg); --comp-collection-eeat-team-carousel-title-color-txt: var(--color-collection-eeat-team-txt-title); --comp-collection-eeat-team-carousel-title-color-txt-hover: var(--color-collection-eeat-team-txt-linktxt-hover); --comp-collection-eeat-team-carousel-title-type-family-mobile: var(--type-header-compact-family-mobile); --comp-collection-eeat-team-carousel-title-type-weight-mobile: var(--type-header-compact-weight-mobile); --comp-collection-eeat-team-carousel-title-type-size-mobile: var(--type-header-compact-size-mobile); --comp-collection-eeat-team-carousel-title-type-size-desktop: var(--type-header-compact-size-desktop); --comp-collection-eeat-team-carousel-title-type-line-height-mobile: var(--type-header-compact-line-height-mobile); --comp-collection-eeat-team-carousel-title-type-line-height-desktop: var(--type-header-compact-line-height-desktop); --comp-collection-eeat-team-carousel-title-type-letter-spacing-mobile: var(--type-header-compact-letter-spacing-mobile); --comp-collection-eeat-team-carousel-title-type-txt-case-mobile: var(--type-header-compact-txt-case-mobile); --comp-collection-eeat-team-carousel-auth-color-txt: var(--color-palette-txt-default); --comp-collection-eeat-team-carousel-auth-type-family-mobile: var(--type-meta-author-family-mobile); --comp-collection-eeat-team-carousel-auth-type-weight-mobile: var(--type-meta-author-weight-mobile); --comp-collection-eeat-team-carousel-auth-type-size-mobile: var(--type-meta-author-size-mobile); --comp-collection-eeat-team-carousel-auth-type-size-desktop: var(--type-meta-author-size-mobile); --comp-collection-eeat-team-carousel-auth-type-line-height-mobile: var(--type-meta-author-line-height-mobile); --comp-collection-eeat-team-carousel-auth-type-line-height-desktop: var(--type-meta-author-line-height-mobile); --comp-collection-eeat-team-carousel-auth-type-letter-spacing-mobile: var(--type-meta-author-letter-spacing-mobile); --comp-collection-eeat-team-carousel-auth-type-txt-case-mobile: var(--type-meta-author-txt-case-mobile); --comp-collection-eeat-team-carousel-card-dim-radius: var(--dim-border-radius-square); --comp-collection-eeat-team-carousel-card-dim-gap-mobile: var(--dim-space-xs); --comp-collection-eeat-team-carousel-card-dim-gap-tablet: var(--dim-space-xs); --comp-collection-eeat-team-carousel-card-dim-gap-desktop: var(--dim-space-xs); --comp-collection-eeat-team-carousel-card-dim-padding-inline-mobile: var(--dim-space-none); --comp-collection-eeat-team-carousel-card-dim-padding-inline-tablet: var(--dim-space-none); --comp-collection-eeat-team-carousel-card-dim-padding-inline-desktop: var(--dim-space-none); --comp-collection-eeat-team-dim-radius: var(--dim-border-radius-square); --comp-collection-eeat-team-dim-padding-inline-mobile: var(--dim-space-xl); --comp-collection-eeat-team-dim-padding-inline-tablet: var(--dim-space-2xl); --comp-collection-eeat-team-dim-padding-inline-desktop: var(--dim-space-3xl); --comp-collection-eeat-team-dim-gap-row-mobile: var(--dim-space-md); --comp-collection-eeat-team-dim-gap-row-tablet: var(--dim-space-sm); --comp-collection-eeat-team-dim-gap-row-desktop: var(--dim-space-md); --comp-collection-eeat-team-dim-gap-column-mobile: var(--dim-space-md); --comp-collection-eeat-team-dim-gap-column-tablet: var(--dim-space-md); --comp-collection-eeat-team-dim-gap-column-desktop: var(--dim-space-3xl); --comp-collection-eeat-dim-radius: var(--dim-border-radius-square); --comp-collection-eeat-dim-padding-inline-mobile: var(--dim-space-none); --comp-collection-eeat-dim-padding-inline-tablet: var(--dim-space-none); --comp-collection-eeat-dim-padding-inline-desktop: var(--dim-space-none); --comp-collection-eeat-dim-gap-row-mobile: var(--dim-space-xl); --comp-collection-eeat-dim-gap-row-tablet: var(--dim-space-xl); --comp-collection-eeat-dim-gap-row-desktop: var(--dim-space-xs); --comp-collection-eeat-dim-gap-column-mobile: var(--dim-space-xs); --comp-collection-eeat-dim-gap-column-tablet: var(--dim-space-xs); --comp-collection-eeat-dim-gap-column-desktop: var(--dim-space-md); --comp-collection-eyebrow-color-bg: var(--color-eyebrow-bg); --comp-collection-eyebrow-color-txt: var(--color-eyebrow-txt); --comp-collection-eyebrow-color-txt-hover: var(--color-eyebrow-txt-hover); --comp-collection-eyebrow-type-family-mobile: var(--type-eyebrow-standard-family-mobile); --comp-collection-eyebrow-type-weight-mobile: var(--type-eyebrow-standard-weight-mobile); --comp-collection-eyebrow-type-size-mobile: var(--type-eyebrow-standard-size-mobile); --comp-collection-eyebrow-type-size-desktop: var(--type-eyebrow-standard-size-mobile); --comp-collection-eyebrow-type-line-height-mobile: var(--type-eyebrow-standard-line-height-mobile); --comp-collection-eyebrow-type-line-height-desktop: var(--type-eyebrow-standard-line-height-mobile); --comp-collection-eyebrow-type-letter-spacing-mobile: var(--type-eyebrow-standard-letter-spacing-mobile); --comp-collection-eyebrow-type-txt-case-mobile: var(--type-eyebrow-standard-txt-case-mobile); --comp-collection-product-color-bg: var(--color-product-bg); --comp-collection-product-color-border: var(--color-product-border); --comp-collection-product-dim-gap-mobile: var(--dim-space-xs); --comp-collection-product-dim-padding-inline-mobile: var(--dim-space-none); --comp-collection-product-dim-padding-block-mobile: var(--dim-space-none); --comp-collection-product-btn-container-dim-padding-inline-mobile: var(--dim-space-xs); --comp-collection-product-btn-container-dim-padding-inline-desktop: var(--dim-space-xs); --comp-collection-product-btn-container-dim-padding-block-mobile: var(--dim-space-xs); --comp-collection-product-btn-container-dim-padding-block-desktop: var(--dim-space-xs); --comp-collection-product-title-color-txt: var(--color-product-txt-title); --comp-collection-product-title-color-txt-hover: var(--color-product-txt-title-hover); --comp-collection-product-title-type-family-mobile: var(--type-headline-standard-family-mobile); --comp-collection-product-title-type-weight-mobile: var(--type-headline-standard-weight-mobile); --comp-collection-product-title-type-size-mobile: var(--type-headline-standard-size-mobile); --comp-collection-product-title-type-size-tablet: var(--type-headline-standard-size-tablet); --comp-collection-product-title-type-size-desktop: var(--type-headline-standard-size-desktop); --comp-collection-product-title-type-line-height-mobile: var(--type-headline-standard-line-height-mobile); --comp-collection-product-title-type-line-height-tablet: var(--type-headline-standard-line-height-tablet); --comp-collection-product-title-type-line-height-desktop: var(--type-headline-standard-line-height-desktop); --comp-collection-product-title-type-letter-spacing-mobile: var(--type-headline-standard-letter-spacing-mobile); --comp-collection-product-title-type-letter-spacing-desktop: var(--type-headline-standard-letter-spacing-desktop); --comp-collection-product-title-type-txt-case-mobile: var(--type-headline-standard-txt-case-mobile); --comp-collection-product-desc-color-txt: var(--color-product-txt-description); --comp-collection-product-desc-type-family-mobile: var(--type-desc-standard-family-mobile); --comp-collection-product-desc-type-weight-mobile: var(--type-desc-standard-weight-mobile); --comp-collection-product-desc-type-size-mobile: var(--type-desc-standard-size-mobile); --comp-collection-product-desc-type-size-desktop: var(--type-desc-standard-size-desktop); --comp-collection-product-desc-type-line-height-mobile: var(--type-desc-standard-line-height-mobile); --comp-collection-product-desc-type-line-height-desktop: var(--type-desc-standard-line-height-mobile); --comp-collection-product-desc-type-letter-spacing-mobile: var(--type-desc-standard-letter-spacing-mobile); --comp-collection-product-desc-type-txt-case-mobile: var(--type-desc-standard-txt-case-mobile); --comp-collection-product-price-color-txt: var(--color-product-txt-price); --comp-collection-product-price-type-family-mobile: var(--type-product-price-family-mobile); --comp-collection-product-price-type-weight-mobile: var(--type-product-price-weight-mobile); --comp-collection-product-price-type-size-mobile: var(--type-product-price-size-mobile); --comp-collection-product-price-type-size-desktop: var(--type-product-price-size-mobile); --comp-collection-product-price-type-line-height-mobile: var(--type-product-price-line-height-mobile); --comp-collection-product-price-type-line-height-desktop: var(--type-product-price-line-height-mobile); --comp-collection-product-price-type-letter-spacing-mobile: var(--type-product-price-letter-spacing-mobile); --comp-collection-product-price-type-txt-case-mobile: var(--type-product-discount-txt-case-mobile); --comp-collection-product-discount-color-txt: var(--color-product-txt-discount); --comp-collection-product-discount-type-family-mobile: var(--type-product-price-family-mobile); --comp-collection-product-discount-type-weight-mobile: var(--type-product-price-weight-mobile); --comp-collection-product-discount-type-size-mobile: var(--type-product-price-size-mobile); --comp-collection-product-discount-type-size-desktop: var(--type-product-price-size-mobile); --comp-collection-product-discount-type-line-height-mobile: var(--type-product-price-line-height-mobile); --comp-collection-product-discount-type-line-height-desktop: var(--type-product-price-line-height-mobile); --comp-collection-product-discount-type-letter-spacing-mobile: var(--type-product-price-letter-spacing-mobile); --comp-collection-product-discount-type-txt-case-mobile: var(--type-product-discount-txt-case-mobile); --comp-collection-product-container-dim-padding-inline-mobile: var(--dim-space-xs); --comp-collection-product-container-dim-padding-inline-desktop: var(--dim-space-xs); --comp-collection-product-container-dim-padding-block-mobile: var(--dim-space-xs); --comp-collection-product-container-dim-padding-block-desktop: var(--dim-space-xs); --comp-collection-product-immersive-color-bg: var(--color-product-immersive-bg); --comp-collection-product-immersive-color-border: var(--color-product-immersive-border); --comp-collection-product-immersive-dim-gap-mobile: var(--dim-space-xs); --comp-collection-product-immersive-dim-padding-inline-mobile: var(--dim-space-none); --comp-collection-product-immersive-dim-padding-block-mobile: var(--dim-space-none); --comp-collection-product-immersive-btn-container-dim-padding-inline-mobile: var(--dim-space-xs); --comp-collection-product-immersive-btn-container-dim-padding-inline-desktop: var(--dim-space-xs); --comp-collection-product-immersive-btn-container-dim-padding-block-mobile: var(--dim-space-xs); --comp-collection-product-immersive-btn-container-dim-padding-block-desktop: var(--dim-space-xs); --comp-collection-product-immersive-title-color-txt: var(--color-product-immersive-txt-title); --comp-collection-product-immersive-title-color-txt-hover: var(--color-product-immersive-txt-title-hover); --comp-collection-product-immersive-title-type-family-mobile: var(--type-headline-standard-family-mobile); --comp-collection-product-immersive-title-type-weight-mobile: var(--type-headline-standard-weight-mobile); --comp-collection-product-immersive-title-type-size-mobile: var(--type-headline-standard-size-mobile); --comp-collection-product-immersive-title-type-size-tablet: var(--type-headline-standard-size-tablet); --comp-collection-product-immersive-title-type-size-desktop: var(--type-headline-standard-size-desktop); --comp-collection-product-immersive-title-type-line-height-mobile: var(--type-headline-standard-line-height-mobile); --comp-collection-product-immersive-title-type-line-height-tablet: var(--type-headline-standard-line-height-tablet); --comp-collection-product-immersive-title-type-line-height-desktop: var(--type-headline-standard-line-height-desktop); --comp-collection-product-immersive-title-type-letter-spacing-mobile: var(--type-headline-standard-letter-spacing-mobile); --comp-collection-product-immersive-title-type-letter-spacing-desktop: var(--type-headline-standard-letter-spacing-desktop); --comp-collection-product-immersive-title-type-txt-case-mobile: var(--type-headline-standard-txt-case-mobile); --comp-collection-product-immersive-container-dim-padding-inline-mobile: var(--dim-space-xs); --comp-collection-product-immersive-container-dim-padding-inline-desktop: var(--dim-space-xs); --comp-collection-product-immersive-container-dim-padding-block-mobile: var(--dim-space-xs); --comp-collection-product-immersive-container-dim-padding-block-desktop: var(--dim-space-xs); --comp-collection-rail-story-itm-title-type-family-mobile: var(--type-headline-standard-family-mobile); --comp-collection-rail-story-itm-title-type-weight-mobile: var(--type-headline-standard-weight-mobile); --comp-collection-rail-story-itm-title-type-size-mobile: var(--type-headline-standard-size-mobile); --comp-collection-rail-story-itm-title-type-size-desktop: var(--type-headline-standard-size-desktop); --comp-collection-rail-story-itm-title-type-line-height-mobile: var(--type-headline-standard-line-height-mobile); --comp-collection-rail-story-itm-title-type-line-height-desktop: var(--type-headline-standard-line-height-desktop); --comp-collection-rail-story-itm-title-type-letter-spacing-mobile: var(--type-headline-standard-letter-spacing-mobile); --comp-collection-rail-story-itm-title-type-txt-case-mobile: var(--type-headline-standard-txt-case-mobile); --comp-collection-rail-story-itm-desc-type-family-mobile: var(--type-desc-standard-family-mobile); --comp-collection-rail-story-itm-desc-type-weight-mobile: var(--type-desc-standard-weight-mobile); --comp-collection-rail-story-itm-desc-type-size-mobile: var(--type-desc-standard-size-mobile); --comp-collection-rail-story-itm-desc-type-size-desktop: var(--type-desc-standard-size-desktop); --comp-collection-rail-story-itm-desc-type-line-height-mobile: var(--type-desc-standard-line-height-mobile); --comp-collection-rail-story-itm-desc-type-line-height-desktop: var(--type-desc-standard-line-height-desktop); --comp-collection-rail-story-itm-desc-type-letter-spacing-mobile: var(--type-desc-standard-letter-spacing-mobile); --comp-collection-rail-story-itm-desc-type-txt-case-mobile: var(--type-desc-standard-txt-case-mobile); --comp-collection-rail-story-itm-dim-img-border-radius: var(--dim-border-radius-square); --comp-collection-rail-story-itm-dim-img-border-width-vertical: var(--dim-border-width-none); --comp-collection-rail-story-itm-dim-img-border-width-horizontal: var(--dim-border-width-none); --comp-collection-rail-story-itm-img-color-border: var(--color-collection-rail-story-itm-img-border); --comp-collection-readtime-color-txt: var(--color-meta-readtime-txt); --comp-collection-readtime-type-family-mobile: var(--type-meta-readtime-family-mobile); --comp-collection-readtime-type-weight-mobile: var(--type-meta-readtime-weight-mobile); --comp-collection-readtime-type-size-mobile: var(--type-meta-readtime-size-mobile); --comp-collection-readtime-type-size-desktop: var(--type-meta-readtime-size-mobile); --comp-collection-readtime-type-line-height-mobile: var(--type-meta-readtime-line-height-mobile); --comp-collection-readtime-type-line-height-desktop: var(--type-meta-readtime-line-height-mobile); --comp-collection-readtime-type-letter-spacing-mobile: var(--type-meta-readtime-letter-spacing-mobile); --comp-collection-readtime-type-txt-case-mobile: var(--type-meta-readtime-txt-case-mobile); --comp-collection-recipe-dim-gap-row-mobile: var(--dim-space-2xs); --comp-collection-recipe-dim-gap-col-mobile: var(--dim-space-2xs); --comp-collection-recipe-dim-padding-block-mobile: var(--dim-space-2xs); --comp-collection-recipe-color-txt: var(--color-meta-readtime-txt); --comp-collection-recipe-type-family-mobile: var(--type-meta-recipe-family-mobile); --comp-collection-recipe-type-weight-mobile: var(--type-meta-recipe-weight-mobile); --comp-collection-recipe-type-size-mobile: var(--type-meta-recipe-size-mobile); --comp-collection-recipe-type-size-desktop: var(--type-meta-recipe-size-mobile); --comp-collection-recipe-type-line-height-mobile: var(--type-meta-recipe-line-height-mobile); --comp-collection-recipe-type-line-height-desktop: var(--type-meta-recipe-line-height-mobile); --comp-collection-recipe-type-letter-spacing-mobile: var(--type-meta-recipe-letter-spacing-mobile); --comp-collection-recipe-type-txt-case-mobile: var(--type-meta-recipe-txt-case-mobile); --comp-collection-story-list-blocktitle-type-family-mobile: var(--type-header-lede-family-mobile); --comp-collection-story-list-blocktitle-type-weight-mobile: var(--type-header-lede-weight-mobile); --comp-collection-story-list-blocktitle-type-size-mobile: var(--type-header-lede-size-mobile); --comp-collection-story-list-blocktitle-type-size-desktop: var(--type-header-lede-size-desktop); --comp-collection-story-list-blocktitle-type-line-height-mobile: var(--type-header-lede-line-height-mobile); --comp-collection-story-list-blocktitle-type-line-height-desktop: var(--type-header-lede-line-height-desktop); --comp-collection-story-list-blocktitle-type-letter-spacing-mobile: var(--type-header-lede-letter-spacing-mobile); --comp-collection-story-list-blocktitle-type-txt-case-mobile: var(--type-header-lede-txt-case-mobile); --comp-collection-story-list-blocktitle-type-style-mobile: var(--type-header-lede-style-mobile); --comp-collection-story-list-title-type-family-mobile: var(--type-headline-compact-family-mobile); --comp-collection-story-list-title-type-weight-mobile: var(--type-headline-compact-weight-mobile); --comp-collection-story-list-title-type-size-mobile: var(--type-headline-compact-size-mobile); --comp-collection-story-list-title-type-size-desktop: var(--type-headline-compact-size-desktop); --comp-collection-story-list-title-type-line-height-mobile: var(--type-headline-compact-line-height-mobile); --comp-collection-story-list-title-type-line-height-desktop: var(--type-headline-compact-line-height-desktop); --comp-collection-story-list-title-type-letter-spacing-mobile: var(--type-headline-compact-letter-spacing-mobile); --comp-collection-story-list-title-type-txt-case-mobile: var(--type-headline-compact-txt-case-mobile); --comp-collection-story-list-dim-img-border-radius: var(--dim-border-radius-square); --comp-collection-story-list-dim-img-border-width-vertical: var(--dim-border-width-none); --comp-collection-story-list-dim-img-border-width-horizontal: var(--dim-border-width-none); --comp-collection-story-list-img-color-border: var(--color-collection-story-list-img-border); --comp-collection-timestamp-color-txt: var(--color-meta-timestamp-txt); --comp-collection-timestamp-type-family-mobile: var(--type-meta-timestamp-sm-family-mobile); --comp-collection-timestamp-type-weight-mobile: var(--type-meta-timestamp-sm-weight-mobile); --comp-collection-timestamp-type-size-mobile: var(--type-meta-timestamp-sm-size-mobile); --comp-collection-timestamp-type-size-desktop: var(--type-meta-timestamp-sm-size-mobile); --comp-collection-timestamp-type-line-height-mobile: var(--type-meta-timestamp-sm-line-height-mobile); --comp-collection-timestamp-type-line-height-desktop: var(--type-meta-timestamp-sm-line-height-mobile); --comp-collection-timestamp-type-letter-spacing-mobile: var(--type-meta-timestamp-sm-letter-spacing-mobile); --comp-collection-timestamp-type-txt-case-mobile: var(--type-meta-readtime-txt-case-mobile); --comp-collection-trend-itm-title-type-family-mobile: var(--type-headline-standard-family-mobile); --comp-collection-trend-itm-title-type-weight-mobile: var(--type-headline-standard-weight-mobile); --comp-collection-trend-itm-title-type-size-mobile: var(--type-headline-standard-size-mobile); --comp-collection-trend-itm-title-type-size-desktop: var(--type-headline-standard-size-desktop); --comp-collection-trend-itm-title-type-line-height-mobile: var(--type-headline-standard-line-height-mobile); --comp-collection-trend-itm-title-type-line-height-desktop: var(--type-headline-standard-line-height-desktop); --comp-collection-trend-itm-title-type-letter-spacing-mobile: var(--type-headline-standard-letter-spacing-mobile); --comp-collection-trend-itm-title-type-txt-case-mobile: var(--type-headline-standard-txt-case-mobile); --comp-collection-trend-itm-dim-img-border-radius: var(--dim-border-radius-square); --comp-collection-trend-itm-dim-img-border-width-vertical: var(--dim-border-width-none); --comp-collection-trend-itm-dim-img-border-width-horizontal: var(--dim-border-width-none); --comp-collection-trend-itm-img-color-border: var(--color-collection-trend-itm-img-border); --comp-collection-video-color-bg: var(--color-collection-video-bg); --comp-collection-video-blocktitle-color-txt: var(--color-collection-video-txt); --comp-collection-video-blocktitle-title-type-family-mobile: var(--type-header-hero-family-mobile); --comp-collection-video-blocktitle-title-type-weight-mobile: var(--type-header-hero-weight-mobile); --comp-collection-video-blocktitle-title-type-size-mobile: var(--type-header-hero-size-mobile); --comp-collection-video-blocktitle-title-type-size-desktop: var(--type-header-hero-size-desktop); --comp-collection-video-blocktitle-title-type-line-height-mobile: var(--type-header-hero-line-height-mobile); --comp-collection-video-blocktitle-title-type-line-height-desktop: var(--type-header-hero-line-height-desktop); --comp-collection-video-blocktitle-title-type-letter-spacing-mobile: var(--type-header-hero-letter-spacing-mobile); --comp-collection-video-blocktitle-title-type-letter-spacing-desktop: var(--type-header-hero-letter-spacing-desktop); --comp-collection-video-blocktitle-title-type-txt-case-mobile: var(--type-header-hero-txt-case-mobile); --comp-collection-video-blocktitle-title-type-style-mobile: var(--type-header-hero-style-mobile); --comp-collection-video-featured-title-color-txt: var(--color-collection-video-featured-title-txt); --comp-collection-video-featured-title-type-family-mobile: var(--type-headline-lede-family-mobile); --comp-collection-video-featured-title-type-weight-mobile: var(--type-headline-lede-weight-mobile); --comp-collection-video-featured-title-type-size-mobile: var(--type-headline-lede-size-mobile); --comp-collection-video-featured-title-type-size-desktop: var(--type-headline-lede-size-desktop); --comp-collection-video-featured-title-type-line-height-mobile: var(--type-headline-lede-line-height-mobile); --comp-collection-video-featured-title-type-line-height-desktop: var(--type-headline-lede-line-height-desktop); --comp-collection-video-featured-title-type-letter-spacing-mobile: var(--type-headline-lede-letter-spacing-mobile); --comp-collection-video-featured-title-type-txt-case-mobile: var(--type-headline-lede-txt-case-mobile); --comp-collection-video-featured-desc-color-txt: var(--color-collection-video-featured-desc-txt); --comp-collection-video-featured-desc-type-family-mobile: var(--type-desc-lede-family-mobile); --comp-collection-video-featured-desc-type-weight-mobile: var(--type-desc-lede-weight-mobile); --comp-collection-video-featured-desc-type-size-mobile: var(--type-desc-lede-size-mobile); --comp-collection-video-featured-desc-type-size-desktop: var(--type-desc-lede-size-desktop); --comp-collection-video-featured-desc-type-line-height-mobile: var(--type-desc-lede-line-height-mobile); --comp-collection-video-featured-desc-type-line-height-desktop: var(--type-desc-lede-line-height-desktop); --comp-collection-video-featured-desc-type-letter-spacing-mobile: var(--type-desc-lede-letter-spacing-mobile); --comp-collection-video-featured-desc-type-letter-spacing-desktop: var(--type-desc-lede-letter-spacing-desktop); --comp-collection-video-featured-desc-type-txt-case-mobile: var(--type-desc-lede-txt-case-mobile); --comp-collection-video-itm-title-color-txt: var(--color-collection-video-txt); --comp-collection-video-itm-title-color-txt-hover: var(--color-collection-video-txt-hover); --comp-collection-video-itm-title-type-family-mobile: var(--type-headline-standard-family-mobile); --comp-collection-video-itm-title-type-weight-mobile: var(--type-headline-standard-weight-mobile); --comp-collection-video-itm-title-type-size-mobile: var(--type-headline-standard-size-mobile); --comp-collection-video-itm-title-type-size-desktop: var(--type-headline-standard-size-desktop); --comp-collection-video-itm-title-type-line-height-mobile: var(--type-headline-standard-line-height-mobile); --comp-collection-video-itm-title-type-line-height-desktop: var(--type-headline-standard-line-height-desktop); --comp-collection-video-itm-title-type-letter-spacing-mobile: var(--type-headline-standard-letter-spacing-mobile); --comp-collection-video-itm-title-type-txt-case-mobile: var(--type-headline-standard-txt-case-mobile); --comp-collection-video-itm-timestamp-color-txt: var(--color-collection-video-txt); --comp-collection-video-itm-timestamp-type-family-mobile: var(--type-meta-timestamp-md-family-mobile); --comp-collection-video-itm-timestamp-type-weight-mobile: var(--type-meta-timestamp-md-weight-mobile); --comp-collection-video-itm-timestamp-type-size-mobile: var(--type-meta-timestamp-md-size-mobile); --comp-collection-video-itm-timestamp-type-size-desktop: var(--type-meta-timestamp-md-size-desktop); --comp-collection-video-itm-timestamp-type-line-height-mobile: var(--type-meta-timestamp-md-line-height-mobile); --comp-collection-video-itm-timestamp-type-line-height-desktop: var(--type-meta-timestamp-md-line-height-desktop); --comp-collection-video-itm-timestamp-type-letter-spacing-mobile: var(--type-meta-timestamp-md-letter-spacing-mobile); --comp-collection-video-itm-timestamp-type-letter-spacing-desktop: var(--type-meta-timestamp-md-letter-spacing-desktop); --comp-collection-video-itm-timestamp-type-txt-case-mobile: var(--type-meta-timestamp-md-txt-case-mobile); --comp-collection-video-itm-indicator-color-bg: var(--color-collection-video-indicator-bg); --comp-collection-video-itm-indicator-color-txt: var(--color-collection-video-indicator-txt); --comp-collection-video-itm-indicator-color-icon: var(--color-collection-video-indicator-icon); --comp-collection-video-itm-indicator-dim-padding-inline: var(--dim-space-lg); --comp-collection-video-itm-indicator-dim-icon-size: var(--dim-scale-icon-lg); --comp-collection-video-itm-indicator-dim-icon-padding-inline: var(--dim-space-lg); --comp-collection-video-itm-indicator-type-family-mobile: var(--type-tag-lg-family-mobile); --comp-collection-video-itm-indicator-type-weight-mobile: var(--type-tag-lg-weight-mobile); --comp-collection-video-itm-indicator-type-size-mobile: var(--type-tag-lg-size-mobile); --comp-collection-video-itm-indicator-type-line-height-mobile: var(--type-tag-lg-line-height-mobile); --comp-collection-video-itm-indicator-type-letter-spacing-mobile: var(--type-tag-lg-letter-spacing-mobile); --comp-collection-video-itm-indicator-type-txt-case-mobile: var(--type-tag-lg-txt-case-mobile); --comp-collection-video-overlay-title-color-txt: var(--color-collection-video-overlay-title-txt); --comp-collection-video-overlay-title-type-family-mobile: var(--type-headline-standard-family-mobile); --comp-collection-video-overlay-title-type-weight-mobile: var(--type-headline-standard-weight-mobile); --comp-collection-video-overlay-title-type-size-mobile: var(--type-headline-standard-size-mobile); --comp-collection-video-overlay-title-type-size-desktop: var(--type-headline-standard-size-desktop); --comp-collection-video-overlay-title-type-line-height-mobile: var(--type-headline-standard-line-height-mobile); --comp-collection-video-overlay-title-type-line-height-desktop: var(--type-headline-standard-line-height-desktop); --comp-collection-video-overlay-title-type-letter-spacing-mobile: var(--type-headline-standard-letter-spacing-mobile); --comp-collection-video-overlay-title-type-txt-case-mobile: var(--type-headline-standard-txt-case-mobile); --comp-collection-video-overlay-desc-color-txt: var(--color-collection-video-overlay-desc-txt); --comp-collection-video-overlay-desc-type-family-mobile: var(--type-desc-standard-family-mobile); --comp-collection-video-overlay-desc-type-weight-mobile: var(--type-desc-standard-weight-mobile); --comp-collection-video-overlay-desc-type-size-mobile: var(--type-desc-standard-size-mobile); --comp-collection-video-overlay-desc-type-size-desktop: var(--type-desc-standard-size-desktop); --comp-collection-video-overlay-desc-type-line-height-mobile: var(--type-desc-standard-line-height-mobile); --comp-collection-video-overlay-desc-type-line-height-desktop: var(--type-desc-standard-line-height-mobile); --comp-collection-video-overlay-desc-type-letter-spacing-mobile: var(--type-desc-standard-letter-spacing-mobile); --comp-collection-video-overlay-desc-type-txt-case-mobile: var(--type-desc-standard-txt-case-mobile); --comp-collection-video-overlay-btn-primary-color-bg: var(--color-collection-video-overlay-btn-bg); --comp-collection-video-overlay-btn-primary-color-bg-hover: var(--color-collection-video-overlay-btn-bg-hover); --comp-collection-video-overlay-btn-primary-color-border: var(--color-collection-video-overlay-btn-border); --comp-collection-video-overlay-btn-primary-color-border-hover: var(--color-collection-video-overlay-btn-border-hover); --comp-collection-video-overlay-btn-primary-color-txt: var(--color-collection-video-overlay-btn-txt); --comp-collection-video-overlay-btn-primary-color-txt-hover: var(--color-collection-video-overlay-btn-txt-hover); --comp-collection-video-overlay-btn-trans-color-txt: var(--color-collection-video-overlay-btn-txt-transp); --comp-collection-video-overlay-btn-trans-color-txt-hover: var(--color-collection-video-overlay-btn-txt-transp-hover); --comp-collection-video-transcript-color-bg: var(--color-collection-video-transcript-bg); --comp-collection-video-transcript-header-color-txt: var(--color-collection-video-transcript-header-txt); --comp-collection-video-transcript-header-type-family-mobile: var(--type-header-compact-family-mobile); --comp-collection-video-transcript-header-type-weight-mobile: var(--type-header-compact-weight-mobile); --comp-collection-video-transcript-header-type-size-mobile: var(--type-header-compact-size-mobile); --comp-collection-video-transcript-header-type-size-desktop: var(--type-header-compact-size-desktop); --comp-collection-video-transcript-header-type-line-height-mobile: var(--type-header-compact-line-height-mobile); --comp-collection-video-transcript-header-type-line-height-desktop: var(--type-header-compact-line-height-desktop); --comp-collection-video-transcript-header-type-letter-spacing-mobile: var(--type-header-compact-letter-spacing-mobile); --comp-collection-video-transcript-header-type-txt-case-mobile: var(--type-header-compact-txt-case-mobile); --comp-collection-video-transcript-body-txt-color-txt: var(--color-collection-video-transcript-body-txt-txt); --comp-collection-video-transcript-body-txt-type-family-mobile: var(--type-desc-standard-family-mobile); --comp-collection-video-transcript-body-txt-type-weight-mobile: var(--type-desc-standard-weight-mobile); --comp-collection-video-transcript-body-txt-type-size-mobile: var(--type-desc-standard-size-mobile); --comp-collection-video-transcript-body-txt-type-size-desktop: var(--type-desc-standard-size-desktop); --comp-collection-video-transcript-body-txt-type-line-height-mobile: var(--type-desc-standard-line-height-mobile); --comp-collection-video-transcript-body-txt-type-line-height-desktop: var(--type-desc-standard-line-height-mobile); --comp-collection-video-transcript-body-txt-type-letter-spacing-mobile: var(--type-desc-standard-letter-spacing-mobile); --comp-collection-video-transcript-body-txt-type-txt-case-mobile: var(--type-desc-standard-txt-case-mobile); --comp-collection-4-story-plus-color-bg: var(--color-collection-4-story-plus-bg); --comp-collection-4-story-plus-dim-img-border-radius: var(--dim-border-radius-square); --comp-collection-4-story-plus-dim-img-border-width-vertical: var(--dim-border-width-none); --comp-collection-4-story-plus-dim-img-border-width-horizontal: var(--dim-border-width-none); --comp-collection-stack-color-bg: var(--color-collection-stack-bg); --comp-collection-ad-color-bg: var(--color-collection-ad-bg); --comp-collection-topic-title-color-txt: var(--color-collection-topic-title-txt); --comp-collection-topic-title-type-family-mobile: var(--type-header-hero-topic-family-mobile); --comp-collection-topic-title-type-weight-mobile: var(--type-header-hero-topic-weight-mobile); --comp-collection-topic-title-type-size-mobile: var(--type-header-hero-topic-size-mobile); --comp-collection-topic-title-type-size-desktop: var(--type-header-hero-topic-size-desktop); --comp-collection-topic-title-type-line-height-mobile: var(--type-header-hero-topic-line-height-mobile); --comp-collection-topic-title-type-line-height-desktop: var(--type-header-hero-topic-line-height-desktop); --comp-collection-topic-title-type-letter-spacing-mobile: var(--type-header-hero-topic-letter-spacing-mobile); --comp-collection-topic-title-type-letter-spacing-desktop: var(--type-header-hero-topic-letter-spacing-desktop); --comp-collection-topic-title-type-txt-case-mobile: var(--type-header-hero-topic-txt-case-mobile); --comp-collection-topic-position-color-txt: var(--color-collection-topic-position-txt); --comp-collection-topic-position-type-family-mobile: var(--type-headline-standard-family-mobile); --comp-collection-topic-position-type-weight-mobile: var(--type-headline-standard-weight-mobile); --comp-collection-topic-position-type-size-mobile: var(--type-headline-standard-size-mobile); --comp-collection-topic-position-type-size-desktop: var(--type-headline-standard-size-desktop); --comp-collection-topic-position-type-line-height-mobile: var(--type-headline-standard-line-height-mobile); --comp-collection-topic-position-type-line-height-desktop: var(--type-headline-standard-line-height-desktop); --comp-collection-topic-position-type-letter-spacing-mobile: var(--type-headline-standard-letter-spacing-mobile); --comp-collection-topic-position-type-txt-case-mobile: var(--type-headline-standard-txt-case-mobile); --comp-collection-topic-blurb-color-txt: var(--color-collection-topic-blurb-txt); --comp-collection-topic-blurb-type-family-mobile: var(--type-subheadline-compact-family-mobile); --comp-collection-topic-blurb-type-weight-mobile: var(--type-subheadline-compact-weight-mobile); --comp-collection-topic-blurb-type-size-mobile: var(--type-subheadline-compact-size-mobile); --comp-collection-topic-blurb-type-size-desktop: var(--type-subheadline-compact-size-desktop); --comp-collection-topic-blurb-type-line-height-mobile: var(--type-subheadline-compact-line-height-mobile); --comp-collection-topic-blurb-type-line-height-desktop: var(--type-subheadline-compact-line-height-desktop); --comp-collection-topic-blurb-type-letter-spacing-mobile: var(--type-subheadline-compact-letter-spacing-mobile); --comp-collection-topic-blurb-type-txt-case-mobile: var(--type-subheadline-compact-txt-case-mobile); --comp-collection-topic-desc-color-txt: var(--color-collection-topic-desc-txt); --comp-collection-topic-desc-type-family-mobile: var(--type-desc-lede-family-mobile); --comp-collection-topic-desc-type-weight-mobile: var(--type-desc-lede-weight-mobile); --comp-collection-topic-desc-type-size-mobile: var(--type-desc-lede-size-mobile); --comp-collection-topic-desc-type-size-desktop: var(--type-desc-lede-size-desktop); --comp-collection-topic-desc-type-line-height-mobile: var(--type-desc-lede-line-height-mobile); --comp-collection-topic-desc-type-line-height-desktop: var(--type-desc-lede-line-height-desktop); --comp-collection-topic-desc-type-letter-spacing-mobile: var(--type-desc-lede-letter-spacing-mobile); --comp-collection-topic-desc-type-txt-case-mobile: var(--type-desc-lede-txt-case-mobile); --comp-dropdown-color-bg: var(--color-dropdown-bg); --comp-dropdown-color-bg-solid: var(--color-dropdown-bg-solid); --comp-dropdown-color-border: var(--color-dropdown-border); --comp-dropdown-color-txt: var(--color-dropdown-txt); --comp-dropdown-color-txt-link: var(--color-dropdown-txt-link); --comp-dropdown-color-txt-link-hover: var(--color-dropdown-txt-link-hover); --comp-form-input-border-radius: var(--dim-border-radius-square); --comp-form-input-border-width: var(--dim-border-width-sm); --comp-form-input-color-txt-placeholder: var(--color-form-input-txt-placeholder); --comp-form-input-color-txt-value: var(--color-form-input-txt-value); --comp-form-input-color-border-placesholder: var(--color-form-input-border-placeholder); --comp-form-input-color-border-active: var(--color-form-input-border-active); --comp-form-input-color-border-error: var(--color-form-input-border-error); --comp-form-input-color-icon-empty: var(--color-form-input-icon-empty); --comp-form-input-color-icon-placeholder: var(--color-form-input-icon-placeholder); --comp-form-input-color-icon-value: var(--color-form-input-icon-value); --comp-form-input-lg-dim-elem-start-padding-inline: var(--dim-space-2xs); --comp-form-input-lg-dim-elem-end-padding-inline: var(--dim-space-2xs); --comp-form-input-lg-dim-padding-block-mobile: var(--dim-space-sm); --comp-form-input-lg-dim-padding-inline-mobile: var(--dim-space-md); --comp-form-input-lg-dim-icon-size-mobile: var(--dim-scale-icon-md); --comp-form-input-lg-type-family-mobile: var(--type-form-placeholder-lg-family-mobile); --comp-form-input-lg-type-weight-mobile: var(--type-form-placeholder-lg-weight-mobile); --comp-form-input-lg-type-size-mobile: var(--type-form-placeholder-lg-size-mobile); --comp-form-input-lg-type-line-height-mobile: var(--type-form-placeholder-lg-line-height-mobile); --comp-form-input-lg-type-letter-spacing-mobile: var(--type-form-placeholder-lg-letter-spacing-mobile); --comp-form-input-lg-type-txt-case-mobile: var(--type-form-placeholder-lg-txt-case-mobile); --comp-form-input-md-dim-elem-end-padding-inline: var(--dim-space-2xs); --comp-form-input-md-dim-elem-start-padding-inline: var(--dim-space-2xs); --comp-form-input-md-dim-padding-block-mobile: var(--dim-space-2xs); --comp-form-input-md-dim-padding-inline-mobile: var(--dim-space-sm); --comp-form-input-md-dim-icon-size-mobile: var(--dim-scale-icon-sm); --comp-form-input-md-type-family-mobile: var(--type-form-placeholder-lg-family-mobile); --comp-form-input-md-type-weight-mobile: var(--type-form-placeholder-md-weight-mobile); --comp-form-input-md-type-size-mobile: var(--type-form-placeholder-md-size-mobile); --comp-form-input-md-type-line-height-mobile: var(--type-form-placeholder-md-line-height-mobile); --comp-form-input-md-type-letter-spacing-mobile: var(--type-form-placeholder-md-letter-spacing-mobile); --comp-form-input-md-type-txt-case-mobile: var(--type-form-placeholder-md-txt-case-mobile); --comp-form-field-message-color-txt: var(--color-form-input-txt-placeholder); --comp-form-field-message-color-icon: var(--color-form-input-icon-placeholder); --comp-form-field-message-color-error: var(--color-palette-txt-error); --comp-form-field-message-color-icon-error: var(--color-palette-icon-error); --comp-form-field-message-type-family-mobile: var(--type-helper-txt-sm-family-mobile); --comp-form-field-message-type-weight-mobile: var(--type-helper-txt-sm-weight-mobile); --comp-form-field-message-type-size-mobile: var(--type-helper-txt-sm-size-mobile); --comp-form-field-message-type-line-height-mobile: var(--type-helper-txt-sm-line-height-mobile); --comp-form-field-message-type-letter-spacing-mobile: var(--type-helper-txt-sm-letter-spacing-mobile); --comp-form-field-message-type-txt-case-mobile: var(--type-helper-txt-md-txt-case-mobile); --comp-hr-color-bg: var(--color-hr-bg); --comp-hr-dim-height: var(--dim-border-width-sm); --comp-hr-immersive-color-bg: var(--color-hr-bg); --comp-hr-immersive-dim-height: var(--dim-border-width-sm); --comp-img-placeholder-color-bg: var(--color-img-placeholder-bg); --comp-link-inline-txt-primary-txt: var(--color-link-txt); --comp-link-inline-txt-primary-txt-hover: var(--color-link-txt-hover); --comp-modal-dim-border-radius: var(--dim-border-radius-sm); --comp-modal-color-bg-primary: var(--color-modal-bg-primary); --comp-nav-utility-color-bg: var(--color-nav-utility-bg); --comp-nav-utility-countbadge-color-bg: var(--color-nav-utility-countbadge-bg); --comp-nav-utility-countbadge-color-txt: var(--color-nav-utility-countbadge-txt); --comp-nav-utility-btn-primary-color-bg: var(--color-nav-utility-btn-bg); --comp-nav-utility-btn-primary-color-bg-hover: var(--color-nav-utility-btn-bg-hover); --comp-nav-utility-btn-primary-color-border: var(--color-nav-utility-btn-border); --comp-nav-utility-btn-primary-color-border-hover: var(--color-nav-utility-btn-border-hover); --comp-nav-utility-btn-primary-color-txt: var(--color-nav-utility-btn-txt); --comp-nav-utility-btn-primary-color-txt-hover: var(--color-nav-utility-btn-txt-hover); --comp-nav-navbar-dim-flex-justify-content: var(--dim-layout-flex-justify-content-between); --comp-nav-navbar-dim-logo-max-height-mobile: var(--_size-60); --comp-nav-navbar-color-bg: var(--color-nav-navbar-bg); --comp-nav-navbar-color-border: var(--color-nav-navbar-border); --comp-nav-navbar-color-txt: var(--color-nav-navbar-txt); --comp-nav-navbar-color-txt-hover: var(--color-nav-navbar-txt-hover); --comp-nav-navbar-color-logo: var(--color-nav-navbar-logo); --comp-nav-navbar-btn-primary-color-bg: var(--color-nav-navbar-btn-bg); --comp-nav-navbar-btn-primary-color-bg-hover: var(--color-nav-navbar-btn-bg-hover); --comp-nav-navbar-btn-primary-color-border: var(--color-nav-navbar-btn-border); --comp-nav-navbar-btn-primary-color-border-hover: var(--color-nav-navbar-btn-border-hover); --comp-nav-navbar-btn-primary-color-txt: var(--color-nav-navbar-btn-txt); --comp-nav-navbar-btn-primary-color-txt-hover: var(--color-nav-navbar-btn-txt-hover); --comp-nav-navbar-btn-trans-color-bg: var(--color-btn-neutral-bg-transp); --comp-nav-navbar-btn-trans-color-bg-hover: var(--color-btn-neutral-bg-transp-hover); --comp-nav-navbar-btn-trans-color-border: var(--color-btn-neutral-border-transp); --comp-nav-navbar-btn-trans-color-border-hover: var(--color-btn-neutral-border-transp-hover); --comp-nav-navbar-btn-trans-color-txt: var(--color-nav-navbar-btn-txt-transp); --comp-nav-navbar-btn-trans-color-txt-hover: var(--color-nav-navbar-btn-txt-transp-hover); --comp-nav-navbar-linktxt-type-family-mobile: var(--type-nav-linktxt-md-family-mobile); --comp-nav-navbar-linktxt-type-weight-mobile: var(--type-nav-linktxt-md-weight-mobile); --comp-nav-navbar-linktxt-type-size-mobile: var(--type-nav-linktxt-md-size-mobile); --comp-nav-navbar-linktxt-type-size-desktop: var(--type-nav-linktxt-md-size-mobile); --comp-nav-navbar-linktxt-type-line-height-mobile: var(--type-nav-linktxt-md-line-height-mobile); --comp-nav-navbar-linktxt-type-line-height-desktop: var(--type-nav-linktxt-md-line-height-mobile); --comp-nav-navbar-linktxt-type-letter-spacing-mobile: var(--type-nav-linktxt-md-letter-spacing-mobile); --comp-nav-navbar-linktxt-type-txt-case-mobile: var(--type-nav-linktxt-md-txt-case-mobile); --comp-nav-navbar-countbadge-color-bg: var(--color-nav-navbar-countbadge-bg); --comp-nav-navbar-countbadge-color-txt: var(--color-nav-navbar-countbadge-txt); --comp-nav-navbar-countbadge-dim-border-radius: var(--dim-border-radius-round); --comp-nav-navbar-countbadge-dim-padding-block: var(--dim-space-none); --comp-nav-navbar-countbadge-dim-padding-inline: var(--dim-space-3xs); --comp-nav-navbar-countbadge-type-family-mobile: var(--type-tag-xs-family-mobile); --comp-nav-navbar-countbadge-type-weight-mobile: var(--type-tag-xs-weight-mobile); --comp-nav-navbar-countbadge-type-size-mobile: var(--type-tag-xs-size-mobile); --comp-nav-navbar-countbadge-type-line-height-mobile: var(--type-tag-xs-line-height-mobile); --comp-nav-navbar-countbadge-type-letter-spacing-mobile: var(--type-tag-xs-letter-spacing-mobile); --comp-nav-navbar-countbadge-type-txt-case-mobile: var(--type-tag-xs-txt-case-mobile); --comp-nav-megamenu-color-bg: var(--color-nav-megamenu-bg); --comp-nav-megamenu-color-border: var(--color-nav-megamenu-border); --comp-nav-megamenu-color-txt: var(--color-nav-megamenu-txt); --comp-nav-megamenu-color-txt-hover: var(--color-nav-megamenu-txt-hover); --comp-nav-megamenu-linktxt-type-family-mobile: var(--type-nav-linktxt-sm-family-mobile); --comp-nav-megamenu-linktxt-type-weight-mobile: var(--type-nav-linktxt-sm-weight-mobile); --comp-nav-megamenu-linktxt-type-size-mobile: var(--type-nav-linktxt-sm-size-mobile); --comp-nav-megamenu-linktxt-type-size-desktop: var(--type-nav-linktxt-sm-size-mobile); --comp-nav-megamenu-linktxt-type-line-height-mobile: var(--type-nav-linktxt-sm-line-height-mobile); --comp-nav-megamenu-linktxt-type-line-height-desktop: var(--type-nav-linktxt-sm-line-height-mobile); --comp-nav-megamenu-linktxt-type-letter-spacing-mobile: var(--type-nav-linktxt-sm-letter-spacing-mobile); --comp-nav-megamenu-linktxt-type-txt-case-mobile: var(--type-nav-linktxt-sm-txt-case-mobile); --comp-nav-megamenu-sectionlink-type-family-mobile: var(--type-nav-header-sm-family-mobile); --comp-nav-megamenu-sectionlink-type-weight-mobile: var(--type-nav-header-sm-weight-mobile); --comp-nav-megamenu-sectionlink-type-size-mobile: var(--type-nav-header-sm-size-mobile); --comp-nav-megamenu-sectionlink-type-size-desktop: var(--type-nav-header-sm-size-mobile); --comp-nav-megamenu-sectionlink-type-line-height-mobile: var(--type-nav-header-sm-line-height-mobile); --comp-nav-megamenu-sectionlink-type-line-height-desktop: var(--type-nav-header-sm-line-height-mobile); --comp-nav-megamenu-sectionlink-type-letter-spacing-mobile: var(--type-nav-header-sm-letter-spacing-mobile); --comp-nav-megamenu-sectionlink-type-txt-case-mobile: var(--type-nav-header-sm-txt-case-mobile); --comp-nav-footer-color-bg: var(--color-nav-footer-bg); --comp-nav-footer-color-border: var(--color-nav-footer-border); --comp-nav-footer-color-txt: var(--color-nav-footer-txt); --comp-nav-footer-color-txt-hover: var(--color-nav-footer-txt-hover); --comp-nav-footer-color-logo: var(--color-nav-footer-logo); --comp-nav-footer-color-networklogo: var(--color-nav-footer-networklogo); --comp-nav-footer-linktxt-type-family-mobile: var(--type-nav-linktxt-sm-family-mobile); --comp-nav-footer-linktxt-type-weight-mobile: var(--type-nav-linktxt-sm-weight-mobile); --comp-nav-footer-linktxt-type-size-mobile: var(--type-nav-linktxt-sm-size-mobile); --comp-nav-footer-linktxt-type-size-desktop: var(--type-nav-linktxt-sm-size-mobile); --comp-nav-footer-linktxt-type-line-height-mobile: var(--type-nav-linktxt-sm-line-height-mobile); --comp-nav-footer-linktxt-type-line-height-desktop: var(--type-nav-linktxt-sm-line-height-mobile); --comp-nav-footer-linktxt-type-letter-spacing-mobile: var(--type-nav-linktxt-sm-letter-spacing-mobile); --comp-nav-footer-linktxt-type-txt-case-mobile: var(--type-nav-linktxt-sm-txt-case-mobile); --comp-nav-footer-social-icon: var(--color-nav-footer-social-icon); --comp-nav-footer-social-icon-hover: var(--color-nav-footer-social-icon-hover); --comp-nav-footer-social-color-icon: var(--color-nav-footer-social-icon); --comp-nav-footer-social-color-icon-hover: var(--color-nav-footer-social-icon-hover); --comp-nav-footer-legal-type-family-mobile: var(--type-legal-disclosure-family-mobile); --comp-nav-footer-legal-type-weight-mobile: var(--type-legal-disclosure-weight-mobile); --comp-nav-footer-legal-type-size-mobile: var(--type-legal-disclosure-size-mobile); --comp-nav-footer-legal-type-size-desktop: var(--type-legal-disclosure-size-desktop); --comp-nav-footer-legal-type-line-height-mobile: var(--type-legal-disclosure-line-height-mobile); --comp-nav-footer-legal-type-line-height-desktop: var(--type-legal-disclosure-line-height-desktop); --comp-nav-footer-legal-type-letter-spacing-mobile: var(--type-legal-disclosure-letter-spacing-mobile); --comp-nav-footer-legal-type-txt-case-mobile: var(--type-legal-disclosure-txt-case-mobile); --comp-nav-footer-copyright-type-family-mobile: var(--type-legal-disclosure-family-mobile); --comp-nav-footer-copyright-type-weight-mobile: var(--type-legal-disclosure-weight-mobile); --comp-nav-footer-copyright-type-size-mobile: var(--type-legal-disclosure-size-mobile); --comp-nav-footer-copyright-type-size-desktop: var(--type-legal-disclosure-size-desktop); --comp-nav-footer-copyright-type-line-height-mobile: var(--type-legal-disclosure-line-height-mobile); --comp-nav-footer-copyright-type-line-height-desktop: var(--type-legal-disclosure-line-height-desktop); --comp-nav-footer-copyright-type-letter-spacing-mobile: var(--type-legal-disclosure-letter-spacing-mobile); --comp-nav-footer-copyright-type-txt-case-mobile: var(--type-legal-disclosure-txt-case-mobile); --comp-nav-sidepanel-color-bg: var(--color-nav-sidepanel-bg); --comp-nav-sidepanel-color-border: var(--color-nav-sidepanel-border); --comp-nav-sidepanel-color-txt: var(--color-nav-sidepanel-txt); --comp-nav-sidepanel-color-txt-hover: var(--color-nav-sidepanel-txt-hover); --comp-nav-sidepanel-color-logo: var(--color-nav-sidepanel-logo); --comp-nav-sidepanel-linktxt-type-family-mobile: var(--type-nav-sidepanel-linktxt-family-mobile); --comp-nav-sidepanel-linktxt-type-weight-mobile: var(--type-nav-sidepanel-linktxt-weight-mobile); --comp-nav-sidepanel-linktxt-type-size-mobile: var(--type-nav-sidepanel-linktxt-size-mobile); --comp-nav-sidepanel-linktxt-type-line-height-mobile: var(--type-nav-sidepanel-linktxt-line-height-mobile); --comp-nav-sidepanel-linktxt-type-letter-spacing-mobile: var(--type-nav-sidepanel-linktxt-letter-spacing-mobile); --comp-nav-sidepanel-linktxt-type-txt-case-mobile: var(--type-nav-sidepanel-linktxt-txt-case-mobile); --comp-nav-sidepanel-badge-color-bg: var(--color-nav-sidepanel-badge-bg); --comp-nav-sidepanel-badge-color-txt: var(--color-nav-sidepanel-badge-txt); --comp-nav-sidepanel-badge-dim-padding-block: var(--dim-space-3xs); --comp-nav-sidepanel-badge-dim-padding-inline: var(--dim-space-2xs); --comp-nav-sidepanel-badge-dim-border-radius: var(--dim-border-radius-round); --comp-nav-sidepanel-badge-type-family-mobile: var(--type-tag-sm-family-mobile); --comp-nav-sidepanel-badge-type-weight-mobile: var(--type-tag-sm-weight-mobile); --comp-nav-sidepanel-badge-type-size-mobile: var(--type-tag-sm-size-mobile); --comp-nav-sidepanel-badge-type-line-height-mobile: var(--type-tag-sm-line-height-mobile); --comp-nav-sidepanel-badge-type-letter-spacing-mobile: var(--type-tag-sm-letter-spacing-mobile); --comp-nav-sidepanel-badge-type-txt-case-mobile: var(--type-tag-sm-txt-case-mobile); --comp-nav-dropdown-type-family-mobile: var(--type-tag-lg-family-mobile); --comp-nav-dropdown-type-weight-mobile: var(--type-tag-lg-weight-mobile); --comp-nav-dropdown-type-size-mobile: var(--type-tag-lg-size-mobile); --comp-nav-dropdown-type-line-height-mobile: var(--type-tag-lg-line-height-mobile); --comp-nav-dropdown-type-letter-spacing-mobile: var(--type-tag-lg-letter-spacing-mobile); --comp-nav-dropdown-type-txt-case-mobile: var(--type-tag-lg-txt-case-mobile); --comp-nav-dropdown-badge-color-bg: var(--color-nav-dropdown-badge-bg); --comp-nav-dropdown-badge-color-txt: var(--color-nav-dropdown-badge-txt); --comp-nav-dropdown-badge-dim-border-radius: var(--dim-border-radius-round); --comp-nav-dropdown-badge-dim-padding-block: var(--dim-space-xs); --comp-nav-dropdown-badge-dim-padding-inline: var(--dim-space-none); --comp-nav-dropdown-badge-type-family-mobile: var(--type-tag-sm-family-mobile); --comp-nav-dropdown-badge-type-weight-mobile: var(--type-tag-sm-weight-mobile); --comp-nav-dropdown-badge-type-size-mobile: var(--type-tag-sm-size-mobile); --comp-nav-dropdown-badge-type-line-height-mobile: var(--type-tag-sm-line-height-mobile); --comp-nav-dropdown-badge-type-letter-spacing-mobile: var(--type-tag-sm-letter-spacing-mobile); --comp-nav-dropdown-badge-type-txt-case-mobile: var(--type-tag-sm-txt-case-mobile); --comp-nwsltr-input-type-family-mobile: var(--type-form-label-family-mobile); --comp-nwsltr-input-type-weight-mobile: var(--type-form-label-weight-mobile); --comp-nwsltr-input-type-size-mobile: var(--type-form-label-size-mobile); --comp-nwsltr-input-type-size-desktop: var(--type-form-label-size-mobile); --comp-nwsltr-input-type-line-height-mobile: var(--type-form-label-line-height-mobile); --comp-nwsltr-input-type-line-height-desktop: var(--type-form-label-line-height-mobile); --comp-nwsltr-input-type-letter-spacing-mobile: var(--type-form-label-letter-spacing-mobile); --comp-nwsltr-input-type-txt-case-mobile: var(--type-form-label-txt-case-mobile); --comp-nwsltr-bg: var(--color-nwsltr-bg); --comp-nwsltr-border: var(--color-nwsltr-border); --comp-nwsltr-eyebrow-color-txt: var(--color-nwsltr-eyebrow-txt); --comp-nwsltr-eyebrow-type-family-mobile: var(--type-eyebrow-promo-family-mobile); --comp-nwsltr-eyebrow-type-weight-mobile: var(--type-eyebrow-promo-weight-mobile); --comp-nwsltr-eyebrow-type-size-mobile: var(--type-eyebrow-promo-size-mobile); --comp-nwsltr-eyebrow-type-size-desktop: var(--type-eyebrow-promo-size-mobile); --comp-nwsltr-eyebrow-type-line-height-mobile: var(--type-eyebrow-promo-line-height-mobile); --comp-nwsltr-eyebrow-type-line-height-desktop: var(--type-eyebrow-promo-line-height-mobile); --comp-nwsltr-eyebrow-type-letter-spacing-mobile: var(--type-eyebrow-promo-letter-spacing-mobile); --comp-nwsltr-eyebrow-type-txt-case-mobile: var(--type-eyebrow-promo-txt-case-mobile); --comp-nwsltr-title-color-txt: var(--color-nwsltr-txt); --comp-nwsltr-title-type-family-mobile: var(--type-header-promo-family-mobile); --comp-nwsltr-title-type-weight-mobile: var(--type-header-promo-weight-mobile); --comp-nwsltr-title-type-size-mobile: var(--type-header-promo-size-mobile); --comp-nwsltr-title-type-size-desktop: var(--type-header-promo-size-desktop); --comp-nwsltr-title-type-line-height-mobile: var(--type-header-promo-line-height-mobile); --comp-nwsltr-title-type-line-height-desktop: var(--type-header-promo-line-height-desktop); --comp-nwsltr-title-type-letter-spacing-mobile: var(--type-header-promo-letter-spacing-mobile); --comp-nwsltr-title-type-txt-case-mobile: var(--type-header-promo-txt-case-mobile); --comp-nwsltr-desc-color-txt: var(--color-nwsltr-txt); --comp-nwsltr-desc-type-family-mobile: var(--type-headline-standard-family-mobile); --comp-nwsltr-desc-type-weight-mobile: var(--type-headline-standard-weight-mobile); --comp-nwsltr-desc-type-size-mobile: var(--type-headline-standard-size-mobile); --comp-nwsltr-desc-type-size-desktop: var(--type-headline-standard-size-desktop); --comp-nwsltr-desc-type-line-height-mobile: var(--type-headline-standard-line-height-mobile); --comp-nwsltr-desc-type-line-height-desktop: var(--type-headline-standard-line-height-desktop); --comp-nwsltr-desc-type-letter-spacing-mobile: var(--type-headline-standard-letter-spacing-mobile); --comp-nwsltr-desc-type-txt-case-mobile: var(--type-header-standard-txt-case-mobile); --comp-nwsltr-legal-color-txt: var(--color-nwsltr-txt); --comp-nwsltr-legal-type-family-mobile: var(--type-legal-terms-family-mobile); --comp-nwsltr-legal-type-weight-mobile: var(--type-legal-terms-weight-mobile); --comp-nwsltr-legal-type-size-mobile: var(--type-legal-terms-size-mobile); --comp-nwsltr-legal-type-size-desktop: var(--type-legal-terms-size-desktop); --comp-nwsltr-legal-type-line-height-mobile: var(--type-legal-terms-line-height-mobile); --comp-nwsltr-legal-type-line-height-desktop: var(--type-legal-terms-line-height-desktop); --comp-nwsltr-legal-type-letter-spacing-mobile: var(--type-legal-terms-letter-spacing-mobile); --comp-nwsltr-legal-type-txt-case-mobile: var(--type-legal-terms-txt-case-mobile); --comp-nwsltr-link-txt-color-txt: var(--color-legal-txt); --comp-nwsltr-link-txt-color-txt-hover: var(--color-legal-txt-hover); --comp-pagination-dim-border-width: var(--dim-border-width-sm); --comp-pagination-color-bg-solid: var(--color-pagination-bg); --comp-pagination-color-bg-solid-hover: var(--color-pagination-bg-hover); --comp-pagination-color-bg-solid-active: var(--color-pagination-bg-active); --comp-pagination-color-bg-knockout: var(--color-pagination-knockout-bg); --comp-pagination-color-bg-knockout-hover: var(--color-pagination-knockout-bg-hover); --comp-pagination-color-bg-knockout-active: var(--color-pagination-knockout-bg-active); --comp-pagination-color-border-solid: var(--color-pagination-border); --comp-pagination-color-border-solid-hover: var(--color-pagination-border-hover); --comp-pagination-color-border-solid-active: var(--color-pagination-border-active); --comp-pagination-color-border-knockout: var(--color-pagination-knockout-border); --comp-pagination-color-border-knockout-hover: var(--color-pagination-knockout-border-hover); --comp-pagination-color-border-knockout-active: var(--color-pagination-knockout-border-active); --comp-pagination-color-txt-solid: var(--color-pagination-txt); --comp-pagination-color-txt-solid-hover: var(--color-pagination-txt-hover); --comp-pagination-color-txt-solid-active: var(--color-pagination-txt-active); --comp-pagination-color-txt-knockout: var(--color-pagination-knockout-txt); --comp-pagination-color-txt-knockout-hover: var(--color-pagination-knockout-txt-hover); --comp-pagination-color-txt-knockout-active: var(--color-pagination-knockout-txt-active); --comp-pagination-type-family-mobile: var(--type-pagination-family-mobile); --comp-pagination-type-weight-mobile: var(--type-pagination-weight-mobile); --comp-pagination-type-size-mobile: var(--type-pagination-size-mobile); --comp-pagination-type-size-desktop: var(--type-pagination-size-desktop); --comp-pagination-type-line-height-mobile: var(--type-pagination-line-height-mobile); --comp-pagination-type-line-height-desktop: var(--type-pagination-line-height-desktop); --comp-pagination-type-letter-spacing-mobile: var(--type-pagination-letter-spacing-mobile); --comp-pagination-type-txt-case-mobile: var(--type-pagination-txt-case-mobile); --comp-pagination-txt-active-type-weight-mobile: var(--type-pagination-txt-active-weight-mobile); --comp-pullquote-author-color-txt: var(--color-pullquote-author-txt); --comp-pullquote-author-type-family-mobile: var(--type-pullquote-author-family-mobile); --comp-pullquote-author-type-weight-mobile: var(--type-pullquote-author-weight-mobile); --comp-pullquote-author-type-size-mobile: var(--type-pullquote-author-size-mobile); --comp-pullquote-author-type-size-tablet: var(--type-pullquote-author-size-tablet); --comp-pullquote-author-type-size-desktop: var(--type-pullquote-author-size-desktop); --comp-pullquote-author-type-line-height-mobile: var(--type-pullquote-author-line-height-mobile); --comp-pullquote-author-type-line-height-tablet: var(--type-pullquote-author-line-height-tablet); --comp-pullquote-author-type-line-height-desktop: var(--type-pullquote-author-line-height-desktop); --comp-pullquote-author-type-letter-spacing-mobile: var(--type-pullquote-author-letter-spacing-mobile); --comp-pullquote-author-type-letter-spacing-tablet: var(--type-pullquote-author-letter-spacing-tablet); --comp-pullquote-author-type-letter-spacing-desktop: var(--type-pullquote-author-letter-spacing-desktop); --comp-pullquote-author-type-txt-case-mobile: var(--type-pullquote-author-txt-case-mobile); --comp-pullquote-credit-color-txt: var(--color-pullquote-credit-txt); --comp-pullquote-credit-type-family-mobile: var(--type-pullquote-credit-family-mobile); --comp-pullquote-credit-type-weight-mobile: var(--type-pullquote-credit-weight-mobile); --comp-pullquote-credit-type-size-mobile: var(--type-pullquote-credit-size-mobile); --comp-pullquote-credit-type-size-tablet: var(--type-pullquote-credit-size-tablet); --comp-pullquote-credit-type-size-desktop: var(--type-pullquote-credit-size-desktop); --comp-pullquote-credit-type-line-height-mobile: var(--type-pullquote-credit-line-height-mobile); --comp-pullquote-credit-type-line-height-tablet: var(--type-pullquote-credit-line-height-tablet); --comp-pullquote-credit-type-line-height-desktop: var(--type-pullquote-credit-line-height-desktop); --comp-pullquote-credit-type-letter-spacing-mobile: var(--type-pullquote-credit-letter-spacing-mobile); --comp-pullquote-credit-type-letter-spacing-tablet: var(--type-pullquote-credit-letter-spacing-tablet); --comp-pullquote-credit-type-letter-spacing-desktop: var(--type-pullquote-credit-letter-spacing-desktop); --comp-pullquote-credit-type-txt-case-mobile: var(--type-pullquote-credit-txt-case-mobile); --comp-pullquote-dim-gap-mobile: var(--dim-space-xs); --comp-pullquote-dim-padding-inline-mobile: var(--dim-space-none); --comp-pullquote-dim-padding-inline-tablet: var(--dim-space-none); --comp-pullquote-dim-padding-inline-desktop: var(--dim-space-none); --comp-pullquote-dim-padding-top-mobile: var(--dim-space-md); --comp-pullquote-dim-padding-top-tablet: var(--dim-space-xl); --comp-pullquote-dim-padding-top-desktop: var(--dim-space-xl); --comp-pullquote-dim-padding-bottom-mobile: var(--dim-space-md); --comp-pullquote-dim-padding-bottom-tablet: var(--dim-space-xl); --comp-pullquote-dim-padding-bottom-desktop: var(--dim-space-xl); --comp-pullquote-color-txt: var(--color-pullquote-txt); --comp-pullquote-type-family-mobile: var(--type-pullquote-prominent-family-mobile); --comp-pullquote-type-weight-mobile: var(--type-pullquote-prominent-weight-mobile); --comp-pullquote-type-size-mobile: var(--type-pullquote-prominent-size-mobile); --comp-pullquote-type-size-tablet: var(--type-pullquote-prominent-size-tablet); --comp-pullquote-type-size-desktop: var(--type-pullquote-prominent-size-desktop); --comp-pullquote-type-line-height-mobile: var(--type-pullquote-prominent-line-height-mobile); --comp-pullquote-type-line-height-tablet: var(--type-pullquote-prominent-line-height-tablet); --comp-pullquote-type-line-height-desktop: var(--type-pullquote-prominent-line-height-desktop); --comp-pullquote-type-letter-spacing-mobile: var(--type-pullquote-prominent-letter-spacing-mobile); --comp-pullquote-type-letter-spacing-tablet: var(--type-pullquote-prominent-letter-spacing-tablet); --comp-pullquote-type-letter-spacing-desktop: var(--type-pullquote-prominent-letter-spacing-desktop); --comp-pullquote-type-txt-case-mobile: var(--type-pullquote-prominent-txt-case-mobile); --comp-pullquote-quotemarks-type-family: var(--type-pullquote-quotemarks-family); --comp-pullquote-quotemarks-type-style: var(--type-pullquote-quotemarks-style); --comp-rating-star-dim-scale-sm: var(--dim-scale-rating-sm); --comp-rating-star-dim-scale-md: var(--dim-scale-rating-md); --comp-rating-star-dim-scale-lg: var(--dim-scale-rating-lg); --comp-rating-star-color-full: var(--color-rating-star-full); --comp-rating-star-color-half: var(--color-rating-star-empty); --comp-rating-star-color-empty: var(--color-rating-star-empty); --comp-rating-message-color-empty: var(--color-rating-message-empty); --comp-marquee-title-color-txt: var(--color-marquee-title-txt); --comp-marquee-title-type-family-mobile: var(--type-header-marquee-family-mobile); --comp-marquee-title-type-weight-mobile: var(--type-header-marquee-weight-mobile); --comp-marquee-title-type-size-mobile: var(--type-header-marquee-size-mobile); --comp-marquee-title-type-size-tablet: var(--type-header-marquee-size-tablet); --comp-marquee-title-type-size-desktop: var(--type-header-marquee-size-desktop); --comp-marquee-title-type-line-height-mobile: var(--type-header-marquee-line-height-mobile); --comp-marquee-title-type-line-height-tablet: var(--type-header-marquee-line-height-tablet); --comp-marquee-title-type-line-height-desktop: var(--type-header-marquee-line-height-desktop); --comp-marquee-title-type-letter-spacing-mobile: var(--type-header-marquee-letter-spacing-mobile); --comp-marquee-title-type-letter-spacing-tablet: var(--type-header-marquee-letter-spacing-tablet); --comp-marquee-title-type-letter-spacing-desktop: var(--type-header-marquee-letter-spacing-desktop); --comp-marquee-title-type-txt-case-mobile: var(--type-header-marquee-txt-case-mobile); --comp-marquee-title-type-style-mobile: var(--type-header-marquee-style-mobile); --comp-marquee-title-vertical-color-txt: var(--color-marquee-title-txt); --comp-marquee-title-vertical-type-family-mobile: var(--type-header-marquee-vertical-family-mobile); --comp-marquee-title-vertical-type-weight-mobile: var(--type-header-marquee-vertical-weight-mobile); --comp-marquee-title-vertical-type-size-mobile: var(--type-header-marquee-vertical-size-mobile); --comp-marquee-title-vertical-type-size-tablet: var(--type-header-marquee-vertical-size-tablet); --comp-marquee-title-vertical-type-size-desktop: var(--type-header-marquee-vertical-size-desktop); --comp-marquee-title-vertical-type-line-height-mobile: var(--type-header-marquee-vertical-line-height-mobile); --comp-marquee-title-vertical-type-line-height-tablet: var(--type-header-marquee-vertical-line-height-tablet); --comp-marquee-title-vertical-type-line-height-desktop: var(--type-header-marquee-vertical-line-height-desktop); --comp-marquee-title-vertical-type-letter-spacing-mobile: var(--type-header-marquee-vertical-letter-spacing-mobile); --comp-marquee-title-vertical-type-letter-spacing-tablet: var(--type-header-marquee-vertical-letter-spacing-tablet); --comp-marquee-title-vertical-type-letter-spacing-desktop: var(--type-header-marquee-vertical-letter-spacing-desktop); --comp-marquee-title-vertical-type-txt-case-mobile: var(--type-header-marquee-vertical-txt-case-mobile); --comp-marquee-title-vertical-type-style-mobile: var(--type-header-marquee-vertical-style-mobile); --comp-marquee-subtitle-color-txt: var(--color-marquee-subtitle-txt); --comp-marquee-subtitle-type-family-mobile: var(--type-subheadline-marquee-family-mobile); --comp-marquee-subtitle-type-weight-mobile: var(--type-subheadline-marquee-weight-mobile); --comp-marquee-subtitle-type-size-mobile: var(--type-subheadline-marquee-size-mobile); --comp-marquee-subtitle-type-size-tablet: var(--type-subheadline-marquee-size-tablet); --comp-marquee-subtitle-type-size-desktop: var(--type-subheadline-marquee-size-desktop); --comp-marquee-subtitle-type-line-height-mobile: var(--type-subheadline-marquee-line-height-mobile); --comp-marquee-subtitle-type-line-height-tablet: var(--type-subheadline-marquee-line-height-tablet); --comp-marquee-subtitle-type-line-height-desktop: var(--type-subheadline-marquee-line-height-desktop); --comp-marquee-subtitle-type-letter-spacing-mobile: var(--type-subheadline-marquee-letter-spacing-mobile); --comp-marquee-subtitle-type-letter-spacing-tablet: var(--type-subheadline-marquee-letter-spacing-tablet); --comp-marquee-subtitle-type-letter-spacing-desktop: var(--type-subheadline-marquee-letter-spacing-desktop); --comp-marquee-subtitle-type-txt-case-mobile: var(--type-subheadline-marquee-txt-case-mobile); --comp-marquee-intro-color-txt: var(--color-marquee-intro-txt); --comp-marquee-intro-type-family-mobile: var(--type-desc-marquee-intro-family-mobile); --comp-marquee-intro-type-weight-mobile: var(--type-desc-marquee-intro-weight-mobile); --comp-marquee-intro-type-size-mobile: var(--type-desc-marquee-intro-size-mobile); --comp-marquee-intro-type-size-desktop: var(--type-desc-marquee-intro-size-desktop); --comp-marquee-intro-type-line-height-mobile: var(--type-desc-marquee-intro-line-height-mobile); --comp-marquee-intro-type-line-height-desktop: var(--type-desc-marquee-intro-line-height-desktop); --comp-marquee-intro-type-letter-spacing-mobile: var(--type-desc-marquee-intro-letter-spacing-mobile); --comp-marquee-intro-type-letter-spacing-desktop: var(--type-desc-marquee-intro-letter-spacing-desktop); --comp-marquee-intro-type-txt-case-mobile: var(--type-desc-marquee-intro-txt-case-mobile); --comp-marquee-intro-dim-padding-inline-mobile: var(--dim-space-none); --comp-marquee-intro-dim-padding-inline-desktop: var(--dim-space-none); --comp-marquee-dek-color-txt: var(--color-marquee-dek-txt); --comp-marquee-dek-type-family-mobile: var(--type-desc-marquee-dek-family-mobile); --comp-marquee-dek-type-weight-mobile: var(--type-desc-marquee-dek-weight-mobile); --comp-marquee-dek-type-size-mobile: var(--type-desc-marquee-dek-size-mobile); --comp-marquee-dek-type-size-tablet: var(--type-desc-marquee-dek-size-tablet); --comp-marquee-dek-type-size-desktop: var(--type-desc-marquee-dek-size-desktop); --comp-marquee-dek-type-line-height-mobile: var(--type-desc-marquee-dek-line-height-mobile); --comp-marquee-dek-type-line-height-tablet: var(--type-desc-marquee-dek-line-height-tablet); --comp-marquee-dek-type-line-height-desktop: var(--type-desc-marquee-dek-line-height-desktop); --comp-marquee-dek-type-letter-spacing-mobile: var(--type-desc-marquee-dek-letter-spacing-mobile); --comp-marquee-dek-type-letter-spacing-tablet: var(--type-desc-marquee-dek-letter-spacing-tablet); --comp-marquee-dek-type-letter-spacing-desktop: var(--type-desc-marquee-dek-letter-spacing-desktop); --comp-marquee-dek-type-txt-case-mobile: var(--type-desc-marquee-dek-txt-case-mobile); --comp-marquee-dim-gap-row-mobile: var(--dim-space-2xl); --comp-marquee-dim-gap-row-desktop: var(--dim-space-2xl); --comp-marquee-dim-gap-col-mobile: var(--dim-space-lg); --comp-marquee-dim-gap-col-tablet: var(--dim-space-lg); --comp-marquee-dim-gap-col-laptop: var(--dim-space-lg); --comp-marquee-dim-gap-col-desktop: var(--dim-space-lg); --comp-marquee-dim-gap-padding-block-mobile: var(--dim-space-md); --comp-marquee-dim-gap-padding-block-tablet: var(--dim-space-3xl); --comp-marquee-dim-gap-padding-block-laptop: var(--dim-space-3xl); --comp-marquee-dim-gap-padding-block-desktop: var(--dim-space-3xl); --comp-marquee-dim-gap-padding-inline-mobile: var(--dim-space-md); --comp-marquee-dim-gap-padding-inline-tablet: var(--dim-space-2xl); --comp-marquee-dim-gap-padding-inline-laptop: var(--dim-space-2xl); --comp-marquee-dim-gap-padding-inline-desktop: var(--dim-space-2xl); --comp-marquee-header-container-dim-gap-row-mobile: var(--dim-space-sm); --comp-marquee-header-container-dim-gap-row-tablet: var(--dim-space-lg); --comp-marquee-header-container-dim-gap-row-desktop: var(--dim-space-lg); --comp-overlay-color-bg: var(--color-overlay-bg); }
}
@layer theme {
:root, :host { --_font-family-content-default: "Noto Serif JP", serif; --_font-family-content-default-upcase: "Noto Serif JP", serif; }
}
html { line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; }
main { display: block; }
h1 { font-size: 2em; margin: 0.67em 0px; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
a { background-color: transparent; }
b, strong { font-weight: bolder; }
img { border-style: none; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
[hidden] { display: none; }
* { box-sizing: border-box; }
html { font-family: sans-serif; -webkit-font-smoothing: antialiased; text-size-adjust: 100%; scroll-behavior: smooth; overflow: hidden auto; }
@media (prefers-reduced-motion: reduce){
* { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }
}
body { min-height: -webkit-fill-available; overflow-x: clip; }
a { color: inherit; }
a:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
button { color: inherit; }
.__resp-container { position: relative; text-decoration: none; }
.__resp-container::before { content: ""; color: transparent; display: block; width: 100%; height: 0px; padding-bottom: var(--aspect-ratio, 100%); }
.__resp-container img:not(.video-items-box img):not(.filmstrip-image-wrapper img):not([data-dynamic-svg]):not(.video-player img), .__resp-container video { position: absolute; top: var(--top, 0); left: var(--left, 0); width: var(--width, 100%); min-width: var(--min-width, 100%); height: var(--height, auto); max-height: var(--max-height, 100%); object-fit: var(--object-fit, cover); }
.__resp-container.lqip img[importance="auto"].lazyloaded { opacity: 1; }
button.hds-do-not-use:focus-visible { outline: revert; outline-offset: revert; }
a.hds-do-not-use:focus-visible { outline: revert; outline-offset: revert; }
body { --nav-height: 54px; --sticky-header-height: 54px; --sticky-navs-height: 0px; }
.piano-overlay-scrollbar-compensation.tp-modal-open { padding-right: calc(var(--piano-overlay-body-padding-right) + var(--piano-overlay-scrollbar-width)) !important; }
.piano-ribbon { position: fixed; bottom: var(--piano-bottom-offset, 0px); left: 0px; right: 0px; z-index: 6000001; box-shadow: rgba(51, 51, 51, 0.1) 0px 0px 28px 0px; width: 100%; transition: bottom 0.4s ease-in-out 0.1s; }
.css-1ezvwko { visibility: hidden; content-visibility: hidden; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); width: 20rem; max-width: 20rem; height: 100%; overflow: hidden scroll; position: fixed; top: 0rem; z-index: 8000000; transition: transform 0.2s linear; transform: translateX(-20rem); }
.css-1ezvwko > div { display: flex; min-height: 100%; flex-direction: column; }
.css-1ezvwko.open { transform: translateX(0px); visibility: visible; content-visibility: auto; }
.css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(20rem); }
@media (min-width: 90rem){
.css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(7rem); }
}
.css-17yq5sc { margin: 1rem 6rem 0px 1rem; padding: 0px 0.6rem; width: auto; height: 2.1875rem; display: flex; -webkit-box-align: center; align-items: center; text-decoration: none; }
.css-fpbvzc { height: 1rem; width: 1rem; }
.css-ywheoo { background-color: rgb(190, 62, 24); border: 0px; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; z-index: 1; right: 1.0625rem; top: 1rem; position: absolute; }
.css-ywheoo:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
.css-ywheoo:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
.css-ywheoo { position: absolute; padding: 0.6rem; border-radius: 0px; margin: 0rem; background: inherit; right: 1.0625rem; }
.css-ywheoo:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
.css-1eyjm3o { width: 1rem; height: 1rem; fill: rgb(75, 36, 2); }
.css-1mv7a5p { margin: 0.5rem 1rem 0.125rem; padding: 0rem; opacity: 0.35; height: 0.0625rem; border: 0px; width: auto; background-color: rgb(75, 36, 2); color: rgb(255, 255, 255); }
.css-uej2gr { position: relative; list-style: none; margin: 0rem; padding: 0.6rem; flex: 1 0 auto; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
.css-uej2gr a { text-decoration: none; }
.css-2vydg4 { transition: background-color 0.2s linear; padding: 0px 1rem; }
.css-2vydg4.has-submenu { position: relative; padding: 0.5rem 1rem; color: rgb(75, 36, 2); transition: padding 0.3s linear, background-color 0.2s linear; }
.css-2vydg4.has-submenu.submenu-open { padding: 0.5rem 1rem 0px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.css-2vydg4:focus { outline: black solid 0.0625rem; }
@media (any-hover: hover){
.css-2vydg4:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
}
.css-1idyw11 { display: flex; -webkit-box-align: center; align-items: center; position: relative; width: 100%; height: 2.875rem; color: rgb(75, 36, 2); transition: color 0.2s linear; }
.has-submenu .css-1idyw11 { height: unset; display: inline; -webkit-box-align: unset; align-items: unset; padding: 0.5rem 0px; }
@media (any-hover: hover){
.css-1idyw11:hover { }
}
.css-1j142yn { position: absolute; right: 1.4rem; top: 0.9rem; border-color: rgb(75, 36, 2); border-style: solid; border-width: 0px 0.0625rem 0.0625rem 0px; padding: 0.2rem; transition: transform 0.25s ease-in-out; cursor: pointer; background-color: transparent; color: rgb(255, 255, 255); }
.submenu-open .css-1j142yn { transform: rotate(45deg); }
.submenu-closed .css-1j142yn { transform: rotate(-45deg); }
.css-18stwao { margin: 0px auto 0px 1.1rem; }
.css-sfww4i { display: flex; width: 100%; height: 3.125rem; flex-shrink: 0; -webkit-box-align: center; align-items: center; padding-left: 1rem; }
.css-1wdazbj { text-decoration: none; margin-right: 1rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; transition: opacity 0.2s linear; }
.css-1wdazbj:last-of-type { margin-right: 0rem; }
.css-8c4lba:focus-visible { outline: none; }
.css-1hnsr5d { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: absolute; left: 1rem; top: 1rem; z-index: 12000000; text-align: center; opacity: 0; transform: translateY(calc(-100% - 2.5rem)); text-decoration: none; border: medium solid white; box-shadow: rgb(85, 173, 255) 0px 0px 0px 3px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 1.875rem; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-size: 0.75rem; line-height: 1; font-weight: bold; padding: 0.625rem 1.25rem; width: auto; }
.css-1hnsr5d:focus { opacity: 1; transform: translateY(0%); }
.css-1hnsr5d:focus-visible { outline: none; }
.css-ai2pch { position: relative; overflow: hidden; height: 33.33vw; }
@media (min-width: 30rem){
.css-ai2pch { height: 19.375vw; }
}
@media (min-width: 61.25rem){
.css-ai2pch { height: 12.5rem; }
}
.css-egbktm { position: absolute; width: 100%; height: 100%; top: 0rem; }
.css-egbktm img { width: 100%; height: 100%; object-fit: cover; }
.css-1mif9a2 { position: absolute; width: 100%; height: 100%; top: 0px; z-index: 1; }
.css-1bl08pn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 65%; }
@media (min-width: 30rem){
.css-1bl08pn { width: 50%; }
}
@media (min-width: 40.625rem){
.css-1bl08pn { width: 42%; }
}
@media (min-width: 61.25rem){
.css-1bl08pn { width: 34rem; }
}
@media (min-width: 64rem){
.css-1bl08pn { width: 31.25rem; }
}
@media (min-width: 73.75rem){
.css-1bl08pn { width: 40rem; }
}
.css-17dqmrp { margin: 0rem; z-index: 2000000; text-align: center; }
.css-1hv6gor { display: block; line-height: 0; }
.css-1lc173 { position: sticky; z-index: 6000000; top: var(--nav-offset, 0); background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); }
@media (max-width: 48rem){
.css-1lc173 { height: 90px; }
}
@media (max-width: 73.75rem){
.css-1lc173 { height: 96px; }
}
@media (min-width: 40.625rem){
.css-1lc173 { height: 101px; }
}
@media (min-width: 64rem){
.css-1lc173 { height: 54px; position: sticky; top: var(--nav-offset, 0); }
}
@media print{
.css-1lc173 { display: none; }
}
.css-195yozs { -webkit-box-align: center; align-items: center; display: flex; height: 100%; flex-wrap: wrap; margin: 0px auto; max-width: 75rem; padding-left: 0px; padding-right: 0px; width: 100%; z-index: 0; background: inherit; min-height: 3.375rem; }
@media (min-width: 64rem){
.css-195yozs { flex-wrap: nowrap; }
}
.css-1qd18l1 { background-color: inherit; border: none; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; margin-left: 0.9375rem; border-radius: 0px; line-height: 0.7; }
@media (max-width: 40.625rem){
.css-1qd18l1 { margin-left: 0.625rem; }
}
@media (max-width: 64rem){
.css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0.625rem; }
}
@media (min-width: 20rem){
.css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0px; }
.css-1qd18l1 svg { fill: rgb(190, 62, 24); transition: fill 0.3s ease-in-out; }
.css-1qd18l1 svg:hover { fill: rgb(190, 62, 24); }
}
@media (min-width: 40.625rem) and (max-width: 90rem){
.css-1qd18l1 { margin-left: 2.5rem; }
}
@media (min-width: 48rem){
.css-1qd18l1 { padding: 0.5rem 0.625rem; }
}
@media (min-width: 90rem){
.css-1qd18l1 { margin-left: 0rem; }
}
.css-1qd18l1:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
.css-1qd18l1:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
.css-1qd18l1:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
@media (max-width: 25rem){
.css-1qd18l1 { margin-left: 0rem; padding-left: 0.375rem; padding-right: 0.25rem; }
}
@media (max-width: 23.5rem){
.css-1qd18l1 { padding-left: 0.25rem; padding-right: 0.125rem; }
}
.css-1qd18l1 svg { height: 1.875rem; width: 1.875rem; }
.css-d8a2c9 { margin: 0rem 0px 0rem 0rem; line-height: 1; flex-shrink: 0; height: auto; }
@media (max-width: 48rem){
.css-d8a2c9 { width: 4rem; }
}
@media (min-width: 40.625rem){
.css-d8a2c9 { width: 6rem; }
}
@media (min-width: 48rem){
.css-d8a2c9 { width: 5rem; }
}
@media (min-width: 64rem){
.css-d8a2c9 { width: 6rem; }
}
.css-1m67141 { display: flex; -webkit-box-align: center; align-items: center; order: 1; overflow: auto hidden; width: 100%; border-bottom: thin solid rgb(245, 245, 245); border-top: thin solid rgb(245, 245, 245); }
@media (min-width: 61.25rem){
.css-1m67141 { border-bottom: 0px; border-top: 0px; }
}
@media (min-width: 64rem){
.css-1m67141 { order: 0; width: auto; }
}
.css-1m67141::-webkit-scrollbar { height: 0rem; }
.css-tpkp71 { list-style: none; display: flex; width: 100%; margin: 0rem; padding-left: 1.125rem; }
@media (min-width: 40.625rem) and (max-width: 61.25rem){
.css-tpkp71 { padding-left: 2.625rem; }
}
@media (min-width: 48rem){
.css-tpkp71 { padding-left: 3.125rem; }
}
@media (min-width: 64rem){
.css-tpkp71 { padding-left: 0rem; }
}
.css-7xi8xb { white-space: nowrap; padding: 0px 1.875rem 0px 1.25rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (max-width: 48rem){
.css-7xi8xb { font-size: 0.75rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
.css-7xi8xb { font-size: 1.01786rem; line-height: 1.3; }
}
@media (min-width: 64rem){
.css-7xi8xb { font-size: 0.85714rem; line-height: 1.4; padding: 0px 1.25rem; }
}
.css-1a7ahxt { display: inline-block; min-height: 3rem; min-width: 3rem; padding: 0.5rem 0px; text-align: center; text-decoration: none; transition: color 0.3s ease-in-out; color: inherit; line-height: 2.58918; }
@media (min-width: 61.25rem){
.css-1a7ahxt { color: inherit; }
}
.css-1a7ahxt:hover { color: rgb(190, 62, 24); text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
.css-y79vwi:focus-visible { outline-color: rgb(0, 0, 0); }
.css-jwfzex { z-index: 4000000; width: 100%; position: sticky; top: var(--sticky-header-height, 0px); }
.css-rk6tbh { position: relative; }
@media (min-width: 64rem){
.css-rk6tbh { margin-right: var(--sponsor-panel-width, auto); }
}
.css-11tfym9 { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
.css-11tfym9 { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
.css-11tfym9 { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
.css-11tfym9 { margin: 0px auto; }
}
@media (min-width: 73.75rem){
.css-11tfym9 { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
.css-yum5op { text-decoration: none; grid-area: content; display: block; }
.css-79elbk { position: relative; }
.css-1hpb4i6 { display: block; width: 100vw; position: relative; left: -0.938rem; margin-bottom: 0px; }
@media (min-width: 40.625rem){
.css-1hpb4i6 { width: 100%; left: 0rem; }
}
.css-1hpb4i6 img { vertical-align: top; }
.css-ca4eag { text-align: center; }
@media (max-width: 73.75rem){
.css-ca4eag { padding: 1.25rem 0px; }
}
@media (min-width: 64rem){
.css-ca4eag { padding: 1.25rem 0.9375rem; }
}
.css-cgbyyb { margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; }
@media (max-width: 48rem){
.css-cgbyyb { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
.css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
@media (min-width: 64rem){
.css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
.css-1dmjnw1 { position: relative; }
.css-1dmjnw1::before { content: ""; position: absolute; }
.css-6ltx7 { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (max-width: 48rem){
.css-6ltx7 { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
.css-6ltx7 { font-size: 2.625rem; line-height: 1.2; }
}
@media (min-width: 64rem){
.css-6ltx7 { font-size: 2.625rem; line-height: 1.2; }
}
@media (any-hover: hover){
.css-6ltx7 { transition: color 0.3s ease-in-out; }
.css-6ltx7:hover { }
}
.css-ha23m7 { position: relative; }
.css-ha23m7::after { content: ""; position: absolute; }
.css-ca3vt0 { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
.css-ca3vt0 { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
.css-ca3vt0 { display: grid; gap: 1.25rem; grid-template-areas: "header header header" "content content ad"; grid-template-rows: repeat(2, auto); grid-template-columns: auto auto auto; }
}
@media (min-width: 64rem){
.css-ca3vt0 { margin: 0px auto; }
}
@media (min-width: 73.75rem){
.css-ca3vt0 { column-gap: 0rem; grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut"; grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr; }
}
.css-dddqz4 { position: relative; grid-area: header; contain: layout; font-feature-settings: "palt"; text-align: center; }
@media (max-width: 48rem){
.css-dddqz4 { margin: 1.25rem 0px; }
}
@media (min-width: 40.625rem){
.css-dddqz4 { margin: 1.875rem 0px; }
}
@media (min-width: 64rem){
.css-dddqz4 { margin: 3.785rem 0px 0.625rem; }
}
.css-v2z8h3 { margin: 0px 0px 0.3125rem; font-weight: normal; padding: 0.625rem 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (max-width: 48rem){
.css-v2z8h3 { font-size: 1.71429rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
.css-v2z8h3 { font-size: 2.35714rem; line-height: 1.3; }
}
@media (min-width: 64rem){
.css-v2z8h3 { font-size: 2.35714rem; line-height: 1.3; }
}
.css-v2z8h3 a, .css-v2z8h3 span { overflow: hidden; }
.css-v2z8h3 a { text-decoration: none; transition: color 0.3s ease-in-out; z-index: 0; }
.css-v2z8h3 a:hover { }
.css-v2z8h3 span::before { z-index: -2000000; }
.css-v2z8h3:not(:has(a)) span:hover { color: inherit; }
.css-v2z8h3 a, .css-v2z8h3 span { color: rgb(0, 0, 0); }
.css-12karad::after { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); content: ""; height: 0.0625rem; left: 25%; position: absolute; top: 0px; width: 50%; }
.css-1xbir2p::after { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); bottom: 0px; content: ""; height: 0.0625rem; position: absolute; right: 25%; width: 50%; }
.css-wgm1ip { contain: layout; grid-area: content; }
.css-dmsguu { text-decoration: none; display: block; padding: 0rem; text-align: center; }
.css-1er9154 { display: block; position: relative; left: -0.938rem; width: 100vw; margin-bottom: 0px; }
@media (min-width: 40.625rem){
.css-1er9154 { left: 0rem; width: 100%; }
}
.css-1er9154 img { vertical-align: top; }
@media (min-width: 73.75rem){
.css-1er9154 { --aspect-ratio: 50%; }
}
@media (min-width: 64rem) and (max-width: 75rem){
.css-1er9154 { --aspect-ratio: 50%; }
}
@media (min-width: 61.25rem) and (max-width: 73.75rem){
.css-1er9154 { --aspect-ratio: 50%; }
}
@media (min-width: 40.625rem) and (max-width: 61.25rem){
.css-1er9154 { --aspect-ratio: 50%; }
}
.css-1ft8v67 { padding: 1.25rem; }
@media (max-width: 48rem){
.css-1ft8v67 { margin-left: -0.938rem; width: 100vw; }
}
@media (min-width: 40.625rem){
.css-1ft8v67 { margin-left: 0px; width: auto; }
}
.css-n4crgb { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (max-width: 48rem){
.css-n4crgb { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
.css-n4crgb { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 64rem){
.css-n4crgb { font-size: 1.98214rem; line-height: 1.2; }
}
@media (any-hover: hover){
.css-n4crgb { transition: color 0.3s ease-in-out; }
.css-n4crgb:hover { }
}
.css-1ow0w5y { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.9375rem; }
@media (min-width: 40.625rem){
.css-1ow0w5y { grid-template-columns: repeat(4, 1fr); column-gap: 0.9375rem; }
}
@media (min-width: 48rem){
.css-1ow0w5y { margin: 0px auto; }
}
@media (min-width: 61.25rem){
.css-1ow0w5y { gap: 1.25rem; }
}
.css-1thm701 { text-decoration: none; }
.css-ftsoqv { display: block; margin-bottom: 0.625rem; }
.css-ftsoqv img { vertical-align: top; }
.css-2rimy9 { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-size: 1.125rem; line-height: 1.4; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (any-hover: hover){
.css-2rimy9 { transition: color 0.3s ease-in-out; }
.css-2rimy9:hover { }
}
.css-qzlk0f { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
.css-qzlk0f { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
.css-qzlk0f { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
.css-qzlk0f { margin: 0px auto; }
}
@media (min-width: 73.75rem){
.css-qzlk0f { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
.css-1o1ws1x { contain: layout; grid-area: content; }
@media (min-width: 61.25rem){
.css-1o1ws1x { display: grid; grid-template-columns: 2fr 1fr; gap: 1.25rem; }
}
@media (min-width: 40.625rem) and (max-width: 61.25rem){
.css-hhmn3a { display: grid; gap: 1.25rem; grid-template-columns: repeat(4, 1fr); }
}
@media (min-width: 61.25rem){
.css-hhmn3a { display: block; }
}
.css-72taxn { text-decoration: none; grid-template-columns: repeat(2, 1fr); display: grid; gap: 0.9375rem; -webkit-box-align: center; align-items: center; }
@media (max-width: 48rem){
.css-72taxn { grid-template-columns: 25% 1fr; }
}
@media (min-width: 40.625rem){
.css-72taxn { grid-template-columns: repeat(1, 1fr); gap: 0rem; align-content: start; -webkit-box-align: start; align-items: start; }
}
@media (min-width: 61.25rem){
.css-72taxn { grid-template-columns: 35% 1fr; gap: 0.9375rem; -webkit-box-align: center; align-items: center; }
}
@media (max-width: 48rem){
.css-72taxn { grid-template-columns: 25% 1fr; }
}
@media (min-width: 40.625rem){
.css-72taxn { grid-template-columns: repeat(1, 1fr); gap: 0rem; align-content: start; -webkit-box-align: start; align-items: start; }
}
@media (min-width: 61.25rem){
.css-72taxn { grid-template-columns: 35% 1fr; gap: 0.9375rem; -webkit-box-align: center; align-items: center; }
}
.css-b6s0n0 { }
.css-11duktn { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
.css-11duktn { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
.css-11duktn { display: grid; gap: 1.25rem; grid-template-areas: "header header header" "content content ad"; grid-template-rows: repeat(2, auto); grid-template-columns: auto auto auto; }
}
@media (min-width: 64rem){
.css-11duktn { margin: 0px auto; }
}
@media (min-width: 73.75rem){
.css-11duktn { column-gap: 0rem; grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut"; grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr; }
}
.css-1gvxcew { text-align: center; }
@media (max-width: 73.75rem){
.css-1gvxcew { padding: 1.25rem 0px; }
}
@media (min-width: 64rem){
.css-1gvxcew { padding: 1.25rem 0.9375rem; }
}
.css-n0ikzj { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-size: 1.5rem; line-height: 1.2; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (any-hover: hover){
.css-n0ikzj { transition: color 0.3s ease-in-out; }
.css-n0ikzj:hover { }
}
.css-u0cobo { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
.css-u0cobo { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
.css-u0cobo { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
.css-u0cobo { margin: 0px auto; }
}
@media (min-width: 73.75rem){
.css-u0cobo { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
.css-1a4cqt8 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
.css-1a4cqt8 { gap: 1.8rem; grid-template-columns: repeat(4, 1fr); }
}
.css-ve5huy { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-size: 1.125rem; line-height: 1.2; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (any-hover: hover){
.css-ve5huy { transition: color 0.3s ease-in-out; }
.css-ve5huy:hover { }
}
.css-10hjjtk { font-size: 1.01786rem; line-height: 1.3; padding: 0px 0px 0.625rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
.css-1q7qt4c { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
.css-1q7qt4c { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
.css-1q7qt4c { display: grid; gap: 1.25rem; grid-template-areas: "header header header" "content content ad"; grid-template-rows: repeat(2, auto); grid-template-columns: auto auto auto; }
}
@media (min-width: 64rem){
.css-1q7qt4c { margin: 0px auto; }
}
@media (min-width: 73.75rem){
.css-1q7qt4c { column-gap: 0rem; grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut"; grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr; }
}
.css-mn2ao7 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
.css-mn2ao7 { gap: 1.8rem; grid-template-columns: repeat(2, 1fr); }
}
.css-tsi9tl { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
.css-tsi9tl { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
.css-tsi9tl { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
.css-tsi9tl { margin: 0px auto; }
}
@media (min-width: 73.75rem){
.css-tsi9tl { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
@media (max-width: 64rem){
.css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 48rem){
.css-tsi9tl > div:last-child { margin-left: -1.25rem; margin-right: -1.25rem; }
}
@media (min-width: 64rem){
.css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
.css-tsi9tl > div:last-child > div > a { grid-template-columns: 35% 1fr; }
.css-tsi9tl > div:last-child > div > a:nth-child(n+3) { margin-top: 0.9375rem; }
.css-w9tso1 { contain: layout; grid-area: content; }
@media (min-width: 48rem){
.css-w9tso1 { display: grid; column-gap: 1.25rem; grid-auto-columns: 1fr; grid-auto-flow: column; }
}
.css-78talt { position: relative; grid-area: header; contain: layout; font-feature-settings: "palt"; margin: 0px 0px 1.875rem; text-align: center; border-bottom: 0.0625rem solid black; padding: 0px 0px 0.9375rem; }
.css-78talt::after { background: rgb(255, 255, 255); border: 0.0625rem solid black; bottom: -0.46rem; content: ""; height: 0.75rem; left: 0px; margin: auto; position: absolute; right: 0px; transform: rotate(45deg); vertical-align: middle; width: 0.75rem; }
.css-16gtg42 { margin: 0px 0px 0.3125rem; font-size: 1.23214rem; line-height: 1.2; font-weight: normal; padding: 0.625rem 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; position: relative; }
.css-16gtg42 a, .css-16gtg42 span { overflow: hidden; }
.css-16gtg42 a { text-decoration: none; transition: color 0.3s ease-in-out; z-index: 0; }
.css-16gtg42 a:hover { }
@media (any-hover: hover){
.css-16gtg42 a { transition: color 0.3s ease-in-out; }
.css-16gtg42 a:hover { color: rgb(190, 62, 24); }
}
.css-16gtg42 span::before { z-index: -2000000; }
.css-16gtg42::before, .css-16gtg42::after { visibility: hidden; }
.css-16gtg42 a, .css-16gtg42 span { color: rgb(0, 0, 0); }
.css-16gtg42 a:hover { color: rgb(38, 38, 38); }
.css-gx4ftk::before, .css-gx4ftk::after { visibility: hidden; }
.css-gx4ftk::after { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); content: ""; height: 0.0625rem; left: 25%; position: absolute; top: 0px; width: 50%; }
.css-k7aei1::before, .css-k7aei1::after { visibility: hidden; }
.css-k7aei1::after { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); bottom: 0px; content: ""; height: 0.0625rem; position: absolute; right: 25%; width: 50%; visibility: visible; }
.css-faomwe { text-decoration: none; display: grid; grid-template-columns: 50% 1fr; gap: 0.9375rem; -webkit-box-align: center; align-items: center; width: 100%; }
.css-1eegkg3 { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (max-width: 48rem){
.css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
.css-1eegkg3 { font-size: 0.85714rem; line-height: 1.4; }
}
@media (min-width: 64rem){
.css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (any-hover: hover){
.css-1eegkg3 { transition: color 0.3s ease-in-out; }
.css-1eegkg3:hover { }
}
.css-1bp8nyb { position: relative; padding-top: 1.875rem; padding-bottom: 1.875rem; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); font-size: 0.75rem; line-height: 1.4; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (min-width: 64rem){
.css-1bp8nyb { margin-right: var(--sponsor-panel-width, auto); }
}
@media print{
.css-1bp8nyb { display: none; }
}
.css-1ss7lvu { padding: 0px 0.938rem; margin: 0px auto; max-width: 75rem; }
@media (min-width: 40.625rem){
.css-1ss7lvu { padding: 0px 2.5rem; }
}
.css-iz4391 { display: grid; gap: 0.5rem; grid-template-rows: 1fr 1fr; line-height: 1; }
@media (min-width: 48rem){
.css-iz4391 { -webkit-box-align: center; align-items: center; gap: 10%; grid-template-columns: auto 1fr; grid-template-rows: 1fr; }
}
.css-mmp6jz { display: block; max-height: 2.125rem; width: 8.375rem; }
.css-1xfkts2 { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 0.5rem; margin-bottom: 0.75rem; }
@media (min-width: 48rem){
.css-1xfkts2 { grid-template-columns: repeat(4, 1fr); }
}
.css-83wltw { padding: 0.6rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
.css-83wltw { transition: color 0.3s ease-in-out; }
.css-83wltw:hover { text-decoration: underline; }
}
.css-83wltw:hover { color: rgb(190, 62, 24); text-decoration: none; }
.css-j307y1 { padding-top: 0.9375rem; margin: 0.3125rem 0px; }
.css-i7117i { padding-top: 0.9375rem; margin: 0.3125rem 0px; line-height: 1.4; }
.css-i7117i span { display: block; margin-top: 1rem; }
.css-stm6n8 { padding-top: 0px; margin: 0.3125rem 0px; }
.css-lqx6q4 { padding-top: 0.9375rem; line-height: 2; }
.css-nh6c2w { padding: 0.625rem 1.25rem 0.625rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
.css-nh6c2w { transition: color 0.3s ease-in-out; }
.css-nh6c2w:hover { text-decoration: underline; }
}
.css-nh6c2w:hover { color: rgb(190, 62, 24); text-decoration: none; }
.css-5tjtfu { display: inline-block; margin: 1.875rem 0.9375rem 1.25rem 0px; }
.tp-backdrop.tp-active { opacity: 0.9; }
.tp-modal .tp-close.tp-active { display: block; opacity: 1; pointer-events: auto; }
.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close.tp-active { opacity: 0.3; }
.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close.tp-active:hover, .tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close.tp-active:focus, .tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close.tp-active:focus-visible { border-top: none; border-right: none; border-bottom: none; border-image: initial; border-left: 1px solid rgba(15, 15, 21, 0.06); opacity: 1; box-shadow: none; }
.tp-modal .tp-iframe-wrapper.piano-id-modal-ver-2 .tp-close.tp-active:focus-visible::after { content: ""; width: 24px; height: 24px; border-radius: 4px; border: 1px solid rgb(59, 103, 178); position: absolute; top: 19px; left: 18px; display: inline-block; }
.tp-modal-open { height: 100vh; overflow: hidden !important; }
.tp-modal-open.tp-modal-resizing { }
.tp-please-wait.tp-active { display: block; opacity: 0.9; transition: opacity 0.25s linear; }
@keyframes pn-spinner { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes piano-widget-fade { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.lock-icon { height: 18px; }
:where([data-cl-s~="s13"]) .css-1ezvwko { visibility: hidden; content-visibility: hidden; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); width: 20rem; max-width: 20rem; height: 100%; overflow: hidden scroll; position: fixed; top: 0rem; z-index: 8000000; transition: transform 0.2s linear; transform: translateX(-20rem); }
:where([data-cl-s~="s13"]) .css-1ezvwko > div { display: flex; min-height: 100%; flex-direction: column; }
:where([data-cl-s~="s13"]) .css-1ezvwko.open { transform: translateX(0px); visibility: visible; content-visibility: auto; }
:where([data-cl-s~="s13"]) .css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(20rem); }
@media (min-width: 90rem){
:where([data-cl-s~="s13"]) .css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(7rem); }
}
:where([data-cl-s~="s13"]) .css-17yq5sc { margin: 1rem 6rem 0px 1rem; padding: 0px 0.6rem; width: auto; height: 2.1875rem; display: flex; -webkit-box-align: center; align-items: center; text-decoration: none; }
:where([data-cl-s~="s13"]) .css-fpbvzc { height: 1rem; width: 1rem; }
:where([data-cl-s~="s13"]) .css-ywheoo { background-color: rgb(190, 62, 24); border: 0px; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; z-index: 1; right: 1.0625rem; top: 1rem; position: absolute; }
:where([data-cl-s~="s13"]) .css-ywheoo:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
:where([data-cl-s~="s13"]) .css-ywheoo:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
:where([data-cl-s~="s13"]) .css-ywheoo { position: absolute; padding: 0.6rem; border-radius: 0px; margin: 0rem; background: inherit; right: 1.0625rem; }
:where([data-cl-s~="s13"]) .css-ywheoo:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
:where([data-cl-s~="s13"]) .css-1eyjm3o { width: 1rem; height: 1rem; fill: rgb(75, 36, 2); }
:where([data-cl-s~="s13"]) .css-1mv7a5p { margin: 0.5rem 1rem 0.125rem; padding: 0rem; opacity: 0.35; height: 0.0625rem; border: 0px; width: auto; background-color: rgb(75, 36, 2); color: rgb(255, 255, 255); }
:where([data-cl-s~="s13"]) .css-uej2gr { position: relative; list-style: none; margin: 0rem; padding: 0.6rem; flex: 1 0 auto; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
:where([data-cl-s~="s13"]) .css-uej2gr a { text-decoration: none; }
:where([data-cl-s~="s13"]) .css-2vydg4 { transition: background-color 0.2s linear; padding: 0px 1rem; }
:where([data-cl-s~="s13"]) .css-2vydg4.has-submenu { position: relative; padding: 0.5rem 1rem; color: rgb(75, 36, 2); transition: padding 0.3s linear, background-color 0.2s linear; }
:where([data-cl-s~="s13"]) .css-2vydg4.has-submenu.submenu-open { padding: 0.5rem 1rem 0px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
:where([data-cl-s~="s13"]) .css-2vydg4:focus { outline: black solid 0.0625rem; }
@media (any-hover: hover){
:where([data-cl-s~="s13"]) .css-2vydg4:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
}
:where([data-cl-s~="s13"]) .css-1idyw11 { display: flex; -webkit-box-align: center; align-items: center; position: relative; width: 100%; height: 2.875rem; color: rgb(75, 36, 2); transition: color 0.2s linear; }
:where([data-cl-s~="s13"]) .has-submenu .css-1idyw11 { height: unset; display: inline; -webkit-box-align: unset; align-items: unset; padding: 0.5rem 0px; }
@media (any-hover: hover){
:where([data-cl-s~="s13"]) .css-1idyw11:hover { }
}
:where([data-cl-s~="s13"]) .css-1j142yn { position: absolute; right: 1.4rem; top: 0.9rem; border-color: rgb(75, 36, 2); border-style: solid; border-width: 0px 0.0625rem 0.0625rem 0px; padding: 0.2rem; transition: transform 0.25s ease-in-out; cursor: pointer; background-color: transparent; color: rgb(255, 255, 255); }
:where([data-cl-s~="s13"]) .submenu-open .css-1j142yn { transform: rotate(45deg); }
:where([data-cl-s~="s13"]) .submenu-closed .css-1j142yn { transform: rotate(-45deg); }
:where([data-cl-s~="s13"]) .css-18stwao { margin: 0px auto 0px 1.1rem; }
:where([data-cl-s~="s13"]) .css-sfww4i { display: flex; width: 100%; height: 3.125rem; flex-shrink: 0; -webkit-box-align: center; align-items: center; padding-left: 1rem; }
:where([data-cl-s~="s13"]) .css-1wdazbj { text-decoration: none; margin-right: 1rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; transition: opacity 0.2s linear; }
:where([data-cl-s~="s13"]) .css-1wdazbj:last-of-type { margin-right: 0rem; }
:where([data-cl-s~="s13"]) .css-8c4lba:focus-visible { outline: none; }
:where([data-cl-s~="s13"]) .css-1hnsr5d { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: absolute; left: 1rem; top: 1rem; z-index: 12000000; text-align: center; opacity: 0; transform: translateY(calc(-100% - 2.5rem)); text-decoration: none; border: medium solid white; box-shadow: rgb(85, 173, 255) 0px 0px 0px 3px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 1.875rem; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-size: 0.75rem; line-height: 1; font-weight: bold; padding: 0.625rem 1.25rem; width: auto; }
:where([data-cl-s~="s13"]) .css-1hnsr5d:focus { opacity: 1; transform: translateY(0%); }
:where([data-cl-s~="s13"]) .css-1hnsr5d:focus-visible { outline: none; }
:where([data-cl-s~="s13"]) .css-1lc173 { position: sticky; z-index: 6000000; top: var(--nav-offset, 0); background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); }
@media (max-width: 48rem){
:where([data-cl-s~="s13"]) .css-1lc173 { height: 90px; }
}
@media (max-width: 73.75rem){
:where([data-cl-s~="s13"]) .css-1lc173 { height: 96px; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s13"]) .css-1lc173 { height: 101px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-1lc173 { height: 54px; position: sticky; top: var(--nav-offset, 0); }
}
@media print{
:where([data-cl-s~="s13"]) .css-1lc173 { display: none; }
}
:where([data-cl-s~="s13"]) .css-195yozs { -webkit-box-align: center; align-items: center; display: flex; height: 100%; flex-wrap: wrap; margin: 0px auto; max-width: 75rem; padding-left: 0px; padding-right: 0px; width: 100%; z-index: 0; background: inherit; min-height: 3.375rem; }
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-195yozs { flex-wrap: nowrap; }
}
:where([data-cl-s~="s13"]) .css-1qd18l1 { background-color: inherit; border: none; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; margin-left: 0.9375rem; border-radius: 0px; line-height: 0.7; }
@media (max-width: 40.625rem){
:where([data-cl-s~="s13"]) .css-1qd18l1 { margin-left: 0.625rem; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s13"]) .css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0.625rem; }
}
@media (min-width: 20rem){
:where([data-cl-s~="s13"]) .css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0px; }
:where([data-cl-s~="s13"]) .css-1qd18l1 svg { fill: rgb(190, 62, 24); transition: fill 0.3s ease-in-out; }
:where([data-cl-s~="s13"]) .css-1qd18l1 svg:hover { fill: rgb(190, 62, 24); }
}
@media (min-width: 40.625rem) and (max-width: 90rem){
:where([data-cl-s~="s13"]) .css-1qd18l1 { margin-left: 2.5rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s13"]) .css-1qd18l1 { padding: 0.5rem 0.625rem; }
}
@media (min-width: 90rem){
:where([data-cl-s~="s13"]) .css-1qd18l1 { margin-left: 0rem; }
}
:where([data-cl-s~="s13"]) .css-1qd18l1:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
:where([data-cl-s~="s13"]) .css-1qd18l1:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
:where([data-cl-s~="s13"]) .css-1qd18l1:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
@media (max-width: 25rem){
:where([data-cl-s~="s13"]) .css-1qd18l1 { margin-left: 0rem; padding-left: 0.375rem; padding-right: 0.25rem; }
}
@media (max-width: 23.5rem){
:where([data-cl-s~="s13"]) .css-1qd18l1 { padding-left: 0.25rem; padding-right: 0.125rem; }
}
:where([data-cl-s~="s13"]) .css-1qd18l1 svg { height: 1.875rem; width: 1.875rem; }
:where([data-cl-s~="s13"]) .css-d8a2c9 { margin: 0rem 0px 0rem 0rem; line-height: 1; flex-shrink: 0; height: auto; }
@media (max-width: 48rem){
:where([data-cl-s~="s13"]) .css-d8a2c9 { width: 4rem; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s13"]) .css-d8a2c9 { width: 6rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s13"]) .css-d8a2c9 { width: 5rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-d8a2c9 { width: 6rem; }
}
:where([data-cl-s~="s13"]) .css-1m67141 { display: flex; -webkit-box-align: center; align-items: center; order: 1; overflow: auto hidden; width: 100%; border-bottom: thin solid rgb(245, 245, 245); border-top: thin solid rgb(245, 245, 245); }
@media (min-width: 61.25rem){
:where([data-cl-s~="s13"]) .css-1m67141 { border-bottom: 0px; border-top: 0px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-1m67141 { order: 0; width: auto; }
}
:where([data-cl-s~="s13"]) .css-1m67141::-webkit-scrollbar { height: 0rem; }
:where([data-cl-s~="s13"]) .css-tpkp71 { list-style: none; display: flex; width: 100%; margin: 0rem; padding-left: 1.125rem; }
@media (min-width: 40.625rem) and (max-width: 61.25rem){
:where([data-cl-s~="s13"]) .css-tpkp71 { padding-left: 2.625rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s13"]) .css-tpkp71 { padding-left: 3.125rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-tpkp71 { padding-left: 0rem; }
}
:where([data-cl-s~="s13"]) .css-7xi8xb { white-space: nowrap; padding: 0px 1.875rem 0px 1.25rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (max-width: 48rem){
:where([data-cl-s~="s13"]) .css-7xi8xb { font-size: 0.75rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s13"]) .css-7xi8xb { font-size: 1.01786rem; line-height: 1.3; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-7xi8xb { font-size: 0.85714rem; line-height: 1.4; padding: 0px 1.25rem; }
}
:where([data-cl-s~="s13"]) .css-lrgz31 { display: inline-block; min-height: 3rem; min-width: 3rem; padding: 0.5rem 0px; text-align: center; transition: color 0.3s ease-in-out; color: inherit; line-height: 2.58918; text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
@media (min-width: 61.25rem){
:where([data-cl-s~="s13"]) .css-lrgz31 { color: inherit; }
}
:where([data-cl-s~="s13"]) .css-lrgz31:hover { color: rgb(190, 62, 24); text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s13"]) .css-1a7ahxt { display: inline-block; min-height: 3rem; min-width: 3rem; padding: 0.5rem 0px; text-align: center; text-decoration: none; transition: color 0.3s ease-in-out; color: inherit; line-height: 2.58918; }
@media (min-width: 61.25rem){
:where([data-cl-s~="s13"]) .css-1a7ahxt { color: inherit; }
}
:where([data-cl-s~="s13"]) .css-1a7ahxt:hover { color: rgb(190, 62, 24); text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s13"]) .css-y79vwi:focus-visible { outline-color: rgb(0, 0, 0); }
:where([data-cl-s~="s13"]) .css-jwfzex { z-index: 4000000; width: 100%; position: sticky; top: var(--sticky-header-height, 0px); }
:where([data-cl-s~="s13"]) .css-rk6tbh { position: relative; }
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-rk6tbh { margin-right: var(--sponsor-panel-width, auto); }
}
:where([data-cl-s~="s13"]) .css-1ldw07e { position: relative; overflow: hidden; display: grid; width: 100%; padding-bottom: 100%; margin-bottom: 0.9375rem; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s13"]) .css-1ldw07e { padding-bottom: 50%; }
}
@media (min-width: 61.25rem) and (max-width: 100rem){
:where([data-cl-s~="s13"]) .css-1ldw07e { padding-bottom: 30%; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-1ldw07e { margin-bottom: 1.25rem; }
}
@media (min-width: 100rem){
:where([data-cl-s~="s13"]) .css-1ldw07e { padding-bottom: 20%; }
}
:where([data-cl-s~="s13"]) .css-egbktm { position: absolute; width: 100%; height: 100%; top: 0rem; }
:where([data-cl-s~="s13"]) .css-egbktm img { width: 100%; height: 100%; object-fit: cover; }
:where([data-cl-s~="s13"]) .css-1jz9sr7 { position: absolute; padding: 0px 0.938rem; width: 100%; flex-direction: column; -webkit-box-pack: center; justify-content: center; bottom: 0px; margin: 0px auto; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s13"]) .css-1jz9sr7 { padding: 0px 2.5rem; bottom: 10%; }
}
:where([data-cl-s~="s13"]) .css-2wabof { text-align: center; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); display: block; font-weight: normal; padding: 0.625rem; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; text-transform: none; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s13"]) .css-2wabof { display: unset; padding: 0.9375rem 1.25rem; }
}
:where([data-cl-s~="s13"]) .css-wmk2fe { list-style: none; margin: -1.25rem auto 1.25rem; max-width: 75rem; padding: 1.25rem 1.25rem 0px 1.6875rem; text-align: center; color: rgb(82, 82, 82); font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-size: 0.60024rem; line-height: 1.3; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s13"]) .css-wmk2fe { padding: 1.25rem 2.5rem 0px 3.3125rem; }
}
@media (min-width: 90rem){
:where([data-cl-s~="s13"]) .css-wmk2fe { padding: 1.25rem 0px 0px 0.8125rem; }
}
:where([data-cl-s~="s13"]) .css-zxq36b { display: inline; }
:where([data-cl-s~="s13"]) .css-zxq36b + li::before { padding: 0.25rem; content: ">"; }
:where([data-cl-s~="s13"]) .css-1c9979j { text-decoration: underline 0.0625rem; text-underline-offset: 0.25rem; transition: 0.3s ease-in-out; }
:where([data-cl-s~="s13"]) .css-1c9979j:hover { color: rgb(0, 0, 0); text-decoration: underline 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s13"]) .css-1c9979j:hover { color: rgb(0, 0, 0); text-decoration: underline 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s13"]) .css-1scxlf6 { text-align: center; padding: 0px 0.938rem; margin: 0px auto; max-width: unset; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-size: 0.96429rem; line-height: 1.6; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s13"]) .css-1scxlf6 { padding: 0.9375rem 2.5rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s13"]) .css-1scxlf6 { padding: 0px 2.5rem 0.9375rem; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s13"]) .css-1scxlf6 { padding: 0px 0px 1.875rem; max-width: 75rem; }
}
:where([data-cl-s~="s13"]) .css-1scxlf6 p { margin: 0px auto 0.9375rem; }
@media (min-width: 73.75rem){
:where([data-cl-s~="s13"]) .css-1scxlf6 p { margin: 0px auto; }
}
:where([data-cl-s~="s13"]) .css-u0cobo { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s13"]) .css-u0cobo { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s13"]) .css-u0cobo { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-u0cobo { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s13"]) .css-u0cobo { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
:where([data-cl-s~="s13"]) .css-1a4cqt8 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
:where([data-cl-s~="s13"]) .css-1a4cqt8 { gap: 1.8rem; grid-template-columns: repeat(4, 1fr); }
}
:where([data-cl-s~="s13"]) .css-1thm701 { text-decoration: none; }
:where([data-cl-s~="s13"]) .css-79elbk { position: relative; }
:where([data-cl-s~="s13"]) .css-ftsoqv { display: block; margin-bottom: 0.625rem; }
:where([data-cl-s~="s13"]) .css-ftsoqv img { vertical-align: top; }
:where([data-cl-s~="s13"]) .css-cgbyyb { margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; }
@media (max-width: 48rem){
:where([data-cl-s~="s13"]) .css-cgbyyb { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s13"]) .css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
:where([data-cl-s~="s13"]) .css-ve5huy { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-size: 1.125rem; line-height: 1.2; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (any-hover: hover){
:where([data-cl-s~="s13"]) .css-ve5huy { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s13"]) .css-ve5huy:hover { }
}
:where([data-cl-s~="s13"]) .css-1b2pb4p { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s13"]) .css-1b2pb4p { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s13"]) .css-1b2pb4p { display: grid; gap: 1.25rem; grid-template-areas: "header header header" "content content ad"; grid-template-rows: repeat(2, auto); grid-template-columns: auto auto auto; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-1b2pb4p { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s13"]) .css-1b2pb4p { column-gap: 0rem; grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut"; grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s13"]) .css-1b2pb4p > div:last-child { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s13"]) .css-1b2pb4p > div:last-child { margin-left: -1.25rem; margin-right: -1.25rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-1b2pb4p > div:last-child { margin-left: 0px; margin-right: 0px; }
}
:where([data-cl-s~="s13"]) .css-1b2pb4p > div:last-child > div > a { grid-template-columns: 35% 1fr; }
:where([data-cl-s~="s13"]) .css-1b2pb4p > div:last-child > div > a:nth-child(n+3) { margin-top: 0.9375rem; }
:where([data-cl-s~="s13"]) .css-w9tso1 { contain: layout; grid-area: content; }
@media (min-width: 48rem){
:where([data-cl-s~="s13"]) .css-w9tso1 { display: grid; column-gap: 1.25rem; grid-auto-columns: 1fr; grid-auto-flow: column; }
}
:where([data-cl-s~="s13"]) .css-faomwe { text-decoration: none; display: grid; grid-template-columns: 50% 1fr; gap: 0.9375rem; -webkit-box-align: center; align-items: center; width: 100%; }
:where([data-cl-s~="s13"]) .css-1eegkg3 { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (max-width: 48rem){
:where([data-cl-s~="s13"]) .css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s13"]) .css-1eegkg3 { font-size: 0.85714rem; line-height: 1.4; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (any-hover: hover){
:where([data-cl-s~="s13"]) .css-1eegkg3 { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s13"]) .css-1eegkg3:hover { }
}
:where([data-cl-s~="s13"]) .css-tsi9tl { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s13"]) .css-tsi9tl { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s13"]) .css-tsi9tl { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-tsi9tl { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s13"]) .css-tsi9tl { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s13"]) .css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s13"]) .css-tsi9tl > div:last-child { margin-left: -1.25rem; margin-right: -1.25rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
:where([data-cl-s~="s13"]) .css-tsi9tl > div:last-child > div > a { grid-template-columns: 35% 1fr; }
:where([data-cl-s~="s13"]) .css-tsi9tl > div:last-child > div > a:nth-child(n+3) { margin-top: 0.9375rem; }
:where([data-cl-s~="s13"]) .css-1q7qt4c { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s13"]) .css-1q7qt4c { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s13"]) .css-1q7qt4c { display: grid; gap: 1.25rem; grid-template-areas: "header header header" "content content ad"; grid-template-rows: repeat(2, auto); grid-template-columns: auto auto auto; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-1q7qt4c { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s13"]) .css-1q7qt4c { column-gap: 0rem; grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut"; grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr; }
}
:where([data-cl-s~="s13"]) .css-mn2ao7 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
:where([data-cl-s~="s13"]) .css-mn2ao7 { gap: 1.8rem; grid-template-columns: repeat(2, 1fr); }
}
:where([data-cl-s~="s13"]) .css-1bp8nyb { position: relative; padding-top: 1.875rem; padding-bottom: 1.875rem; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); font-size: 0.75rem; line-height: 1.4; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (min-width: 64rem){
:where([data-cl-s~="s13"]) .css-1bp8nyb { margin-right: var(--sponsor-panel-width, auto); }
}
@media print{
:where([data-cl-s~="s13"]) .css-1bp8nyb { display: none; }
}
:where([data-cl-s~="s13"]) .css-1ss7lvu { padding: 0px 0.938rem; margin: 0px auto; max-width: 75rem; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s13"]) .css-1ss7lvu { padding: 0px 2.5rem; }
}
:where([data-cl-s~="s13"]) .css-iz4391 { display: grid; gap: 0.5rem; grid-template-rows: 1fr 1fr; line-height: 1; }
@media (min-width: 48rem){
:where([data-cl-s~="s13"]) .css-iz4391 { -webkit-box-align: center; align-items: center; gap: 10%; grid-template-columns: auto 1fr; grid-template-rows: 1fr; }
}
:where([data-cl-s~="s13"]) .css-mmp6jz { display: block; max-height: 2.125rem; width: 8.375rem; }
:where([data-cl-s~="s13"]) .css-1xfkts2 { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 0.5rem; margin-bottom: 0.75rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s13"]) .css-1xfkts2 { grid-template-columns: repeat(4, 1fr); }
}
:where([data-cl-s~="s13"]) .css-83wltw { padding: 0.6rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
:where([data-cl-s~="s13"]) .css-83wltw { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s13"]) .css-83wltw:hover { text-decoration: underline; }
}
:where([data-cl-s~="s13"]) .css-83wltw:hover { color: rgb(190, 62, 24); text-decoration: none; }
:where([data-cl-s~="s13"]) .css-j307y1 { padding-top: 0.9375rem; margin: 0.3125rem 0px; }
:where([data-cl-s~="s13"]) .css-i7117i { padding-top: 0.9375rem; margin: 0.3125rem 0px; line-height: 1.4; }
:where([data-cl-s~="s13"]) .css-i7117i span { display: block; margin-top: 1rem; }
:where([data-cl-s~="s13"]) .css-stm6n8 { padding-top: 0px; margin: 0.3125rem 0px; }
:where([data-cl-s~="s13"]) .css-lqx6q4 { padding-top: 0.9375rem; line-height: 2; }
:where([data-cl-s~="s13"]) .css-nh6c2w { padding: 0.625rem 1.25rem 0.625rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
:where([data-cl-s~="s13"]) .css-nh6c2w { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s13"]) .css-nh6c2w:hover { text-decoration: underline; }
}
:where([data-cl-s~="s13"]) .css-nh6c2w:hover { color: rgb(190, 62, 24); text-decoration: none; }
:where([data-cl-s~="s13"]) .css-5tjtfu { display: inline-block; margin: 1.875rem 0.9375rem 1.25rem 0px; }
@layer properties {
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){
:where([data-cl-s~="s15"]) *, :where([data-cl-s~="s15"]) ::before, :where([data-cl-s~="s15"]) ::after, :where([data-cl-s~="s15"]) ::backdrop { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-space-y-reverse: 0; --tw-border-style: solid; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-duration: initial; --tw-ease: initial; --tw-content: ""; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; }
}
}
:root:where([data-cl-s~="s15"]), :where([data-cl-s~="s15"]) :host { --spacing: .25rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-xl: 36rem; --container-2xl: 42rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --tracking-tight: -.025em; --leading-tight: 1.25; --leading-relaxed: 1.625; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --animate-spin: spin 1s linear infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --blur-xs: 4px; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --radius: .5rem; --color-card: var(--palette-background-page); --color-card-foreground: var(--palette-content-default); --color-popover: var(--color-palette-neutral-lightest); --color-popover-foreground: var(--palette-content-default); --color-background: var(--palette-background-page); --color-foreground: var(--palette-content-default); --color-muted: var(--palette-neutral-100); --color-muted-foreground: var(--palette-content-subtle); --color-border: var(--color-palette-neutral-300); --color-input: var(--palette-neutral-200); --color-primary: var(--palette-primary-600); --color-primary-foreground: var(--palette-background-page); --color-secondary: var(--palette-neutral-100); --color-secondary-foreground: var(--palette-content-default); --color-accent: var(--palette-primary-100); --color-accent-foreground: var(--palette-content-default); --color-destructive: var(--palette-alert-danger-200); }
:where([data-cl-s~="s15"]) .hidden { display: none; }
:where([data-cl-s~="s15"]) .animate-pulse { animation: var(--animate-pulse); }
:where([data-cl-s~="s15"]) .animate-spin { animation: var(--animate-spin); }
:where([data-cl-s~="s15"]) .overflow-hidden { overflow: hidden; }
:where([data-cl-s~="s15"]) .overflow-x-hidden { overflow-x: hidden; }
:where([data-cl-s~="s15"]) .group-data-nested-drawer-open\/drawer-popup\:opacity-0:is(:where(.group\/drawer-popup)[data-nested-drawer-open] *) { opacity: 0; }
:where([data-cl-s~="s15"]) .group-data-\[swipe-axis\=x\]\/drawer-popup\:after\:h-24:is(:where(.group\/drawer-popup)[data-swipe-axis="x"] *)::after { content: var(--tw-content); height: calc(var(--spacing) * 24); }
:where([data-cl-s~="s15"]) .group-data-\[swipe-axis\=x\]\/drawer-popup\:after\:w-1:is(:where(.group\/drawer-popup)[data-swipe-axis="x"] *)::after { content: var(--tw-content); width: calc(var(--spacing) * 1); }
:where([data-cl-s~="s15"]) .group-data-\[swipe-axis\=y\]\/drawer-popup\:after\:h-1:is(:where(.group\/drawer-popup)[data-swipe-axis="y"] *)::after { content: var(--tw-content); height: calc(var(--spacing) * 1); }
:where([data-cl-s~="s15"]) .group-data-\[swipe-axis\=y\]\/drawer-popup\:after\:w-24:is(:where(.group\/drawer-popup)[data-swipe-axis="y"] *)::after { content: var(--tw-content); width: calc(var(--spacing) * 24); }
:where([data-cl-s~="s15"]) :is(.\*\:focus-visible\:relative > *):focus-visible { position: relative; }
:where([data-cl-s~="s15"]) :is(.\*\:focus-visible\:z-10 > *):focus-visible { z-index: 10; }
:where([data-cl-s~="s15"]) .active\:cursor-grabbing:active { cursor: grabbing; }
:where([data-cl-s~="s15"]) .has-aria-expanded\:bg-muted\/50:has([aria-expanded="true"]) { background-color: var(--color-muted); }
@supports (color:color-mix(in lab, red, red)){
:where([data-cl-s~="s15"]) .has-aria-expanded\:bg-muted\/50:has([aria-expanded="true"]) { background-color: color-mix(in oklab, var(--color-muted) 50%, transparent); }
}
:where([data-cl-s~="s15"]) .data-nested-drawer-open\:overflow-hidden[data-nested-drawer-open] { overflow: hidden; }
:where([data-cl-s~="s15"]) .data-nested-drawer-open\:brightness-95[data-nested-drawer-open] { --tw-brightness: brightness(95%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
:where([data-cl-s~="s15"]) .data-\[state\=selected\]\:bg-muted[data-state="selected"] { background-color: var(--color-muted); }
:where([data-cl-s~="s15"]) .data-\[swipe-axis\=x\]\:after\:inset-y-0[data-swipe-axis="x"]::after { content: var(--tw-content); inset-block: calc(var(--spacing) * 0); }
:where([data-cl-s~="s15"]) .data-\[swipe-axis\=x\]\:after\:w-\(--bleed\)[data-swipe-axis="x"]::after { content: var(--tw-content); width: var(--bleed); }
:where([data-cl-s~="s15"]) .data-\[swipe-axis\=y\]\:after\:inset-x-0[data-swipe-axis="y"]::after { content: var(--tw-content); inset-inline: calc(var(--spacing) * 0); }
:where([data-cl-s~="s15"]) .data-\[swipe-axis\=y\]\:after\:h-\(--bleed\)[data-swipe-axis="y"]::after { content: var(--tw-content); height: var(--bleed); }
:where([data-cl-s~="s15"]) .data-\[swipe-axis\=y\]\:data-nested-drawer-open\:h-\(--stack-height\)[data-swipe-axis="y"][data-nested-drawer-open] { height: var(--stack-height); }
:where([data-cl-s~="s15"]) .data-\[swipe-direction\=down\]\:after\:top-full[data-swipe-direction="down"]::after { content: var(--tw-content); top: 100%; }
:where([data-cl-s~="s15"]) .data-\[swipe-direction\=left\]\:after\:right-full[data-swipe-direction="left"]::after { content: var(--tw-content); right: 100%; }
:where([data-cl-s~="s15"]) .data-\[swipe-direction\=right\]\:after\:left-full[data-swipe-direction="right"]::after { content: var(--tw-content); left: 100%; }
:where([data-cl-s~="s15"]) .data-\[swipe-direction\=up\]\:after\:bottom-full[data-swipe-direction="up"]::after { content: var(--tw-content); bottom: 100%; }
@media (min-width: 30rem){
:where([data-cl-s~="s15"]) .sm\:hidden { display: none; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s15"]) .lg\:hidden { display: none; }
}
@media (min-width: 90rem){
:where([data-cl-s~="s15"]) .xl\:hidden { display: none; }
}
@media (hover: hover){
:where([data-cl-s~="s15"]) .\[\&_a\]\:hover\:text-foreground a:hover { color: var(--color-foreground); }
}
:where([data-cl-s~="s15"]) :is(.\*\:\[svg\]\:text-current > *):is(svg) { color: currentcolor; }
:where([data-cl-s~="s15"]) .has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-lg:has(:is(select[aria-hidden="true"]:last-child)) > [data-slot="select-trigger"]:last-of-type { border-top-right-radius: var(--radius-lg); border-bottom-right-radius: var(--radius-lg); }
:where([data-cl-s~="s15"]) .\[\&\>a\:hover\]\:text-primary > a:hover { color: var(--color-primary); }
@layer base {
:where([data-cl-s~="s15"]) body { position: relative; }
}
@layer utilities {
:where([data-cl-s~="s15"]) img.hidden { display: revert; }
}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-content { syntax: "*"; inherits: false; initial-value: ""; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes pulse { 
  50% { opacity: 0.5; }
}
:where([data-cl-s~="s16"]) .css-1ezvwko { visibility: hidden; content-visibility: hidden; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); width: 20rem; max-width: 20rem; height: 100%; overflow: hidden scroll; position: fixed; top: 0rem; z-index: 8000000; transition: transform 0.2s linear; transform: translateX(-20rem); }
:where([data-cl-s~="s16"]) .css-1ezvwko > div { display: flex; min-height: 100%; flex-direction: column; }
:where([data-cl-s~="s16"]) .css-1ezvwko.open { transform: translateX(0px); visibility: visible; content-visibility: auto; }
:where([data-cl-s~="s16"]) .css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(20rem); }
@media (min-width: 90rem){
:where([data-cl-s~="s16"]) .css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(7rem); }
}
:where([data-cl-s~="s16"]) .css-17yq5sc { margin: 1rem 6rem 0px 1rem; padding: 0px 0.6rem; width: auto; height: 2.1875rem; display: flex; -webkit-box-align: center; align-items: center; text-decoration: none; }
:where([data-cl-s~="s16"]) .css-fpbvzc { height: 1rem; width: 1rem; }
:where([data-cl-s~="s16"]) .css-ywheoo { background-color: rgb(190, 62, 24); border: 0px; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; z-index: 1; right: 1.0625rem; top: 1rem; position: absolute; }
:where([data-cl-s~="s16"]) .css-ywheoo:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
:where([data-cl-s~="s16"]) .css-ywheoo:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
:where([data-cl-s~="s16"]) .css-ywheoo { position: absolute; padding: 0.6rem; border-radius: 0px; margin: 0rem; background: inherit; right: 1.0625rem; }
:where([data-cl-s~="s16"]) .css-ywheoo:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
:where([data-cl-s~="s16"]) .css-1eyjm3o { width: 1rem; height: 1rem; fill: rgb(75, 36, 2); }
:where([data-cl-s~="s16"]) .css-1mv7a5p { margin: 0.5rem 1rem 0.125rem; padding: 0rem; opacity: 0.35; height: 0.0625rem; border: 0px; width: auto; background-color: rgb(75, 36, 2); color: rgb(255, 255, 255); }
:where([data-cl-s~="s16"]) .css-uej2gr { position: relative; list-style: none; margin: 0rem; padding: 0.6rem; flex: 1 0 auto; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
:where([data-cl-s~="s16"]) .css-uej2gr a { text-decoration: none; }
:where([data-cl-s~="s16"]) .css-2vydg4 { transition: background-color 0.2s linear; padding: 0px 1rem; }
:where([data-cl-s~="s16"]) .css-2vydg4.has-submenu { position: relative; padding: 0.5rem 1rem; color: rgb(75, 36, 2); transition: padding 0.3s linear, background-color 0.2s linear; }
:where([data-cl-s~="s16"]) .css-2vydg4.has-submenu.submenu-open { padding: 0.5rem 1rem 0px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
:where([data-cl-s~="s16"]) .css-2vydg4:focus { outline: black solid 0.0625rem; }
@media (any-hover: hover){
:where([data-cl-s~="s16"]) .css-2vydg4:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
}
:where([data-cl-s~="s16"]) .css-1idyw11 { display: flex; -webkit-box-align: center; align-items: center; position: relative; width: 100%; height: 2.875rem; color: rgb(75, 36, 2); transition: color 0.2s linear; }
:where([data-cl-s~="s16"]) .has-submenu .css-1idyw11 { height: unset; display: inline; -webkit-box-align: unset; align-items: unset; padding: 0.5rem 0px; }
@media (any-hover: hover){
:where([data-cl-s~="s16"]) .css-1idyw11:hover { }
}
:where([data-cl-s~="s16"]) .css-1j142yn { position: absolute; right: 1.4rem; top: 0.9rem; border-color: rgb(75, 36, 2); border-style: solid; border-width: 0px 0.0625rem 0.0625rem 0px; padding: 0.2rem; transition: transform 0.25s ease-in-out; cursor: pointer; background-color: transparent; color: rgb(255, 255, 255); }
:where([data-cl-s~="s16"]) .submenu-open .css-1j142yn { transform: rotate(45deg); }
:where([data-cl-s~="s16"]) .submenu-closed .css-1j142yn { transform: rotate(-45deg); }
:where([data-cl-s~="s16"]) .css-18stwao { margin: 0px auto 0px 1.1rem; }
:where([data-cl-s~="s16"]) .css-sfww4i { display: flex; width: 100%; height: 3.125rem; flex-shrink: 0; -webkit-box-align: center; align-items: center; padding-left: 1rem; }
:where([data-cl-s~="s16"]) .css-1wdazbj { text-decoration: none; margin-right: 1rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; transition: opacity 0.2s linear; }
:where([data-cl-s~="s16"]) .css-1wdazbj:last-of-type { margin-right: 0rem; }
:where([data-cl-s~="s16"]) .css-8c4lba:focus-visible { outline: none; }
:where([data-cl-s~="s16"]) .css-1hnsr5d { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: absolute; left: 1rem; top: 1rem; z-index: 12000000; text-align: center; opacity: 0; transform: translateY(calc(-100% - 2.5rem)); text-decoration: none; border: medium solid white; box-shadow: rgb(85, 173, 255) 0px 0px 0px 3px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 1.875rem; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-size: 0.75rem; line-height: 1; font-weight: bold; padding: 0.625rem 1.25rem; width: auto; }
:where([data-cl-s~="s16"]) .css-1hnsr5d:focus { opacity: 1; transform: translateY(0%); }
:where([data-cl-s~="s16"]) .css-1hnsr5d:focus-visible { outline: none; }
:where([data-cl-s~="s16"]) .css-1lc173 { position: sticky; z-index: 6000000; top: var(--nav-offset, 0); background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); }
@media (max-width: 48rem){
:where([data-cl-s~="s16"]) .css-1lc173 { height: 90px; }
}
@media (max-width: 73.75rem){
:where([data-cl-s~="s16"]) .css-1lc173 { height: 96px; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-1lc173 { height: 101px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-1lc173 { height: 54px; position: sticky; top: var(--nav-offset, 0); }
}
@media print{
:where([data-cl-s~="s16"]) .css-1lc173 { display: none; }
}
:where([data-cl-s~="s16"]) .css-195yozs { -webkit-box-align: center; align-items: center; display: flex; height: 100%; flex-wrap: wrap; margin: 0px auto; max-width: 75rem; padding-left: 0px; padding-right: 0px; width: 100%; z-index: 0; background: inherit; min-height: 3.375rem; }
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-195yozs { flex-wrap: nowrap; }
}
:where([data-cl-s~="s16"]) .css-1qd18l1 { background-color: inherit; border: none; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; margin-left: 0.9375rem; border-radius: 0px; line-height: 0.7; }
@media (max-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-1qd18l1 { margin-left: 0.625rem; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s16"]) .css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0.625rem; }
}
@media (min-width: 20rem){
:where([data-cl-s~="s16"]) .css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0px; }
:where([data-cl-s~="s16"]) .css-1qd18l1 svg { fill: rgb(190, 62, 24); transition: fill 0.3s ease-in-out; }
:where([data-cl-s~="s16"]) .css-1qd18l1 svg:hover { fill: rgb(190, 62, 24); }
}
@media (min-width: 40.625rem) and (max-width: 90rem){
:where([data-cl-s~="s16"]) .css-1qd18l1 { margin-left: 2.5rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-1qd18l1 { padding: 0.5rem 0.625rem; }
}
@media (min-width: 90rem){
:where([data-cl-s~="s16"]) .css-1qd18l1 { margin-left: 0rem; }
}
:where([data-cl-s~="s16"]) .css-1qd18l1:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
:where([data-cl-s~="s16"]) .css-1qd18l1:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
:where([data-cl-s~="s16"]) .css-1qd18l1:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
@media (max-width: 25rem){
:where([data-cl-s~="s16"]) .css-1qd18l1 { margin-left: 0rem; padding-left: 0.375rem; padding-right: 0.25rem; }
}
@media (max-width: 23.5rem){
:where([data-cl-s~="s16"]) .css-1qd18l1 { padding-left: 0.25rem; padding-right: 0.125rem; }
}
:where([data-cl-s~="s16"]) .css-1qd18l1 svg { height: 1.875rem; width: 1.875rem; }
:where([data-cl-s~="s16"]) .css-d8a2c9 { margin: 0rem 0px 0rem 0rem; line-height: 1; flex-shrink: 0; height: auto; }
@media (max-width: 48rem){
:where([data-cl-s~="s16"]) .css-d8a2c9 { width: 4rem; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-d8a2c9 { width: 6rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-d8a2c9 { width: 5rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-d8a2c9 { width: 6rem; }
}
:where([data-cl-s~="s16"]) .css-1m67141 { display: flex; -webkit-box-align: center; align-items: center; order: 1; overflow: auto hidden; width: 100%; border-bottom: thin solid rgb(245, 245, 245); border-top: thin solid rgb(245, 245, 245); }
@media (min-width: 61.25rem){
:where([data-cl-s~="s16"]) .css-1m67141 { border-bottom: 0px; border-top: 0px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-1m67141 { order: 0; width: auto; }
}
:where([data-cl-s~="s16"]) .css-1m67141::-webkit-scrollbar { height: 0rem; }
:where([data-cl-s~="s16"]) .css-tpkp71 { list-style: none; display: flex; width: 100%; margin: 0rem; padding-left: 1.125rem; }
@media (min-width: 40.625rem) and (max-width: 61.25rem){
:where([data-cl-s~="s16"]) .css-tpkp71 { padding-left: 2.625rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-tpkp71 { padding-left: 3.125rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-tpkp71 { padding-left: 0rem; }
}
:where([data-cl-s~="s16"]) .css-7xi8xb { white-space: nowrap; padding: 0px 1.875rem 0px 1.25rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (max-width: 48rem){
:where([data-cl-s~="s16"]) .css-7xi8xb { font-size: 0.75rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-7xi8xb { font-size: 1.01786rem; line-height: 1.3; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-7xi8xb { font-size: 0.85714rem; line-height: 1.4; padding: 0px 1.25rem; }
}
:where([data-cl-s~="s16"]) .css-1a7ahxt { display: inline-block; min-height: 3rem; min-width: 3rem; padding: 0.5rem 0px; text-align: center; text-decoration: none; transition: color 0.3s ease-in-out; color: inherit; line-height: 2.58918; }
@media (min-width: 61.25rem){
:where([data-cl-s~="s16"]) .css-1a7ahxt { color: inherit; }
}
:where([data-cl-s~="s16"]) .css-1a7ahxt:hover { color: rgb(190, 62, 24); text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s16"]) .css-lrgz31 { display: inline-block; min-height: 3rem; min-width: 3rem; padding: 0.5rem 0px; text-align: center; transition: color 0.3s ease-in-out; color: inherit; line-height: 2.58918; text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
@media (min-width: 61.25rem){
:where([data-cl-s~="s16"]) .css-lrgz31 { color: inherit; }
}
:where([data-cl-s~="s16"]) .css-lrgz31:hover { color: rgb(190, 62, 24); text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s16"]) .css-y79vwi:focus-visible { outline-color: rgb(0, 0, 0); }
:where([data-cl-s~="s16"]) .css-jwfzex { z-index: 4000000; width: 100%; position: sticky; top: var(--sticky-header-height, 0px); }
:where([data-cl-s~="s16"]) .css-rk6tbh { position: relative; }
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-rk6tbh { margin-right: var(--sponsor-panel-width, auto); }
}
:where([data-cl-s~="s16"]) .css-1ldw07e { position: relative; overflow: hidden; display: grid; width: 100%; padding-bottom: 100%; margin-bottom: 0.9375rem; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-1ldw07e { padding-bottom: 50%; }
}
@media (min-width: 61.25rem) and (max-width: 100rem){
:where([data-cl-s~="s16"]) .css-1ldw07e { padding-bottom: 30%; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-1ldw07e { margin-bottom: 1.25rem; }
}
@media (min-width: 100rem){
:where([data-cl-s~="s16"]) .css-1ldw07e { padding-bottom: 20%; }
}
:where([data-cl-s~="s16"]) .css-egbktm { position: absolute; width: 100%; height: 100%; top: 0rem; }
:where([data-cl-s~="s16"]) .css-egbktm img { width: 100%; height: 100%; object-fit: cover; }
:where([data-cl-s~="s16"]) .css-1jz9sr7 { position: absolute; padding: 0px 0.938rem; width: 100%; flex-direction: column; -webkit-box-pack: center; justify-content: center; bottom: 0px; margin: 0px auto; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-1jz9sr7 { padding: 0px 2.5rem; bottom: 10%; }
}
:where([data-cl-s~="s16"]) .css-2wabof { text-align: center; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); display: block; font-weight: normal; padding: 0.625rem; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; text-transform: none; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-2wabof { display: unset; padding: 0.9375rem 1.25rem; }
}
:where([data-cl-s~="s16"]) .css-wmk2fe { list-style: none; margin: -1.25rem auto 1.25rem; max-width: 75rem; padding: 1.25rem 1.25rem 0px 1.6875rem; text-align: center; color: rgb(82, 82, 82); font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-size: 0.60024rem; line-height: 1.3; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-wmk2fe { padding: 1.25rem 2.5rem 0px 3.3125rem; }
}
@media (min-width: 90rem){
:where([data-cl-s~="s16"]) .css-wmk2fe { padding: 1.25rem 0px 0px 0.8125rem; }
}
:where([data-cl-s~="s16"]) .css-zxq36b { display: inline; }
:where([data-cl-s~="s16"]) .css-zxq36b + li::before { padding: 0.25rem; content: ">"; }
:where([data-cl-s~="s16"]) .css-1c9979j { text-decoration: underline 0.0625rem; text-underline-offset: 0.25rem; transition: 0.3s ease-in-out; }
:where([data-cl-s~="s16"]) .css-1c9979j:hover { color: rgb(0, 0, 0); text-decoration: underline 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s16"]) .css-1c9979j:hover { color: rgb(0, 0, 0); text-decoration: underline 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s16"]) .css-1scxlf6 { text-align: center; padding: 0px 0.938rem; margin: 0px auto; max-width: unset; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-size: 0.96429rem; line-height: 1.6; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-1scxlf6 { padding: 0.9375rem 2.5rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-1scxlf6 { padding: 0px 2.5rem 0.9375rem; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s16"]) .css-1scxlf6 { padding: 0px 0px 1.875rem; max-width: 75rem; }
}
:where([data-cl-s~="s16"]) .css-1scxlf6 p { margin: 0px auto 0.9375rem; }
@media (min-width: 73.75rem){
:where([data-cl-s~="s16"]) .css-1scxlf6 p { margin: 0px auto; }
}
:where([data-cl-s~="s16"]) .css-11tfym9 { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-11tfym9 { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s16"]) .css-11tfym9 { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-11tfym9 { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s16"]) .css-11tfym9 { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
:where([data-cl-s~="s16"]) .css-1vs8dh8 { text-decoration: none; grid-area: content; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); }
@media (min-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-1vs8dh8 { display: grid; grid-template-columns: 1fr 1fr; grid-template-areas: "item_content item_image"; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-1vs8dh8 { display: grid; grid-template-columns: 1fr 1fr; grid-template-areas: "item_content item_image"; }
}
:where([data-cl-s~="s16"]) .css-79elbk { position: relative; }
:where([data-cl-s~="s16"]) .css-126fzvm { display: block; width: 100vw; position: relative; left: -0.938rem; grid-area: item_image; margin-bottom: 0px; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-126fzvm { width: 100%; left: 0rem; }
}
:where([data-cl-s~="s16"]) .css-126fzvm img { vertical-align: top; }
:where([data-cl-s~="s16"]) .css-1mp5wy7 { align-self: center; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); text-align: center; }
@media (max-width: 48rem){
:where([data-cl-s~="s16"]) .css-1mp5wy7 { margin-left: -0.938rem; padding: 1.25rem 0.9375rem; width: 100vw; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-1mp5wy7 { margin-left: 0px; padding: 2.5rem; width: auto; }
}
:where([data-cl-s~="s16"]) .css-cgbyyb { margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; }
@media (max-width: 48rem){
:where([data-cl-s~="s16"]) .css-cgbyyb { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
:where([data-cl-s~="s16"]) .css-1dmjnw1 { position: relative; }
:where([data-cl-s~="s16"]) .css-1dmjnw1::before { content: ""; position: absolute; }
:where([data-cl-s~="s16"]) .css-n0ikzj { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-size: 1.5rem; line-height: 1.2; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (any-hover: hover){
:where([data-cl-s~="s16"]) .css-n0ikzj { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s16"]) .css-n0ikzj:hover { }
}
:where([data-cl-s~="s16"]) .css-ha23m7 { position: relative; }
:where([data-cl-s~="s16"]) .css-ha23m7::after { content: ""; position: absolute; }
:where([data-cl-s~="s16"]) .css-1q7qt4c { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-1q7qt4c { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s16"]) .css-1q7qt4c { display: grid; gap: 1.25rem; grid-template-areas: "header header header" "content content ad"; grid-template-rows: repeat(2, auto); grid-template-columns: auto auto auto; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-1q7qt4c { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s16"]) .css-1q7qt4c { column-gap: 0rem; grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut"; grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr; }
}
:where([data-cl-s~="s16"]) .css-mn2ao7 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-mn2ao7 { gap: 1.8rem; grid-template-columns: repeat(2, 1fr); }
}
:where([data-cl-s~="s16"]) .css-1thm701 { text-decoration: none; }
:where([data-cl-s~="s16"]) .css-ftsoqv { display: block; margin-bottom: 0.625rem; }
:where([data-cl-s~="s16"]) .css-ftsoqv img { vertical-align: top; }
:where([data-cl-s~="s16"]) .css-ve5huy { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-size: 1.125rem; line-height: 1.2; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (any-hover: hover){
:where([data-cl-s~="s16"]) .css-ve5huy { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s16"]) .css-ve5huy:hover { }
}
:where([data-cl-s~="s16"]) .css-tsi9tl { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-tsi9tl { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s16"]) .css-tsi9tl { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-tsi9tl { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s16"]) .css-tsi9tl { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s16"]) .css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-tsi9tl > div:last-child { margin-left: -1.25rem; margin-right: -1.25rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
:where([data-cl-s~="s16"]) .css-tsi9tl > div:last-child > div > a { grid-template-columns: 35% 1fr; }
:where([data-cl-s~="s16"]) .css-tsi9tl > div:last-child > div > a:nth-child(n+3) { margin-top: 0.9375rem; }
:where([data-cl-s~="s16"]) .css-w9tso1 { contain: layout; grid-area: content; }
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-w9tso1 { display: grid; column-gap: 1.25rem; grid-auto-columns: 1fr; grid-auto-flow: column; }
}
:where([data-cl-s~="s16"]) .css-faomwe { text-decoration: none; display: grid; grid-template-columns: 50% 1fr; gap: 0.9375rem; -webkit-box-align: center; align-items: center; width: 100%; }
:where([data-cl-s~="s16"]) .css-1eegkg3 { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (max-width: 48rem){
:where([data-cl-s~="s16"]) .css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-1eegkg3 { font-size: 0.85714rem; line-height: 1.4; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (any-hover: hover){
:where([data-cl-s~="s16"]) .css-1eegkg3 { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s16"]) .css-1eegkg3:hover { }
}
:where([data-cl-s~="s16"]) .css-u0cobo { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-u0cobo { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s16"]) .css-u0cobo { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-u0cobo { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s16"]) .css-u0cobo { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
:where([data-cl-s~="s16"]) .css-1a4cqt8 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-1a4cqt8 { gap: 1.8rem; grid-template-columns: repeat(4, 1fr); }
}
:where([data-cl-s~="s16"]) .css-1b2pb4p { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-1b2pb4p { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s16"]) .css-1b2pb4p { display: grid; gap: 1.25rem; grid-template-areas: "header header header" "content content ad"; grid-template-rows: repeat(2, auto); grid-template-columns: auto auto auto; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-1b2pb4p { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s16"]) .css-1b2pb4p { column-gap: 0rem; grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut"; grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s16"]) .css-1b2pb4p > div:last-child { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-1b2pb4p > div:last-child { margin-left: -1.25rem; margin-right: -1.25rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-1b2pb4p > div:last-child { margin-left: 0px; margin-right: 0px; }
}
:where([data-cl-s~="s16"]) .css-1b2pb4p > div:last-child > div > a { grid-template-columns: 35% 1fr; }
:where([data-cl-s~="s16"]) .css-1b2pb4p > div:last-child > div > a:nth-child(n+3) { margin-top: 0.9375rem; }
:where([data-cl-s~="s16"]) .css-1bp8nyb { position: relative; padding-top: 1.875rem; padding-bottom: 1.875rem; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); font-size: 0.75rem; line-height: 1.4; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (min-width: 64rem){
:where([data-cl-s~="s16"]) .css-1bp8nyb { margin-right: var(--sponsor-panel-width, auto); }
}
@media print{
:where([data-cl-s~="s16"]) .css-1bp8nyb { display: none; }
}
:where([data-cl-s~="s16"]) .css-1ss7lvu { padding: 0px 0.938rem; margin: 0px auto; max-width: 75rem; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s16"]) .css-1ss7lvu { padding: 0px 2.5rem; }
}
:where([data-cl-s~="s16"]) .css-iz4391 { display: grid; gap: 0.5rem; grid-template-rows: 1fr 1fr; line-height: 1; }
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-iz4391 { -webkit-box-align: center; align-items: center; gap: 10%; grid-template-columns: auto 1fr; grid-template-rows: 1fr; }
}
:where([data-cl-s~="s16"]) .css-mmp6jz { display: block; max-height: 2.125rem; width: 8.375rem; }
:where([data-cl-s~="s16"]) .css-1xfkts2 { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 0.5rem; margin-bottom: 0.75rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s16"]) .css-1xfkts2 { grid-template-columns: repeat(4, 1fr); }
}
:where([data-cl-s~="s16"]) .css-83wltw { padding: 0.6rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
:where([data-cl-s~="s16"]) .css-83wltw { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s16"]) .css-83wltw:hover { text-decoration: underline; }
}
:where([data-cl-s~="s16"]) .css-83wltw:hover { color: rgb(190, 62, 24); text-decoration: none; }
:where([data-cl-s~="s16"]) .css-j307y1 { padding-top: 0.9375rem; margin: 0.3125rem 0px; }
:where([data-cl-s~="s16"]) .css-i7117i { padding-top: 0.9375rem; margin: 0.3125rem 0px; line-height: 1.4; }
:where([data-cl-s~="s16"]) .css-i7117i span { display: block; margin-top: 1rem; }
:where([data-cl-s~="s16"]) .css-stm6n8 { padding-top: 0px; margin: 0.3125rem 0px; }
:where([data-cl-s~="s16"]) .css-lqx6q4 { padding-top: 0.9375rem; line-height: 2; }
:where([data-cl-s~="s16"]) .css-nh6c2w { padding: 0.625rem 1.25rem 0.625rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
:where([data-cl-s~="s16"]) .css-nh6c2w { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s16"]) .css-nh6c2w:hover { text-decoration: underline; }
}
:where([data-cl-s~="s16"]) .css-nh6c2w:hover { color: rgb(190, 62, 24); text-decoration: none; }
:where([data-cl-s~="s16"]) .css-5tjtfu { display: inline-block; margin: 1.875rem 0.9375rem 1.25rem 0px; }
:where([data-cl-s~="s17"]) .css-1ezvwko { visibility: hidden; content-visibility: hidden; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); width: 20rem; max-width: 20rem; height: 100%; overflow: hidden scroll; position: fixed; top: 0rem; z-index: 8000000; transition: transform 0.2s linear; transform: translateX(-20rem); }
:where([data-cl-s~="s17"]) .css-1ezvwko > div { display: flex; min-height: 100%; flex-direction: column; }
:where([data-cl-s~="s17"]) .css-1ezvwko.open { transform: translateX(0px); visibility: visible; content-visibility: auto; }
:where([data-cl-s~="s17"]) .css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(20rem); }
@media (min-width: 90rem){
:where([data-cl-s~="s17"]) .css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(7rem); }
}
:where([data-cl-s~="s17"]) .css-17yq5sc { margin: 1rem 6rem 0px 1rem; padding: 0px 0.6rem; width: auto; height: 2.1875rem; display: flex; -webkit-box-align: center; align-items: center; text-decoration: none; }
:where([data-cl-s~="s17"]) .css-fpbvzc { height: 1rem; width: 1rem; }
:where([data-cl-s~="s17"]) .css-ywheoo { background-color: rgb(190, 62, 24); border: 0px; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; z-index: 1; right: 1.0625rem; top: 1rem; position: absolute; }
:where([data-cl-s~="s17"]) .css-ywheoo:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
:where([data-cl-s~="s17"]) .css-ywheoo:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
:where([data-cl-s~="s17"]) .css-ywheoo { position: absolute; padding: 0.6rem; border-radius: 0px; margin: 0rem; background: inherit; right: 1.0625rem; }
:where([data-cl-s~="s17"]) .css-ywheoo:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
:where([data-cl-s~="s17"]) .css-1eyjm3o { width: 1rem; height: 1rem; fill: rgb(75, 36, 2); }
:where([data-cl-s~="s17"]) .css-1mv7a5p { margin: 0.5rem 1rem 0.125rem; padding: 0rem; opacity: 0.35; height: 0.0625rem; border: 0px; width: auto; background-color: rgb(75, 36, 2); color: rgb(255, 255, 255); }
:where([data-cl-s~="s17"]) .css-uej2gr { position: relative; list-style: none; margin: 0rem; padding: 0.6rem; flex: 1 0 auto; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
:where([data-cl-s~="s17"]) .css-uej2gr a { text-decoration: none; }
:where([data-cl-s~="s17"]) .css-2vydg4 { transition: background-color 0.2s linear; padding: 0px 1rem; }
:where([data-cl-s~="s17"]) .css-2vydg4.has-submenu { position: relative; padding: 0.5rem 1rem; color: rgb(75, 36, 2); transition: padding 0.3s linear, background-color 0.2s linear; }
:where([data-cl-s~="s17"]) .css-2vydg4.has-submenu.submenu-open { padding: 0.5rem 1rem 0px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
:where([data-cl-s~="s17"]) .css-2vydg4:focus { outline: black solid 0.0625rem; }
@media (any-hover: hover){
:where([data-cl-s~="s17"]) .css-2vydg4:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
}
:where([data-cl-s~="s17"]) .css-1idyw11 { display: flex; -webkit-box-align: center; align-items: center; position: relative; width: 100%; height: 2.875rem; color: rgb(75, 36, 2); transition: color 0.2s linear; }
:where([data-cl-s~="s17"]) .has-submenu .css-1idyw11 { height: unset; display: inline; -webkit-box-align: unset; align-items: unset; padding: 0.5rem 0px; }
@media (any-hover: hover){
:where([data-cl-s~="s17"]) .css-1idyw11:hover { }
}
:where([data-cl-s~="s17"]) .css-1j142yn { position: absolute; right: 1.4rem; top: 0.9rem; border-color: rgb(75, 36, 2); border-style: solid; border-width: 0px 0.0625rem 0.0625rem 0px; padding: 0.2rem; transition: transform 0.25s ease-in-out; cursor: pointer; background-color: transparent; color: rgb(255, 255, 255); }
:where([data-cl-s~="s17"]) .submenu-open .css-1j142yn { transform: rotate(45deg); }
:where([data-cl-s~="s17"]) .submenu-closed .css-1j142yn { transform: rotate(-45deg); }
:where([data-cl-s~="s17"]) .css-18stwao { margin: 0px auto 0px 1.1rem; }
:where([data-cl-s~="s17"]) .css-sfww4i { display: flex; width: 100%; height: 3.125rem; flex-shrink: 0; -webkit-box-align: center; align-items: center; padding-left: 1rem; }
:where([data-cl-s~="s17"]) .css-1wdazbj { text-decoration: none; margin-right: 1rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; transition: opacity 0.2s linear; }
:where([data-cl-s~="s17"]) .css-1wdazbj:last-of-type { margin-right: 0rem; }
:where([data-cl-s~="s17"]) .css-8c4lba:focus-visible { outline: none; }
:where([data-cl-s~="s17"]) .css-1hnsr5d { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: absolute; left: 1rem; top: 1rem; z-index: 12000000; text-align: center; opacity: 0; transform: translateY(calc(-100% - 2.5rem)); text-decoration: none; border: medium solid white; box-shadow: rgb(85, 173, 255) 0px 0px 0px 3px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 1.875rem; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-size: 0.75rem; line-height: 1; font-weight: bold; padding: 0.625rem 1.25rem; width: auto; }
:where([data-cl-s~="s17"]) .css-1hnsr5d:focus { opacity: 1; transform: translateY(0%); }
:where([data-cl-s~="s17"]) .css-1hnsr5d:focus-visible { outline: none; }
:where([data-cl-s~="s17"]) .css-1lc173 { position: sticky; z-index: 6000000; top: var(--nav-offset, 0); background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); }
@media (max-width: 48rem){
:where([data-cl-s~="s17"]) .css-1lc173 { height: 90px; }
}
@media (max-width: 73.75rem){
:where([data-cl-s~="s17"]) .css-1lc173 { height: 96px; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-1lc173 { height: 101px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-1lc173 { height: 54px; position: sticky; top: var(--nav-offset, 0); }
}
@media print{
:where([data-cl-s~="s17"]) .css-1lc173 { display: none; }
}
:where([data-cl-s~="s17"]) .css-195yozs { -webkit-box-align: center; align-items: center; display: flex; height: 100%; flex-wrap: wrap; margin: 0px auto; max-width: 75rem; padding-left: 0px; padding-right: 0px; width: 100%; z-index: 0; background: inherit; min-height: 3.375rem; }
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-195yozs { flex-wrap: nowrap; }
}
:where([data-cl-s~="s17"]) .css-1qd18l1 { background-color: inherit; border: none; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; margin-left: 0.9375rem; border-radius: 0px; line-height: 0.7; }
@media (max-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-1qd18l1 { margin-left: 0.625rem; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s17"]) .css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0.625rem; }
}
@media (min-width: 20rem){
:where([data-cl-s~="s17"]) .css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0px; }
:where([data-cl-s~="s17"]) .css-1qd18l1 svg { fill: rgb(190, 62, 24); transition: fill 0.3s ease-in-out; }
:where([data-cl-s~="s17"]) .css-1qd18l1 svg:hover { fill: rgb(190, 62, 24); }
}
@media (min-width: 40.625rem) and (max-width: 90rem){
:where([data-cl-s~="s17"]) .css-1qd18l1 { margin-left: 2.5rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-1qd18l1 { padding: 0.5rem 0.625rem; }
}
@media (min-width: 90rem){
:where([data-cl-s~="s17"]) .css-1qd18l1 { margin-left: 0rem; }
}
:where([data-cl-s~="s17"]) .css-1qd18l1:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
:where([data-cl-s~="s17"]) .css-1qd18l1:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
:where([data-cl-s~="s17"]) .css-1qd18l1:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
@media (max-width: 25rem){
:where([data-cl-s~="s17"]) .css-1qd18l1 { margin-left: 0rem; padding-left: 0.375rem; padding-right: 0.25rem; }
}
@media (max-width: 23.5rem){
:where([data-cl-s~="s17"]) .css-1qd18l1 { padding-left: 0.25rem; padding-right: 0.125rem; }
}
:where([data-cl-s~="s17"]) .css-1qd18l1 svg { height: 1.875rem; width: 1.875rem; }
:where([data-cl-s~="s17"]) .css-d8a2c9 { margin: 0rem 0px 0rem 0rem; line-height: 1; flex-shrink: 0; height: auto; }
@media (max-width: 48rem){
:where([data-cl-s~="s17"]) .css-d8a2c9 { width: 4rem; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-d8a2c9 { width: 6rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-d8a2c9 { width: 5rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-d8a2c9 { width: 6rem; }
}
:where([data-cl-s~="s17"]) .css-1m67141 { display: flex; -webkit-box-align: center; align-items: center; order: 1; overflow: auto hidden; width: 100%; border-bottom: thin solid rgb(245, 245, 245); border-top: thin solid rgb(245, 245, 245); }
@media (min-width: 61.25rem){
:where([data-cl-s~="s17"]) .css-1m67141 { border-bottom: 0px; border-top: 0px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-1m67141 { order: 0; width: auto; }
}
:where([data-cl-s~="s17"]) .css-1m67141::-webkit-scrollbar { height: 0rem; }
:where([data-cl-s~="s17"]) .css-tpkp71 { list-style: none; display: flex; width: 100%; margin: 0rem; padding-left: 1.125rem; }
@media (min-width: 40.625rem) and (max-width: 61.25rem){
:where([data-cl-s~="s17"]) .css-tpkp71 { padding-left: 2.625rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-tpkp71 { padding-left: 3.125rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-tpkp71 { padding-left: 0rem; }
}
:where([data-cl-s~="s17"]) .css-7xi8xb { white-space: nowrap; padding: 0px 1.875rem 0px 1.25rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (max-width: 48rem){
:where([data-cl-s~="s17"]) .css-7xi8xb { font-size: 0.75rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-7xi8xb { font-size: 1.01786rem; line-height: 1.3; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-7xi8xb { font-size: 0.85714rem; line-height: 1.4; padding: 0px 1.25rem; }
}
:where([data-cl-s~="s17"]) .css-1a7ahxt { display: inline-block; min-height: 3rem; min-width: 3rem; padding: 0.5rem 0px; text-align: center; text-decoration: none; transition: color 0.3s ease-in-out; color: inherit; line-height: 2.58918; }
@media (min-width: 61.25rem){
:where([data-cl-s~="s17"]) .css-1a7ahxt { color: inherit; }
}
:where([data-cl-s~="s17"]) .css-1a7ahxt:hover { color: rgb(190, 62, 24); text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s17"]) .css-lrgz31 { display: inline-block; min-height: 3rem; min-width: 3rem; padding: 0.5rem 0px; text-align: center; transition: color 0.3s ease-in-out; color: inherit; line-height: 2.58918; text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
@media (min-width: 61.25rem){
:where([data-cl-s~="s17"]) .css-lrgz31 { color: inherit; }
}
:where([data-cl-s~="s17"]) .css-lrgz31:hover { color: rgb(190, 62, 24); text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s17"]) .css-y79vwi:focus-visible { outline-color: rgb(0, 0, 0); }
:where([data-cl-s~="s17"]) .css-jwfzex { z-index: 4000000; width: 100%; position: sticky; top: var(--sticky-header-height, 0px); }
:where([data-cl-s~="s17"]) .css-rk6tbh { position: relative; }
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-rk6tbh { margin-right: var(--sponsor-panel-width, auto); }
}
:where([data-cl-s~="s17"]) .css-1ldw07e { position: relative; overflow: hidden; display: grid; width: 100%; padding-bottom: 100%; margin-bottom: 0.9375rem; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-1ldw07e { padding-bottom: 50%; }
}
@media (min-width: 61.25rem) and (max-width: 100rem){
:where([data-cl-s~="s17"]) .css-1ldw07e { padding-bottom: 30%; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-1ldw07e { margin-bottom: 1.25rem; }
}
@media (min-width: 100rem){
:where([data-cl-s~="s17"]) .css-1ldw07e { padding-bottom: 20%; }
}
:where([data-cl-s~="s17"]) .css-egbktm { position: absolute; width: 100%; height: 100%; top: 0rem; }
:where([data-cl-s~="s17"]) .css-egbktm img { width: 100%; height: 100%; object-fit: cover; }
:where([data-cl-s~="s17"]) .css-1jz9sr7 { position: absolute; padding: 0px 0.938rem; width: 100%; flex-direction: column; -webkit-box-pack: center; justify-content: center; bottom: 0px; margin: 0px auto; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-1jz9sr7 { padding: 0px 2.5rem; bottom: 10%; }
}
:where([data-cl-s~="s17"]) .css-2wabof { text-align: center; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); display: block; font-weight: normal; padding: 0.625rem; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; text-transform: none; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-2wabof { display: unset; padding: 0.9375rem 1.25rem; }
}
:where([data-cl-s~="s17"]) .css-wmk2fe { list-style: none; margin: -1.25rem auto 1.25rem; max-width: 75rem; padding: 1.25rem 1.25rem 0px 1.6875rem; text-align: center; color: rgb(82, 82, 82); font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-size: 0.60024rem; line-height: 1.3; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-wmk2fe { padding: 1.25rem 2.5rem 0px 3.3125rem; }
}
@media (min-width: 90rem){
:where([data-cl-s~="s17"]) .css-wmk2fe { padding: 1.25rem 0px 0px 0.8125rem; }
}
:where([data-cl-s~="s17"]) .css-zxq36b { display: inline; }
:where([data-cl-s~="s17"]) .css-zxq36b + li::before { padding: 0.25rem; content: ">"; }
:where([data-cl-s~="s17"]) .css-1c9979j { text-decoration: underline 0.0625rem; text-underline-offset: 0.25rem; transition: 0.3s ease-in-out; }
:where([data-cl-s~="s17"]) .css-1c9979j:hover { color: rgb(0, 0, 0); text-decoration: underline 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s17"]) .css-1c9979j:hover { color: rgb(0, 0, 0); text-decoration: underline 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s17"]) .css-1scxlf6 { text-align: center; padding: 0px 0.938rem; margin: 0px auto; max-width: unset; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-size: 0.96429rem; line-height: 1.6; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-1scxlf6 { padding: 0.9375rem 2.5rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-1scxlf6 { padding: 0px 2.5rem 0.9375rem; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s17"]) .css-1scxlf6 { padding: 0px 0px 1.875rem; max-width: 75rem; }
}
:where([data-cl-s~="s17"]) .css-1scxlf6 p { margin: 0px auto 0.9375rem; }
@media (min-width: 73.75rem){
:where([data-cl-s~="s17"]) .css-1scxlf6 p { margin: 0px auto; }
}
:where([data-cl-s~="s17"]) .css-u0cobo { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-u0cobo { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s17"]) .css-u0cobo { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-u0cobo { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s17"]) .css-u0cobo { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
:where([data-cl-s~="s17"]) .css-1a4cqt8 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-1a4cqt8 { gap: 1.8rem; grid-template-columns: repeat(4, 1fr); }
}
:where([data-cl-s~="s17"]) .css-1thm701 { text-decoration: none; }
:where([data-cl-s~="s17"]) .css-79elbk { position: relative; }
:where([data-cl-s~="s17"]) .css-ftsoqv { display: block; margin-bottom: 0.625rem; }
:where([data-cl-s~="s17"]) .css-ftsoqv img { vertical-align: top; }
:where([data-cl-s~="s17"]) .css-cgbyyb { margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; }
@media (max-width: 48rem){
:where([data-cl-s~="s17"]) .css-cgbyyb { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
:where([data-cl-s~="s17"]) .css-ve5huy { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-size: 1.125rem; line-height: 1.2; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (any-hover: hover){
:where([data-cl-s~="s17"]) .css-ve5huy { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s17"]) .css-ve5huy:hover { }
}
:where([data-cl-s~="s17"]) .css-1b2pb4p { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-1b2pb4p { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s17"]) .css-1b2pb4p { display: grid; gap: 1.25rem; grid-template-areas: "header header header" "content content ad"; grid-template-rows: repeat(2, auto); grid-template-columns: auto auto auto; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-1b2pb4p { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s17"]) .css-1b2pb4p { column-gap: 0rem; grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut"; grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s17"]) .css-1b2pb4p > div:last-child { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-1b2pb4p > div:last-child { margin-left: -1.25rem; margin-right: -1.25rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-1b2pb4p > div:last-child { margin-left: 0px; margin-right: 0px; }
}
:where([data-cl-s~="s17"]) .css-1b2pb4p > div:last-child > div > a { grid-template-columns: 35% 1fr; }
:where([data-cl-s~="s17"]) .css-1b2pb4p > div:last-child > div > a:nth-child(n+3) { margin-top: 0.9375rem; }
:where([data-cl-s~="s17"]) .css-w9tso1 { contain: layout; grid-area: content; }
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-w9tso1 { display: grid; column-gap: 1.25rem; grid-auto-columns: 1fr; grid-auto-flow: column; }
}
:where([data-cl-s~="s17"]) .css-faomwe { text-decoration: none; display: grid; grid-template-columns: 50% 1fr; gap: 0.9375rem; -webkit-box-align: center; align-items: center; width: 100%; }
:where([data-cl-s~="s17"]) .css-1eegkg3 { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (max-width: 48rem){
:where([data-cl-s~="s17"]) .css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-1eegkg3 { font-size: 0.85714rem; line-height: 1.4; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (any-hover: hover){
:where([data-cl-s~="s17"]) .css-1eegkg3 { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s17"]) .css-1eegkg3:hover { }
}
:where([data-cl-s~="s17"]) .css-tsi9tl { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-tsi9tl { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s17"]) .css-tsi9tl { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-tsi9tl { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s17"]) .css-tsi9tl { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s17"]) .css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-tsi9tl > div:last-child { margin-left: -1.25rem; margin-right: -1.25rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
:where([data-cl-s~="s17"]) .css-tsi9tl > div:last-child > div > a { grid-template-columns: 35% 1fr; }
:where([data-cl-s~="s17"]) .css-tsi9tl > div:last-child > div > a:nth-child(n+3) { margin-top: 0.9375rem; }
:where([data-cl-s~="s17"]) .css-1q7qt4c { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-1q7qt4c { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s17"]) .css-1q7qt4c { display: grid; gap: 1.25rem; grid-template-areas: "header header header" "content content ad"; grid-template-rows: repeat(2, auto); grid-template-columns: auto auto auto; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-1q7qt4c { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s17"]) .css-1q7qt4c { column-gap: 0rem; grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut"; grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr; }
}
:where([data-cl-s~="s17"]) .css-mn2ao7 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-mn2ao7 { gap: 1.8rem; grid-template-columns: repeat(2, 1fr); }
}
:where([data-cl-s~="s17"]) .css-qzlk0f { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-qzlk0f { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s17"]) .css-qzlk0f { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-qzlk0f { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s17"]) .css-qzlk0f { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
:where([data-cl-s~="s17"]) .css-1o1ws1x { contain: layout; grid-area: content; }
@media (min-width: 61.25rem){
:where([data-cl-s~="s17"]) .css-1o1ws1x { display: grid; grid-template-columns: 2fr 1fr; gap: 1.25rem; }
}
:where([data-cl-s~="s17"]) .css-dmsguu { text-decoration: none; display: block; padding: 0rem; text-align: center; }
:where([data-cl-s~="s17"]) .css-1er9154 { display: block; position: relative; left: -0.938rem; width: 100vw; margin-bottom: 0px; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-1er9154 { left: 0rem; width: 100%; }
}
:where([data-cl-s~="s17"]) .css-1er9154 img { vertical-align: top; }
@media (min-width: 73.75rem){
:where([data-cl-s~="s17"]) .css-1er9154 { --aspect-ratio: 50%; }
}
@media (min-width: 64rem) and (max-width: 75rem){
:where([data-cl-s~="s17"]) .css-1er9154 { --aspect-ratio: 50%; }
}
@media (min-width: 61.25rem) and (max-width: 73.75rem){
:where([data-cl-s~="s17"]) .css-1er9154 { --aspect-ratio: 50%; }
}
@media (min-width: 40.625rem) and (max-width: 61.25rem){
:where([data-cl-s~="s17"]) .css-1er9154 { --aspect-ratio: 50%; }
}
:where([data-cl-s~="s17"]) .css-1ft8v67 { padding: 1.25rem; }
@media (max-width: 48rem){
:where([data-cl-s~="s17"]) .css-1ft8v67 { margin-left: -0.938rem; width: 100vw; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-1ft8v67 { margin-left: 0px; width: auto; }
}
:where([data-cl-s~="s17"]) .css-n4crgb { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (max-width: 48rem){
:where([data-cl-s~="s17"]) .css-n4crgb { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-n4crgb { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-n4crgb { font-size: 1.98214rem; line-height: 1.2; }
}
@media (any-hover: hover){
:where([data-cl-s~="s17"]) .css-n4crgb { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s17"]) .css-n4crgb:hover { }
}
@media (min-width: 40.625rem) and (max-width: 61.25rem){
:where([data-cl-s~="s17"]) .css-hhmn3a { display: grid; gap: 1.25rem; grid-template-columns: repeat(4, 1fr); }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s17"]) .css-hhmn3a { display: block; }
}
:where([data-cl-s~="s17"]) .css-72taxn { text-decoration: none; grid-template-columns: repeat(2, 1fr); display: grid; gap: 0.9375rem; -webkit-box-align: center; align-items: center; }
@media (max-width: 48rem){
:where([data-cl-s~="s17"]) .css-72taxn { grid-template-columns: 25% 1fr; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-72taxn { grid-template-columns: repeat(1, 1fr); gap: 0rem; align-content: start; -webkit-box-align: start; align-items: start; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s17"]) .css-72taxn { grid-template-columns: 35% 1fr; gap: 0.9375rem; -webkit-box-align: center; align-items: center; }
}
@media (max-width: 48rem){
:where([data-cl-s~="s17"]) .css-72taxn { grid-template-columns: 25% 1fr; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-72taxn { grid-template-columns: repeat(1, 1fr); gap: 0rem; align-content: start; -webkit-box-align: start; align-items: start; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s17"]) .css-72taxn { grid-template-columns: 35% 1fr; gap: 0.9375rem; -webkit-box-align: center; align-items: center; }
}
:where([data-cl-s~="s17"]) .css-b6s0n0 { }
:where([data-cl-s~="s17"]) .css-2rimy9 { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-size: 1.125rem; line-height: 1.4; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (any-hover: hover){
:where([data-cl-s~="s17"]) .css-2rimy9 { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s17"]) .css-2rimy9:hover { }
}
:where([data-cl-s~="s17"]) .css-1bp8nyb { position: relative; padding-top: 1.875rem; padding-bottom: 1.875rem; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); font-size: 0.75rem; line-height: 1.4; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (min-width: 64rem){
:where([data-cl-s~="s17"]) .css-1bp8nyb { margin-right: var(--sponsor-panel-width, auto); }
}
@media print{
:where([data-cl-s~="s17"]) .css-1bp8nyb { display: none; }
}
:where([data-cl-s~="s17"]) .css-1ss7lvu { padding: 0px 0.938rem; margin: 0px auto; max-width: 75rem; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s17"]) .css-1ss7lvu { padding: 0px 2.5rem; }
}
:where([data-cl-s~="s17"]) .css-iz4391 { display: grid; gap: 0.5rem; grid-template-rows: 1fr 1fr; line-height: 1; }
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-iz4391 { -webkit-box-align: center; align-items: center; gap: 10%; grid-template-columns: auto 1fr; grid-template-rows: 1fr; }
}
:where([data-cl-s~="s17"]) .css-mmp6jz { display: block; max-height: 2.125rem; width: 8.375rem; }
:where([data-cl-s~="s17"]) .css-1xfkts2 { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 0.5rem; margin-bottom: 0.75rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s17"]) .css-1xfkts2 { grid-template-columns: repeat(4, 1fr); }
}
:where([data-cl-s~="s17"]) .css-83wltw { padding: 0.6rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
:where([data-cl-s~="s17"]) .css-83wltw { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s17"]) .css-83wltw:hover { text-decoration: underline; }
}
:where([data-cl-s~="s17"]) .css-83wltw:hover { color: rgb(190, 62, 24); text-decoration: none; }
:where([data-cl-s~="s17"]) .css-j307y1 { padding-top: 0.9375rem; margin: 0.3125rem 0px; }
:where([data-cl-s~="s17"]) .css-i7117i { padding-top: 0.9375rem; margin: 0.3125rem 0px; line-height: 1.4; }
:where([data-cl-s~="s17"]) .css-i7117i span { display: block; margin-top: 1rem; }
:where([data-cl-s~="s17"]) .css-stm6n8 { padding-top: 0px; margin: 0.3125rem 0px; }
:where([data-cl-s~="s17"]) .css-lqx6q4 { padding-top: 0.9375rem; line-height: 2; }
:where([data-cl-s~="s17"]) .css-nh6c2w { padding: 0.625rem 1.25rem 0.625rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
:where([data-cl-s~="s17"]) .css-nh6c2w { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s17"]) .css-nh6c2w:hover { text-decoration: underline; }
}
:where([data-cl-s~="s17"]) .css-nh6c2w:hover { color: rgb(190, 62, 24); text-decoration: none; }
:where([data-cl-s~="s17"]) .css-5tjtfu { display: inline-block; margin: 1.875rem 0.9375rem 1.25rem 0px; }
:where([data-cl-s~="s18"]) .css-1ezvwko { visibility: hidden; content-visibility: hidden; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); width: 20rem; max-width: 20rem; height: 100%; overflow: hidden scroll; position: fixed; top: 0rem; z-index: 8000000; transition: transform 0.2s linear; transform: translateX(-20rem); }
:where([data-cl-s~="s18"]) .css-1ezvwko > div { display: flex; min-height: 100%; flex-direction: column; }
:where([data-cl-s~="s18"]) .css-1ezvwko.open { transform: translateX(0px); visibility: visible; content-visibility: auto; }
:where([data-cl-s~="s18"]) .css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(20rem); }
@media (min-width: 90rem){
:where([data-cl-s~="s18"]) .css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(7rem); }
}
:where([data-cl-s~="s18"]) .css-17yq5sc { margin: 1rem 6rem 0px 1rem; padding: 0px 0.6rem; width: auto; height: 2.1875rem; display: flex; -webkit-box-align: center; align-items: center; text-decoration: none; }
:where([data-cl-s~="s18"]) .css-fpbvzc { height: 1rem; width: 1rem; }
:where([data-cl-s~="s18"]) .css-ywheoo { background-color: rgb(190, 62, 24); border: 0px; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; z-index: 1; right: 1.0625rem; top: 1rem; position: absolute; }
:where([data-cl-s~="s18"]) .css-ywheoo:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
:where([data-cl-s~="s18"]) .css-ywheoo:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
:where([data-cl-s~="s18"]) .css-ywheoo { position: absolute; padding: 0.6rem; border-radius: 0px; margin: 0rem; background: inherit; right: 1.0625rem; }
:where([data-cl-s~="s18"]) .css-ywheoo:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
:where([data-cl-s~="s18"]) .css-1eyjm3o { width: 1rem; height: 1rem; fill: rgb(75, 36, 2); }
:where([data-cl-s~="s18"]) .css-1mv7a5p { margin: 0.5rem 1rem 0.125rem; padding: 0rem; opacity: 0.35; height: 0.0625rem; border: 0px; width: auto; background-color: rgb(75, 36, 2); color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .css-uej2gr { position: relative; list-style: none; margin: 0rem; padding: 0.6rem; flex: 1 0 auto; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
:where([data-cl-s~="s18"]) .css-uej2gr a { text-decoration: none; }
:where([data-cl-s~="s18"]) .css-2vydg4 { transition: background-color 0.2s linear; padding: 0px 1rem; }
:where([data-cl-s~="s18"]) .css-2vydg4.has-submenu { position: relative; padding: 0.5rem 1rem; color: rgb(75, 36, 2); transition: padding 0.3s linear, background-color 0.2s linear; }
:where([data-cl-s~="s18"]) .css-2vydg4.has-submenu.submenu-open { padding: 0.5rem 1rem 0px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .css-2vydg4:focus { outline: black solid 0.0625rem; }
@media (any-hover: hover){
:where([data-cl-s~="s18"]) .css-2vydg4:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
}
:where([data-cl-s~="s18"]) .css-1idyw11 { display: flex; -webkit-box-align: center; align-items: center; position: relative; width: 100%; height: 2.875rem; color: rgb(75, 36, 2); transition: color 0.2s linear; }
:where([data-cl-s~="s18"]) .has-submenu .css-1idyw11 { height: unset; display: inline; -webkit-box-align: unset; align-items: unset; padding: 0.5rem 0px; }
@media (any-hover: hover){
:where([data-cl-s~="s18"]) .css-1idyw11:hover { }
}
:where([data-cl-s~="s18"]) .css-1j142yn { position: absolute; right: 1.4rem; top: 0.9rem; border-color: rgb(75, 36, 2); border-style: solid; border-width: 0px 0.0625rem 0.0625rem 0px; padding: 0.2rem; transition: transform 0.25s ease-in-out; cursor: pointer; background-color: transparent; color: rgb(255, 255, 255); }
:where([data-cl-s~="s18"]) .submenu-open .css-1j142yn { transform: rotate(45deg); }
:where([data-cl-s~="s18"]) .submenu-closed .css-1j142yn { transform: rotate(-45deg); }
:where([data-cl-s~="s18"]) .css-18stwao { margin: 0px auto 0px 1.1rem; }
:where([data-cl-s~="s18"]) .css-sfww4i { display: flex; width: 100%; height: 3.125rem; flex-shrink: 0; -webkit-box-align: center; align-items: center; padding-left: 1rem; }
:where([data-cl-s~="s18"]) .css-1wdazbj { text-decoration: none; margin-right: 1rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; transition: opacity 0.2s linear; }
:where([data-cl-s~="s18"]) .css-1wdazbj:last-of-type { margin-right: 0rem; }
:where([data-cl-s~="s18"]) .css-8c4lba:focus-visible { outline: none; }
:where([data-cl-s~="s18"]) .css-1hnsr5d { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: absolute; left: 1rem; top: 1rem; z-index: 12000000; text-align: center; opacity: 0; transform: translateY(calc(-100% - 2.5rem)); text-decoration: none; border: medium solid white; box-shadow: rgb(85, 173, 255) 0px 0px 0px 3px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 1.875rem; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-size: 0.75rem; line-height: 1; font-weight: bold; padding: 0.625rem 1.25rem; width: auto; }
:where([data-cl-s~="s18"]) .css-1hnsr5d:focus { opacity: 1; transform: translateY(0%); }
:where([data-cl-s~="s18"]) .css-1hnsr5d:focus-visible { outline: none; }
:where([data-cl-s~="s18"]) .css-1lc173 { position: sticky; z-index: 6000000; top: var(--nav-offset, 0); background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); }
@media (max-width: 48rem){
:where([data-cl-s~="s18"]) .css-1lc173 { height: 90px; }
}
@media (max-width: 73.75rem){
:where([data-cl-s~="s18"]) .css-1lc173 { height: 96px; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s18"]) .css-1lc173 { height: 101px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-1lc173 { height: 54px; position: sticky; top: var(--nav-offset, 0); }
}
@media print{
:where([data-cl-s~="s18"]) .css-1lc173 { display: none; }
}
:where([data-cl-s~="s18"]) .css-195yozs { -webkit-box-align: center; align-items: center; display: flex; height: 100%; flex-wrap: wrap; margin: 0px auto; max-width: 75rem; padding-left: 0px; padding-right: 0px; width: 100%; z-index: 0; background: inherit; min-height: 3.375rem; }
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-195yozs { flex-wrap: nowrap; }
}
:where([data-cl-s~="s18"]) .css-1qd18l1 { background-color: inherit; border: none; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; margin-left: 0.9375rem; border-radius: 0px; line-height: 0.7; }
@media (max-width: 40.625rem){
:where([data-cl-s~="s18"]) .css-1qd18l1 { margin-left: 0.625rem; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s18"]) .css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0.625rem; }
}
@media (min-width: 20rem){
:where([data-cl-s~="s18"]) .css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0px; }
:where([data-cl-s~="s18"]) .css-1qd18l1 svg { fill: rgb(190, 62, 24); transition: fill 0.3s ease-in-out; }
:where([data-cl-s~="s18"]) .css-1qd18l1 svg:hover { fill: rgb(190, 62, 24); }
}
@media (min-width: 40.625rem) and (max-width: 90rem){
:where([data-cl-s~="s18"]) .css-1qd18l1 { margin-left: 2.5rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s18"]) .css-1qd18l1 { padding: 0.5rem 0.625rem; }
}
@media (min-width: 90rem){
:where([data-cl-s~="s18"]) .css-1qd18l1 { margin-left: 0rem; }
}
:where([data-cl-s~="s18"]) .css-1qd18l1:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
:where([data-cl-s~="s18"]) .css-1qd18l1:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
:where([data-cl-s~="s18"]) .css-1qd18l1:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
@media (max-width: 25rem){
:where([data-cl-s~="s18"]) .css-1qd18l1 { margin-left: 0rem; padding-left: 0.375rem; padding-right: 0.25rem; }
}
@media (max-width: 23.5rem){
:where([data-cl-s~="s18"]) .css-1qd18l1 { padding-left: 0.25rem; padding-right: 0.125rem; }
}
:where([data-cl-s~="s18"]) .css-1qd18l1 svg { height: 1.875rem; width: 1.875rem; }
:where([data-cl-s~="s18"]) .css-d8a2c9 { margin: 0rem 0px 0rem 0rem; line-height: 1; flex-shrink: 0; height: auto; }
@media (max-width: 48rem){
:where([data-cl-s~="s18"]) .css-d8a2c9 { width: 4rem; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s18"]) .css-d8a2c9 { width: 6rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s18"]) .css-d8a2c9 { width: 5rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-d8a2c9 { width: 6rem; }
}
:where([data-cl-s~="s18"]) .css-1m67141 { display: flex; -webkit-box-align: center; align-items: center; order: 1; overflow: auto hidden; width: 100%; border-bottom: thin solid rgb(245, 245, 245); border-top: thin solid rgb(245, 245, 245); }
@media (min-width: 61.25rem){
:where([data-cl-s~="s18"]) .css-1m67141 { border-bottom: 0px; border-top: 0px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-1m67141 { order: 0; width: auto; }
}
:where([data-cl-s~="s18"]) .css-1m67141::-webkit-scrollbar { height: 0rem; }
:where([data-cl-s~="s18"]) .css-tpkp71 { list-style: none; display: flex; width: 100%; margin: 0rem; padding-left: 1.125rem; }
@media (min-width: 40.625rem) and (max-width: 61.25rem){
:where([data-cl-s~="s18"]) .css-tpkp71 { padding-left: 2.625rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s18"]) .css-tpkp71 { padding-left: 3.125rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-tpkp71 { padding-left: 0rem; }
}
:where([data-cl-s~="s18"]) .css-7xi8xb { white-space: nowrap; padding: 0px 1.875rem 0px 1.25rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (max-width: 48rem){
:where([data-cl-s~="s18"]) .css-7xi8xb { font-size: 0.75rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s18"]) .css-7xi8xb { font-size: 1.01786rem; line-height: 1.3; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-7xi8xb { font-size: 0.85714rem; line-height: 1.4; padding: 0px 1.25rem; }
}
:where([data-cl-s~="s18"]) .css-1a7ahxt { display: inline-block; min-height: 3rem; min-width: 3rem; padding: 0.5rem 0px; text-align: center; text-decoration: none; transition: color 0.3s ease-in-out; color: inherit; line-height: 2.58918; }
@media (min-width: 61.25rem){
:where([data-cl-s~="s18"]) .css-1a7ahxt { color: inherit; }
}
:where([data-cl-s~="s18"]) .css-1a7ahxt:hover { color: rgb(190, 62, 24); text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s18"]) .css-y79vwi:focus-visible { outline-color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .css-jwfzex { z-index: 4000000; width: 100%; position: sticky; top: var(--sticky-header-height, 0px); }
:where([data-cl-s~="s18"]) .css-rk6tbh { position: relative; }
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-rk6tbh { margin-right: var(--sponsor-panel-width, auto); }
}
:where([data-cl-s~="s18"]) .css-16nzlg9 { padding: 0px 0.938rem; margin: 0.9375rem; text-align: center; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s18"]) .css-16nzlg9 { padding: 0px 2.5rem; }
}
:where([data-cl-s~="s18"]) .css-1lj1tea { font-weight: normal; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; text-transform: none; }
:where([data-cl-s~="s18"]) .css-11tfym9 { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s18"]) .css-11tfym9 { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s18"]) .css-11tfym9 { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-11tfym9 { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s18"]) .css-11tfym9 { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
:where([data-cl-s~="s18"]) .css-yum5op { text-decoration: none; grid-area: content; display: block; }
:where([data-cl-s~="s18"]) .css-79elbk { position: relative; }
:where([data-cl-s~="s18"]) .css-1hpb4i6 { display: block; width: 100vw; position: relative; left: -0.938rem; margin-bottom: 0px; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s18"]) .css-1hpb4i6 { width: 100%; left: 0rem; }
}
:where([data-cl-s~="s18"]) .css-1hpb4i6 img { vertical-align: top; }
:where([data-cl-s~="s18"]) .css-ca4eag { text-align: center; }
@media (max-width: 73.75rem){
:where([data-cl-s~="s18"]) .css-ca4eag { padding: 1.25rem 0px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-ca4eag { padding: 1.25rem 0.9375rem; }
}
:where([data-cl-s~="s18"]) .css-cgbyyb { margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; }
@media (max-width: 48rem){
:where([data-cl-s~="s18"]) .css-cgbyyb { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s18"]) .css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
:where([data-cl-s~="s18"]) .css-1dmjnw1 { position: relative; }
:where([data-cl-s~="s18"]) .css-1dmjnw1::before { content: ""; position: absolute; }
:where([data-cl-s~="s18"]) .css-6ltx7 { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (max-width: 48rem){
:where([data-cl-s~="s18"]) .css-6ltx7 { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s18"]) .css-6ltx7 { font-size: 2.625rem; line-height: 1.2; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-6ltx7 { font-size: 2.625rem; line-height: 1.2; }
}
@media (any-hover: hover){
:where([data-cl-s~="s18"]) .css-6ltx7 { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s18"]) .css-6ltx7:hover { }
}
:where([data-cl-s~="s18"]) .css-ha23m7 { position: relative; }
:where([data-cl-s~="s18"]) .css-ha23m7::after { content: ""; position: absolute; }
:where([data-cl-s~="s18"]) .css-1q7qt4c { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s18"]) .css-1q7qt4c { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s18"]) .css-1q7qt4c { display: grid; gap: 1.25rem; grid-template-areas: "header header header" "content content ad"; grid-template-rows: repeat(2, auto); grid-template-columns: auto auto auto; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-1q7qt4c { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s18"]) .css-1q7qt4c { column-gap: 0rem; grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut"; grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr; }
}
:where([data-cl-s~="s18"]) .css-mn2ao7 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
:where([data-cl-s~="s18"]) .css-mn2ao7 { gap: 1.8rem; grid-template-columns: repeat(2, 1fr); }
}
:where([data-cl-s~="s18"]) .css-1thm701 { text-decoration: none; }
:where([data-cl-s~="s18"]) .css-ftsoqv { display: block; margin-bottom: 0.625rem; }
:where([data-cl-s~="s18"]) .css-ftsoqv img { vertical-align: top; }
:where([data-cl-s~="s18"]) .css-ve5huy { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-size: 1.125rem; line-height: 1.2; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (any-hover: hover){
:where([data-cl-s~="s18"]) .css-ve5huy { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s18"]) .css-ve5huy:hover { }
}
:where([data-cl-s~="s18"]) .css-tsi9tl { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s18"]) .css-tsi9tl { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s18"]) .css-tsi9tl { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-tsi9tl { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s18"]) .css-tsi9tl { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s18"]) .css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s18"]) .css-tsi9tl > div:last-child { margin-left: -1.25rem; margin-right: -1.25rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
:where([data-cl-s~="s18"]) .css-tsi9tl > div:last-child > div > a { grid-template-columns: 35% 1fr; }
:where([data-cl-s~="s18"]) .css-tsi9tl > div:last-child > div > a:nth-child(n+3) { margin-top: 0.9375rem; }
:where([data-cl-s~="s18"]) .css-w9tso1 { contain: layout; grid-area: content; }
@media (min-width: 48rem){
:where([data-cl-s~="s18"]) .css-w9tso1 { display: grid; column-gap: 1.25rem; grid-auto-columns: 1fr; grid-auto-flow: column; }
}
:where([data-cl-s~="s18"]) .css-faomwe { text-decoration: none; display: grid; grid-template-columns: 50% 1fr; gap: 0.9375rem; -webkit-box-align: center; align-items: center; width: 100%; }
:where([data-cl-s~="s18"]) .css-1eegkg3 { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (max-width: 48rem){
:where([data-cl-s~="s18"]) .css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s18"]) .css-1eegkg3 { font-size: 0.85714rem; line-height: 1.4; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (any-hover: hover){
:where([data-cl-s~="s18"]) .css-1eegkg3 { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s18"]) .css-1eegkg3:hover { }
}
:where([data-cl-s~="s18"]) .css-u0cobo { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s18"]) .css-u0cobo { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s18"]) .css-u0cobo { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-u0cobo { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s18"]) .css-u0cobo { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
:where([data-cl-s~="s18"]) .css-dddqz4 { position: relative; grid-area: header; contain: layout; font-feature-settings: "palt"; text-align: center; }
@media (max-width: 48rem){
:where([data-cl-s~="s18"]) .css-dddqz4 { margin: 1.25rem 0px; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s18"]) .css-dddqz4 { margin: 1.875rem 0px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-dddqz4 { margin: 3.785rem 0px 0.625rem; }
}
:where([data-cl-s~="s18"]) .css-10hjjtk { font-size: 1.01786rem; line-height: 1.3; padding: 0px 0px 0.625rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
:where([data-cl-s~="s18"]) .css-1a4cqt8 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
:where([data-cl-s~="s18"]) .css-1a4cqt8 { gap: 1.8rem; grid-template-columns: repeat(4, 1fr); }
}
:where([data-cl-s~="s18"]) .css-v2z8h3 { margin: 0px 0px 0.3125rem; font-weight: normal; padding: 0.625rem 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (max-width: 48rem){
:where([data-cl-s~="s18"]) .css-v2z8h3 { font-size: 1.71429rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s18"]) .css-v2z8h3 { font-size: 2.35714rem; line-height: 1.3; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-v2z8h3 { font-size: 2.35714rem; line-height: 1.3; }
}
:where([data-cl-s~="s18"]) .css-v2z8h3 a, :where([data-cl-s~="s18"]) .css-v2z8h3 span { overflow: hidden; }
:where([data-cl-s~="s18"]) .css-v2z8h3 span::before { z-index: -2000000; }
:where([data-cl-s~="s18"]) .css-v2z8h3:not(:has(a)) span:hover { color: inherit; }
:where([data-cl-s~="s18"]) .css-v2z8h3 a, :where([data-cl-s~="s18"]) .css-v2z8h3 span { color: rgb(0, 0, 0); }
:where([data-cl-s~="s18"]) .css-12karad::after { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); content: ""; height: 0.0625rem; left: 25%; position: absolute; top: 0px; width: 50%; }
:where([data-cl-s~="s18"]) .css-1xbir2p::after { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); bottom: 0px; content: ""; height: 0.0625rem; position: absolute; right: 25%; width: 50%; }
:where([data-cl-s~="s18"]) .css-1bp8nyb { position: relative; padding-top: 1.875rem; padding-bottom: 1.875rem; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); font-size: 0.75rem; line-height: 1.4; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (min-width: 64rem){
:where([data-cl-s~="s18"]) .css-1bp8nyb { margin-right: var(--sponsor-panel-width, auto); }
}
@media print{
:where([data-cl-s~="s18"]) .css-1bp8nyb { display: none; }
}
:where([data-cl-s~="s18"]) .css-1ss7lvu { padding: 0px 0.938rem; margin: 0px auto; max-width: 75rem; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s18"]) .css-1ss7lvu { padding: 0px 2.5rem; }
}
:where([data-cl-s~="s18"]) .css-iz4391 { display: grid; gap: 0.5rem; grid-template-rows: 1fr 1fr; line-height: 1; }
@media (min-width: 48rem){
:where([data-cl-s~="s18"]) .css-iz4391 { -webkit-box-align: center; align-items: center; gap: 10%; grid-template-columns: auto 1fr; grid-template-rows: 1fr; }
}
:where([data-cl-s~="s18"]) .css-mmp6jz { display: block; max-height: 2.125rem; width: 8.375rem; }
:where([data-cl-s~="s18"]) .css-1xfkts2 { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 0.5rem; margin-bottom: 0.75rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s18"]) .css-1xfkts2 { grid-template-columns: repeat(4, 1fr); }
}
:where([data-cl-s~="s18"]) .css-83wltw { padding: 0.6rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
:where([data-cl-s~="s18"]) .css-83wltw { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s18"]) .css-83wltw:hover { text-decoration: underline; }
}
:where([data-cl-s~="s18"]) .css-83wltw:hover { color: rgb(190, 62, 24); text-decoration: none; }
:where([data-cl-s~="s18"]) .css-j307y1 { padding-top: 0.9375rem; margin: 0.3125rem 0px; }
:where([data-cl-s~="s18"]) .css-i7117i { padding-top: 0.9375rem; margin: 0.3125rem 0px; line-height: 1.4; }
:where([data-cl-s~="s18"]) .css-i7117i span { display: block; margin-top: 1rem; }
:where([data-cl-s~="s18"]) .css-stm6n8 { padding-top: 0px; margin: 0.3125rem 0px; }
:where([data-cl-s~="s18"]) .css-lqx6q4 { padding-top: 0.9375rem; line-height: 2; }
:where([data-cl-s~="s18"]) .css-nh6c2w { padding: 0.625rem 1.25rem 0.625rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
:where([data-cl-s~="s18"]) .css-nh6c2w { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s18"]) .css-nh6c2w:hover { text-decoration: underline; }
}
:where([data-cl-s~="s18"]) .css-nh6c2w:hover { color: rgb(190, 62, 24); text-decoration: none; }
:where([data-cl-s~="s18"]) .css-5tjtfu { display: inline-block; margin: 1.875rem 0.9375rem 1.25rem 0px; }
:where([data-cl-s~="s19"]) .css-1ezvwko { visibility: hidden; content-visibility: hidden; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); width: 20rem; max-width: 20rem; height: 100%; overflow: hidden scroll; position: fixed; top: 0rem; z-index: 8000000; transition: transform 0.2s linear; transform: translateX(-20rem); }
:where([data-cl-s~="s19"]) .css-1ezvwko > div { display: flex; min-height: 100%; flex-direction: column; }
:where([data-cl-s~="s19"]) .css-1ezvwko.open { transform: translateX(0px); visibility: visible; content-visibility: auto; }
:where([data-cl-s~="s19"]) .css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(20rem); }
@media (min-width: 90rem){
:where([data-cl-s~="s19"]) .css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(7rem); }
}
:where([data-cl-s~="s19"]) .css-17yq5sc { margin: 1rem 6rem 0px 1rem; padding: 0px 0.6rem; width: auto; height: 2.1875rem; display: flex; -webkit-box-align: center; align-items: center; text-decoration: none; }
:where([data-cl-s~="s19"]) .css-fpbvzc { height: 1rem; width: 1rem; }
:where([data-cl-s~="s19"]) .css-ywheoo { background-color: rgb(190, 62, 24); border: 0px; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; z-index: 1; right: 1.0625rem; top: 1rem; position: absolute; }
:where([data-cl-s~="s19"]) .css-ywheoo:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
:where([data-cl-s~="s19"]) .css-ywheoo:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
:where([data-cl-s~="s19"]) .css-ywheoo { position: absolute; padding: 0.6rem; border-radius: 0px; margin: 0rem; background: inherit; right: 1.0625rem; }
:where([data-cl-s~="s19"]) .css-ywheoo:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
:where([data-cl-s~="s19"]) .css-1eyjm3o { width: 1rem; height: 1rem; fill: rgb(75, 36, 2); }
:where([data-cl-s~="s19"]) .css-1mv7a5p { margin: 0.5rem 1rem 0.125rem; padding: 0rem; opacity: 0.35; height: 0.0625rem; border: 0px; width: auto; background-color: rgb(75, 36, 2); color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .css-uej2gr { position: relative; list-style: none; margin: 0rem; padding: 0.6rem; flex: 1 0 auto; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
:where([data-cl-s~="s19"]) .css-uej2gr a { text-decoration: none; }
:where([data-cl-s~="s19"]) .css-2vydg4 { transition: background-color 0.2s linear; padding: 0px 1rem; }
:where([data-cl-s~="s19"]) .css-2vydg4.has-submenu { position: relative; padding: 0.5rem 1rem; color: rgb(75, 36, 2); transition: padding 0.3s linear, background-color 0.2s linear; }
:where([data-cl-s~="s19"]) .css-2vydg4.has-submenu.submenu-open { padding: 0.5rem 1rem 0px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .css-2vydg4:focus { outline: black solid 0.0625rem; }
@media (any-hover: hover){
:where([data-cl-s~="s19"]) .css-2vydg4:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
}
:where([data-cl-s~="s19"]) .css-1idyw11 { display: flex; -webkit-box-align: center; align-items: center; position: relative; width: 100%; height: 2.875rem; color: rgb(75, 36, 2); transition: color 0.2s linear; }
:where([data-cl-s~="s19"]) .has-submenu .css-1idyw11 { height: unset; display: inline; -webkit-box-align: unset; align-items: unset; padding: 0.5rem 0px; }
@media (any-hover: hover){
:where([data-cl-s~="s19"]) .css-1idyw11:hover { }
}
:where([data-cl-s~="s19"]) .css-1j142yn { position: absolute; right: 1.4rem; top: 0.9rem; border-color: rgb(75, 36, 2); border-style: solid; border-width: 0px 0.0625rem 0.0625rem 0px; padding: 0.2rem; transition: transform 0.25s ease-in-out; cursor: pointer; background-color: transparent; color: rgb(255, 255, 255); }
:where([data-cl-s~="s19"]) .submenu-open .css-1j142yn { transform: rotate(45deg); }
:where([data-cl-s~="s19"]) .submenu-closed .css-1j142yn { transform: rotate(-45deg); }
:where([data-cl-s~="s19"]) .css-18stwao { margin: 0px auto 0px 1.1rem; }
:where([data-cl-s~="s19"]) .css-sfww4i { display: flex; width: 100%; height: 3.125rem; flex-shrink: 0; -webkit-box-align: center; align-items: center; padding-left: 1rem; }
:where([data-cl-s~="s19"]) .css-1wdazbj { text-decoration: none; margin-right: 1rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; transition: opacity 0.2s linear; }
:where([data-cl-s~="s19"]) .css-1wdazbj:last-of-type { margin-right: 0rem; }
:where([data-cl-s~="s19"]) .css-8c4lba:focus-visible { outline: none; }
:where([data-cl-s~="s19"]) .css-1hnsr5d { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: absolute; left: 1rem; top: 1rem; z-index: 12000000; text-align: center; opacity: 0; transform: translateY(calc(-100% - 2.5rem)); text-decoration: none; border: medium solid white; box-shadow: rgb(85, 173, 255) 0px 0px 0px 3px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 1.875rem; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-size: 0.75rem; line-height: 1; font-weight: bold; padding: 0.625rem 1.25rem; width: auto; }
:where([data-cl-s~="s19"]) .css-1hnsr5d:focus { opacity: 1; transform: translateY(0%); }
:where([data-cl-s~="s19"]) .css-1hnsr5d:focus-visible { outline: none; }
:where([data-cl-s~="s19"]) .css-1lc173 { position: sticky; z-index: 6000000; top: var(--nav-offset, 0); background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); }
@media (max-width: 48rem){
:where([data-cl-s~="s19"]) .css-1lc173 { height: 90px; }
}
@media (max-width: 73.75rem){
:where([data-cl-s~="s19"]) .css-1lc173 { height: 96px; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-1lc173 { height: 101px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-1lc173 { height: 54px; position: sticky; top: var(--nav-offset, 0); }
}
@media print{
:where([data-cl-s~="s19"]) .css-1lc173 { display: none; }
}
:where([data-cl-s~="s19"]) .css-195yozs { -webkit-box-align: center; align-items: center; display: flex; height: 100%; flex-wrap: wrap; margin: 0px auto; max-width: 75rem; padding-left: 0px; padding-right: 0px; width: 100%; z-index: 0; background: inherit; min-height: 3.375rem; }
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-195yozs { flex-wrap: nowrap; }
}
:where([data-cl-s~="s19"]) .css-1qd18l1 { background-color: inherit; border: none; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; margin-left: 0.9375rem; border-radius: 0px; line-height: 0.7; }
@media (max-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-1qd18l1 { margin-left: 0.625rem; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s19"]) .css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0.625rem; }
}
@media (min-width: 20rem){
:where([data-cl-s~="s19"]) .css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0px; }
:where([data-cl-s~="s19"]) .css-1qd18l1 svg { fill: rgb(190, 62, 24); transition: fill 0.3s ease-in-out; }
:where([data-cl-s~="s19"]) .css-1qd18l1 svg:hover { fill: rgb(190, 62, 24); }
}
@media (min-width: 40.625rem) and (max-width: 90rem){
:where([data-cl-s~="s19"]) .css-1qd18l1 { margin-left: 2.5rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s19"]) .css-1qd18l1 { padding: 0.5rem 0.625rem; }
}
@media (min-width: 90rem){
:where([data-cl-s~="s19"]) .css-1qd18l1 { margin-left: 0rem; }
}
:where([data-cl-s~="s19"]) .css-1qd18l1:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
:where([data-cl-s~="s19"]) .css-1qd18l1:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
:where([data-cl-s~="s19"]) .css-1qd18l1:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
@media (max-width: 25rem){
:where([data-cl-s~="s19"]) .css-1qd18l1 { margin-left: 0rem; padding-left: 0.375rem; padding-right: 0.25rem; }
}
@media (max-width: 23.5rem){
:where([data-cl-s~="s19"]) .css-1qd18l1 { padding-left: 0.25rem; padding-right: 0.125rem; }
}
:where([data-cl-s~="s19"]) .css-1qd18l1 svg { height: 1.875rem; width: 1.875rem; }
:where([data-cl-s~="s19"]) .css-d8a2c9 { margin: 0rem 0px 0rem 0rem; line-height: 1; flex-shrink: 0; height: auto; }
@media (max-width: 48rem){
:where([data-cl-s~="s19"]) .css-d8a2c9 { width: 4rem; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-d8a2c9 { width: 6rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s19"]) .css-d8a2c9 { width: 5rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-d8a2c9 { width: 6rem; }
}
:where([data-cl-s~="s19"]) .css-1m67141 { display: flex; -webkit-box-align: center; align-items: center; order: 1; overflow: auto hidden; width: 100%; border-bottom: thin solid rgb(245, 245, 245); border-top: thin solid rgb(245, 245, 245); }
@media (min-width: 61.25rem){
:where([data-cl-s~="s19"]) .css-1m67141 { border-bottom: 0px; border-top: 0px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-1m67141 { order: 0; width: auto; }
}
:where([data-cl-s~="s19"]) .css-1m67141::-webkit-scrollbar { height: 0rem; }
:where([data-cl-s~="s19"]) .css-tpkp71 { list-style: none; display: flex; width: 100%; margin: 0rem; padding-left: 1.125rem; }
@media (min-width: 40.625rem) and (max-width: 61.25rem){
:where([data-cl-s~="s19"]) .css-tpkp71 { padding-left: 2.625rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s19"]) .css-tpkp71 { padding-left: 3.125rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-tpkp71 { padding-left: 0rem; }
}
:where([data-cl-s~="s19"]) .css-7xi8xb { white-space: nowrap; padding: 0px 1.875rem 0px 1.25rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (max-width: 48rem){
:where([data-cl-s~="s19"]) .css-7xi8xb { font-size: 0.75rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-7xi8xb { font-size: 1.01786rem; line-height: 1.3; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-7xi8xb { font-size: 0.85714rem; line-height: 1.4; padding: 0px 1.25rem; }
}
:where([data-cl-s~="s19"]) .css-1a7ahxt { display: inline-block; min-height: 3rem; min-width: 3rem; padding: 0.5rem 0px; text-align: center; text-decoration: none; transition: color 0.3s ease-in-out; color: inherit; line-height: 2.58918; }
@media (min-width: 61.25rem){
:where([data-cl-s~="s19"]) .css-1a7ahxt { color: inherit; }
}
:where([data-cl-s~="s19"]) .css-1a7ahxt:hover { color: rgb(190, 62, 24); text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s19"]) .css-lrgz31 { display: inline-block; min-height: 3rem; min-width: 3rem; padding: 0.5rem 0px; text-align: center; transition: color 0.3s ease-in-out; color: inherit; line-height: 2.58918; text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
@media (min-width: 61.25rem){
:where([data-cl-s~="s19"]) .css-lrgz31 { color: inherit; }
}
:where([data-cl-s~="s19"]) .css-lrgz31:hover { color: rgb(190, 62, 24); text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s19"]) .css-y79vwi:focus-visible { outline-color: rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .css-jwfzex { z-index: 4000000; width: 100%; position: sticky; top: var(--sticky-header-height, 0px); }
:where([data-cl-s~="s19"]) .css-rk6tbh { position: relative; }
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-rk6tbh { margin-right: var(--sponsor-panel-width, auto); }
}
:where([data-cl-s~="s19"]) .css-1ldw07e { position: relative; overflow: hidden; display: grid; width: 100%; padding-bottom: 100%; margin-bottom: 0.9375rem; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-1ldw07e { padding-bottom: 50%; }
}
@media (min-width: 61.25rem) and (max-width: 100rem){
:where([data-cl-s~="s19"]) .css-1ldw07e { padding-bottom: 30%; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-1ldw07e { margin-bottom: 1.25rem; }
}
@media (min-width: 100rem){
:where([data-cl-s~="s19"]) .css-1ldw07e { padding-bottom: 20%; }
}
:where([data-cl-s~="s19"]) .css-egbktm { position: absolute; width: 100%; height: 100%; top: 0rem; }
:where([data-cl-s~="s19"]) .css-egbktm img { width: 100%; height: 100%; object-fit: cover; }
:where([data-cl-s~="s19"]) .css-1jz9sr7 { position: absolute; padding: 0px 0.938rem; width: 100%; flex-direction: column; -webkit-box-pack: center; justify-content: center; bottom: 0px; margin: 0px auto; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-1jz9sr7 { padding: 0px 2.5rem; bottom: 10%; }
}
:where([data-cl-s~="s19"]) .css-2wabof { text-align: center; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); display: block; font-weight: normal; padding: 0.625rem; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; text-transform: none; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-2wabof { display: unset; padding: 0.9375rem 1.25rem; }
}
:where([data-cl-s~="s19"]) .css-11tfym9 { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s19"]) .css-11tfym9 { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s19"]) .css-11tfym9 { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-11tfym9 { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s19"]) .css-11tfym9 { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
:where([data-cl-s~="s19"]) .css-1vs8dh8 { text-decoration: none; grid-area: content; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); }
@media (min-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-1vs8dh8 { display: grid; grid-template-columns: 1fr 1fr; grid-template-areas: "item_content item_image"; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-1vs8dh8 { display: grid; grid-template-columns: 1fr 1fr; grid-template-areas: "item_content item_image"; }
}
:where([data-cl-s~="s19"]) .css-79elbk { position: relative; }
:where([data-cl-s~="s19"]) .css-126fzvm { display: block; width: 100vw; position: relative; left: -0.938rem; grid-area: item_image; margin-bottom: 0px; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-126fzvm { width: 100%; left: 0rem; }
}
:where([data-cl-s~="s19"]) .css-126fzvm img { vertical-align: top; }
:where([data-cl-s~="s19"]) .css-1mp5wy7 { align-self: center; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); text-align: center; }
@media (max-width: 48rem){
:where([data-cl-s~="s19"]) .css-1mp5wy7 { margin-left: -0.938rem; padding: 1.25rem 0.9375rem; width: 100vw; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-1mp5wy7 { margin-left: 0px; padding: 2.5rem; width: auto; }
}
:where([data-cl-s~="s19"]) .css-cgbyyb { margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; }
@media (max-width: 48rem){
:where([data-cl-s~="s19"]) .css-cgbyyb { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
:where([data-cl-s~="s19"]) .css-1dmjnw1 { position: relative; }
:where([data-cl-s~="s19"]) .css-1dmjnw1::before { content: ""; position: absolute; }
:where([data-cl-s~="s19"]) .css-n0ikzj { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-size: 1.5rem; line-height: 1.2; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (any-hover: hover){
:where([data-cl-s~="s19"]) .css-n0ikzj { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s19"]) .css-n0ikzj:hover { }
}
:where([data-cl-s~="s19"]) .css-ha23m7 { position: relative; }
:where([data-cl-s~="s19"]) .css-ha23m7::after { content: ""; position: absolute; }
:where([data-cl-s~="s19"]) .css-1q7qt4c { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s19"]) .css-1q7qt4c { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s19"]) .css-1q7qt4c { display: grid; gap: 1.25rem; grid-template-areas: "header header header" "content content ad"; grid-template-rows: repeat(2, auto); grid-template-columns: auto auto auto; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-1q7qt4c { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s19"]) .css-1q7qt4c { column-gap: 0rem; grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut"; grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr; }
}
:where([data-cl-s~="s19"]) .css-dddqz4 { position: relative; grid-area: header; contain: layout; font-feature-settings: "palt"; text-align: center; }
@media (max-width: 48rem){
:where([data-cl-s~="s19"]) .css-dddqz4 { margin: 1.25rem 0px; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-dddqz4 { margin: 1.875rem 0px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-dddqz4 { margin: 3.785rem 0px 0.625rem; }
}
:where([data-cl-s~="s19"]) .css-v2z8h3 { margin: 0px 0px 0.3125rem; font-weight: normal; padding: 0.625rem 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (max-width: 48rem){
:where([data-cl-s~="s19"]) .css-v2z8h3 { font-size: 1.71429rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-v2z8h3 { font-size: 2.35714rem; line-height: 1.3; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-v2z8h3 { font-size: 2.35714rem; line-height: 1.3; }
}
:where([data-cl-s~="s19"]) .css-v2z8h3 a, :where([data-cl-s~="s19"]) .css-v2z8h3 span { overflow: hidden; }
:where([data-cl-s~="s19"]) .css-v2z8h3 a { text-decoration: none; transition: color 0.3s ease-in-out; z-index: 0; }
:where([data-cl-s~="s19"]) .css-v2z8h3 a:hover { }
:where([data-cl-s~="s19"]) .css-v2z8h3 span::before { z-index: -2000000; }
:where([data-cl-s~="s19"]) .css-v2z8h3:not(:has(a)) span:hover { color: inherit; }
:where([data-cl-s~="s19"]) .css-v2z8h3 a, :where([data-cl-s~="s19"]) .css-v2z8h3 span { color: rgb(0, 0, 0); }
:where([data-cl-s~="s19"]) .css-12karad::after { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); content: ""; height: 0.0625rem; left: 25%; position: absolute; top: 0px; width: 50%; }
:where([data-cl-s~="s19"]) .css-1xbir2p::after { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); bottom: 0px; content: ""; height: 0.0625rem; position: absolute; right: 25%; width: 50%; }
:where([data-cl-s~="s19"]) .css-mn2ao7 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
:where([data-cl-s~="s19"]) .css-mn2ao7 { gap: 1.8rem; grid-template-columns: repeat(2, 1fr); }
}
:where([data-cl-s~="s19"]) .css-1thm701 { text-decoration: none; }
:where([data-cl-s~="s19"]) .css-ftsoqv { display: block; margin-bottom: 0.625rem; }
:where([data-cl-s~="s19"]) .css-ftsoqv img { vertical-align: top; }
:where([data-cl-s~="s19"]) .css-ve5huy { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-size: 1.125rem; line-height: 1.2; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (any-hover: hover){
:where([data-cl-s~="s19"]) .css-ve5huy { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s19"]) .css-ve5huy:hover { }
}
:where([data-cl-s~="s19"]) .css-u0cobo { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s19"]) .css-u0cobo { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s19"]) .css-u0cobo { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-u0cobo { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s19"]) .css-u0cobo { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
:where([data-cl-s~="s19"]) .css-1a4cqt8 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
:where([data-cl-s~="s19"]) .css-1a4cqt8 { gap: 1.8rem; grid-template-columns: repeat(4, 1fr); }
}
:where([data-cl-s~="s19"]) .css-tsi9tl { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s19"]) .css-tsi9tl { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s19"]) .css-tsi9tl { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-tsi9tl { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s19"]) .css-tsi9tl { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s19"]) .css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s19"]) .css-tsi9tl > div:last-child { margin-left: -1.25rem; margin-right: -1.25rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
:where([data-cl-s~="s19"]) .css-tsi9tl > div:last-child > div > a { grid-template-columns: 35% 1fr; }
:where([data-cl-s~="s19"]) .css-tsi9tl > div:last-child > div > a:nth-child(n+3) { margin-top: 0.9375rem; }
:where([data-cl-s~="s19"]) .css-w9tso1 { contain: layout; grid-area: content; }
@media (min-width: 48rem){
:where([data-cl-s~="s19"]) .css-w9tso1 { display: grid; column-gap: 1.25rem; grid-auto-columns: 1fr; grid-auto-flow: column; }
}
:where([data-cl-s~="s19"]) .css-faomwe { text-decoration: none; display: grid; grid-template-columns: 50% 1fr; gap: 0.9375rem; -webkit-box-align: center; align-items: center; width: 100%; }
:where([data-cl-s~="s19"]) .css-1eegkg3 { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (max-width: 48rem){
:where([data-cl-s~="s19"]) .css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-1eegkg3 { font-size: 0.85714rem; line-height: 1.4; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (any-hover: hover){
:where([data-cl-s~="s19"]) .css-1eegkg3 { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s19"]) .css-1eegkg3:hover { }
}
:where([data-cl-s~="s19"]) .css-1b2pb4p { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s19"]) .css-1b2pb4p { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s19"]) .css-1b2pb4p { display: grid; gap: 1.25rem; grid-template-areas: "header header header" "content content ad"; grid-template-rows: repeat(2, auto); grid-template-columns: auto auto auto; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-1b2pb4p { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s19"]) .css-1b2pb4p { column-gap: 0rem; grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut"; grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s19"]) .css-1b2pb4p > div:last-child { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s19"]) .css-1b2pb4p > div:last-child { margin-left: -1.25rem; margin-right: -1.25rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-1b2pb4p > div:last-child { margin-left: 0px; margin-right: 0px; }
}
:where([data-cl-s~="s19"]) .css-1b2pb4p > div:last-child > div > a { grid-template-columns: 35% 1fr; }
:where([data-cl-s~="s19"]) .css-1b2pb4p > div:last-child > div > a:nth-child(n+3) { margin-top: 0.9375rem; }
:where([data-cl-s~="s19"]) .css-1bp8nyb { position: relative; padding-top: 1.875rem; padding-bottom: 1.875rem; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); font-size: 0.75rem; line-height: 1.4; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (min-width: 64rem){
:where([data-cl-s~="s19"]) .css-1bp8nyb { margin-right: var(--sponsor-panel-width, auto); }
}
@media print{
:where([data-cl-s~="s19"]) .css-1bp8nyb { display: none; }
}
:where([data-cl-s~="s19"]) .css-1ss7lvu { padding: 0px 0.938rem; margin: 0px auto; max-width: 75rem; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s19"]) .css-1ss7lvu { padding: 0px 2.5rem; }
}
:where([data-cl-s~="s19"]) .css-iz4391 { display: grid; gap: 0.5rem; grid-template-rows: 1fr 1fr; line-height: 1; }
@media (min-width: 48rem){
:where([data-cl-s~="s19"]) .css-iz4391 { -webkit-box-align: center; align-items: center; gap: 10%; grid-template-columns: auto 1fr; grid-template-rows: 1fr; }
}
:where([data-cl-s~="s19"]) .css-mmp6jz { display: block; max-height: 2.125rem; width: 8.375rem; }
:where([data-cl-s~="s19"]) .css-1xfkts2 { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 0.5rem; margin-bottom: 0.75rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s19"]) .css-1xfkts2 { grid-template-columns: repeat(4, 1fr); }
}
:where([data-cl-s~="s19"]) .css-83wltw { padding: 0.6rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
:where([data-cl-s~="s19"]) .css-83wltw { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s19"]) .css-83wltw:hover { text-decoration: underline; }
}
:where([data-cl-s~="s19"]) .css-83wltw:hover { color: rgb(190, 62, 24); text-decoration: none; }
:where([data-cl-s~="s19"]) .css-j307y1 { padding-top: 0.9375rem; margin: 0.3125rem 0px; }
:where([data-cl-s~="s19"]) .css-i7117i { padding-top: 0.9375rem; margin: 0.3125rem 0px; line-height: 1.4; }
:where([data-cl-s~="s19"]) .css-i7117i span { display: block; margin-top: 1rem; }
:where([data-cl-s~="s19"]) .css-stm6n8 { padding-top: 0px; margin: 0.3125rem 0px; }
:where([data-cl-s~="s19"]) .css-lqx6q4 { padding-top: 0.9375rem; line-height: 2; }
:where([data-cl-s~="s19"]) .css-nh6c2w { padding: 0.625rem 1.25rem 0.625rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
:where([data-cl-s~="s19"]) .css-nh6c2w { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s19"]) .css-nh6c2w:hover { text-decoration: underline; }
}
:where([data-cl-s~="s19"]) .css-nh6c2w:hover { color: rgb(190, 62, 24); text-decoration: none; }
:where([data-cl-s~="s19"]) .css-5tjtfu { display: inline-block; margin: 1.875rem 0.9375rem 1.25rem 0px; }
:where([data-cl-s~="s20"]) .css-1ezvwko { visibility: hidden; content-visibility: hidden; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); width: 20rem; max-width: 20rem; height: 100%; overflow: hidden scroll; position: fixed; top: 0rem; z-index: 8000000; transition: transform 0.2s linear; transform: translateX(-20rem); }
:where([data-cl-s~="s20"]) .css-1ezvwko > div { display: flex; min-height: 100%; flex-direction: column; }
:where([data-cl-s~="s20"]) .css-1ezvwko.open { transform: translateX(0px); visibility: visible; content-visibility: auto; }
:where([data-cl-s~="s20"]) .css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(20rem); }
@media (min-width: 90rem){
:where([data-cl-s~="s20"]) .css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(7rem); }
}
:where([data-cl-s~="s20"]) .css-17yq5sc { margin: 1rem 6rem 0px 1rem; padding: 0px 0.6rem; width: auto; height: 2.1875rem; display: flex; -webkit-box-align: center; align-items: center; text-decoration: none; }
:where([data-cl-s~="s20"]) .css-fpbvzc { height: 1rem; width: 1rem; }
:where([data-cl-s~="s20"]) .css-ywheoo { background-color: rgb(190, 62, 24); border: 0px; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; z-index: 1; right: 1.0625rem; top: 1rem; position: absolute; }
:where([data-cl-s~="s20"]) .css-ywheoo:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
:where([data-cl-s~="s20"]) .css-ywheoo:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
:where([data-cl-s~="s20"]) .css-ywheoo { position: absolute; padding: 0.6rem; border-radius: 0px; margin: 0rem; background: inherit; right: 1.0625rem; }
:where([data-cl-s~="s20"]) .css-ywheoo:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
:where([data-cl-s~="s20"]) .css-1eyjm3o { width: 1rem; height: 1rem; fill: rgb(75, 36, 2); }
:where([data-cl-s~="s20"]) .css-1mv7a5p { margin: 0.5rem 1rem 0.125rem; padding: 0rem; opacity: 0.35; height: 0.0625rem; border: 0px; width: auto; background-color: rgb(75, 36, 2); color: rgb(255, 255, 255); }
:where([data-cl-s~="s20"]) .css-uej2gr { position: relative; list-style: none; margin: 0rem; padding: 0.6rem; flex: 1 0 auto; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
:where([data-cl-s~="s20"]) .css-uej2gr a { text-decoration: none; }
:where([data-cl-s~="s20"]) .css-2vydg4 { transition: background-color 0.2s linear; padding: 0px 1rem; }
:where([data-cl-s~="s20"]) .css-2vydg4.has-submenu { position: relative; padding: 0.5rem 1rem; color: rgb(75, 36, 2); transition: padding 0.3s linear, background-color 0.2s linear; }
:where([data-cl-s~="s20"]) .css-2vydg4.has-submenu.submenu-open { padding: 0.5rem 1rem 0px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
:where([data-cl-s~="s20"]) .css-2vydg4:focus { outline: black solid 0.0625rem; }
@media (any-hover: hover){
:where([data-cl-s~="s20"]) .css-2vydg4:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
}
:where([data-cl-s~="s20"]) .css-1idyw11 { display: flex; -webkit-box-align: center; align-items: center; position: relative; width: 100%; height: 2.875rem; color: rgb(75, 36, 2); transition: color 0.2s linear; }
:where([data-cl-s~="s20"]) .has-submenu .css-1idyw11 { height: unset; display: inline; -webkit-box-align: unset; align-items: unset; padding: 0.5rem 0px; }
@media (any-hover: hover){
:where([data-cl-s~="s20"]) .css-1idyw11:hover { }
}
:where([data-cl-s~="s20"]) .css-1j142yn { position: absolute; right: 1.4rem; top: 0.9rem; border-color: rgb(75, 36, 2); border-style: solid; border-width: 0px 0.0625rem 0.0625rem 0px; padding: 0.2rem; transition: transform 0.25s ease-in-out; cursor: pointer; background-color: transparent; color: rgb(255, 255, 255); }
:where([data-cl-s~="s20"]) .submenu-open .css-1j142yn { transform: rotate(45deg); }
:where([data-cl-s~="s20"]) .submenu-closed .css-1j142yn { transform: rotate(-45deg); }
:where([data-cl-s~="s20"]) .css-18stwao { margin: 0px auto 0px 1.1rem; }
:where([data-cl-s~="s20"]) .css-sfww4i { display: flex; width: 100%; height: 3.125rem; flex-shrink: 0; -webkit-box-align: center; align-items: center; padding-left: 1rem; }
:where([data-cl-s~="s20"]) .css-1wdazbj { text-decoration: none; margin-right: 1rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; transition: opacity 0.2s linear; }
:where([data-cl-s~="s20"]) .css-1wdazbj:last-of-type { margin-right: 0rem; }
:where([data-cl-s~="s20"]) .css-8c4lba:focus-visible { outline: none; }
:where([data-cl-s~="s20"]) .css-1hnsr5d { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: absolute; left: 1rem; top: 1rem; z-index: 12000000; text-align: center; opacity: 0; transform: translateY(calc(-100% - 2.5rem)); text-decoration: none; border: medium solid white; box-shadow: rgb(85, 173, 255) 0px 0px 0px 3px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 1.875rem; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-size: 0.75rem; line-height: 1; font-weight: bold; padding: 0.625rem 1.25rem; width: auto; }
:where([data-cl-s~="s20"]) .css-1hnsr5d:focus { opacity: 1; transform: translateY(0%); }
:where([data-cl-s~="s20"]) .css-1hnsr5d:focus-visible { outline: none; }
:where([data-cl-s~="s20"]) .css-1lc173 { position: sticky; z-index: 6000000; top: var(--nav-offset, 0); background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); }
@media (max-width: 48rem){
:where([data-cl-s~="s20"]) .css-1lc173 { height: 90px; }
}
@media (max-width: 73.75rem){
:where([data-cl-s~="s20"]) .css-1lc173 { height: 96px; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s20"]) .css-1lc173 { height: 101px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-1lc173 { height: 54px; position: sticky; top: var(--nav-offset, 0); }
}
@media print{
:where([data-cl-s~="s20"]) .css-1lc173 { display: none; }
}
:where([data-cl-s~="s20"]) .css-195yozs { -webkit-box-align: center; align-items: center; display: flex; height: 100%; flex-wrap: wrap; margin: 0px auto; max-width: 75rem; padding-left: 0px; padding-right: 0px; width: 100%; z-index: 0; background: inherit; min-height: 3.375rem; }
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-195yozs { flex-wrap: nowrap; }
}
:where([data-cl-s~="s20"]) .css-1qd18l1 { background-color: inherit; border: none; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; margin-left: 0.9375rem; border-radius: 0px; line-height: 0.7; }
@media (max-width: 40.625rem){
:where([data-cl-s~="s20"]) .css-1qd18l1 { margin-left: 0.625rem; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s20"]) .css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0.625rem; }
}
@media (min-width: 20rem){
:where([data-cl-s~="s20"]) .css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0px; }
:where([data-cl-s~="s20"]) .css-1qd18l1 svg { fill: rgb(190, 62, 24); transition: fill 0.3s ease-in-out; }
:where([data-cl-s~="s20"]) .css-1qd18l1 svg:hover { fill: rgb(190, 62, 24); }
}
@media (min-width: 40.625rem) and (max-width: 90rem){
:where([data-cl-s~="s20"]) .css-1qd18l1 { margin-left: 2.5rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s20"]) .css-1qd18l1 { padding: 0.5rem 0.625rem; }
}
@media (min-width: 90rem){
:where([data-cl-s~="s20"]) .css-1qd18l1 { margin-left: 0rem; }
}
:where([data-cl-s~="s20"]) .css-1qd18l1:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
:where([data-cl-s~="s20"]) .css-1qd18l1:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
:where([data-cl-s~="s20"]) .css-1qd18l1:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
@media (max-width: 25rem){
:where([data-cl-s~="s20"]) .css-1qd18l1 { margin-left: 0rem; padding-left: 0.375rem; padding-right: 0.25rem; }
}
@media (max-width: 23.5rem){
:where([data-cl-s~="s20"]) .css-1qd18l1 { padding-left: 0.25rem; padding-right: 0.125rem; }
}
:where([data-cl-s~="s20"]) .css-1qd18l1 svg { height: 1.875rem; width: 1.875rem; }
:where([data-cl-s~="s20"]) .css-d8a2c9 { margin: 0rem 0px 0rem 0rem; line-height: 1; flex-shrink: 0; height: auto; }
@media (max-width: 48rem){
:where([data-cl-s~="s20"]) .css-d8a2c9 { width: 4rem; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s20"]) .css-d8a2c9 { width: 6rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s20"]) .css-d8a2c9 { width: 5rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-d8a2c9 { width: 6rem; }
}
:where([data-cl-s~="s20"]) .css-1m67141 { display: flex; -webkit-box-align: center; align-items: center; order: 1; overflow: auto hidden; width: 100%; border-bottom: thin solid rgb(245, 245, 245); border-top: thin solid rgb(245, 245, 245); }
@media (min-width: 61.25rem){
:where([data-cl-s~="s20"]) .css-1m67141 { border-bottom: 0px; border-top: 0px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-1m67141 { order: 0; width: auto; }
}
:where([data-cl-s~="s20"]) .css-1m67141::-webkit-scrollbar { height: 0rem; }
:where([data-cl-s~="s20"]) .css-tpkp71 { list-style: none; display: flex; width: 100%; margin: 0rem; padding-left: 1.125rem; }
@media (min-width: 40.625rem) and (max-width: 61.25rem){
:where([data-cl-s~="s20"]) .css-tpkp71 { padding-left: 2.625rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s20"]) .css-tpkp71 { padding-left: 3.125rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-tpkp71 { padding-left: 0rem; }
}
:where([data-cl-s~="s20"]) .css-7xi8xb { white-space: nowrap; padding: 0px 1.875rem 0px 1.25rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (max-width: 48rem){
:where([data-cl-s~="s20"]) .css-7xi8xb { font-size: 0.75rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s20"]) .css-7xi8xb { font-size: 1.01786rem; line-height: 1.3; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-7xi8xb { font-size: 0.85714rem; line-height: 1.4; padding: 0px 1.25rem; }
}
:where([data-cl-s~="s20"]) .css-1a7ahxt { display: inline-block; min-height: 3rem; min-width: 3rem; padding: 0.5rem 0px; text-align: center; text-decoration: none; transition: color 0.3s ease-in-out; color: inherit; line-height: 2.58918; }
@media (min-width: 61.25rem){
:where([data-cl-s~="s20"]) .css-1a7ahxt { color: inherit; }
}
:where([data-cl-s~="s20"]) .css-1a7ahxt:hover { color: rgb(190, 62, 24); text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s20"]) .css-y79vwi:focus-visible { outline-color: rgb(0, 0, 0); }
:where([data-cl-s~="s20"]) .css-jwfzex { z-index: 4000000; width: 100%; position: sticky; top: var(--sticky-header-height, 0px); }
:where([data-cl-s~="s20"]) .css-rk6tbh { position: relative; }
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-rk6tbh { margin-right: var(--sponsor-panel-width, auto); }
}
:where([data-cl-s~="s20"]) .css-16nzlg9 { padding: 0px 0.938rem; margin: 0.9375rem; text-align: center; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s20"]) .css-16nzlg9 { padding: 0px 2.5rem; }
}
:where([data-cl-s~="s20"]) .css-1lj1tea { font-weight: normal; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; text-transform: none; }
:where([data-cl-s~="s20"]) .css-11tfym9 { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s20"]) .css-11tfym9 { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s20"]) .css-11tfym9 { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-11tfym9 { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s20"]) .css-11tfym9 { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
:where([data-cl-s~="s20"]) .css-yum5op { text-decoration: none; grid-area: content; display: block; }
:where([data-cl-s~="s20"]) .css-79elbk { position: relative; }
:where([data-cl-s~="s20"]) .css-1hpb4i6 { display: block; width: 100vw; position: relative; left: -0.938rem; margin-bottom: 0px; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s20"]) .css-1hpb4i6 { width: 100%; left: 0rem; }
}
:where([data-cl-s~="s20"]) .css-1hpb4i6 img { vertical-align: top; }
:where([data-cl-s~="s20"]) .css-ca4eag { text-align: center; }
@media (max-width: 73.75rem){
:where([data-cl-s~="s20"]) .css-ca4eag { padding: 1.25rem 0px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-ca4eag { padding: 1.25rem 0.9375rem; }
}
:where([data-cl-s~="s20"]) .css-cgbyyb { margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; }
@media (max-width: 48rem){
:where([data-cl-s~="s20"]) .css-cgbyyb { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s20"]) .css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
:where([data-cl-s~="s20"]) .css-1dmjnw1 { position: relative; }
:where([data-cl-s~="s20"]) .css-1dmjnw1::before { content: ""; position: absolute; }
:where([data-cl-s~="s20"]) .css-6ltx7 { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (max-width: 48rem){
:where([data-cl-s~="s20"]) .css-6ltx7 { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s20"]) .css-6ltx7 { font-size: 2.625rem; line-height: 1.2; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-6ltx7 { font-size: 2.625rem; line-height: 1.2; }
}
@media (any-hover: hover){
:where([data-cl-s~="s20"]) .css-6ltx7 { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s20"]) .css-6ltx7:hover { }
}
:where([data-cl-s~="s20"]) .css-ha23m7 { position: relative; }
:where([data-cl-s~="s20"]) .css-ha23m7::after { content: ""; position: absolute; }
:where([data-cl-s~="s20"]) .css-1q7qt4c { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s20"]) .css-1q7qt4c { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s20"]) .css-1q7qt4c { display: grid; gap: 1.25rem; grid-template-areas: "header header header" "content content ad"; grid-template-rows: repeat(2, auto); grid-template-columns: auto auto auto; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-1q7qt4c { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s20"]) .css-1q7qt4c { column-gap: 0rem; grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut"; grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr; }
}
:where([data-cl-s~="s20"]) .css-mn2ao7 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
:where([data-cl-s~="s20"]) .css-mn2ao7 { gap: 1.8rem; grid-template-columns: repeat(2, 1fr); }
}
:where([data-cl-s~="s20"]) .css-1thm701 { text-decoration: none; }
:where([data-cl-s~="s20"]) .css-ftsoqv { display: block; margin-bottom: 0.625rem; }
:where([data-cl-s~="s20"]) .css-ftsoqv img { vertical-align: top; }
:where([data-cl-s~="s20"]) .css-ve5huy { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-size: 1.125rem; line-height: 1.2; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (any-hover: hover){
:where([data-cl-s~="s20"]) .css-ve5huy { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s20"]) .css-ve5huy:hover { }
}
:where([data-cl-s~="s20"]) .css-tsi9tl { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s20"]) .css-tsi9tl { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s20"]) .css-tsi9tl { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-tsi9tl { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s20"]) .css-tsi9tl { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s20"]) .css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s20"]) .css-tsi9tl > div:last-child { margin-left: -1.25rem; margin-right: -1.25rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
:where([data-cl-s~="s20"]) .css-tsi9tl > div:last-child > div > a { grid-template-columns: 35% 1fr; }
:where([data-cl-s~="s20"]) .css-tsi9tl > div:last-child > div > a:nth-child(n+3) { margin-top: 0.9375rem; }
:where([data-cl-s~="s20"]) .css-w9tso1 { contain: layout; grid-area: content; }
@media (min-width: 48rem){
:where([data-cl-s~="s20"]) .css-w9tso1 { display: grid; column-gap: 1.25rem; grid-auto-columns: 1fr; grid-auto-flow: column; }
}
:where([data-cl-s~="s20"]) .css-faomwe { text-decoration: none; display: grid; grid-template-columns: 50% 1fr; gap: 0.9375rem; -webkit-box-align: center; align-items: center; width: 100%; }
:where([data-cl-s~="s20"]) .css-1eegkg3 { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (max-width: 48rem){
:where([data-cl-s~="s20"]) .css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s20"]) .css-1eegkg3 { font-size: 0.85714rem; line-height: 1.4; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (any-hover: hover){
:where([data-cl-s~="s20"]) .css-1eegkg3 { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s20"]) .css-1eegkg3:hover { }
}
:where([data-cl-s~="s20"]) .css-u0cobo { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s20"]) .css-u0cobo { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s20"]) .css-u0cobo { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-u0cobo { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s20"]) .css-u0cobo { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
:where([data-cl-s~="s20"]) .css-1a4cqt8 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
:where([data-cl-s~="s20"]) .css-1a4cqt8 { gap: 1.8rem; grid-template-columns: repeat(4, 1fr); }
}
:where([data-cl-s~="s20"]) .css-1b2pb4p { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s20"]) .css-1b2pb4p { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s20"]) .css-1b2pb4p { display: grid; gap: 1.25rem; grid-template-areas: "header header header" "content content ad"; grid-template-rows: repeat(2, auto); grid-template-columns: auto auto auto; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-1b2pb4p { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s20"]) .css-1b2pb4p { column-gap: 0rem; grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut"; grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s20"]) .css-1b2pb4p > div:last-child { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s20"]) .css-1b2pb4p > div:last-child { margin-left: -1.25rem; margin-right: -1.25rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-1b2pb4p > div:last-child { margin-left: 0px; margin-right: 0px; }
}
:where([data-cl-s~="s20"]) .css-1b2pb4p > div:last-child > div > a { grid-template-columns: 35% 1fr; }
:where([data-cl-s~="s20"]) .css-1b2pb4p > div:last-child > div > a:nth-child(n+3) { margin-top: 0.9375rem; }
:where([data-cl-s~="s20"]) .css-1bp8nyb { position: relative; padding-top: 1.875rem; padding-bottom: 1.875rem; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); font-size: 0.75rem; line-height: 1.4; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (min-width: 64rem){
:where([data-cl-s~="s20"]) .css-1bp8nyb { margin-right: var(--sponsor-panel-width, auto); }
}
@media print{
:where([data-cl-s~="s20"]) .css-1bp8nyb { display: none; }
}
:where([data-cl-s~="s20"]) .css-1ss7lvu { padding: 0px 0.938rem; margin: 0px auto; max-width: 75rem; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s20"]) .css-1ss7lvu { padding: 0px 2.5rem; }
}
:where([data-cl-s~="s20"]) .css-iz4391 { display: grid; gap: 0.5rem; grid-template-rows: 1fr 1fr; line-height: 1; }
@media (min-width: 48rem){
:where([data-cl-s~="s20"]) .css-iz4391 { -webkit-box-align: center; align-items: center; gap: 10%; grid-template-columns: auto 1fr; grid-template-rows: 1fr; }
}
:where([data-cl-s~="s20"]) .css-mmp6jz { display: block; max-height: 2.125rem; width: 8.375rem; }
:where([data-cl-s~="s20"]) .css-1xfkts2 { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 0.5rem; margin-bottom: 0.75rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s20"]) .css-1xfkts2 { grid-template-columns: repeat(4, 1fr); }
}
:where([data-cl-s~="s20"]) .css-83wltw { padding: 0.6rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
:where([data-cl-s~="s20"]) .css-83wltw { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s20"]) .css-83wltw:hover { text-decoration: underline; }
}
:where([data-cl-s~="s20"]) .css-83wltw:hover { color: rgb(190, 62, 24); text-decoration: none; }
:where([data-cl-s~="s20"]) .css-j307y1 { padding-top: 0.9375rem; margin: 0.3125rem 0px; }
:where([data-cl-s~="s20"]) .css-i7117i { padding-top: 0.9375rem; margin: 0.3125rem 0px; line-height: 1.4; }
:where([data-cl-s~="s20"]) .css-i7117i span { display: block; margin-top: 1rem; }
:where([data-cl-s~="s20"]) .css-stm6n8 { padding-top: 0px; margin: 0.3125rem 0px; }
:where([data-cl-s~="s20"]) .css-lqx6q4 { padding-top: 0.9375rem; line-height: 2; }
:where([data-cl-s~="s20"]) .css-nh6c2w { padding: 0.625rem 1.25rem 0.625rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
:where([data-cl-s~="s20"]) .css-nh6c2w { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s20"]) .css-nh6c2w:hover { text-decoration: underline; }
}
:where([data-cl-s~="s20"]) .css-nh6c2w:hover { color: rgb(190, 62, 24); text-decoration: none; }
:where([data-cl-s~="s20"]) .css-5tjtfu { display: inline-block; margin: 1.875rem 0.9375rem 1.25rem 0px; }
:where([data-cl-s~="s21"]) .css-1ezvwko { visibility: hidden; content-visibility: hidden; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); width: 20rem; max-width: 20rem; height: 100%; overflow: hidden scroll; position: fixed; top: 0rem; z-index: 8000000; transition: transform 0.2s linear; transform: translateX(-20rem); }
:where([data-cl-s~="s21"]) .css-1ezvwko > div { display: flex; min-height: 100%; flex-direction: column; }
:where([data-cl-s~="s21"]) .css-1ezvwko.open { transform: translateX(0px); visibility: visible; content-visibility: auto; }
:where([data-cl-s~="s21"]) .css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(20rem); }
@media (min-width: 90rem){
:where([data-cl-s~="s21"]) .css-1ezvwko.open ~ .sidepanelToggleable { transform: translateX(7rem); }
}
:where([data-cl-s~="s21"]) .css-17yq5sc { margin: 1rem 6rem 0px 1rem; padding: 0px 0.6rem; width: auto; height: 2.1875rem; display: flex; -webkit-box-align: center; align-items: center; text-decoration: none; }
:where([data-cl-s~="s21"]) .css-fpbvzc { height: 1rem; width: 1rem; }
:where([data-cl-s~="s21"]) .css-ywheoo { background-color: rgb(190, 62, 24); border: 0px; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; z-index: 1; right: 1.0625rem; top: 1rem; position: absolute; }
:where([data-cl-s~="s21"]) .css-ywheoo:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
:where([data-cl-s~="s21"]) .css-ywheoo:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
:where([data-cl-s~="s21"]) .css-ywheoo { position: absolute; padding: 0.6rem; border-radius: 0px; margin: 0rem; background: inherit; right: 1.0625rem; }
:where([data-cl-s~="s21"]) .css-ywheoo:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
:where([data-cl-s~="s21"]) .css-1eyjm3o { width: 1rem; height: 1rem; fill: rgb(75, 36, 2); }
:where([data-cl-s~="s21"]) .css-1mv7a5p { margin: 0.5rem 1rem 0.125rem; padding: 0rem; opacity: 0.35; height: 0.0625rem; border: 0px; width: auto; background-color: rgb(75, 36, 2); color: rgb(255, 255, 255); }
:where([data-cl-s~="s21"]) .css-uej2gr { position: relative; list-style: none; margin: 0rem; padding: 0.6rem; flex: 1 0 auto; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
:where([data-cl-s~="s21"]) .css-uej2gr a { text-decoration: none; }
:where([data-cl-s~="s21"]) .css-2vydg4 { transition: background-color 0.2s linear; padding: 0px 1rem; }
:where([data-cl-s~="s21"]) .css-2vydg4.has-submenu { position: relative; padding: 0.5rem 1rem; color: rgb(75, 36, 2); transition: padding 0.3s linear, background-color 0.2s linear; }
:where([data-cl-s~="s21"]) .css-2vydg4.has-submenu.submenu-open { padding: 0.5rem 1rem 0px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
:where([data-cl-s~="s21"]) .css-2vydg4:focus { outline: black solid 0.0625rem; }
@media (any-hover: hover){
:where([data-cl-s~="s21"]) .css-2vydg4:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
}
:where([data-cl-s~="s21"]) .css-1idyw11 { display: flex; -webkit-box-align: center; align-items: center; position: relative; width: 100%; height: 2.875rem; color: rgb(75, 36, 2); transition: color 0.2s linear; }
:where([data-cl-s~="s21"]) .has-submenu .css-1idyw11 { height: unset; display: inline; -webkit-box-align: unset; align-items: unset; padding: 0.5rem 0px; }
@media (any-hover: hover){
:where([data-cl-s~="s21"]) .css-1idyw11:hover { }
}
:where([data-cl-s~="s21"]) .css-1j142yn { position: absolute; right: 1.4rem; top: 0.9rem; border-color: rgb(75, 36, 2); border-style: solid; border-width: 0px 0.0625rem 0.0625rem 0px; padding: 0.2rem; transition: transform 0.25s ease-in-out; cursor: pointer; background-color: transparent; color: rgb(255, 255, 255); }
:where([data-cl-s~="s21"]) .submenu-open .css-1j142yn { transform: rotate(45deg); }
:where([data-cl-s~="s21"]) .submenu-closed .css-1j142yn { transform: rotate(-45deg); }
:where([data-cl-s~="s21"]) .css-18stwao { margin: 0px auto 0px 1.1rem; }
:where([data-cl-s~="s21"]) .css-sfww4i { display: flex; width: 100%; height: 3.125rem; flex-shrink: 0; -webkit-box-align: center; align-items: center; padding-left: 1rem; }
:where([data-cl-s~="s21"]) .css-1wdazbj { text-decoration: none; margin-right: 1rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; transition: opacity 0.2s linear; }
:where([data-cl-s~="s21"]) .css-1wdazbj:last-of-type { margin-right: 0rem; }
:where([data-cl-s~="s21"]) .css-8c4lba:focus-visible { outline: none; }
:where([data-cl-s~="s21"]) .css-1hnsr5d { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: absolute; left: 1rem; top: 1rem; z-index: 12000000; text-align: center; opacity: 0; transform: translateY(calc(-100% - 2.5rem)); text-decoration: none; border: medium solid white; box-shadow: rgb(85, 173, 255) 0px 0px 0px 3px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 1.875rem; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-size: 0.75rem; line-height: 1; font-weight: bold; padding: 0.625rem 1.25rem; width: auto; }
:where([data-cl-s~="s21"]) .css-1hnsr5d:focus { opacity: 1; transform: translateY(0%); }
:where([data-cl-s~="s21"]) .css-1hnsr5d:focus-visible { outline: none; }
:where([data-cl-s~="s21"]) .css-1lc173 { position: sticky; z-index: 6000000; top: var(--nav-offset, 0); background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); }
@media (max-width: 48rem){
:where([data-cl-s~="s21"]) .css-1lc173 { height: 90px; }
}
@media (max-width: 73.75rem){
:where([data-cl-s~="s21"]) .css-1lc173 { height: 96px; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s21"]) .css-1lc173 { height: 101px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-1lc173 { height: 54px; position: sticky; top: var(--nav-offset, 0); }
}
@media print{
:where([data-cl-s~="s21"]) .css-1lc173 { display: none; }
}
:where([data-cl-s~="s21"]) .css-195yozs { -webkit-box-align: center; align-items: center; display: flex; height: 100%; flex-wrap: wrap; margin: 0px auto; max-width: 75rem; padding-left: 0px; padding-right: 0px; width: 100%; z-index: 0; background: inherit; min-height: 3.375rem; }
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-195yozs { flex-wrap: nowrap; }
}
:where([data-cl-s~="s21"]) .css-1qd18l1 { background-color: inherit; border: none; color: rgb(255, 255, 255); display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 0.625rem 1.25rem; margin-top: 0rem; margin-bottom: 0rem; text-decoration: none; text-transform: uppercase; transition: background 0.3s ease-in-out, color 0.3s ease-in-out; -webkit-box-pack: center; justify-content: center; margin-left: 0.9375rem; border-radius: 0px; line-height: 0.7; }
@media (max-width: 40.625rem){
:where([data-cl-s~="s21"]) .css-1qd18l1 { margin-left: 0.625rem; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s21"]) .css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0.625rem; }
}
@media (min-width: 20rem){
:where([data-cl-s~="s21"]) .css-1qd18l1 { padding: 0.5rem 0.25rem 0.5rem 0px; }
:where([data-cl-s~="s21"]) .css-1qd18l1 svg { fill: rgb(190, 62, 24); transition: fill 0.3s ease-in-out; }
:where([data-cl-s~="s21"]) .css-1qd18l1 svg:hover { fill: rgb(190, 62, 24); }
}
@media (min-width: 40.625rem) and (max-width: 90rem){
:where([data-cl-s~="s21"]) .css-1qd18l1 { margin-left: 2.5rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s21"]) .css-1qd18l1 { padding: 0.5rem 0.625rem; }
}
@media (min-width: 90rem){
:where([data-cl-s~="s21"]) .css-1qd18l1 { margin-left: 0rem; }
}
:where([data-cl-s~="s21"]) .css-1qd18l1:hover { color: rgb(255, 255, 255); cursor: pointer; background: inherit; }
:where([data-cl-s~="s21"]) .css-1qd18l1:disabled { background-color: rgb(243, 244, 246); color: rgb(163, 163, 163); cursor: not-allowed; }
:where([data-cl-s~="s21"]) .css-1qd18l1:focus-visible { outline: dotted 0.125rem; outline-offset: 0.313rem; }
@media (max-width: 25rem){
:where([data-cl-s~="s21"]) .css-1qd18l1 { margin-left: 0rem; padding-left: 0.375rem; padding-right: 0.25rem; }
}
@media (max-width: 23.5rem){
:where([data-cl-s~="s21"]) .css-1qd18l1 { padding-left: 0.25rem; padding-right: 0.125rem; }
}
:where([data-cl-s~="s21"]) .css-1qd18l1 svg { height: 1.875rem; width: 1.875rem; }
:where([data-cl-s~="s21"]) .css-d8a2c9 { margin: 0rem 0px 0rem 0rem; line-height: 1; flex-shrink: 0; height: auto; }
@media (max-width: 48rem){
:where([data-cl-s~="s21"]) .css-d8a2c9 { width: 4rem; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s21"]) .css-d8a2c9 { width: 6rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s21"]) .css-d8a2c9 { width: 5rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-d8a2c9 { width: 6rem; }
}
:where([data-cl-s~="s21"]) .css-1m67141 { display: flex; -webkit-box-align: center; align-items: center; order: 1; overflow: auto hidden; width: 100%; border-bottom: thin solid rgb(245, 245, 245); border-top: thin solid rgb(245, 245, 245); }
@media (min-width: 61.25rem){
:where([data-cl-s~="s21"]) .css-1m67141 { border-bottom: 0px; border-top: 0px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-1m67141 { order: 0; width: auto; }
}
:where([data-cl-s~="s21"]) .css-1m67141::-webkit-scrollbar { height: 0rem; }
:where([data-cl-s~="s21"]) .css-tpkp71 { list-style: none; display: flex; width: 100%; margin: 0rem; padding-left: 1.125rem; }
@media (min-width: 40.625rem) and (max-width: 61.25rem){
:where([data-cl-s~="s21"]) .css-tpkp71 { padding-left: 2.625rem; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s21"]) .css-tpkp71 { padding-left: 3.125rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-tpkp71 { padding-left: 0rem; }
}
:where([data-cl-s~="s21"]) .css-7xi8xb { white-space: nowrap; padding: 0px 1.875rem 0px 1.25rem; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (max-width: 48rem){
:where([data-cl-s~="s21"]) .css-7xi8xb { font-size: 0.75rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s21"]) .css-7xi8xb { font-size: 1.01786rem; line-height: 1.3; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-7xi8xb { font-size: 0.85714rem; line-height: 1.4; padding: 0px 1.25rem; }
}
:where([data-cl-s~="s21"]) .css-1a7ahxt { display: inline-block; min-height: 3rem; min-width: 3rem; padding: 0.5rem 0px; text-align: center; text-decoration: none; transition: color 0.3s ease-in-out; color: inherit; line-height: 2.58918; }
@media (min-width: 61.25rem){
:where([data-cl-s~="s21"]) .css-1a7ahxt { color: inherit; }
}
:where([data-cl-s~="s21"]) .css-1a7ahxt:hover { color: rgb(190, 62, 24); text-decoration: 0.0625rem; text-underline-offset: 0.25rem; }
:where([data-cl-s~="s21"]) .css-y79vwi:focus-visible { outline-color: rgb(0, 0, 0); }
:where([data-cl-s~="s21"]) .css-jwfzex { z-index: 4000000; width: 100%; position: sticky; top: var(--sticky-header-height, 0px); }
:where([data-cl-s~="s21"]) .css-rk6tbh { position: relative; }
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-rk6tbh { margin-right: var(--sponsor-panel-width, auto); }
}
:where([data-cl-s~="s21"]) .css-16nzlg9 { padding: 0px 0.938rem; margin: 0.9375rem; text-align: center; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s21"]) .css-16nzlg9 { padding: 0px 2.5rem; }
}
:where([data-cl-s~="s21"]) .css-1lj1tea { font-weight: normal; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; text-transform: none; }
:where([data-cl-s~="s21"]) .css-11tfym9 { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s21"]) .css-11tfym9 { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s21"]) .css-11tfym9 { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-11tfym9 { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s21"]) .css-11tfym9 { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
:where([data-cl-s~="s21"]) .css-yum5op { text-decoration: none; grid-area: content; display: block; }
:where([data-cl-s~="s21"]) .css-79elbk { position: relative; }
:where([data-cl-s~="s21"]) .css-1hpb4i6 { display: block; width: 100vw; position: relative; left: -0.938rem; margin-bottom: 0px; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s21"]) .css-1hpb4i6 { width: 100%; left: 0rem; }
}
:where([data-cl-s~="s21"]) .css-1hpb4i6 img { vertical-align: top; }
:where([data-cl-s~="s21"]) .css-ca4eag { text-align: center; }
@media (max-width: 73.75rem){
:where([data-cl-s~="s21"]) .css-ca4eag { padding: 1.25rem 0px; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-ca4eag { padding: 1.25rem 0.9375rem; }
}
:where([data-cl-s~="s21"]) .css-cgbyyb { margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; }
@media (max-width: 48rem){
:where([data-cl-s~="s21"]) .css-cgbyyb { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s21"]) .css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-cgbyyb { font-size: 2.625rem; line-height: 1.2; }
}
:where([data-cl-s~="s21"]) .css-1dmjnw1 { position: relative; }
:where([data-cl-s~="s21"]) .css-1dmjnw1::before { content: ""; position: absolute; }
:where([data-cl-s~="s21"]) .css-6ltx7 { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (max-width: 48rem){
:where([data-cl-s~="s21"]) .css-6ltx7 { font-size: 1.5rem; line-height: 1.2; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s21"]) .css-6ltx7 { font-size: 2.625rem; line-height: 1.2; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-6ltx7 { font-size: 2.625rem; line-height: 1.2; }
}
@media (any-hover: hover){
:where([data-cl-s~="s21"]) .css-6ltx7 { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s21"]) .css-6ltx7:hover { }
}
:where([data-cl-s~="s21"]) .css-ha23m7 { position: relative; }
:where([data-cl-s~="s21"]) .css-ha23m7::after { content: ""; position: absolute; }
:where([data-cl-s~="s21"]) .css-1q7qt4c { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s21"]) .css-1q7qt4c { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s21"]) .css-1q7qt4c { display: grid; gap: 1.25rem; grid-template-areas: "header header header" "content content ad"; grid-template-rows: repeat(2, auto); grid-template-columns: auto auto auto; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-1q7qt4c { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s21"]) .css-1q7qt4c { column-gap: 0rem; grid-template-areas: "lgut header header header rgut" "lgut content content ad rgut"; grid-template-columns: 1fr repeat(3, minmax(auto, 25rem)) 1fr; }
}
:where([data-cl-s~="s21"]) .css-mn2ao7 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
:where([data-cl-s~="s21"]) .css-mn2ao7 { gap: 1.8rem; grid-template-columns: repeat(2, 1fr); }
}
:where([data-cl-s~="s21"]) .css-1thm701 { text-decoration: none; }
:where([data-cl-s~="s21"]) .css-ftsoqv { display: block; margin-bottom: 0.625rem; }
:where([data-cl-s~="s21"]) .css-ftsoqv img { vertical-align: top; }
:where([data-cl-s~="s21"]) .css-ve5huy { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-size: 1.125rem; line-height: 1.2; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (any-hover: hover){
:where([data-cl-s~="s21"]) .css-ve5huy { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s21"]) .css-ve5huy:hover { }
}
:where([data-cl-s~="s21"]) .css-tsi9tl { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s21"]) .css-tsi9tl { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s21"]) .css-tsi9tl { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-tsi9tl { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s21"]) .css-tsi9tl { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
@media (max-width: 64rem){
:where([data-cl-s~="s21"]) .css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 48rem){
:where([data-cl-s~="s21"]) .css-tsi9tl > div:last-child { margin-left: -1.25rem; margin-right: -1.25rem; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-tsi9tl > div:last-child { margin-left: 0px; margin-right: 0px; }
}
:where([data-cl-s~="s21"]) .css-tsi9tl > div:last-child > div > a { grid-template-columns: 35% 1fr; }
:where([data-cl-s~="s21"]) .css-tsi9tl > div:last-child > div > a:nth-child(n+3) { margin-top: 0.9375rem; }
:where([data-cl-s~="s21"]) .css-w9tso1 { contain: layout; grid-area: content; }
@media (min-width: 48rem){
:where([data-cl-s~="s21"]) .css-w9tso1 { display: grid; column-gap: 1.25rem; grid-auto-columns: 1fr; grid-auto-flow: column; }
}
:where([data-cl-s~="s21"]) .css-faomwe { text-decoration: none; display: grid; grid-template-columns: 50% 1fr; gap: 0.9375rem; -webkit-box-align: center; align-items: center; width: 100%; }
:where([data-cl-s~="s21"]) .css-1eegkg3 { text-decoration: none; display: block; margin-top: 0px; margin-bottom: 0px; font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; font-feature-settings: "palt"; font-weight: normal; letter-spacing: 0.045rem; word-break: break-word; }
@media (max-width: 48rem){
:where([data-cl-s~="s21"]) .css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (min-width: 40.625rem){
:where([data-cl-s~="s21"]) .css-1eegkg3 { font-size: 0.85714rem; line-height: 1.4; }
}
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-1eegkg3 { font-size: 1.125rem; line-height: 1.4; }
}
@media (any-hover: hover){
:where([data-cl-s~="s21"]) .css-1eegkg3 { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s21"]) .css-1eegkg3:hover { }
}
:where([data-cl-s~="s21"]) .css-u0cobo { padding: 0px 0.938rem 1.25rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s21"]) .css-u0cobo { padding: 0px 2.5rem 1.875rem; }
}
@media (min-width: 61.25rem){
:where([data-cl-s~="s21"]) .css-u0cobo { display: grid; gap: 1.25rem; grid-template-areas: "header" "content"; grid-template-rows: repeat(2, auto); grid-template-columns: minmax(auto, 75rem); }
}
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-u0cobo { margin: 0px auto; }
}
@media (min-width: 73.75rem){
:where([data-cl-s~="s21"]) .css-u0cobo { column-gap: 0rem; grid-template-areas: "lgut header rgut" "lgut content rgut"; grid-template-columns: 1fr minmax(auto, 75rem) 1fr; }
}
:where([data-cl-s~="s21"]) .css-1a4cqt8 { contain: layout; display: grid; grid-area: content; gap: 1rem; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 48rem){
:where([data-cl-s~="s21"]) .css-1a4cqt8 { gap: 1.8rem; grid-template-columns: repeat(4, 1fr); }
}
:where([data-cl-s~="s21"]) .css-1bp8nyb { position: relative; padding-top: 1.875rem; padding-bottom: 1.875rem; background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); font-size: 0.75rem; line-height: 1.4; font-family: "TFH Sans", "Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif; }
@media (min-width: 64rem){
:where([data-cl-s~="s21"]) .css-1bp8nyb { margin-right: var(--sponsor-panel-width, auto); }
}
@media print{
:where([data-cl-s~="s21"]) .css-1bp8nyb { display: none; }
}
:where([data-cl-s~="s21"]) .css-1ss7lvu { padding: 0px 0.938rem; margin: 0px auto; max-width: 75rem; }
@media (min-width: 40.625rem){
:where([data-cl-s~="s21"]) .css-1ss7lvu { padding: 0px 2.5rem; }
}
:where([data-cl-s~="s21"]) .css-iz4391 { display: grid; gap: 0.5rem; grid-template-rows: 1fr 1fr; line-height: 1; }
@media (min-width: 48rem){
:where([data-cl-s~="s21"]) .css-iz4391 { -webkit-box-align: center; align-items: center; gap: 10%; grid-template-columns: auto 1fr; grid-template-rows: 1fr; }
}
:where([data-cl-s~="s21"]) .css-mmp6jz { display: block; max-height: 2.125rem; width: 8.375rem; }
:where([data-cl-s~="s21"]) .css-1xfkts2 { display: grid; grid-template-columns: repeat(2, 1fr); margin-top: 0.5rem; margin-bottom: 0.75rem; }
@media (min-width: 48rem){
:where([data-cl-s~="s21"]) .css-1xfkts2 { grid-template-columns: repeat(4, 1fr); }
}
:where([data-cl-s~="s21"]) .css-83wltw { padding: 0.6rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
:where([data-cl-s~="s21"]) .css-83wltw { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s21"]) .css-83wltw:hover { text-decoration: underline; }
}
:where([data-cl-s~="s21"]) .css-83wltw:hover { color: rgb(190, 62, 24); text-decoration: none; }
:where([data-cl-s~="s21"]) .css-j307y1 { padding-top: 0.9375rem; margin: 0.3125rem 0px; }
:where([data-cl-s~="s21"]) .css-i7117i { padding-top: 0.9375rem; margin: 0.3125rem 0px; line-height: 1.4; }
:where([data-cl-s~="s21"]) .css-i7117i span { display: block; margin-top: 1rem; }
:where([data-cl-s~="s21"]) .css-stm6n8 { padding-top: 0px; margin: 0.3125rem 0px; }
:where([data-cl-s~="s21"]) .css-lqx6q4 { padding-top: 0.9375rem; line-height: 2; }
:where([data-cl-s~="s21"]) .css-nh6c2w { padding: 0.625rem 1.25rem 0.625rem 0px; text-decoration: none; width: fit-content; }
@media (any-hover: hover){
:where([data-cl-s~="s21"]) .css-nh6c2w { transition: color 0.3s ease-in-out; }
:where([data-cl-s~="s21"]) .css-nh6c2w:hover { text-decoration: underline; }
}
:where([data-cl-s~="s21"]) .css-nh6c2w:hover { color: rgb(190, 62, 24); text-decoration: none; }
:where([data-cl-s~="s21"]) .css-5tjtfu { display: inline-block; margin: 1.875rem 0.9375rem 1.25rem 0px; }
a:not([href]), [role="link"]:not([href]) { cursor: default !important; }
.clone-wordmark { font-weight: 700; font-size: 1.15em; line-height: 1.1; letter-spacing: -0.01em; white-space: nowrap; color: inherit !important; text-decoration: none !important; }
a:has(> .clone-wordmark), a:has(.clone-wordmark) { color: inherit !important; text-decoration: none !important; }
img, svg, video, canvas, iframe, table { max-width: 100%; }
img, video { height: auto; }
@media (max-width: 768px){
html, body { overflow-x: hidden; max-width: 100%; }
}
.clone-imgtext { display: inline-block; font-weight: 700; line-height: 1.3; font-size: 1.05em; }
.clone-offcanvas { display: none !important; }
.clone-offcanvas.clone-open { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 40px; display: block !important; position: fixed !important; inset: 0px auto 0px 0px !important; width: min(86vw, 360px) !important; height: 100% !important; overflow: auto !important; z-index: 2147483000 !important; transform: none !important; opacity: 1 !important; visibility: visible !important; }
.clone-offcanvas.clone-open * { transform: none !important; }
.clone-offcanvas.clone-open [class*="panel"] { position: static !important; }
.clone-bg-veil { box-shadow: rgba(255, 255, 255, 0.84) 0px 0px 0px 100vmax inset !important; }
.clone-form-note { margin: 1em 0px; padding: 0.9em 1.1em; border-radius: 8px; background: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.12); color: inherit; font-size: 0.95em; line-height: 1.45; }
.clone-form-note[data-state="error"] { background: rgba(190, 40, 40, 0.08); }
.clone-contact { margin: 1.2em 0px; line-height: 1.7; font-size: 0.95em; }
.clone-contact a { color: inherit; }
.visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.nav-logo { white-space: nowrap; width: auto !important; margin-right: 1.25rem !important; }
.nav-logo .clone-wordmark { font-size: 1rem; }
@media (max-width: 640px){
.nav-logo .clone-wordmark { font-size: 0.9rem; }
.nav-logo { margin-right: 0.5rem !important; }
}
.legal-page { max-width: 46rem; margin: 0px auto; padding: 2.5rem 1.25rem 4rem; line-height: 1.9; font-size: 15px; color: rgb(34, 34, 34); }
.legal-page h1 { font-size: 1.6rem; margin: 0px 0px 1.5rem; line-height: 1.4; }
.legal-page h2 { font-size: 1.15rem; margin: 2.2rem 0px 0.7rem; padding-bottom: 0.35rem; border-bottom: 1px solid rgb(221, 221, 221); }
.legal-page p, .legal-page li { margin: 0px 0px 0.8rem; }
.legal-page ul { padding-left: 1.3rem; list-style: disc; }
.legal-page dl { display: grid; grid-template-columns: 8.5rem 1fr; gap: 0.5rem 1rem; }
.legal-page dt { font-weight: 700; }
.legal-page a { color: rgb(155, 44, 18); text-decoration: underline; }
@media (max-width: 560px){
.legal-page dl { grid-template-columns: 1fr; }
}
:where(img[width][height]){height:auto}
.health-note{max-width:46rem;margin:.5rem auto 1.5rem;padding:0 1rem;font-size:.82rem;line-height:1.7;color:#555;text-align:center}
.css-1ezvwko:not(.open){transform:translateX(-100%)}.css-1ezvwko.open{box-shadow:0 0 0 100vmax rgba(0,0,0,.35)}
.sidepanel-footer-container{display:block!important;padding:1rem 1.25rem!important}.sidepanel-footer-container>a{display:inline-block;margin:0 1rem .6rem 0}.sidepanel-footer-container .clone-contact{margin-top:.8rem;word-break:break-all}
p.css-17dqmrp{font-size:2rem;margin:0;font-weight:700;line-height:1.2}@media (max-width:640px){p.css-17dqmrp{font-size:1.4rem}}
