/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@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-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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-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-content:"";--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--default-transition-duration:var(--duration-interaction);--default-transition-timing-function:var(--ease-interaction);--default-font-family:var(--font-family-base);--color-white:#fff;--color-black:#000;--spacing:var(--spacing-unit-4px);--font-base:var(--font-family-base);--font-alphabet:var(--font-family-alphabet);--font-number:var(--font-family-number);--text-2xs:var(--font-size-2xs);--text-xs:var(--font-size-xs);--text-sm:var(--font-size-sm);--text-base:var(--font-size-base);--text-xl:var(--font-size-xl);--text-2xl:var(--font-size-2xl);--text-4xl:var(--font-size-4xl);--text-annotation:var(--font-size-annotation);--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.5 / .875);--text-base--line-height:calc(1.7 / 1);--text-xl--line-height:calc(1.75 / 1.25);--text-2xl--line-height:calc(2 / 1.5);--text-4xl--line-height:calc(2.5 / 2.25);--text-fluid-h1--line-height:calc(2.5 / 2.25);--text-fluid-2xl--line-height:calc(2 / 1.5);--text-fluid-3xl--line-height:calc(2.25 / 1.875);--text-annotation--line-height:var(--line-height-annotation);--animate-marker-blink:marker-blink var(--duration-marker-blink) var(--ease-marker-blink) infinite;--animate-area-marker-blink:area-marker-blink var(--duration-marker-blink) var(--ease-marker-blink) infinite}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,initial);font-variation-settings:var(--default-font-variation-settings,initial);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,initial);font-variation-settings:var(--default-mono-font-variation-settings,initial);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{line-break:strict;overflow-wrap:break-word;text-spacing-trim:trim-start;font-feature-settings:"chws" 1;background-color:var(--color-body-background);height:100%;color:var(--color-body-foreground)}*,:after,:before,::backdrop{border-color:var(--color-border)}::file-selector-button{border-color:var(--color-border)}a{color:var(--color-base-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-decoration);-webkit-text-decoration-color:var(--color-link-decoration);text-decoration-color:var(--color-link-decoration);text-underline-offset:var(--underline-offset-link);text-decoration-thickness:var(--decoration-thickness-link)}@media (any-hover:hover){a:hover:not([aria-disabled=true]){text-decoration:underline;text-decoration-thickness:var(--decoration-thickness-link-hover)}}a:not([href]):not([class]){color:inherit;text-decoration:none}img[data-fade]{opacity:0;transition:opacity var(--transition-interaction)}img[data-fade].is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){img[data-fade]{transition:none}}[data-reveal-pending]{opacity:0}[data-reveal-play]{--reveal-delay:0s;animation:var(--duration-reveal) var(--ease-reveal) var(--reveal-delay) both detail-modal-enter}}@layer components{.c-section{--section-pb:var(--spacing-section-padding-bottom);padding-top:var(--spacing-section-padding-top);padding-bottom:var(--section-pb)}.c-section[data-section-bg=black]{background-color:var(--color-black)}:root[data-section-bg-shift] .c-section[data-section-bg=black]{background-color:#0000}.c-section[data-section-bg=image]{background-image:var(--section-bg-image-fallback,none);background-position:top;background-repeat:repeat-y;background-size:100%}@supports (background-image:image-set(url("x.png") type("image/png") 1x)){.c-section[data-section-bg=image]{background-image:var(--section-bg-image,none)}}.c-section[data-section-bg=black]:has(+.c-section:not([data-section-bg=black]),+script+.c-section:not([data-section-bg=black])),.c-section:not([data-section-bg=black]):has(+.c-section[data-section-bg=black],+script+.c-section[data-section-bg=black]),.c-section[data-section-bg=image]:has(+.c-section:not([data-section-bg=image]),+script+.c-section:not([data-section-bg=image])),.c-section:not([data-section-bg=image]):has(+.c-section[data-section-bg=image],+script+.c-section[data-section-bg=image]),.c-section:last-child{--section-pb:var(--spacing-section-padding-bottom-boundary)}.c-section--pb-inner{padding-bottom:0}.c-section__pb-inner{padding-bottom:var(--section-pb)}.c-section--no-pt{padding-top:0}:root{--lp-main-lg-width:calc(var(--px) * 480);--lp-right-width:calc(var(--px) * 320);--lp-main-width:100vw}@media (width>=40rem){:root{--lp-main-width:var(--lp-main-lg-width)}}@media (width>=48rem){:root{--lp-main-lg-width:50vw}}@media (width>=64rem) and (orientation:landscape){:root{--lp-main-lg-width:calc(var(--px) * 390)}}@media (width>=80rem) and (orientation:landscape){:root{--lp-right-width:calc(var(--px) * 400)}}@media (width>=96rem) and (orientation:landscape){:root{--lp-main-lg-width:calc(var(--px) * 480);--lp-right-width:calc(var(--px) * 420)}}html{scroll-padding-top:calc(var(--lp-main-width) / 390 * 48)}.l-lp{display:flex}.l-lp__main{anchor-name:--lp-main;z-index:0;width:100%;position:relative;container-type:inline-size}@media (width>=40rem){.l-lp__main{flex:0 0 var(--lp-main-lg-width);border-inline:1px solid var(--color-white);margin-inline:auto}}@media (width>=48rem) and (((width<64rem)) or (orientation:portrait)){.l-lp__main{border-inline-start:none}}.l-lp__wipe{opacity:0;pointer-events:none;block-size:100lvh;position:fixed;inset-block-start:0;inset-inline:0;overflow:clip;container-type:inline-size}@supports (anchor-name:--a){.l-lp__wipe{position-anchor:--lp-main;left:anchor(left);width:anchor-size(width);right:auto}}.l-lp__wipe[data-wipe]{z-index:60;opacity:1}.l-lp__wipe[data-wipe]:before{--page-wipe-w:100cqi;--page-wipe-h:100lvh;content:"";inline-size:100%;block-size:var(--page-wipe-tip-height);background-image:var(--page-wipe-cover-up-layers);animation:var(--duration-page-wipe-cover) var(--ease-page-wipe-cover) both page-wipe-cover-up;position:absolute;inset-block-start:0;inset-inline-start:0}.l-lp__wipe[data-wipe=down]:before{background-image:var(--page-wipe-cover-down-layers);animation-name:page-wipe-cover-down;inset-block-start:calc(var(--page-wipe-h) - var(--page-wipe-tip-height))}.l-lp__scale{--px:calc(100cqi / 390);--spacing:var(--spacing-unit-4px);--spacing-unit-2px:calc(var(--px) * 2);--spacing-unit-4px:calc(var(--px) * 4);--spacing-unit-6px:calc(var(--px) * 6);--spacing-unit-8px:calc(var(--px) * 8);--spacing-unit-10px:calc(var(--px) * 10);--spacing-unit-12px:calc(var(--px) * 12);--spacing-unit-14px:calc(var(--px) * 14);--spacing-unit-16px:calc(var(--px) * 16);--spacing-unit-18px:calc(var(--px) * 18);--spacing-unit-20px:calc(var(--px) * 20);--spacing-unit-22px:calc(var(--px) * 22);--spacing-unit-24px:calc(var(--px) * 24);--spacing-unit-26px:calc(var(--px) * 26);--spacing-unit-28px:calc(var(--px) * 28);--spacing-unit-30px:calc(var(--px) * 30);--spacing-unit-32px:calc(var(--px) * 32);--spacing-unit-34px:calc(var(--px) * 34);--spacing-unit-36px:calc(var(--px) * 36);--spacing-unit-38px:calc(var(--px) * 38);--spacing-unit-40px:calc(var(--px) * 40);--spacing-tap-target:calc(var(--px) * 44);--spacing-input-height:calc(var(--px) * 48);--spacing-container-max-width:calc(var(--px) * 1536);--spacing-lp-header-height:calc(var(--px) * 48);--spacing-label-height:calc(var(--px) * 20);--spacing-button-height-sm:calc(var(--px) * 28);--spacing-tab-height:calc(var(--px) * 36);--spacing-button-height:calc(var(--px) * 44);--spacing-cta-height:calc(var(--px) * 60);--spacing-accordion-height:calc(var(--px) * 76);--spacing-center-span-6:calc(var(--px) * 165);--spacing-center-span-8:calc(var(--px) * 680 / 3);--spacing-center-span-10:calc(var(--px) * 865 / 3);--spacing-section-padding-top:calc(var(--px) * 80);--spacing-section-padding-bottom:calc(var(--px) * 40);--spacing-section-padding-bottom-boundary:calc(var(--px) * 80);--spacing-block-to-block:calc(var(--px) * 32);--spacing-element-to-element:calc(var(--px) * 24);--spacing-item-to-item:var(--spacing-unit-20px);--spacing-item-to-item-sm:calc(var(--px) * 15);--spacing-heading-to-content:calc(var(--px) * 60);--spacing-text-to-media:var(--spacing-unit-20px);--spacing-text-to-text:var(--spacing-unit-16px);--spacing-subheading-to-text:var(--spacing-unit-16px);--spacing-screen-to-container:var(--spacing-unit-20px);--spacing-col-to-col:calc(var(--px) * 8);--radius-2:calc(var(--px) * 2);--radius-5:calc(var(--px) * 5);--radius-7:calc(var(--px) * 7);--radius-14:calc(var(--px) * 14);--radius-sm:var(--radius-2);--radius-md:var(--radius-5);--radius-lg:var(--radius-7);--radius-xl:var(--radius-14);--font-size-2xs:calc(var(--px) * 10);--font-size-xs:calc(var(--px) * 12);--font-size-sm:calc(var(--px) * 14);--font-size-base:calc(var(--px) * 16);--font-size-lg:calc(var(--px) * 18);--font-size-xl:calc(var(--px) * 20);--font-size-2xl:calc(var(--px) * 24);--font-size-3xl:calc(var(--px) * 30);--font-size-4xl:calc(var(--px) * 36);--font-size-5xl:calc(var(--px) * 48);--font-size-table:calc(var(--px) * 14);--font-size-annotation:calc(var(--px) * 13);--font-size-fluid-h1:calc(var(--px) * 36);--font-size-fluid-h2:calc(var(--px) * 24);--font-size-fluid-2xl:calc(var(--px) * 20);--font-size-fluid-3xl:calc(var(--px) * 24);--font-size-fluid-4xl:calc(var(--px) * 30);--font-size-fluid-5xl:calc(var(--px) * 36);--text-2xs:var(--font-size-2xs);--text-xs:var(--font-size-xs);--text-sm:var(--font-size-sm);--text-base:var(--font-size-base);--text-lg:var(--font-size-lg);--text-xl:var(--font-size-xl);--text-2xl:var(--font-size-2xl);--text-3xl:var(--font-size-3xl);--text-4xl:var(--font-size-4xl);--text-5xl:var(--font-size-5xl);--text-fluid-h1:var(--font-size-fluid-h1);--text-fluid-h2:var(--font-size-fluid-h2);--text-fluid-2xl:var(--font-size-fluid-2xl);--text-fluid-3xl:var(--font-size-fluid-3xl);--text-fluid-4xl:var(--font-size-fluid-4xl);--text-fluid-5xl:var(--font-size-fluid-5xl);--text-annotation:var(--font-size-annotation);font-size:calc(var(--px) * 14);line-height:var(--line-height-body)}.l-lp__scale--floating{--px:min(100cqi / 390, clamp(1rem / 16, 100svh / 844, 1.25rem / 16))}@media (width>=40rem){.l-lp__scale--floating{--px:calc(1rem / 16)}}.l-lp__side{overscroll-behavior:contain;height:100dvh;padding:var(--spacing-unit-40px);align-self:start;display:none;position:sticky;top:0;overflow-y:auto}.l-lp__side--left{padding:0;overflow:hidden}@media (width>=64rem) and (orientation:landscape){.l-lp__side--left{max-width:calc(100% - var(--lp-main-lg-width) - var(--lp-right-width));flex:1;display:block}}.l-lp__side--left[data-fade-in]{animation:l-lp-left-fade-in var(--duration-400) var(--ease-in-out-cubic)}@keyframes l-lp-left-fade-in{0%{opacity:0}}.l-lp__side--right{transition:height var(--duration-300) var(--ease-in-out-cubic);--lp-center-bg-aspect:calc(1170 / 2532);--lp-center-bg-width:max(var(--lp-main-lg-width), calc(100lvh * var(--lp-center-bg-aspect)));--lp-right-bg-half:var(--lp-center-bg-width)}@media (width>=48rem){.l-lp__side--right{--lp-right-bg-half:max(var(--lp-center-bg-width), calc(100vw - var(--lp-main-lg-width)));padding-inline:var(--spacing-unit-20px);background-color:var(--color-orange-vivid-transverse-waves);background-image:var(--lp-right-bg-fallback,none);background-repeat:no-repeat;background-size:calc(var(--lp-right-bg-half) * 2) auto;background-position:calc((var(--lp-right-bg-half) + var(--lp-main-lg-width)) / -2) top;flex:1;display:block}@supports (background-image:image-set(url("x.png") type("image/png") 1x)){.l-lp__side--right{background-image:var(--lp-right-bg,none)}}}@media (width>=64rem) and (orientation:landscape){.l-lp__side--right{flex:0 0 var(--lp-right-width);--lp-right-bg-half:var(--lp-center-bg-width)}}@media (width>=80rem) and (orientation:landscape){.l-lp__side--right{padding-inline:var(--spacing-unit-40px)}}.c-icon{--icon-scale:1;--icon-translate-y:0em;width:var(--icon-size,1em);height:var(--icon-size,1em);transform:scale(var(--icon-scale)) translateY(var(--icon-translate-y));flex-shrink:0;display:inline-block}.c-btn{--btn-border-radius:var(--radius-md);--btn-border-width:1px;--btn-padding-block:var(--spacing-unit-12px);--btn-padding-inline:var(--spacing-unit-28px);--btn-min-height:var(--spacing-button-height);--btn-gap:var(--spacing-unit-14px);--btn-font-size:var(--font-size-sm);--btn-font-weight:var(--font-weight-bold);--btn-line-height:var(--line-height-button);--btn-bg:var(--color-primary-background);--btn-fg:var(--color-primary-foreground);--btn-border-color:transparent;--btn-hover-bg:var(--color-primary-background)}@supports (color:color-mix(in lab, red, red)){.c-btn{--btn-hover-bg:color-mix(in oklab, var(--color-primary-background) 85%, black)}}.c-btn{--btn-color-ring:var(--color-focus);--btn-transition-duration:var(--duration-interaction);--btn-transition-easing:var(--ease-interaction);justify-content:center;align-items:center;gap:var(--btn-gap);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);min-height:var(--btn-min-height);border-radius:var(--btn-border-radius);border:var(--btn-border-width) solid var(--btn-border-color);background-color:var(--btn-bg);color:var(--btn-fg);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);font-family:var(--font-family-base);line-height:var(--btn-line-height);cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:background-color,color,border-color,opacity;transition-duration:var(--btn-transition-duration);transition-timing-function:var(--btn-transition-easing);outline-offset:0;outline:0 solid #0000;text-decoration:none;display:inline-flex}@media (any-hover:hover){.c-btn:not([disabled]):not([aria-disabled=true]):hover{background-color:var(--btn-hover-bg)}}.c-btn:focus-visible,.c-btn:active{outline:2px solid var(--btn-color-ring);outline-offset:2px}.c-btn[disabled],.c-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.c-btn--primary{--btn-bg:var(--color-button-background);--btn-fg:var(--color-button-foreground);--btn-border-color:var(--color-button-foreground);--btn-hover-bg:var(--color-button-background)}@supports (color:color-mix(in lab, red, red)){.c-btn--primary{--btn-hover-bg:color-mix(in oklab, var(--color-button-background) 85%, black)}}.c-btn--secondary{--btn-bg:transparent;--btn-fg:var(--color-base-background);--btn-border-color:var(--color-base-background);--btn-hover-bg:var(--color-hover-background)}@media (any-hover:hover){.c-btn--secondary:not([disabled]):not([aria-disabled=true]):hover{--btn-fg:var(--color-hover-foreground)}}.c-btn--primary.c-btn--inverse{--btn-bg:var(--color-base-foreground);--btn-fg:var(--color-base-background);--btn-border-color:var(--color-base-foreground);--btn-hover-bg:var(--color-base-foreground)}@supports (color:color-mix(in lab, red, red)){.c-btn--primary.c-btn--inverse{--btn-hover-bg:color-mix(in oklab, var(--color-base-foreground) 85%, white)}}.c-btn--secondary.c-btn--inverse{--btn-fg:var(--color-base-foreground);--btn-border-color:var(--color-base-foreground)}.c-btn--tertiary{--btn-bg:transparent;--btn-fg:var(--color-base-foreground);--btn-font-weight:var(--font-weight-medium);--btn-border-color:transparent;--btn-padding-inline:0;--btn-hover-bg:transparent;text-decoration:underline;-webkit-text-decoration-color:var(--color-link-decoration);-webkit-text-decoration-color:var(--color-link-decoration);text-decoration-color:var(--color-link-decoration);text-underline-offset:var(--underline-offset-link);text-decoration-thickness:var(--decoration-thickness-link)}@media (any-hover:hover){.c-btn--tertiary:hover{text-decoration-thickness:var(--decoration-thickness-link-hover)}}.c-btn--sm{--btn-padding-block:var(--spacing-unit-4px);--btn-padding-inline:var(--spacing-unit-16px);--btn-min-height:var(--spacing-button-height-sm);--btn-gap:var(--spacing-unit-4px);--btn-font-weight:var(--font-weight-medium);position:relative}.c-btn--sm:after{content:"";min-height:var(--spacing-tap-target);position:absolute;inset:50% 0;translate:0 -50%}.c-btn--sm:has(.c-btn__icon+.c-btn__label){padding-inline-start:var(--spacing-unit-8px)}.c-btn--sm:has(.c-btn__label~.c-btn__icon){padding-inline-end:var(--spacing-unit-8px)}.c-btn--cta{--btn-min-height:var(--spacing-cta-height);--btn-padding-inline:var(--spacing-unit-20px);--btn-font-size:var(--font-size-xl);--btn-font-weight:var(--font-weight-bold);--btn-press-scale:.99;transform-origin:bottom;transition-property:background-color,color,border-color,opacity,scale}.c-btn--cta:not([disabled]):not([aria-disabled=true]):active{scale:var(--btn-press-scale);background-color:var(--btn-hover-bg)}.c-btn.c-btn--cta{--btn-bg:var(--color-primary-background);--btn-fg:var(--color-primary-foreground);--btn-border-color:transparent;--btn-hover-bg:var(--color-primary-background)}@supports (color:color-mix(in lab, red, red)){.c-btn.c-btn--cta{--btn-hover-bg:color-mix(in oklab, var(--color-primary-background) 85%, black)}}.c-btn--stretched{position:static}.c-btn--stretched:after{content:"";min-height:0;position:absolute;inset:0;translate:none}.c-btn__label{text-box:var(--box-trim-base);text-align:center}.c-btn__icon{flex-shrink:0;margin-block:-3px}html[data-drawer-open]{overflow:hidden}.l-drawer{--drawer-control-font-size:var(--spacing-unit-14px)}@media not all and (width>=24rem){.l-drawer{--drawer-control-font-size:calc(var(--px) * 13)}}.l-drawer{--drawer-bottom-gap:calc(var(--px) * 64);--drawer-height:calc(90lvh - var(--drawer-bottom-gap));width:100vw;max-width:100vw;height:var(--drawer-height);background-color:var(--color-orange-vivid-500);color:var(--color-white);border:none;margin:0;padding-top:0;padding-left:0;padding-right:0;position:fixed;top:0;left:0;overflow-y:auto}@media (width>=40rem){.l-drawer{width:var(--lp-main-lg-width);margin-inline:auto;right:0}}.l-drawer{padding-bottom:calc(max(env(safe-area-inset-bottom), 2rem) + max(0px, 90lvh - 100dvh));overscroll-behavior:contain;opacity:0;transition:opacity var(--transition-drawer), overlay var(--transition-drawer) allow-discrete, display var(--transition-drawer) allow-discrete}.l-drawer[open]{opacity:1}@starting-style{.l-drawer[open]{opacity:0}}.l-drawer::backdrop{transition:background-color var(--transition-drawer), overlay var(--transition-drawer) allow-discrete, display var(--transition-drawer) allow-discrete;background-color:#0000}@media (width>=40rem){.l-drawer::backdrop{clip-path:inset(0 calc((100% - var(--lp-main-lg-width,30rem)) / 2))}}.l-drawer[open]::backdrop{background-color:#00000080}@starting-style{.l-drawer[open]::backdrop{background-color:#0000}}@media (prefers-reduced-motion:reduce){.l-drawer::backdrop{background-color:#00000080}@starting-style{.l-drawer[open]::backdrop{background-color:#00000080}}}.l-drawer__header{z-index:1;min-height:var(--spacing-lp-header-height);color:var(--color-white);background-color:#0000;justify-content:space-between;align-items:center;padding-inline-start:calc(var(--px) * 26);padding-inline-end:var(--spacing-unit-8px);display:flex;position:sticky;top:0}.l-drawer__top-link{align-items:center;gap:var(--spacing-unit-8px);color:inherit;transition:opacity var(--transition-interaction);text-decoration:none;display:flex}.l-drawer__top-link-icon{width:calc(var(--px) * 16);height:calc(var(--px) * 16);flex-shrink:0}.l-drawer__top-link-text{padding-block:calc(var(--px) * 11);border-bottom:1px solid var(--color-white);font-size:calc(var(--px) * 12);font-weight:var(--font-weight-medium);text-box:var(--box-trim-base);line-height:1.4}.l-drawer__header-actions{align-items:flex-end;gap:var(--spacing-unit-8px);display:flex}.l-drawer__close{justify-content:center;align-items:center;gap:var(--spacing-unit-8px);min-height:var(--spacing-unit-32px);padding:var(--spacing-unit-10px) calc(var(--px) * 9);color:var(--color-white);outline:1px solid var(--color-white);outline-offset:-1px;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-interaction);background-color:#0000;border:none;flex-shrink:0;display:flex}@media (any-hover:hover){.l-drawer__close:hover,.l-drawer__top-link:hover,.l-drawer__close-link:hover{opacity:.75}}.l-drawer__close-label{width:calc(var(--px) * 34);height:calc(var(--px) * 8)}.l-drawer__close-line{width:calc(var(--px) * 20);border-top:1px solid var(--color-white);height:0}@container (width>=640px){.l-drawer__close-line{border-top-width:2px}}.l-drawer__slogan{width:calc(var(--px) * 32);height:calc(var(--px) * 32);flex-shrink:0}.l-drawer__deco{pointer-events:none;height:0;position:sticky;top:0;overflow:visible}.l-drawer__deco-frame{height:var(--drawer-height);inset-inline:0;position:absolute;top:0;overflow:hidden}.l-drawer__deco-img{width:auto;max-width:none;height:var(--drawer-height);min-height:calc(var(--px) * 200);object-fit:cover;object-position:48% 20%;min-width:104.167%;position:absolute;top:0;left:50%;translate:-48%}@media (prefers-reduced-motion:no-preference){.l-drawer[open] .l-drawer__deco-img{transition:transform .8s cubic-bezier(.11, .93, .04, .99) var(--duration-200);transform-origin:50%;transform:none}@starting-style{.l-drawer[open] .l-drawer__deco-img{transform:scale(5)rotate(30deg)}}}.l-drawer__nav{padding-block:var(--spacing-unit-40px);transition:transform var(--transition-drawer);position:relative;transform:translateY(-10px)}.l-drawer__footer{justify-content:center;padding-block-end:calc(var(--px) * 80);display:flex;position:relative}.l-drawer__close-link{min-height:var(--spacing-tap-target);padding-inline:var(--spacing-unit-16px);color:var(--color-white);transition:opacity var(--transition-interaction);align-items:center;display:flex}.l-drawer__close-link-text{border-bottom:1px solid var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4}.l-drawer[open] .l-drawer__nav{transform:none}@starting-style{.l-drawer[open] .l-drawer__nav{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.l-drawer__nav{transform:none}@starting-style{.l-drawer[open] .l-drawer__nav{transform:none}}}.l-header{isolation:isolate;z-index:50;background-color:var(--color-orange-vivid-500);color:var(--color-white);min-height:var(--spacing-lp-header-height);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.l-header__bg{z-index:-1;object-fit:cover;object-position:top left;width:100%;height:100%;position:absolute;inset:0}.l-header__logo{color:var(--color-white);flex-shrink:0;align-items:center;display:flex}.l-header__logo-mark{width:calc(var(--px) * 122);height:calc(var(--px) * 48)}.l-header__logo-title{width:calc(var(--px) * 96);height:calc(var(--px) * 48)}.l-header__actions{justify-content:flex-end;align-items:flex-end;gap:var(--spacing-unit-8px);padding-inline:var(--spacing-unit-8px);flex:1 1 0;display:flex}.l-header__menu-btn{justify-content:center;align-items:center;gap:var(--spacing-unit-8px);min-height:var(--spacing-unit-32px);padding:var(--spacing-unit-10px) calc(var(--px) * 9);color:var(--color-white);outline-offset:-1px;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-interaction);background-color:#0000;border:none;outline:1px solid #fff;flex-shrink:0;display:flex;position:relative}@media (width>=48rem){.l-header__menu-btn{display:none}}@media (any-hover:hover){.l-header__menu-btn:hover{opacity:.75}}.l-header__menu-label{width:calc(var(--px) * 31);height:calc(var(--px) * 12)}.l-header__menu-icon{width:calc(var(--px) * 20);height:calc(var(--px) * 12);flex-direction:column;justify-content:center;gap:3px;display:flex}@container (width>=640px){.l-header__menu-icon{gap:4px}}.l-header__menu-bar{width:100%;height:0;transition:transform var(--transition-drawer), opacity var(--transition-drawer);border-top:1px solid #fff;flex-shrink:0}@container (width>=640px){.l-header__menu-bar{border-top-width:2px}}.l-header__menu-bar:first-child{transform-origin:0}.l-header__menu-bar:last-child{transform-origin:100%}:root[data-drawer-open] .l-header__menu-bar:first-child,:root[data-drawer-open] .l-header__menu-bar:last-child{transform:scaleX(0)}.l-header__slogan{width:calc(var(--px) * 32);height:calc(var(--px) * 32);flex-shrink:0}.c-sns{--sns-gap:var(--spacing-unit-30px);--sns-transition-duration:var(--duration-interaction);--sns-transition-easing:var(--ease-interaction);--sns-icon-size:calc(var(--px) * 31);align-items:flex-start;gap:var(--sns-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-sns__link{transition:opacity var(--sns-transition-duration) var(--sns-transition-easing);line-height:0;display:block}.c-sns__image{height:var(--sns-icon-size);width:auto;display:block}@media (any-hover:hover){.c-sns__link:hover{opacity:.7}}.l-footer{background-color:var(--color-body-background);color:var(--color-body-foreground)}.l-footer__logo{color:inherit;transition:opacity var(--duration-interaction) var(--ease-interaction);aspect-ratio:4;width:calc(var(--px) * 304);align-items:center;display:flex;overflow:hidden}.l-footer__logo-mark{aspect-ratio:122/48;width:100%;height:auto;translate:-3% -7%}@media (any-hover:hover){.l-footer__logo:hover{opacity:.6}}.l-footer__link{--btn-fg:var(--color-white);--btn-gap:var(--spacing-unit-8px);--btn-font-weight:var(--font-weight-bold);justify-content:flex-start;width:100%}.l-footer__totop{justify-content:center;align-items:center;gap:var(--spacing-unit-14px);min-height:var(--spacing-button-height);padding-inline:var(--spacing-unit-16px);border:1px solid var(--color-white);color:inherit;font-size:var(--spacing-unit-14px);font-weight:var(--font-weight-bold);cursor:pointer;transition:opacity var(--duration-interaction) var(--ease-interaction);background:0 0;display:flex}.l-footer__totop-label{text-box:var(--box-trim-base)}.l-footer__totop:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (any-hover:hover){.l-footer__totop:hover{opacity:.7}}.l-footer__follow{min-height:calc(var(--px) * 48);border:1px solid var(--color-orange-web-500);color:var(--color-black)}.l-footer__follow-label{color:var(--color-orange-vivid-500);display:flex}.l-footer__follow-label-image{width:auto;height:calc(var(--px) * 14);aspect-ratio:61/14}.l-footer__sns{--sns-gap:calc(var(--px) * 23);flex-wrap:nowrap}.l-footer__copyright{font-size:calc(var(--px) * 11);font-weight:var(--font-weight-medium);line-height:1.4}.l-body-bg{z-index:-1;width:100%;height:0;position:sticky;top:0;overflow:visible}.l-body-bg__inside{z-index:-1;pointer-events:none;width:100%;height:100lvh;position:relative}.l-body-bg__image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.l-body-bg__dim{background-color:var(--color-black);opacity:0;position:absolute;inset:0}.l-body-bg[data-dim] .l-body-bg__dim{opacity:1}.l-body-bg[data-dim-animate] .l-body-bg__dim{transition:opacity var(--duration-reveal) var(--ease-reveal)}@media (prefers-reduced-motion:reduce){.l-body-bg[data-dim-animate] .l-body-bg__dim{transition:none}}}@layer utilities{.\@container{container-type:inline-size}.image-scrim{position:relative}.image-scrim:after{content:"";background-color:var(--color-image-scrim);pointer-events:none;position:absolute;inset:0}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-lp-header-height{top:var(--spacing-lp-header-height)}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-8{grid-column:span 8/span 8}.col-span-10{grid-column:span 10/span 10}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-span-2{grid-row:span 2/span 2}.container{width:100%}@media (width>=24rem){.container{max-width:24rem}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-\[-1\]{margin-inline:-1px;margin-inline:calc(var(--px) * -1)}.mx-\[12\]{margin-inline:calc(var(--px) * 12)}.mx-auto{margin-inline:auto}.ms-\[1em\]{margin-inline-start:1em}.space-y-\[1em\]>:not([hidden])~:not([hidden]){margin-block-start:1em}.space-y-\[2\]>:not([hidden])~:not([hidden]){margin-block-start:calc(var(--px) * 2)}.space-y-\[8\]>:not([hidden])~:not([hidden]){margin-block-start:calc(var(--px) * 8)}.space-y-\[16\]>:not([hidden])~:not([hidden]){margin-block-start:calc(var(--px) * 16)}.space-y-\[20\]>:not([hidden])~:not([hidden]){margin-block-start:calc(var(--px) * 20)}.space-y-\[24\]>:not([hidden])~:not([hidden]){margin-block-start:calc(var(--px) * 24)}.space-y-block-to-block>:not([hidden])~:not([hidden]){margin-block-start:var(--spacing-block-to-block)}.space-y-element-to-element>:not([hidden])~:not([hidden]){margin-block-start:var(--spacing-element-to-element)}.space-y-item-to-item>:not([hidden])~:not([hidden]){margin-block-start:var(--spacing-item-to-item)}.space-y-text-to-text>:not([hidden])~:not([hidden]){margin-block-start:var(--spacing-text-to-text)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-\[30\]{margin-top:-30px}.mt-\[-48\]{margin-top:-48px;margin-top:calc(var(--px) * -48)}.mt-\[4\]{margin-top:calc(var(--px) * 4)}.mt-\[6\]{margin-top:calc(var(--px) * 6)}.mt-\[8\]{margin-top:calc(var(--px) * 8)}.mt-\[20\]{margin-top:calc(var(--px) * 20)}.mt-\[40\]{margin-top:calc(var(--px) * 40)}.mt-\[109\]{margin-top:calc(var(--px) * 109)}.mt-auto{margin-top:auto}.mt-block-to-block{margin-top:var(--spacing-block-to-block)}.mb-\[24\]{margin-bottom:calc(var(--px) * 24)}.mb-block-to-block{margin-bottom:var(--spacing-block-to-block)}.mb-item-to-item{margin-bottom:var(--spacing-item-to-item)}.ml-\[93\.5\]{margin-left:calc(var(--px) * 93.5)}.ml-\[227\]{margin-left:calc(var(--px) * 227)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-32\/9{aspect-ratio:32/9}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[310\/232\]{aspect-ratio:310/232}.aspect-\[350\/197\]{aspect-ratio:350/197}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video,16 / 9)}.size-full{width:100%;height:100%}.size-\[60\]{width:calc(var(--px) * 60);height:calc(var(--px) * 60)}.size-\[64\]{width:calc(var(--px) * 64);height:calc(var(--px) * 64)}.size-\[160\]{width:calc(var(--px) * 160);height:calc(var(--px) * 160)}.h-0{height:0}.h-\[16\]{height:calc(var(--px) * 16)}.h-\[28\]{height:calc(var(--px) * 28)}.h-\[40\]{height:calc(var(--px) * 40)}.h-\[41\]{height:calc(var(--px) * 41)}.h-\[44\]{height:calc(var(--px) * 44)}.h-\[48\]{height:calc(var(--px) * 48)}.h-\[60\]{height:calc(var(--px) * 60)}.h-\[64\]{height:calc(var(--px) * 64)}.h-\[134\]{height:calc(var(--px) * 134)}.h-\[154\]{height:calc(var(--px) * 154)}.h-auto{height:auto}.h-full{height:100%}.h-lvh{height:100lvh}.min-h-\[28\]{min-height:calc(var(--px) * 28)}.min-h-\[40\]{min-height:calc(var(--px) * 40)}.min-h-\[44\]{min-height:calc(var(--px) * 44)}.min-h-\[48\]{min-height:calc(var(--px) * 48)}.min-h-full{min-height:100%}.w-\[31\]{width:calc(var(--px) * 31)}.w-\[40\]{width:calc(var(--px) * 40)}.w-\[44\]{width:calc(var(--px) * 44)}.w-\[48\]{width:calc(var(--px) * 48)}.w-\[64\]{width:calc(var(--px) * 64)}.w-\[77\]{width:calc(var(--px) * 77)}.w-\[102\]{width:calc(var(--px) * 102)}.w-\[132\]{width:calc(var(--px) * 132)}.w-\[187\]{width:calc(var(--px) * 187)}.w-\[200\]{width:calc(var(--px) * 200)}.w-\[256\]{width:calc(var(--px) * 256)}.w-\[266\]{width:calc(var(--px) * 266)}.w-\[288\]{width:calc(var(--px) * 288)}.w-\[295\]{width:calc(var(--px) * 295)}.w-\[300\]{width:calc(var(--px) * 300)}.w-\[350\]{width:calc(var(--px) * 350)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[1200px\]{max-width:1200px}.max-w-content{max-width:var(--spacing-container-max-width)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-center-span-6{min-width:var(--spacing-center-span-6)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-area-marker-blink{animation:var(--animate-area-marker-blink)}.animate-marker-blink{animation:var(--animate-marker-blink)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[calc\(var\(--px\)\*95\)_minmax\(0\,1fr\)\]{grid-template-columns:calc(var(--px) * 95) minmax(0,1fr)}.grid-cols-\[max-content_1fr_1fr\]{grid-template-columns:max-content 1fr 1fr}.grid-cols-\[minmax\(0\,2fr\)_repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}.grid-cols-subgrid{grid-template-columns:subgrid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[1px\]{gap:1px}.gap-\[4\]{gap:calc(var(--px) * 4)}.gap-\[8\]{gap:calc(var(--px) * 8)}.gap-\[12\]{gap:calc(var(--px) * 12)}.gap-\[16\]{gap:calc(var(--px) * 16)}.gap-\[20\]{gap:calc(var(--px) * 20)}.gap-\[24\]{gap:calc(var(--px) * 24)}.gap-\[32\]{gap:calc(var(--px) * 32)}.gap-\[40\]{gap:calc(var(--px) * 40)}.gap-\[64\]{gap:calc(var(--px) * 64)}.gap-block-to-block{gap:var(--spacing-block-to-block)}.gap-text-to-text{gap:var(--spacing-text-to-text)}:where(.space-y-\[1em\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1em * var(--tw-space-y-reverse));margin-block-end:calc(1em * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[2\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(2 * var(--tw-space-y-reverse));margin-block-end:calc(2 * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[8\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(8 * var(--tw-space-y-reverse));margin-block-end:calc(8 * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[16\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(16 * var(--tw-space-y-reverse));margin-block-end:calc(16 * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[20\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(20 * var(--tw-space-y-reverse));margin-block-end:calc(20 * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[24\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(24 * var(--tw-space-y-reverse));margin-block-end:calc(24 * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-block-to-block>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-block-to-block) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-block-to-block) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-element-to-element>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-element-to-element) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-element-to-element) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-item-to-item>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-item-to-item) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-item-to-item) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-text-to-text>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-text-to-text) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-text-to-text) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-\[8\]{column-gap:calc(var(--px) * 8)}.gap-x-\[20\]{column-gap:calc(var(--px) * 20)}.gap-x-col-to-col{column-gap:var(--spacing-col-to-col)}.gap-y-\[1px\]{row-gap:1px}.gap-y-\[12\]{row-gap:calc(var(--px) * 12)}.gap-y-\[20\]{row-gap:calc(var(--px) * 20)}.gap-y-\[32\]{row-gap:calc(var(--px) * 32)}.gap-y-block-to-block{row-gap:var(--spacing-block-to-block)}.gap-y-item-to-item{row-gap:var(--spacing-item-to-item)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}:where(.divide-white>:not(:last-child)){border-color:var(--color-white)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.rounded-\[14px\]{border-radius:14px}.rounded-\[inherit\]{border-radius:inherit}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-\[14px\]{border-top-left-radius:14px;border-top-right-radius:14px}.rounded-t-\[17px\]{border-top-left-radius:17px;border-top-right-radius:17px}.rounded-b-\[14px\]{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[6\]{border-left-style:var(--tw-border-style);border-left-width:6px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--color-border)}.border-current{border-color:currentColor}.border-input{border-color:var(--color-input)}.border-white{border-color:var(--color-white)}.border-t-white{border-top-color:var(--color-white)}.border-b-white{border-bottom-color:var(--color-white)}.bg-\(--color-orange-vivid-500\){background-color:var(--color-orange-vivid-500)}.bg-\(--color-orange-web-500\){background-color:var(--color-orange-web-500)}.bg-\(--color-primary-background\){background-color:var(--color-primary-background)}.bg-\[color-mix\(in_oklab\,var\(--color-orange-vivid-600\)_50\%\,transparent\)\]{background-color:var(--color-orange-vivid-600)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--color-orange-vivid-600\)_50\%\,transparent\)\]{background-color:color-mix(in oklab,var(--color-orange-vivid-600) 50%,transparent)}}.bg-accent-background{background-color:var(--color-accent-background)}.bg-base-background{background-color:var(--color-base-background)}.bg-black{background-color:var(--color-black)}.bg-body-background{background-color:var(--color-body-background)}.bg-card-background{background-color:var(--color-card-background)}.bg-muted-background{background-color:var(--color-muted-background)}.bg-white{background-color:var(--color-white)}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.fill-\(--color-orange-vivid-300\){fill:var(--color-orange-vivid-300)}.fill-\(--color-orange-vivid-400\){fill:var(--color-orange-vivid-400)}.fill-\(--color-orange-vivid-500\){fill:var(--color-orange-vivid-500)}.fill-\(--color-orange-vivid-600\){fill:var(--color-orange-vivid-600)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:0}.p-\[8\]{padding:calc(var(--px) * 8)}.p-\[12\]{padding:calc(var(--px) * 12)}.p-\[16\]{padding:calc(var(--px) * 16)}.p-\[24\]{padding:calc(var(--px) * 24)}.px-\[4\]{padding-inline:calc(var(--px) * 4)}.px-\[6\]{padding-inline:calc(var(--px) * 6)}.px-\[8\]{padding-inline:calc(var(--px) * 8)}.px-\[12\]{padding-inline:calc(var(--px) * 12)}.px-\[15\]{padding-inline:calc(var(--px) * 15)}.px-\[16\]{padding-inline:calc(var(--px) * 16)}.px-\[20\]{padding-inline:calc(var(--px) * 20)}.px-\[24\]{padding-inline:calc(var(--px) * 24)}.px-\[30\]{padding-inline:calc(var(--px) * 30)}.px-\[50\]{padding-inline:calc(var(--px) * 50)}.px-screen-to-container{padding-inline:var(--spacing-screen-to-container)}.py-\[4\]{padding-block:calc(var(--px) * 4)}.py-\[8\]{padding-block:calc(var(--px) * 8)}.py-\[10\]{padding-block:calc(var(--px) * 10)}.py-\[12\]{padding-block:calc(var(--px) * 12)}.py-\[15\]{padding-block:calc(var(--px) * 15)}.py-\[16\]{padding-block:calc(var(--px) * 16)}.py-\[18\]{padding-block:calc(var(--px) * 18)}.py-\[20\]{padding-block:calc(var(--px) * 20)}.py-\[24\]{padding-block:calc(var(--px) * 24)}.py-\[32\]{padding-block:calc(var(--px) * 32)}.py-\[40\]{padding-block:calc(var(--px) * 40)}.py-\[48\]{padding-block:calc(var(--px) * 48)}.py-\[80\]{padding-block:calc(var(--px) * 80)}.py-item-to-item{padding-block:var(--spacing-item-to-item)}.ps-\[16\]{padding-inline-start:calc(var(--px) * 16)}.ps-\[24\]{padding-inline-start:calc(var(--px) * 24)}.pe-\[12\]{padding-inline-end:calc(var(--px) * 12)}.pe-\[14\]{padding-inline-end:calc(var(--px) * 14)}.pe-screen-to-container{padding-inline-end:var(--spacing-screen-to-container)}.pt-\[2\]{padding-top:calc(var(--px) * 2)}.pt-\[16\]{padding-top:calc(var(--px) * 16)}.pt-\[20\]{padding-top:calc(var(--px) * 20)}.pt-\[24\]{padding-top:calc(var(--px) * 24)}.pt-\[32\]{padding-top:calc(var(--px) * 32)}.pt-\[40\]{padding-top:calc(var(--px) * 40)}.pt-\[64\]{padding-top:calc(var(--px) * 64)}.pt-\[70\]{padding-top:calc(var(--px) * 70)}.pt-block-to-block{padding-top:var(--spacing-block-to-block)}.pb-\[8\]{padding-bottom:calc(var(--px) * 8)}.pb-\[10\]{padding-bottom:calc(var(--px) * 10)}.pb-\[12\]{padding-bottom:calc(var(--px) * 12)}.pb-\[16\]{padding-bottom:calc(var(--px) * 16)}.pb-\[20\]{padding-bottom:calc(var(--px) * 20)}.pb-\[24\]{padding-bottom:calc(var(--px) * 24)}.pb-\[32\]{padding-bottom:calc(var(--px) * 32)}.pb-\[40\]{padding-bottom:calc(var(--px) * 40)}.pb-\[80\]{padding-bottom:calc(var(--px) * 80)}.pb-\[102\]{padding-bottom:calc(var(--px) * 102)}.pb-section-padding-bottom{padding-bottom:var(--spacing-section-padding-bottom)}.pl-\[1em\]{padding-left:1em}.pl-\[16\]{padding-left:calc(var(--px) * 16)}.text-center{text-align:center}.text-left{text-align:left}.indent-\[-1em\]{text-indent:-1em}.font-alphabet{font-family:var(--font-alphabet)}.font-number{font-family:var(--font-number)}.font-features-\[\'palt\'\]{font-feature-settings:"palt"}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-annotation{font-size:var(--text-annotation);line-height:var(--tw-leading,var(--text-annotation--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-2xl{font-size:var(--text-2xl)}.text-2xs{font-size:var(--text-2xs);font-size:var(--text-2xs)}.text-4xl{font-size:var(--text-4xl)}.text-\[10\]{font-size:calc(var(--px) * 10)}.text-\[11\]{font-size:calc(var(--px) * 11)}.text-\[12\]{font-size:calc(var(--px) * 12)}.text-\[13\]{font-size:calc(var(--px) * 13)}.text-\[13px\]{font-size:13px}.text-\[15\]{font-size:calc(var(--px) * 15)}.text-\[30\]{font-size:calc(var(--px) * 30)}.text-\[32\]{font-size:calc(var(--px) * 32)}.text-\[40\]{font-size:calc(var(--px) * 40)}.text-\[64\]{font-size:calc(var(--px) * 64)}.text-annotation{font-size:var(--text-annotation)}.text-base{font-size:var(--text-base)}.text-sm{font-size:var(--text-sm)}.text-xl{font-size:var(--text-xl)}.text-xs{font-size:var(--text-xs)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-annotation{--tw-leading:var(--line-height-annotation);line-height:var(--line-height-annotation)}.leading-body{--tw-leading:var(--line-height-body);line-height:var(--line-height-body)}.leading-heading{--tw-leading:var(--line-height-heading);line-height:var(--line-height-heading)}.leading-loose{--tw-leading:var(--leading-loose,2);line-height:var(--leading-loose,2)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[-5\%\]{--tw-tracking:-5%;letter-spacing:-5%}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-tight{--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.tracking-wider{--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em)}.tracking-widest{--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em)}.text-nowrap{text-wrap:nowrap}.text-pretty{text-wrap:pretty}.\[word-break\:auto-phrase\]{word-break:auto-phrase}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\(--color-white\){color:var(--color-white)}.text-\(color\:--color-navy-vivid-800\){color:var(--color-navy-vivid-800)}.text-\(color\:--color-orange-web-500\){color:var(--color-orange-web-500)}.text-\[10\]{color:10}.text-\[11\]{color:11}.text-\[12\]{color:12}.text-\[13\]{color:13}.text-\[15\]{color:15}.text-\[30\]{color:30}.text-\[32\]{color:32}.text-\[40\]{color:40}.text-\[64\]{color:64}.text-accent-foreground{color:var(--color-accent-foreground)}.text-base-foreground{color:var(--color-base-foreground)}.text-black{color:var(--color-black)}.text-card-foreground{color:var(--color-card-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-white{color:var(--color-white)}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.text-white\/95{color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-current{text-decoration-color:currentColor}.shadow-\[0_4px_0_0_rgba\(254\,80\,0\,0\.5\)\]{--tw-shadow:0 4px 0 0 var(--tw-shadow-color,#fe500080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[1px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-border{--tw-ring-color:var(--color-border)}.ring-frame{--tw-ring-color:var(--color-frame)}.ring-input{--tw-ring-color:var(--color-input)}.ring-white{--tw-ring-color:var(--color-white)}.outline-2\!{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.-outline-offset-2\!{outline-offset:calc(2px * -1)!important}.outline-white\!{outline-color:var(--color-white)!important}.grayscale-100{--tw-grayscale:grayscale(100%);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,)}.\!filter{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,)!important}.filter{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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{user-select:none}.\[--btn-fg\:var\(--color-button-foreground\)\]\!{--btn-fg:var(--color-button-foreground)!important}.\[--btn-font-size\:var\(--font-size-base\)\]\!{--btn-font-size:var(--font-size-base)!important}.\[--btn-gap\:var\(--spacing-unit-8px\)\]\!{--btn-gap:var(--spacing-unit-8px)!important}.\[--btn-padding-inline\:var\(--spacing-unit-8px\)\]\!{--btn-padding-inline:var(--spacing-unit-8px)!important}.\[grid-area\:1\/1\]{grid-area:1/1}.ring-inset{--tw-ring-inset:inset}.text-box-trim{text-box:var(--box-trim-base)}@media (hover:hover){.group-hover\/link\:underline:is(:where(.group\/link):hover *){text-decoration-line:underline}}.group-aria-\[current\]\/link\:underline:is(:where(.group\/link)[aria-current] *){text-decoration-line:underline}.group-data-expanded\:flex:is(:where(.group)[data-expanded] *){display:flex}.group-data-expanded\:hidden:is(:where(.group)[data-expanded] *){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:inset-x-\[20\]:before{content:var(--tw-content);content:var(--tw-content);inset-inline:calc(var(--px) * 20)}.before\:top-0:before{content:var(--tw-content);top:0}.before\:bottom-\[-1px\]:before{content:var(--tw-content);bottom:-1px}.before\:z-20:before{content:var(--tw-content);z-index:20}.before\:h-\[33\%\]:before{content:var(--tw-content);height:33%}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:bg-gradient-to-t:before{content:var(--tw-content);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-\[linear-gradient\(to_right\,var\(--color-border\)_50\%\,transparent_50\%\)\]:before{content:var(--tw-content);background-image:linear-gradient(to right,var(--color-border) 50%,transparent 50%)}.before\:from-black:before{content:var(--tw-content);--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:bg-size-\[8px_1px\]:before{content:var(--tw-content);background-size:8px 1px}.before\:bg-repeat-x:before{content:var(--tw-content);background-repeat:repeat-x}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:rounded-t-\[inherit\]:after{content:var(--tw-content);border-top-left-radius:inherit;border-top-right-radius:inherit}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.aria-\[current\]\:font-bold[aria-current]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.aria-\[current\]\:no-underline[aria-current]{text-decoration-line:none}@media (width>=48rem){.md\:col-span-6{grid-column:span 6/span 6}.md\:col-start-4{grid-column-start:4}}@media (width>=80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-10{grid-column:span 10/span 10}.xl\:col-start-2{grid-column-start:2}.xl\:col-start-5{grid-column-start:5}.xl\:py-\[20\]{padding-block:calc(var(--px) * 20)}}@media (width>=96rem){.\32 xl\:col-span-8{grid-column:span 8/span 8}.\32 xl\:col-start-3{grid-column-start:3}}.\[\&_\.c-btn\]\:\[--btn-border-radius\:50rem\]\! .c-btn{--btn-border-radius:50rem!important}.\[\&_\.c-icon\]\:text-\(--color-orange-vivid-500\) .c-icon{color:var(--color-orange-vivid-500)}.\[\&_\.c-icon\]\:text-accent-background .c-icon{color:var(--color-accent-background)}.\[\&_\.c-icon\]\:\[--icon-size\:var\(--spacing-unit-28px\)\] .c-icon{--icon-size:var(--spacing-unit-28px)}.\[\&_a\]\:flex a{display:flex}.\[\&_a\]\:items-center a{align-items:center}.\[\&_a\]\:gap-x-\[8\] a{column-gap:calc(var(--px) * 8)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.prose{font-size:var(--font-size-base);line-height:var(--text-base--line-height);--tw-prose-body:var(--color-base-foreground);--tw-prose-headings:var(--color-base-foreground);--tw-prose-lead:var(--color-muted-foreground);--tw-prose-links:var(--color-base-foreground);--tw-prose-bold:var(--color-base-foreground);--tw-prose-counters:var(--color-muted-foreground);--tw-prose-bullets:var(--color-border);--tw-prose-hr:var(--color-border);--tw-prose-quotes:var(--color-base-foreground);--tw-prose-quote-borders:var(--color-border);--tw-prose-captions:var(--color-muted-foreground);--tw-prose-kbd:var(--color-base-foreground);--tw-prose-code:var(--color-base-foreground);--tw-prose-pre-code:var(--color-card-foreground);--tw-prose-pre-bg:var(--color-card-background);--tw-prose-th-borders:var(--color-border);--tw-prose-td-borders:var(--color-border)}[data-theme=inverse] .prose{--tw-prose-body:var(--color-base-foreground);--tw-prose-headings:var(--color-base-foreground);--tw-prose-lead:var(--color-muted-foreground);--tw-prose-links:var(--color-base-foreground);--tw-prose-bold:var(--color-base-foreground);--tw-prose-counters:var(--color-muted-foreground);--tw-prose-bullets:var(--color-border);--tw-prose-hr:var(--color-border);--tw-prose-quotes:var(--color-base-foreground);--tw-prose-quote-borders:var(--color-border);--tw-prose-captions:var(--color-muted-foreground);--tw-prose-kbd:var(--color-base-foreground);--tw-prose-code:var(--color-base-foreground);--tw-prose-pre-code:var(--color-card-foreground);--tw-prose-pre-bg:var(--color-card-background);--tw-prose-th-borders:var(--color-border);--tw-prose-td-borders:var(--color-border)}.prose :where(h1,h2,h3,h4):not(:where([class~=not-prose] *)),.prose :where(strong):not(:where([class~=not-prose] *)){font-weight:var(--font-weight-bold)}.prose :where(h1):not(:where([class~=not-prose] *)){font-size:var(--font-size-fluid-h1);line-height:var(--text-fluid-h1--line-height)}.prose :where(h2):not(:where([class~=not-prose] *)){font-size:var(--font-size-fluid-h2);line-height:var(--text-fluid-3xl--line-height)}.prose :where(h3):not(:where([class~=not-prose] *)){font-size:var(--font-size-fluid-2xl);line-height:var(--text-fluid-2xl--line-height)}.prose :where(th,td):not(:where([class~=not-prose] *)){font-size:var(--font-size-table)}.prose :where(th,dl):not(:where([class~=not-prose] *)){font-weight:var(--font-weight-medium)}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--color-base-foreground);padding-block:var(--spacing-unit-20px);text-box:var(--box-trim-base);font-weight:var(--font-weight-bold);padding-inline-start:0}.prose :where(td):not(:where([class~=not-prose] *)){padding-block:var(--spacing-unit-20px);text-box:var(--box-trim-base)}.prose :where(tr>:not(:last-child)):not(:where([class~=not-prose] *)){padding-inline-end:var(--spacing-col-to-col)}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(table[data-grid-cols] :is(th,td)[data-span="1"]):not(:where([class~=not-prose] *)){width:calc((1 / 8) * (100% - 7 * var(--spacing-col-to-col)) + 1 * var(--spacing-col-to-col))}.prose :where(table[data-grid-cols] :is(th,td)[data-span="1"]:last-child):not(:where([class~=not-prose] *)){width:calc((1 / 8) * (100% - 7 * var(--spacing-col-to-col)) + 0 * var(--spacing-col-to-col))}.prose :where(table[data-grid-cols] :is(th,td)[data-span="2"]):not(:where([class~=not-prose] *)){width:calc((2 / 8) * (100% - 7 * var(--spacing-col-to-col)) + 2 * var(--spacing-col-to-col))}.prose :where(table[data-grid-cols] :is(th,td)[data-span="2"]:last-child):not(:where([class~=not-prose] *)){width:calc((2 / 8) * (100% - 7 * var(--spacing-col-to-col)) + 1 * var(--spacing-col-to-col))}.prose :where(table[data-grid-cols] :is(th,td)[data-span="3"]):not(:where([class~=not-prose] *)){width:calc((3 / 8) * (100% - 7 * var(--spacing-col-to-col)) + 3 * var(--spacing-col-to-col))}.prose :where(table[data-grid-cols] :is(th,td)[data-span="3"]:last-child):not(:where([class~=not-prose] *)){width:calc((3 / 8) * (100% - 7 * var(--spacing-col-to-col)) + 2 * var(--spacing-col-to-col))}.prose :where(table[data-grid-cols] :is(th,td)[data-span="4"]):not(:where([class~=not-prose] *)){width:calc((4 / 8) * (100% - 7 * var(--spacing-col-to-col)) + 4 * var(--spacing-col-to-col))}.prose :where(table[data-grid-cols] :is(th,td)[data-span="4"]:last-child):not(:where([class~=not-prose] *)){width:calc((4 / 8) * (100% - 7 * var(--spacing-col-to-col)) + 3 * var(--spacing-col-to-col))}.prose :where(table[data-grid-cols] :is(th,td)[data-span="5"]):not(:where([class~=not-prose] *)){width:calc((5 / 8) * (100% - 7 * var(--spacing-col-to-col)) + 5 * var(--spacing-col-to-col))}.prose :where(table[data-grid-cols] :is(th,td)[data-span="5"]:last-child):not(:where([class~=not-prose] *)){width:calc((5 / 8) * (100% - 7 * var(--spacing-col-to-col)) + 4 * var(--spacing-col-to-col))}.prose :where(table[data-grid-cols] :is(th,td)[data-span="6"]):not(:where([class~=not-prose] *)){width:calc((6 / 8) * (100% - 7 * var(--spacing-col-to-col)) + 6 * var(--spacing-col-to-col))}.prose :where(table[data-grid-cols] :is(th,td)[data-span="6"]:last-child):not(:where([class~=not-prose] *)){width:calc((6 / 8) * (100% - 7 * var(--spacing-col-to-col)) + 5 * var(--spacing-col-to-col))}.prose :where(table[data-grid-cols] :is(th,td)[data-span="7"]):not(:where([class~=not-prose] *)){width:calc((7 / 8) * (100% - 7 * var(--spacing-col-to-col)) + 7 * var(--spacing-col-to-col))}.prose :where(table[data-grid-cols] :is(th,td)[data-span="7"]:last-child):not(:where([class~=not-prose] *)){width:calc((7 / 8) * (100% - 7 * var(--spacing-col-to-col)) + 6 * var(--spacing-col-to-col))}.prose :where(a):not(:where([class~=not-prose] *)){-webkit-text-decoration-color:var(--color-link-decoration);-webkit-text-decoration-color:var(--color-link-decoration);text-decoration-color:var(--color-link-decoration);text-underline-offset:var(--underline-offset-link);text-decoration-thickness:var(--decoration-thickness-link)}@media (any-hover:hover){.prose :where(a):not(:where([class~=not-prose] *)):hover:not([aria-disabled=true]){text-decoration-thickness:var(--decoration-thickness-link-hover)}}.prose :where(figcaption):not(:where([class~=not-prose] *)){font-size:var(--font-size-sm);line-height:var(--text-sm--line-height)}.prose :where(small):not(:where([class~=not-prose] *)){font-size:var(--font-size-xs);line-height:var(--text-xs--line-height)}}:root{--color-orange-vivid-100:oklch(92.2% .042 43.676);--color-orange-vivid-300:oklch(77.6% .135 38.675);--color-orange-vivid-400:oklch(71.2% .185 38.025);--color-orange-vivid-500:oklch(66.9% .22 37.718);--color-orange-vivid-600:oklch(60.6% .2 37.613);--color-orange-vivid-transverse-waves:oklch(70.1% .198 41.623);--color-orange-web-100:oklch(92.2% .042 43.676);--color-orange-web-500:oklch(64.1% .196 40.701);--color-orange-web-600:oklch(57.9% .178 40.612);--color-navy-vivid-800:oklch(27% .125 262.023);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-300:oklch(87.1% .011 256.7);--color-gray-400:oklch(72.3% .022 261.752);--color-gray-500:oklch(54.8% .028 265.422);--color-gray-950:oklch(12.4% .036 257.988);--color-red-ribbon-600:oklch(59.8% .239 18.69);--color-base-background:var(--color-white);--color-base-foreground:var(--color-gray-950);--color-card-background:var(--color-white);--color-card-foreground:var(--color-gray-950);--color-primary-background:var(--color-navy-vivid-800);--color-primary-foreground:var(--color-white);--color-muted-background:var(--color-gray-100);--color-muted-foreground:var(--color-gray-500);--color-accent-background:var(--color-orange-vivid-500);--color-accent-foreground:var(--color-white);--color-destructive-background:var(--color-red-ribbon-600);--color-destructive-foreground:var(--color-white);--color-border:var(--color-gray-300);--color-border-translucent:#fff3}@supports (color:color-mix(in lab, red, red)){:root{--color-border-translucent:color-mix(in oklab, var(--color-white) 20%, transparent)}}:root{--color-image-scrim:#0000000a}@supports (color:color-mix(in lab, red, red)){:root{--color-image-scrim:color-mix(in oklab, var(--color-black) 4%, transparent)}}:root{--color-link-decoration:currentColor}@supports (color:color-mix(in lab, red, red)){:root{--color-link-decoration:color-mix(in oklab, currentColor 65%, transparent)}}:root{--color-input:var(--color-gray-400);--color-focus:var(--color-orange-vivid-500)}@supports (color:color-mix(in lab, red, red)){:root{--color-focus:color-mix(in oklab, var(--color-orange-vivid-500) 100%, transparent)}}:root{--color-frame:var(--color-orange-web-500);--color-hover-background:var(--color-gray-100);--color-hover-foreground:var(--color-gray-950)}:root{--color-body-background:var(--color-orange-vivid-500);--color-body-foreground:var(--color-white);--color-button-background:var(--color-white);--color-button-foreground:var(--color-navy-vivid-800);--px:calc(1rem / 16);--spacing-unit-2px:calc(var(--px) * 2);--spacing-unit-4px:calc(var(--px) * 4);--spacing-unit-6px:calc(var(--px) * 6);--spacing-unit-8px:calc(var(--px) * 8);--spacing-unit-10px:calc(var(--px) * 10);--spacing-unit-12px:calc(var(--px) * 12);--spacing-unit-14px:calc(var(--px) * 14);--spacing-unit-16px:calc(var(--px) * 16);--spacing-unit-18px:calc(var(--px) * 18);--spacing-unit-20px:calc(var(--px) * 20);--spacing-unit-22px:calc(var(--px) * 22);--spacing-unit-24px:calc(var(--px) * 24);--spacing-unit-26px:calc(var(--px) * 26);--spacing-unit-28px:calc(var(--px) * 28);--spacing-unit-30px:calc(var(--px) * 30);--spacing-unit-32px:calc(var(--px) * 32);--spacing-unit-34px:calc(var(--px) * 34);--spacing-unit-36px:calc(var(--px) * 36);--spacing-unit-38px:calc(var(--px) * 38);--spacing-unit-40px:calc(var(--px) * 40);--fluid-viewport-min:390;--fluid-viewport-max:1536;--spacing-tap-target:calc(var(--px) * 44);--spacing-input-height:calc(var(--px) * 48);--spacing-container-max-width:calc(var(--px) * 1536);--spacing-lp-header-height:calc(var(--px) * 48);--spacing-label-height:calc(var(--px) * 20);--spacing-button-height-sm:calc(var(--px) * 28);--spacing-tab-height:calc(var(--px) * 36);--spacing-button-height:calc(var(--px) * 44);--spacing-cta-height:calc(var(--px) * 60);--spacing-accordion-height:calc(var(--px) * 76);--spacing-center-span-6:calc(var(--px) * 165);--spacing-center-span-8:calc(var(--px) * 680 / 3);--spacing-center-span-10:calc(var(--px) * 865 / 3);--spacing-section-padding-top:calc(var(--px) * 80);--spacing-section-padding-bottom:calc(var(--px) * 40);--spacing-section-padding-bottom-boundary:calc(var(--px) * 80);--spacing-block-to-block:calc(var(--px) * 32);--spacing-element-to-element:calc(var(--px) * 24);--spacing-item-to-item:var(--spacing-unit-20px);--spacing-item-to-item-sm:calc(var(--px) * 15);--spacing-heading-to-content:calc(var(--px) * 60);--spacing-text-to-media:var(--spacing-unit-20px);--spacing-text-to-text:var(--spacing-unit-16px);--spacing-subheading-to-text:var(--spacing-unit-16px);--spacing-screen-to-container:var(--spacing-unit-20px);--spacing-col-to-col:calc(var(--px) * 8);--font-family-noto-sans-jp:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-family-antonio:Antonio, "Helvetica Neue", Arial, sans-serif;--font-family-base:var(--font-family-noto-sans-jp);--font-family-alphabet:var(--font-family-antonio);--font-family-number:var(--font-family-antonio);--font-size-2xs:calc(var(--px) * 10);--font-size-xs:calc(var(--px) * 12);--font-size-sm:calc(var(--px) * 14);--font-size-base:calc(var(--px) * 16);--font-size-lg:calc(var(--px) * 18);--font-size-xl:calc(var(--px) * 20);--font-size-2xl:calc(var(--px) * 24);--font-size-3xl:calc(var(--px) * 30);--font-size-4xl:calc(var(--px) * 36);--font-size-5xl:calc(var(--px) * 48);--font-size-table:calc(var(--px) * 14);--font-size-annotation:calc(var(--px) * 13)}@media (width>=64rem){:root{--font-size-2xs:calc(var(--px) * 11);--font-size-base:calc(var(--px) * 17);--font-size-table:calc(var(--px) * 16)}}:root{--font-size-fluid-h1:clamp(calc(var(--px) * 36), calc(var(--px) * 36 + (100vw - var(--fluid-viewport-min) * 1px) * (50 - 36) / (var(--fluid-viewport-max) - var(--fluid-viewport-min))), calc(var(--px) * 50));--font-size-fluid-h2:clamp(calc(var(--px) * 24), calc(var(--px) * 24 + (100vw - var(--fluid-viewport-min) * 1px) * (30 - 24) / (var(--fluid-viewport-max) - var(--fluid-viewport-min))), calc(var(--px) * 30));--font-size-fluid-2xl:clamp(var(--font-size-xl), calc(var(--font-size-xl) + (100vw - var(--fluid-viewport-min) * 1px) * (24 - 20) / (var(--fluid-viewport-max) - var(--fluid-viewport-min))), var(--font-size-2xl));--font-size-fluid-3xl:clamp(var(--font-size-2xl), calc(var(--font-size-2xl) + (100vw - var(--fluid-viewport-min) * 1px) * (30 - 24) / (var(--fluid-viewport-max) - var(--fluid-viewport-min))), var(--font-size-3xl));--font-size-fluid-4xl:clamp(var(--font-size-3xl), calc(var(--font-size-3xl) + (100vw - var(--fluid-viewport-min) * 1px) * (36 - 30) / (var(--fluid-viewport-max) - var(--fluid-viewport-min))), var(--font-size-4xl));--font-size-fluid-5xl:clamp(var(--font-size-4xl), calc(var(--font-size-4xl) + (100vw - var(--fluid-viewport-min) * 1px) * (48 - 36) / (var(--fluid-viewport-max) - var(--fluid-viewport-min))), var(--font-size-5xl));--font-weight-400:400;--font-weight-500:500;--font-weight-700:700;--font-weight-normal:var(--font-weight-400);--font-weight-medium:var(--font-weight-500);--font-weight-bold:var(--font-weight-700);--font-weight-alphabet:var(--font-weight-700);--line-height-1:1;--line-height-1-4:1.4;--line-height-1-6:1.6;--line-height-1-8:1.8;--line-height-2-2:2.2;--line-height-body-copy:var(--line-height-2-2);--line-height-body:var(--line-height-1-8);--line-height-heading:var(--line-height-1-6);--line-height-annotation:var(--line-height-1-6);--line-height-button:var(--line-height-1-4);--line-height-heading-jp:var(--line-height-1-4);--line-height-heading-en:var(--line-height-1);--duration-200:.2s;--duration-300:.3s;--duration-400:.4s;--duration-500:.5s;--duration-800:.8s;--duration-1000:1s;--duration-4000:4s;--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-quart:cubic-bezier(.5, 0, .75, 0);--ease-out-in:cubic-bezier(0, .3, .7, 0);--ease-out-spring:linear(0, .014, .049, .1, .161, .227, .296, .364, .431, .494, .553, .609, .659, .705, .746, .783, .815, .844, .868, .89, .909, .925, .938, .95, .96, .968, .975, .98, .985, .989, .992, .994, .996, .998, .999, 1, 1, 1.001, 1.001, 1.001, 1);--duration-interaction:var(--duration-200);--ease-interaction:var(--ease-in-out-quart);--duration-drawer:var(--duration-400);--ease-drawer:var(--ease-in-out-quart);--transition-interaction:var(--duration-interaction) var(--ease-interaction);--transition-drawer:var(--duration-drawer) var(--ease-drawer);--duration-page-exit:var(--duration-200);--duration-page-enter:var(--duration-400);--ease-page-exit:var(--ease-in-quart);--ease-page-enter:var(--ease-out-spring);--duration-reveal:var(--duration-500);--ease-reveal:var(--ease-in-out-quart);--duration-page-content-delay:var(--duration-300);--duration-page-wipe-cover:var(--duration-400);--duration-page-wipe-uncover:var(--duration-400);--ease-page-wipe-cover:var(--ease-out-in);--ease-page-wipe-uncover:var(--ease-in-out-quart);--duration-marker-blink:var(--duration-4000);--ease-marker-blink:var(--ease-in-out-cubic)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root{--radius-2:calc(var(--px) * 2);--radius-5:calc(var(--px) * 5);--radius-7:calc(var(--px) * 7);--radius-14:calc(var(--px) * 14);--radius-sm:var(--radius-2);--radius-md:var(--radius-5);--radius-lg:var(--radius-7);--radius-xl:var(--radius-14);--decoration-thickness-base:1px;--underline-offset-base:4px;--decoration-thickness-hover:2px;--decoration-thickness-link:var(--decoration-thickness-base);--underline-offset-link:var(--underline-offset-base);--decoration-thickness-link-hover:var(--decoration-thickness-hover);--box-trim-base:trim-both cap alphabetic}html[data-drawer-open]{overflow:hidden}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}:root a:focus:not(:where(#onetrust-consent-sdk *)){color:revert-layer;-webkit-text-decoration:revert-layer;-webkit-text-decoration:revert-layer;text-decoration:revert-layer}@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-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-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-content{syntax:"*";inherits:false;initial-value:""}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@keyframes marker-blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes area-marker-blink{0%,to{opacity:1}50%{opacity:.45}}.l-header{view-transition-name:lp-header}.l-lp__side--left{view-transition-name:lp-side-left}.l-lp__side--right{view-transition-name:lp-side-right}.c-detail-modal__card{view-transition-class:detail-modal}::view-transition-group(root){animation-duration:var(--duration-page-exit)}::view-transition-group(lp-header),::view-transition-group(lp-side-left),::view-transition-group(lp-side-right),::view-transition-old(lp-header),::view-transition-old(lp-side-left),::view-transition-old(lp-side-right),::view-transition-new(lp-header),::view-transition-new(lp-side-left),::view-transition-new(lp-side-right){animation:none}::view-transition-group(lp-header),::view-transition-group(lp-side-left),::view-transition-group(lp-side-right){z-index:3}::view-transition-new(lp-header),::view-transition-new(lp-side-left),::view-transition-new(lp-side-right){opacity:0}::view-transition-new(lp-header):only-child,::view-transition-new(lp-side-left):only-child,::view-transition-new(lp-side-right):only-child{opacity:1}::view-transition-group(.detail-modal){animation-duration:var(--duration-page-enter);animation-timing-function:var(--ease-page-enter)}::view-transition-old(.detail-modal):only-child{animation:var(--duration-page-exit) var(--ease-page-exit) both detail-modal-leave}::view-transition-new(.detail-modal):only-child{animation:var(--duration-page-enter) var(--ease-page-enter) both detail-modal-enter}:active-view-transition-type(close,next,prev){&::view-transition-group(.detail-modal){z-index:1}}:active-view-transition-type(next,prev){&::view-transition-old(.detail-modal):only-child{animation:var(--duration-page-exit) var(--ease-page-enter) both detail-modal-axis-out}&::view-transition-new(.detail-modal):only-child{animation:var(--duration-page-enter) var(--ease-page-enter) calc(var(--duration-page-exit) / 4) both detail-modal-axis-in}}::view-transition-group(detail-hero){z-index:1;animation-duration:var(--duration-page-enter);animation-timing-function:var(--ease-page-enter)}::view-transition-old(detail-hero),::view-transition-new(detail-hero){object-fit:cover;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);block-size:100%;overflow:clip}::view-transition-old(detail-hero){animation:var(--duration-page-enter) var(--ease-page-enter) both detail-hero-radius-open;mix-blend-mode:normal}::view-transition-new(detail-hero){animation:var(--duration-page-exit) var(--ease-page-enter) both detail-hero-fade-in, var(--duration-page-enter) var(--ease-page-enter) both detail-hero-radius-open;mix-blend-mode:normal}:active-view-transition-type(close){&::view-transition-old(detail-hero){animation-name:detail-hero-radius-close}&::view-transition-new(detail-hero){animation-name:detail-hero-fade-in,detail-hero-radius-close}}:active-view-transition-type(hero){&::view-transition-group(detail-hero),&::view-transition-group(detail-surface),&::view-transition-old(detail-hero){animation-duration:var(--duration-reveal);animation-timing-function:var(--ease-reveal)}&::view-transition-new(detail-hero){animation-duration:var(--duration-page-exit), var(--duration-reveal);animation-timing-function:var(--ease-page-enter), var(--ease-reveal)}&::view-transition-group(.detail-modal){z-index:1}&::view-transition-group(detail-hero){z-index:2}&::view-transition-new(.detail-modal):only-child{animation:var(--duration-reveal) var(--ease-reveal) var(--duration-page-content-delay) both detail-modal-enter}&::view-transition-old(.detail-modal):only-child{animation:var(--duration-page-exit) var(--ease-page-exit) both detail-modal-fade-out}}::view-transition-old(detail-hero):only-child{animation:var(--duration-page-exit) var(--ease-page-exit) both detail-modal-leave}::view-transition-new(detail-hero):only-child{animation:var(--duration-page-enter) var(--ease-page-enter) both detail-modal-enter}::view-transition-group(detail-surface){z-index:0}::view-transition-old(detail-surface),::view-transition-new(detail-surface){object-fit:cover;mix-blend-mode:normal;block-size:100%;overflow:clip}::view-transition-image-pair(detail-surface){border-radius:var(--radius-xl);overflow:clip}:active-view-transition-type(hero){&::view-transition-image-pair(detail-surface){animation:var(--duration-reveal) var(--ease-reveal) both detail-surface-radius-open}}:active-view-transition-type(hero):active-view-transition-type(close){&::view-transition-image-pair(detail-surface){animation-name:detail-surface-radius-close}}@keyframes detail-surface-radius-open{0%{border-radius:var(--radius-md)}to{border-radius:var(--radius-xl)}}@keyframes detail-surface-radius-close{0%{border-radius:var(--radius-xl)}to{border-radius:var(--radius-md)}}:active-view-transition-type(open){&::view-transition-old(detail-surface){animation:none}&::view-transition-new(detail-surface){animation:var(--duration-page-exit) var(--ease-page-enter) both detail-hero-fade-in}}:active-view-transition-type(close){&::view-transition-old(detail-surface){animation:none}&::view-transition-new(detail-surface){animation:calc(var(--duration-reveal) / 5) linear calc(var(--duration-reveal) * 4 / 5) both detail-hero-fade-in}}@keyframes detail-modal-fade-out{to{opacity:0}}@keyframes detail-hero-fade-in{0%{opacity:0}}@keyframes detail-hero-radius-open{0%{border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}to{border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl)}}@keyframes detail-hero-radius-close{0%{border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl)}to{border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}}:root{--detail-modal-axis-offset:calc(var(--px) * 30)}:active-view-transition-type(prev){--detail-modal-axis-offset:calc(var(--px) * -30)}@keyframes detail-modal-enter{0%{opacity:0;transform:translateY(calc(var(--px) * 32))}}@keyframes detail-modal-leave{to{opacity:0;transform:translateY(calc(var(--px) * 32))}}@keyframes detail-modal-axis-out{to{opacity:0;transform:translateX(calc(var(--detail-modal-axis-offset) * -1))}}@keyframes detail-modal-axis-in{0%{opacity:0;transform:translateX(var(--detail-modal-axis-offset))}}:root{--page-wipe-elapsed:0s;--page-wipe-w:100vw;--page-wipe-h:100lvh}.l-lp__wipe[data-wipe]:before,::view-transition-image-pair(lp-wipe),::view-transition-old(lp-wipe),::view-transition-new(lp-wipe){--page-wipe-reach:calc(var(--page-wipe-w) * 2.7513);--page-wipe-step:calc(var(--page-wipe-reach) * .6);--page-wipe-length:calc(var(--page-wipe-reach) + var(--page-wipe-step) * 2);--page-wipe-tip-height:calc(var(--page-wipe-h) + var(--page-wipe-length) + 4px);--page-wipe-cover-up-layers:conic-gradient(from 169.7deg at 50% calc(var(--page-wipe-step) * 2), var(--color-accent-background) 20.6deg, transparent 0), conic-gradient(from 169.7deg at 50% var(--page-wipe-step), var(--color-orange-vivid-transverse-waves) 20.6deg, transparent 0), conic-gradient(from 169.7deg at 50% 0, var(--color-accent-background) 20.6deg, transparent 0);--page-wipe-cover-down-layers:conic-gradient(from 349.7deg at 50% calc(100% - var(--page-wipe-step) * 2), var(--color-accent-background) 20.6deg, transparent 0), conic-gradient(from 349.7deg at 50% calc(100% - var(--page-wipe-step)), var(--color-orange-vivid-transverse-waves) 20.6deg, transparent 0), conic-gradient(from 349.7deg at 50% 100%, var(--color-accent-background) 20.6deg, transparent 0)}.l-lp__wipe{view-transition-name:lp-wipe}::view-transition-group(lp-wipe){animation:none}:active-view-transition-type(wipe){&::view-transition-group(lp-wipe){z-index:4;overflow:clip}&::view-transition-image-pair(lp-wipe){animation:var(--duration-page-wipe-cover) var(--ease-page-wipe-cover) var(--page-wipe-elapsed) both page-wipe-cover-up}&::view-transition-new(lp-wipe){inline-size:100%;block-size:var(--page-wipe-tip-height);background-image:var(--page-wipe-cover-up-layers);mix-blend-mode:normal;animation:var(--duration-page-wipe-cover) step-end var(--page-wipe-elapsed) both block-swap-out;inset-block-start:0;inset-inline-start:0}&::view-transition-old(lp-wipe){inline-size:100%;block-size:calc(var(--page-wipe-h) + var(--page-wipe-reach));background-image:conic-gradient(from 169.7deg at 50% var(--page-wipe-h), transparent 20.6deg, var(--color-accent-background) 0);mix-blend-mode:normal;animation:var(--duration-page-wipe-cover) step-end var(--page-wipe-elapsed) both block-swap-in, var(--duration-page-wipe-uncover) var(--ease-page-wipe-uncover) calc(var(--duration-page-wipe-cover) + var(--page-wipe-elapsed)) both page-wipe-open-up;inset-block-start:calc(var(--page-wipe-length) + 2px);inset-inline-start:0}&::view-transition-old(root){z-index:1;mix-blend-mode:normal;animation:var(--duration-page-wipe-cover) step-end var(--page-wipe-elapsed) both block-swap-out}&::view-transition-new(root){mix-blend-mode:normal;animation:none}&::view-transition-old(.detail-modal):only-child{animation:var(--duration-page-wipe-cover) step-end var(--page-wipe-elapsed) both block-swap-out}&::view-transition-new(.detail-modal):only-child{animation:var(--duration-page-wipe-cover) step-end var(--page-wipe-elapsed) both block-swap-in}}:active-view-transition-type(wipe-down){&::view-transition-image-pair(lp-wipe){animation-name:page-wipe-cover-down}&::view-transition-new(lp-wipe){background-image:var(--page-wipe-cover-down-layers);inset-block-start:calc(var(--page-wipe-h) - var(--page-wipe-tip-height))}&::view-transition-old(lp-wipe){background-image:conic-gradient(from 349.7deg at 50% var(--page-wipe-reach), transparent 20.6deg, var(--color-accent-background) 0);animation-name:block-swap-in,page-wipe-open-down;inset-block-start:calc((var(--page-wipe-length) + var(--page-wipe-reach) + 2px) * -1)}}@keyframes page-wipe-cover-up{0%{transform:translateY(var(--page-wipe-h))}to{transform:translateY(calc(var(--page-wipe-length) * -1 - 2px))}}@keyframes page-wipe-cover-down{0%{transform:translateY(calc(var(--page-wipe-h) * -1))}to{transform:translateY(calc(var(--page-wipe-length) + 2px))}}@keyframes page-wipe-open-up{to{transform:translateY(calc((var(--page-wipe-h) + var(--page-wipe-reach) + 2px) * -1))}}@keyframes page-wipe-open-down{to{transform:translateY(calc(var(--page-wipe-h) + var(--page-wipe-reach) + 2px))}}@keyframes block-swap-out{to{opacity:0}}@keyframes block-swap-in{0%{opacity:0}}:root{--concept-image-width:288;--concept-body-width:288;--concept-text-align:center;--concept-body-font-size:calc(var(--px) * 16);--concept-body-font-weight:var(--font-weight-bold);--concept-body-line-height:var(--line-height-body-copy)}.left-visual[data-astro-cid-3l7x3oi7]{opacity:0}.left-visual[data-astro-cid-3l7x3oi7][data-active]{opacity:1}[data-astro-cid-3l7x3oi7][data-left-visuals][data-animate] .left-visual[data-astro-cid-3l7x3oi7]{transition:opacity var(--duration-800) var(--ease-in-out-cubic)}@media (prefers-reduced-motion:reduce){[data-astro-cid-3l7x3oi7][data-left-visuals][data-animate] .left-visual[data-astro-cid-3l7x3oi7]{transition-duration:var(--duration-400)!important}}
