*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}html:has(dialog:modal){overflow:hidden}body{-webkit-font-smoothing:antialiased;min-block-size:100dvb}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}:root{--font-title:var(--font-momo-trust-display), system-ui, sans-serif;--font-body:var(--font-funnel-display), system-ui, sans-serif;--black:#120500;--white:#f7f3f0;--red-900:#4c0514;--red-600:#d92363;--red-500:#e4314b;--red-100:#ffe4e4;--green-900:#172d06;--green-600:#84df1f;--green-100:#e8facd;--blue-900:#24194d;--blue-600:#4e31b9;--blue-100:#dfe1ff;--violet-600:#5625bb;--yellow-900:#442404;--yellow-600:#ffd200;--yellow-100:#fffec1;--grey-800:#3c302c;--grey-600:#655c57;--grey-400:#cdc8c4;--grey-200:#e2ddda;--grey-100:#efeae7;--black-40:#12050066;--black-20:#12050033;--black-10:#1205001a;--white-80:#f7f3f0cc;--white-40:#f7f3f066;--white-20:#f7f3f033;--white-10:#f7f3f01a;--blue-900-40:#24194d66;--blue-900-0:#24194d00;--gradient-red:linear-gradient(90deg, #d92363, #ff530a);--gradient-green:linear-gradient(90deg, #12c54b, #a1e513);--gradient-blue:linear-gradient(90deg, #5625bb, #2477b3);--gradient-border-blue:linear-gradient(225deg, #2477b3, #5625bb);--gradient-border-red:linear-gradient(45deg, #d92363, #ff530a);--gradient-border:conic-gradient(from 180deg at 50% 50%, #d92363 0deg, #ffd200 90deg, #a1e513 180deg, #5625bb 270deg, #d92363 360deg);--gradient-surface:linear-gradient(90deg, #d92363, #ffd200, #12c54b, #5625bb);--gradient-vivid:radial-gradient(40% 30% at 100% 0%, #120500, #12050000), radial-gradient(70% 75% at 100% 100%, #ff0 32%, #ff00), radial-gradient(140% 50% at 0% 100%, #2404b2 20%, #2404b200), radial-gradient(72% 122% at 79% 75%, #d10a68 27%, #d10a6800), linear-gradient(#120500 0 0);--gradient-vivid-menu:radial-gradient(165% 79% at 210% 103%, #ff0 32%, #ff00), radial-gradient(330% 53% at -26% 103%, #2404b2 20%, #2404b200), radial-gradient(170% 129% at 160% 77%, #d10a68 27%, #d10a6800), linear-gradient(#120500 0 0);--title-h1:400 clamp(2rem, 1.384rem + 2.629vw, 3.75rem) / 1.2 var(--font-title);--title-h2:400 clamp(1.75rem, 1.31rem + 1.878vw, 3rem) / 1.125 var(--font-title);--title-h3:400 clamp(1.5rem, 1.236rem + 1.127vw, 2.25rem) / 1.22 var(--font-title);--title-h4:400 clamp(1.375rem, 1.199rem + .751vw, 1.875rem) / 1.27 var(--font-title);--title-h5:400 clamp(1.25rem, 1.162rem + .376vw, 1.5rem) / 1.25 var(--font-title);--title-xl:400 1.125rem/1.33 var(--font-title);--title-base-xl:400 clamp(1rem, 1.169rem - .188vw, 1.125rem) / 1.35 var(--font-title);--title-base-to-xl:400 clamp(1rem, .956rem + .188vw, 1.125rem) / 1.35 var(--font-title);--title-base:400 1rem/1.375 var(--font-title);--title-s:400 .875rem/1.29 var(--font-title);--title-xs:400 .75rem/1.33 var(--font-title);--paragraph-xl:400 1.125rem/1.33 var(--font-body);--paragraph-xl-sm:600 1.125rem/1.33 var(--font-body);--paragraph-base:400 1rem/1.375 var(--font-body);--paragraph-base-sm:600 1rem/1.375 var(--font-body);--paragraph-s:400 .875rem/1.43 var(--font-body);--paragraph-s-sm:600 .875rem/1.43 var(--font-body);--paragraph-xs:400 .75rem/1.5 var(--font-body);--paragraph-xs-sm:600 .75rem/1.5 var(--font-body);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section-m:clamp(2.5rem, 1.62rem + 3.756vw, 5rem);--space-section-l:clamp(4rem, 2.768rem + 5.258vw, 7.5rem);--radius-s:8px;--radius-m:16px;--radius-l:24px;--radius-pill:999px;--size-content:78rem;--size-article:64.75rem;--size-content-wide:108rem;--size-header:calc(var(--space-4) + 4 * var(--space-2) + 1.375rem + 3px);--layer-popup:10;--layer-toast:15;--layer-header:20;--rise-distance:10rem;--rise-range:entry 0% cover 50%;--space-gutter-wide:clamp(var(--space-6), 4.63vw, var(--space-20));--color-surface:var(--white);--color-surface-inverse:var(--blue-900);--color-surface-muted:var(--grey-100);--color-surface-translucent:var(--black-40);--color-scrim:var(--blue-900-40);--color-surface-glass:var(--blue-900-40);--color-overlay:linear-gradient(180deg, var(--blue-900) 0%, var(--blue-900-0) 100%);--color-overlay-up:linear-gradient(180deg, var(--blue-900-0) 0%, var(--blue-900) 100%);--color-text:var(--black);--color-text-muted:var(--grey-600);--color-text-inverse:var(--white);--color-text-on-media:var(--white);--color-text-on-media-muted:var(--grey-100);--color-surface-on-media:var(--white-20);--color-text-placeholder:var(--grey-400);--color-surface-brand:var(--gradient-blue);--color-surface-vivid:var(--gradient-vivid);--color-surface-vivid-menu:var(--gradient-vivid-menu);--color-text-on-brand:var(--white);--color-text-on-brand-muted:var(--blue-100);--color-border-on-brand:var(--grey-400);--color-overlay-pressed:var(--black-10);--color-accent:var(--red-500);--color-accent-blue:var(--violet-600);--color-accent-red:var(--red-600);--color-border:var(--grey-200);--color-border-brand:var(--gradient-border);--color-border-brand-blue:var(--gradient-border-blue);--color-border-brand-red:var(--gradient-border-red);--color-border-translucent:var(--white-20);--color-border-translucent-strong:var(--white-40);--color-fill-indicator:var(--grey-400);--color-fill-indicator-active:var(--red-600);--color-fill-red:var(--gradient-red);--color-border-red:var(--red-900);--color-text-on-red:var(--white);--color-text-on-red-muted:var(--red-100);--color-fill-blue:var(--gradient-blue);--color-border-blue:var(--blue-900);--color-text-on-blue:var(--white);--color-fill-green:var(--gradient-green);--color-border-green:var(--green-900);--color-text-on-green:var(--black);--color-fill-yellow:var(--yellow-600);--color-border-yellow:var(--yellow-900);--color-text-on-yellow:var(--black);--color-fill-light:var(--white);--color-fill-muted:var(--grey-200);--color-text-error:var(--red-500);--color-text-success:var(--green-600);--color-border-error:var(--red-600);--color-border-light:var(--black);--color-text-on-light:var(--black);--color-fill-dark:var(--black);--color-border-dark:var(--white);--color-text-on-dark:var(--white)}body{font:var(--paragraph-base);color:var(--color-text);background-color:var(--color-surface)}h1,h2,h3,h4,h5,h6{font:inherit}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes rise-in{0%{opacity:0;translate:0 var(--rise-distance)}}
