@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,200;14..32,300;14..32,400;14..32,500;14..32,600;14..32,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600;700&display=swap";:root{--font-sans: "Inter", "Noto Sans JP", "Noto Sans TC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--font-family-base: var(--font-sans);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semiheavy: 550;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xxs: .65rem;--font-size-xs: .7rem;--font-size-sm: .75rem;--font-size-sm-2: .8rem;--font-size-md: .85rem;--font-size-md-2: .9rem;--font-size-lg: 1rem;--font-size-xl: 1.1rem;--font-size-2xl: 1.4rem;--font-size-3xl: 1.8rem;--font-size-display: 22px;--duration-fast: .2s;--duration-quick: .15s;--duration-slow: .3s;--duration-instant: .1s;--duration-stripes: .4s;--duration-blink: 1.5s;--hover-raise: -1px;--space-1: 3px;--space-2: 4px;--space-3: 5px;--space-4: 6px;--space-5: 8px;--space-6: 9px;--space-7: 10px;--space-8: 12px;--space-9: 14px;--space-10: 15px;--space-11: 16px;--space-12: 18px;--space-13: 20px;--space-14: 24px;--space-15: 29px;--space-16: 32px;--space-17: 35px;--space-18: 37px;--space-19: 40px;--space-20: 56px;--space-21: 60px;--space-22: 72px;--space-23: 100px;--space-24: 110px;--space-25: 120px;--space-26: 130px;--space-27: 200px;--radius-control: 5px;--radius-pill: 999px;--radius-sm: 12px;--radius-md: 14px;--radius-lg: 16px;--color-surface: #fff;--color-surface-muted: #f4f3f1;--color-surface-ghost: rgba(17, 17, 17, .05);--color-border: rgba(17, 17, 17, .12);--color-border-strong: rgba(17, 17, 17, .2);--color-text: hsl(240, 3%, 12%);--color-text-muted: rgba(17, 17, 17, .6);--color-text-subtle: rgba(17, 17, 17, .45);--color-text-faint: rgba(17, 17, 17, .35);--color-shadow: rgba(17, 17, 17, .08);--color-danger: #fca5a5;--color-danger-bg: rgba(255, 54, 54, .1);--color-danger-border: rgba(255, 54, 54, .35);--color-dark-bg: #000000;--color-dark-surface: rgba(10, 10, 10, .7);--color-dark-surface-strong: rgba(0, 0, 0, .4);--color-dark-border: rgba(255, 255, 255, .12);--color-dark-border-strong: rgba(255, 255, 255, .2);--color-dark-text: #ffffff;--color-dark-text-muted: rgba(255, 255, 255, .6);--color-dark-text-subtle: rgba(255, 255, 255, .45);--color-dark-text-faint: rgba(255, 255, 255, .35);--color-dark-overlay: rgba(0, 0, 0, .1);--color-dark-overlay-strong: rgba(0, 0, 0, .35);--color-dark-overlay-stronger: rgba(0, 0, 0, .4);--color-dark-shadow: rgba(0, 0, 0, .35);--color-transparent: transparent;--layout-min-height: 100vh;--control-radius: var(--radius-control);--control-border: 1px solid var(--color-border);--control-bg: var(--color-surface);--control-text: var(--color-text);--control-ghost-bg: var(--color-surface-ghost);--control-ghost-border: 1px solid var(--color-border-strong);--control-ghost-text: var(--color-text);--action-link-padding: var(--space-7) var(--space-11);--action-link-radius: var(--radius-pill);--action-link-font-size: var(--font-size-md-2);--action-link-font-weight: var(--font-weight-semibold);--action-link-primary-bg: var(--color-surface);--action-link-primary-text: var(--color-text);--action-link-ghost-border: 1px solid var(--color-border);--action-link-ghost-text: var(--color-text);--action-link-hover-opacity: .9;--action-link-hover-shift: var(--hover-raise);--button-padding: var(--space-7) var(--space-11);--button-font-size: var(--font-size-sm);--button-letter-spacing: .1em;--button-primary-bg: var(--color-text);--button-primary-text: var(--color-surface);--button-primary-border: var(--color-text);--button-ghost-bg: var(--color-surface-ghost);--button-ghost-text: var(--color-text);--button-ghost-border: var(--color-border-strong);--button-border-default: 1px solid transparent;--button-disabled-opacity: .5;--button-hover-shift: var(--hover-raise);--camera-state-gap: var(--space-7);--camera-state-button-padding: var(--space-4) var(--space-9);--camera-state-button-font-size: var(--font-size-sm);--camera-state-button-letter-spacing: .08em;--camera-state-button-border: 1px solid var(--color-border);--camera-state-button-bg: var(--color-surface);--camera-state-button-text: var(--color-text);--camera-state-error-size: var(--font-size-xs);--camera-state-error-color: var(--color-danger);--login-form-padding: var(--space-14);--login-form-gap: var(--space-11);--login-form-radius: var(--radius-lg);--login-form-bg: var(--color-surface);--login-form-border: 1px solid var(--color-border);--login-form-fields-gap: var(--space-9);--section-header-gap: var(--space-4);--section-header-row-gap: var(--space-10);--section-header-eyebrow-size: var(--font-size-sm);--section-header-eyebrow-letter-spacing: .2em;--section-header-eyebrow-color: var(--color-text-subtle);--section-header-title-size: var(--font-size-3xl);--section-header-title-weight: var(--font-weight-semibold);--section-header-subtitle-size: .95rem;--section-header-subtitle-color: var(--color-text-muted);--card-shadow: inset 0 0 1px .5px rgba(255, 255, 255, .1), rgba(14, 63, 126, .09) 0px 0px 0px 1px, rgba(42, 51, 169, .04) 0px 1px 1px -.5px, rgba(42, 51, 70, .03) 0px 3px 3px -1.5px, rgba(42, 51, 70, .02) 0px 6px 6px -3px, rgba(14, 63, 126, .02) 0px 12px 12px -6px, rgba(14, 63, 126, .04) 0px 24px 24px -12px;--chart-overlay-fallback: #ef4444;--chart-tooltip-border: ;--notice-padding: var(--space-13);--notice-gap: var(--space-5);--notice-radius: var(--radius-md);--notice-bg: var(--color-surface-muted);--notice-border: 1px solid var(--color-border);--notice-error-bg: var(--color-danger-bg);--notice-error-border: 1px solid var(--color-danger-border);--notice-title-size: var(--font-size-lg);--notice-title-weight: var(--font-weight-semibold);--notice-description-size: var(--font-size-md-2);--notice-description-color: var(--color-text-muted);--notice-actions-margin: var(--space-4);--select-trigger-gap: var(--space-4);--select-trigger-padding: var(--space-4) var(--space-7);--select-trigger-font-size: var(--font-size-sm);--select-trigger-letter-spacing: .08em;--select-value-gap: var(--space-2);--select-trigger-bg: var(--color-surface);--select-trigger-text: var(--color-text);--select-trigger-border: 1px solid var(--color-border);--select-popup-bg: var(--color-surface);--select-popup-border: 1px solid var(--color-border);--select-popup-padding: var(--space-4);--select-popup-shadow: 0 12px 32px var(--color-shadow);--select-item-gap: var(--space-6);--select-item-padding: var(--space-4) var(--space-7);--select-item-font-size: var(--font-size-sm-2);--select-item-color: var(--color-text);--select-item-highlight-bg: var(--color-surface-ghost);--select-indicator-width: 12px;--spinner-size: 10px;--spinner-offset-start: -100px;--spinner-offset-1: 100px;--spinner-offset-2: 110px;--spinner-offset-3: 120px;--spinner-offset-4: 130px;--spinner-offset-end: 200px;--spinner-color: var(--color-text);--spinner-duration: 2s;--text-input-gap: var(--space-5);--text-input-label-size: var(--font-size-sm);--text-input-letter-spacing: .08em;--text-input-field-padding: var(--space-7) var(--space-8);--text-input-field-size: var(--font-size-md-2);--text-input-field-letter-spacing: .02em;--text-input-field-bg: var(--color-surface);--text-input-field-border: 1px solid var(--color-border);--text-input-field-focus-border: rgba(17, 17, 17, .5);--text-input-field-focus-shadow: 0 0 0 3px rgba(17, 17, 17, .08);--text-input-disabled-opacity: .6;--video-list-gap: var(--space-9);--video-card-padding: var(--space-11) var(--space-12);--video-card-radius: var(--radius-md);--video-card-border: 1px solid var(--color-border);--video-card-hover-border: rgba(17, 17, 17, .3);--video-card-hover-shift: var(--hover-raise);--video-card-title-size: var(--font-size-lg);--video-card-title-weight: var(--font-weight-semibold);--video-meta-size: var(--font-size-md);--video-meta-color: var(--video-card-meta-color);--page-header-padding: var(--space-10) var(--space-21);--page-header-logo-color: #111;--page-header-link-gap: var(--space-14);--page-header-link-gap-tight: var(--space-3);--page-header-link-padding: 0 19px;--page-header-link-radius: var(--radius-pill);--page-header-link-color: #111;--page-header-link-border: 2px solid transparent;--page-header-link-hover-border: 2px solid rgba(0, 0, 0, .2);--page-header-link-active-border: 2px solid #111;--page-header-primary-bg: #111;--page-header-primary-color: #fff;--page-header-primary-hover-bg: rgba(0, 0, 0, .75);--page-header-secondary-border: .5px solid #888;--page-header-secondary-hover-bg: rgba(0, 0, 0, .05);--page-layout-gap: var(--space-14);--video-player-bg: #000;--video-player-radius: 0px;--video-player-overlay: var(--color-dark-overlay);--video-player-overlay-opacity: 0;--video-player-overlay-opacity-hover: 1;--video-player-seeker-bottom: var(--space-15);--video-player-seeker-side: var(--space-10);--video-player-seeker-padding: var(--space-13);--video-player-seeker-padding-hover: 18.5px;--video-player-seeker-bar-height: 3px;--video-player-seeker-bar-height-hover: 5px;--video-player-seeker-margin: var(--space-17);--video-player-seeker-bar-bg: var(--color-dark-overlay-strong);--video-player-seeker-bar-fill: var(--color-dark-text);--video-player-seeker-bar-buffer: rgba(255, 255, 255, .22);--video-player-seeker-dot-offset: 1.5px;--video-player-seeker-dot-size: 10px;--video-player-seeker-dot-size-hover: 16px;--video-player-seeker-time-size: var(--font-size-sm);--video-player-seeker-time-weight: var(--font-weight-semiheavy);--video-player-seeker-time-bottom: 32px;--video-player-label-size: var(--font-size-display);--video-player-label-line-height: 16px;--video-player-label-offset: var(--space-10);--video-player-controls-padding: 0px var(--space-3);--video-player-controls-gap: 0px;--video-player-control-button-padding: var(--space-7) var(--space-5);--video-player-control-icon-size: 19px;--video-player-control-icon-size-lg: 24px;--video-player-control-opacity: .8;--video-player-control-opacity-disabled: .4;--video-player-control-stroke-width: 2;--video-player-stripes-size: 9px;--video-player-stripes-width: var(--space-22);--video-player-stripes-bg: var(--color-dark-overlay-stronger);--video-player-stripes-mask-start: 30%;--video-player-stripes-mask-end: 100%;--video-player-mask-solid: rgba(0, 0, 0, 1);--video-player-mask-clear: rgba(0, 0, 0, 0);--video-player-live-padding-right: 10px;--video-player-live-dot-size: 7px;--rec-color: #ee0100}*{box-sizing:border-box}:root{--color-tornado-a: 42.9, 99.1%, 57.6%;--color-tornado-b: 0, 0%, 0%;--color-leonhart-a: 146.2, 95%, 34.7%;--color-leonhart-b: 0, 0%, 0%;--color-fireball-a: 1.4, 85.2%, 44.1%;--color-fireball-b: 0, 0%, 0%;--color-garlando-a: 213, 99%, 39.8%;--color-garlando-b: .4, 100%, 39.4%;--color-primary: 7, 100%, 60%}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-fg: 0, 0%, 100%;--color-bg: 240.02 6.03% 9.98%;--color-logo-fg: 0, 0%, 0%;--color-logo-bg: 0, 0%, 100%;--color-surface-bg: 0, 0%, 0%;--color-footer-bg: 210, 11%, 1%;--color-header-bg: 210, 11%, 2%}}.cuj7lp4R,.cuj7lp4R .cnfVB7ra .cnfVB7ra,.cuj7lp4R .cnfVB7ra .cnfVB7ra .cnfVB7ra .cnfVB7ra,.ciFXC3dr .cnfVB7ra,.ciFXC3dr .cnfVB7ra .cnfVB7ra .cnfVB7ra,.ciFXC3dr .cnfVB7ra .cnfVB7ra .cnfVB7ra .cnfVB7ra .cnfVB7ra{color-scheme:light;--color-fg: 0, 0%, 7%;--color-bg: 240, 11%, 95%;--color-logo-fg: 0, 0%, 100%;--color-logo-bg: 0, 0%, 0%;--color-surface-bg: 0, 0%, 100%;--color-footer-bg: 240, 11%, 99%;--color-header-bg: 240, 11%, 98%}.ciFXC3dr,.ciFXC3dr .cnfVB7ra .cnfVB7ra,.ciFXC3dr .cnfVB7ra .cnfVB7ra .cnfVB7ra .cnfVB7ra,.cuj7lp4R .cnfVB7ra,.cuj7lp4R .cnfVB7ra .cnfVB7ra .cnfVB7ra,.cuj7lp4R .cnfVB7ra .cnfVB7ra .cnfVB7ra .cnfVB7ra .cnfVB7ra{color-scheme:dark;--color-fg: 0, 0%, 100%;--color-bg: 240.02 6.03% 9.98%;--color-logo-fg: 0, 0%, 0%;--color-logo-bg: 0, 0%, 100%;--color-surface-bg: 0, 0%, 0%;--color-footer-bg: 210, 11%, 1%;--color-header-bg: 210, 11%, 2%}html{background-color:hsl(var(--color-bg))}body{font-family:var(--font-family-base);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--trk-body);font-weight:var(--w-regular);background:hsl(var(--color-bg));background-image:linear-gradient(180deg,hsl(var(--color-bg)) 30%,color-mix(in srgb,hsl(var(--color-bg)) 95%,hsl(var(--color-fg))));background-attachment:fixed;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;color:var(--color-text);min-height:var(--layout-min-height);margin:0}.cINrMk9C{--page-padding-x: var(--sp-12);--page-padding-y: var(--sp-0);--page-header-height: 60px;--page-header-padding: 5px;--page-header-logo-height: var(--sp-10);--page-header-links-margin: var(--sp-6);--page-header-link-height: var(--sp-6);min-height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:stretch}.cVJcJypd{margin-inline:auto;overflow:visible;width:100%;display:flex;flex-direction:column;padding:var(--page-padding-y) var(--page-padding-x)}.cm0z8DH2{width:var(--spinner-size);height:var(--spinner-size);border-radius:50%;display:block;margin:var(--space-10) auto;position:relative;color:var(--spinner-color);left:var(--spinner-offset-start);box-sizing:border-box;animation:cF0LjSGt var(--spinner-duration) linear infinite}@keyframes cF0LjSGt{0%{box-shadow:0 0 var(--color-transparent),0 0 var(--color-transparent),0 0 var(--color-transparent),0 0 var(--color-transparent)}12%{box-shadow:var(--spinner-offset-1) 0 var(--spinner-color),0 0 var(--color-transparent),0 0 var(--color-transparent),0 0 var(--color-transparent)}25%{box-shadow:var(--spinner-offset-2) 0 var(--spinner-color),var(--spinner-offset-1) 0 var(--spinner-color),0 0 var(--color-transparent),0 0 var(--color-transparent)}36%{box-shadow:var(--spinner-offset-3) 0 var(--spinner-color),var(--spinner-offset-2) 0 var(--spinner-color),var(--spinner-offset-1) 0 var(--spinner-color),0 0 var(--color-transparent)}50%{box-shadow:var(--spinner-offset-4) 0 var(--spinner-color),var(--spinner-offset-3) 0 var(--spinner-color),var(--spinner-offset-2) 0 var(--spinner-color),var(--spinner-offset-1) 0 var(--spinner-color)}62%{box-shadow:var(--spinner-offset-end) 0 var(--color-transparent),var(--spinner-offset-4) 0 var(--spinner-color),var(--spinner-offset-3) 0 var(--spinner-color),var(--spinner-offset-2) 0 var(--spinner-color)}75%{box-shadow:var(--spinner-offset-end) 0 var(--color-transparent),var(--spinner-offset-end) 0 var(--color-transparent),var(--spinner-offset-4) 0 var(--spinner-color),var(--spinner-offset-3) 0 var(--spinner-color)}87%{box-shadow:var(--spinner-offset-end) 0 var(--color-transparent),var(--spinner-offset-end) 0 var(--color-transparent),var(--spinner-offset-end) 0 var(--color-transparent),var(--spinner-offset-4) 0 var(--spinner-color)}to{box-shadow:var(--spinner-offset-end) 0 var(--color-transparent),var(--spinner-offset-end) 0 var(--color-transparent),var(--spinner-offset-end) 0 var(--color-transparent),var(--spinner-offset-end) 0 var(--color-transparent)}}:root{--sp-hairline: .5px;--sp-border: 1px;--sp-thin: 2px;--sp-dot: 3px;--sp-square: 4px;--sp-1: 5px;--sp-2: 10px;--sp-3: 15px;--sp-4: 20px;--sp-5: 25px;--sp-6: 30px;--sp-7: 35px;--sp-8: 40px;--sp-9: 45px;--sp-10: 50px;--sp-11: 55px;--sp-12: 60px;--sp-13: 65px;--sp-14: 70px;--sp-15: 75px;--sp-16: 80px;--sp-17: 85px;--sp-18: 90px;--sp-19: 95px;--sp-20: 100px}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}:root{--text-sz-body: 1rem;--text-sz-title: 4rem;--text-sz-subtitle: 1.25rem;--text-sz-caption: .9375rem;--text-sz-note: .7375rem;--text-sz-button: .97rem;--text-sz-input: .9375rem;--text-sz-label: .9375rem;--lh-none: 1;--lh-xs: 1.0625;--lh-sm: 1.14286;--lh-md: 1.22;--lh-lg: 1.6;--trk-md-n: -.03em;--trk-sm-n: -.015em;--trk-xs-n: -.009em;--trk-none: 0em;--trk-xs-p: .007em;--trk-sm-p: .015em;--trk-md-p: .07em;--trk-lg-p: .12em;--trk-xl-p: .22em;--w-regular: 400;--w-medium: 500;--w-button: 600;--w-semibold: 600;--w-bold: 700}.cLYRFy9W{margin-inline:0;margin-block:0;font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:hsl(var(--color-fg))}.cZR53KNP{font-weight:var(--w-bold)}.cO7sLIty{white-space:nowrap}.cSo6Otdv{display:block;text-align:center;margin-inline:auto;align-self:center}section.cRrpXQUp .ce6lm4mQ{--text-sz-title: 2.5rem;--font-weight: var(--w-semibold);--line-height: var(--lh-none);--letter-spacing: var(--trk-sm-n);max-width:600px}section.cRrpXQUp .cW3nU5si{--text-sz-subtitle: .8rem;--font-weight: var(--w-regular);--line-height: var(--lh-none);--letter-spacing: var(--trk-sm-n);text-transform:none}.c91Uj1Ss .cLnwspp7{--text-sz-body: .9rem}div.cs3impcf .ce6lm4mQ{--text-sz-title: 1.6rem;--font-weight: var(--w-semibold);--line-height: var(--lh-none);--letter-spacing: var(--trk-xs-p);max-width:600px}.ce6lm4mQ{--font-weight: var(--w-bold);--font-size: var(--text-sz-title);--line-height: var(--lh-xs);--letter-spacing: var(--trk-xs-n);max-width:600px}.cW3nU5si{--font-weight: var(--w-semibold);--font-size: var(--text-sz-subtitle);--line-height: var(--lh-sm);--letter-spacing: var(--trk-xs-p);text-transform:uppercase;color:color-mix(in srgb,hsl(var(--color-fg)) 85%,black)}.cLnwspp7{--font-weight: var(--w-regular);--font-size: var(--text-sz-body);--line-height: var(--lh-lg);--letter-spacing: var(--trk-none);text-align:justify;opacity:.8;margin-top:calc((1 - var(--line-height)) * 1.1rem)}.cVFnY6OA{--font-weight: var(--w-semibold);--font-size: var(--text-sz-caption);--line-height: var(--lh-none);--letter-spacing: var(--trk-sm-n)}.cHJ1trgb{--font-weight: var(--w-regular);--font-size: var(--text-sz-note);--line-height: var(--lh-md);--letter-spacing: var(--trk-sm-n)}.cer7xR0O{--font-weight: var(--w-medium);--font-size: var(--text-sz-button);--line-height: var(--lh-none);--letter-spacing: var(--trk-sm-n)}.ckKOaMdl{--font-weight: var(--w-regular);--font-size: var(--text-sz-input);--line-height: var(--lh-none);--letter-spacing: var(--trk-sm-n)}.cV3QmJK9{--font-weight: var(--w-regular);--font-size: var(--text-sz-label);--line-height: var(--lh-none);--letter-spacing: var(--trk-sm-n)}:not(.cqATFzUd)>.ce6lm4mQ+.cVFnY6OA,:not(.cqATFzUd)>.ce6lm4mQ+.cLnwspp7{margin-top:var(--sp-7)}:not(.cqATFzUd)>p.cLnwspp7+p.cLnwspp7,:not(.cqATFzUd)>.ce6lm4mQ+.cJFI5yot{margin-top:var(--sp-5)}:not(.cqATFzUd)>.cLnwspp7+.cJFI5yot{margin-top:var(--sp-7)}.cVFnY6OA:not(:only-child){margin-bottom:var(--sp-5)}.cVFnY6OA:only-child,.cqATFzUd>.cVFnY6OA{margin-bottom:0}.cqATFzUd>.cLYRFy9W{margin-block:0;line-height:1}footer .cLnwspp7+.cLnwspp7{margin-top:var(--sp-1)}.cLYRFy9W:has(strong){color:hsla(var(--color-fg),.4);font-weight:calc(var(--font-weight) * .8)}.cLYRFy9W:has(strong) strong{color:hsla(var(--color-fg),1);font-weight:var(--font-weight)}.cwa7A8TC{flex:1}.cjiXMt8U{display:block;width:var(--spacer-size);height:var(--spacer-size)}.cs1B12Yy{display:flex}.cwmDPCl6{width:100%}.cCkB9tZk{width:min-content}.cQsXN7wf{width:max-content}.cCJQah82{width:fit-content}.cufHYF2L>*{flex:1}.cqATFzUd{flex-direction:row;align-items:start;justify-content:space-between}.c4ZD6Cs6{flex-wrap:wrap}.c1Aycfu6{justify-content:flex-start}.cDIHUulM{justify-content:center}.cT18wItR{justify-content:flex-end}.cu749HIh{justify-content:space-between}.caax4Dj1{justify-content:space-around}.cXUIHFhs{justify-content:space-evenly}.cEey71I8{align-items:flex-start}.cuSekRJw{align-items:center}.ccmMh5BN{align-items:flex-end}.cMmnr49K{align-items:stretch}.cD83jgw9{align-items:space-between}.c7452cmX{align-items:space-around}.ccMkBrIn{align-items:space-evenly}.czewrklS{flex-direction:column;align-items:start;justify-content:space-between}.cBWY3lY0{align-items:flex-start}.cXaT80Vv{align-items:center}.cNX7eTmw{align-items:flex-end}.cWvTcmUX{align-items:stretch}.chzKAuzt{align-items:space-between}.cQuY4PL6{align-items:space-around}.cR9YY0w1{align-items:space-evenly}.c5pS7GRt{justify-content:flex-start}.cTiKFDcB{justify-content:center}.cwMp5X69{justify-content:flex-end}.cL2IUGH5{justify-content:stretch}.cWGatGZP{justify-content:space-between}.cOPdibm3{justify-content:space-around}.cMIPDowF{justify-content:space-evenly}.cJFI5yot{display:grid;gap:var(--sp-10)}.cknLgvx2{grid-template-columns:repeat(2,1fr)}.cBfgEaWL{grid-template-columns:repeat(3,1fr)}.cEcZ8aYM{grid-template-columns:repeat(4,1fr)}.cIvIxgEQ{grid-template-columns:repeat(5,1fr)}section.cRrpXQUp{width:100%;padding-block:var(--sp-15)}section.cRrpXQUp .c9ow5TnA{display:flex;flex-direction:column;margin-inline:auto;max-width:1200px;width:100%}section.cRrpXQUp.cjSWu1J1{background:hsl(var(--color-bg))}section.cRrpXQUp:first-child,section.cRrpXQUp:not(.cjSWu1J1)+section.cRrpXQUp:not(.cjSWu1J1){margin-top:calc(var(--sp-10) * -1)}section.cyXFcRgl{--hero-height: 98vh;--header-height: calc(var(--page-header-height) + var(--sp-15) + var(--sp-3));--hero-padding: var(--page-padding-x);position:relative;z-index:200;margin-top:calc(var(--header-height) * -1);overflow:clip;opacity:0;animation:c8dm791I .2s ease-in-out forwards}section.cyXFcRgl .c3Irw6CT{position:absolute;inset:0;z-index:0;overflow:hidden}section.cyXFcRgl .c3Irw6CT>*{position:absolute;inset:0}section.cyXFcRgl .c3Irw6CT>img,section.cyXFcRgl .c3Irw6CT>video{min-width:100%;min-height:100%;object-fit:cover;object-position:center center}section.cyXFcRgl:has(.c3Irw6CT>img,.c3Irw6CT>video):before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(to top,hsl(var(--color-surface-bg)),#0000);pointer-events:none;opacity:.77}section.cyXFcRgl .c2t7Obcl{position:relative;height:calc(var(--hero-height) + 200px)}section.cyXFcRgl .cGQpYUYe{position:relative;z-index:1;display:flex;flex-direction:column;margin-inline:auto;max-width:1200px;width:100%;padding:0;margin-top:calc((var(--hero-height) + var(--sp-3) + 200px) * -1 + var(--header-height) * .67);margin-bottom:var(--hero-padding);height:calc(var(--hero-height) - var(--header-height) * .67)}section.ceeLZAEO .cGQpYUYe{max-width:100%;padding-left:var(--hero-padding)}section.cyXFcRgl .cGQpYUYe>.cJFI5yot,section.cyXFcRgl .cGQpYUYe>.cs1B12Yy{width:100%;height:100%}section.cyXFcRgl .cGQpYUYe>:last-child{padding-bottom:0}section.cyXFcRgl .c820c7wf{justify-content:flex-start}section.cyXFcRgl .c1m0eQUU{justify-content:center}section.cyXFcRgl .cn4dWffB{justify-content:flex-end}section.cyXFcRgl .cC7WiIdX{justify-content:stretch}section.cyXFcRgl .cbysBgxB{align-items:flex-start}section.cyXFcRgl .ce2baStW{align-items:center;text-align:center}section.cyXFcRgl .cRLanEMP{align-items:flex-end}section.cyXFcRgl .cyO5LGPU{align-items:stretch}@keyframes c8dm791I{to{opacity:1}}.cGlqLOIW{fill:hsl(var(--color-logo-bg))}.coVBZKc1{fill:hsl(var(--color-logo-fg));stroke:hsl(var(--color-logo-fg))}
