@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}}@layer base{@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-400-normal.BGsTXAXT.woff2)format("woff2"),url(/_astro/outfit-latin-400-normal.DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-500-normal.DKnIMDSk.woff2)format("woff2"),url(/_astro/outfit-latin-500-normal.ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(/_astro/outfit-latin-600-normal.BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/outfit-latin-700-normal.Cu9v6i1X.woff2)format("woff2"),url(/_astro/outfit-latin-700-normal.D4itBLBr.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fredoka-latin-500-normal.B0JifZgm.woff2)format("woff2"),url(/_astro/fredoka-latin-500-normal.BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fredoka-latin-600-normal.C4zohCW5.woff2)format("woff2"),url(/_astro/fredoka-latin-600-normal.CcrEjrB4.woff)format("woff")}:root{--palette-white:oklch(98.5383% .0013198 286.375);--palette-black:oklch(22.5151% .00493403 248.047);--palette-scrim:oklch(0% 0 none/.5);--palette-brand-red:oklch(58.7759% .22196 19.3971);--palette-brand-blue:oklch(58.7035% .221409 258.915);--palette-brand-green:oklch(58.7369% .168554 148.208);--palette-brand-gray:oklch(58.8133% .0135836 259.825);--palette-gray-50:oklch(95.7665% .00171796 247.84);--palette-gray-100:oklch(91.2879% .0041976 271.366);--palette-gray-200:oklch(83.5331% .00896244 264.516);--palette-gray-300:oklch(74.9288% .0127714 259.824);--palette-gray-400:oklch(67.1427% .0163012 260.722);--palette-gray-500:oklch(58.8133% .0135836 259.825);--palette-gray-600:oklch(49.8592% .0121854 261.766);--palette-gray-700:oklch(40.4427% .00924944 260.724);--palette-gray-800:oklch(31.9303% .00678218 248.041);--palette-gray-900:oklch(22.5151% .00493403 248.047);--palette-gray-950:oklch(17.7392% .00441572 264.456);--palette-blue-20:oklch(98.3061% .00802609 278.64);--palette-blue-50:oklch(95.7251% .0203595 276.958);--palette-blue-100:oklch(91.4454% .0414049 276.592);--palette-blue-200:oklch(82.9188% .0833552 273.216);--palette-blue-300:oklch(75.481% .123434 270.016);--palette-blue-400:oklch(67.1131% .171527 265.441);--palette-blue-500:oklch(58.7035% .221409 258.915);--palette-blue-600:oklch(49.8305% .18843 258.961);--palette-blue-700:oklch(41.1498% .154112 258.698);--palette-blue-800:oklch(31.4447% .118792 259.099);--palette-blue-900:oklch(22.632% .0857384 259.377);--palette-blue-950:oklch(17.7923% .0676415 258.589);--palette-red-50:oklch(95.9842% .0184926 13.3762);--palette-red-100:oklch(91.808% .0390461 13.9748);--palette-red-200:oklch(83.7582% .0830412 14.3317);--palette-red-300:oklch(74.9095% .139992 15.5372);--palette-red-400:oklch(67.0939% .201102 17.5996);--palette-red-500:oklch(58.7759% .22196 19.3971);--palette-red-600:oklch(49.8065% .187755 19.3773);--palette-red-700:oklch(40.7571% .154306 19.4649);--palette-red-800:oklch(32.652% .123034 19.3359);--palette-red-900:oklch(23.4539% .0882815 19.1376);--palette-red-950:oklch(18.5321% .0712055 18.6565);--palette-green-50:oklch(94.7226% .0887065 149.537);--palette-green-100:oklch(90.3259% .17689 148.973);--palette-green-200:oklch(82.0249% .2357 148.166);--palette-green-300:oklch(74.5681% .213766 148.25);--palette-green-400:oklch(66.0785% .189381 148.251);--palette-green-500:oklch(58.7369% .168554 148.208);--palette-green-600:oklch(49.3791% .141335 148.329);--palette-green-700:oklch(41.1163% .118256 148.063);--palette-green-800:oklch(31.7378% .0915083 148.149);--palette-green-900:oklch(22.6992% .0659831 147.834);--palette-green-950:oklch(17.0862% .0483971 148.848);--palette-white-alpha-0:oklch(98.5383% .0013198 286.375/0);--palette-gray-50-alpha-128:oklch(95.7665% .00171796 247.84/.501961);--palette-gray-300-alpha-204:oklch(74.9288% .0127714 259.824/.8);--palette-brand-red-alpha-51:oklch(58.7759% .22196 19.3971/.2);--palette-brand-red-alpha-38:oklch(58.7759% .22196 19.3971/.14902);--palette-blue-400-alpha-51:oklch(67.1131% .171527 265.441/.2);--palette-black-alpha-0:oklch(22.5151% .00493403 248.047/0);--palette-gray-950-alpha-128:oklch(17.7392% .00441572 264.456/.501961);--palette-red-700-alpha-26:oklch(40.7571% .154306 19.4649/.101961);--palette-red-400-alpha-128:oklch(67.0939% .201102 17.5996/.501961);--palette-red-100-alpha-3:oklch(91.808% .0390461 13.9748/.0117647);--palette-blue-400-alpha-64:oklch(67.1131% .171527 265.441/.25098);--color-background:var(--palette-white);--color-background-clear:var(--palette-white-alpha-0);--color-surface:var(--palette-gray-50-alpha-128);--color-border:var(--palette-gray-100);--color-text:var(--palette-black);--color-text-secondary:var(--palette-gray-700);--color-text-tertiary:var(--palette-gray-600);--color-field-border:var(--palette-gray-300-alpha-204);--color-field-fill:var(--palette-gray-50);--color-accent:var(--palette-blue-600);--color-accent-fill:var(--palette-blue-600);--color-accent-text:var(--palette-white);--color-emphasis:var(--palette-red-600);--color-emphasis-fill:var(--palette-red-600);--color-success:var(--palette-green-600);--color-success-fill:var(--palette-blue-600);--color-success-text:var(--palette-white);--color-success-border:var(--palette-green-600);--color-error:var(--palette-red-600);--color-error-fill:var(--palette-red-600);--color-danger-fill:var(--palette-red-50);--color-danger-text:var(--palette-red-600);--color-danger-border:var(--palette-brand-red-alpha-51);--color-erase-fill:var(--palette-brand-red-alpha-38);--color-disabled:var(--palette-gray-400);--color-card-icon:var(--palette-green-400);--color-card-border:var(--palette-blue-400-alpha-51);--color-life:var(--palette-red-400);--color-star:var(--palette-brand-green);--color-result-answer:var(--palette-green-600);--color-ready-empty:var(--palette-gray-200);--color-ready-fill:var(--palette-brand-blue);--color-logo-slash-first:var(--palette-brand-green);--color-logo-slash-second:var(--palette-brand-blue);--color-logo-slash-third:var(--palette-brand-red);--color-scrim:var(--palette-scrim)}@media (prefers-color-scheme:dark){:root{--color-background:var(--palette-black);--color-background-clear:var(--palette-black-alpha-0);--color-surface:var(--palette-gray-950-alpha-128);--color-border:var(--palette-gray-800);--color-text:var(--palette-white);--color-text-secondary:var(--palette-gray-300);--color-text-tertiary:var(--palette-gray-400);--color-field-border:var(--palette-brand-gray);--color-field-fill:var(--palette-black);--color-accent:var(--palette-blue-100);--color-accent-fill:var(--palette-blue-600);--color-accent-text:var(--palette-white);--color-emphasis:var(--palette-red-400);--color-emphasis-fill:var(--palette-red-600);--color-success:var(--palette-green-400);--color-success-fill:var(--palette-blue-600);--color-success-text:var(--palette-white);--color-success-border:var(--palette-brand-green);--color-error:var(--palette-red-400);--color-error-fill:var(--palette-red-600);--color-danger-fill:var(--palette-red-700-alpha-26);--color-danger-text:var(--palette-red-50);--color-danger-border:var(--palette-red-400-alpha-128);--color-erase-fill:var(--palette-red-100-alpha-3);--color-disabled:var(--palette-gray-600);--color-card-icon:var(--palette-green-400);--color-card-border:var(--palette-blue-400-alpha-64);--color-life:var(--palette-red-400);--color-star:var(--palette-brand-green);--color-result-answer:var(--palette-green-400);--color-ready-empty:var(--palette-gray-800);--color-ready-fill:var(--palette-brand-blue);--color-logo-slash-first:var(--palette-brand-green);--color-logo-slash-second:var(--palette-brand-blue);--color-logo-slash-third:var(--palette-brand-red);--color-scrim:var(--palette-scrim)}}:root{--space-xs:4px;--space-s:8px;--space-m:16px;--space-l:24px;--space-xl:32px;--space-xxl:48px;--radius-s:8px;--radius-m:12px;--radius-l:20px;--radius-xl:30px;--radius-xxl:40px;--radius-xxxl:60px;--radius-xxxxl:90px;--radius-pill:999px;--max-content-width:640px;--touch-min:44px;--type-display-size:10rem;--type-display-line:1.1;--type-display-family:var(--font-digits);--type-display-weight:400;--type-answer-size:3.125rem;--type-answer-line:1.16;--type-answer-family:var(--font-digits);--type-answer-weight:500;--type-headline-size:2.125rem;--type-headline-line:1.206;--type-headline-family:var(--font-text);--type-headline-weight:700;--type-header-size:1.75rem;--type-header-line:1.214;--type-header-family:var(--font-digits);--type-header-weight:600;--type-title-size:1.75rem;--type-title-line:1.214;--type-title-family:var(--font-text);--type-title-weight:700;--type-subtitle-size:1.25rem;--type-subtitle-line:1.3;--type-subtitle-family:var(--font-text);--type-subtitle-weight:700;--type-lead-size:1.25rem;--type-lead-line:1.35;--type-lead-family:var(--font-text);--type-lead-weight:400;--type-body-size:1.0625rem;--type-body-line:1.412;--type-body-family:var(--font-text);--type-body-weight:400;--type-label-size:1.0625rem;--type-label-line:1.294;--type-label-family:var(--font-text);--type-label-weight:600;--type-caption-size:.9375rem;--type-caption-line:1.2;--type-caption-family:var(--font-text);--type-caption-weight:500;--type-number-large-size:1.75rem;--type-number-large-line:1.214;--type-number-large-family:var(--font-digits);--type-number-large-weight:500;--type-number-size:1.0625rem;--type-number-line:1.412;--type-number-family:var(--font-digits);--type-number-weight:500;--site-radius-scale:1}@supports (corner-shape:squircle){:root{--site-radius-scale:1.715;--radius-s:calc(8px * var(--site-radius-scale));--radius-m:calc(12px * var(--site-radius-scale));--radius-l:calc(20px * var(--site-radius-scale));--radius-xl:calc(30px * var(--site-radius-scale));--radius-xxl:calc(40px * var(--site-radius-scale));--radius-xxxl:calc(60px * var(--site-radius-scale));--radius-xxxxl:calc(90px * var(--site-radius-scale))}*,:before,:after{corner-shape:squircle}}:root{--font-text:"Outfit", system-ui, -apple-system, "Segoe UI", "Hiragino Sans", sans-serif;--font-digits:"Fredoka", var(--font-text);--site-content-width:68ch;--site-wide-width:1120px;--site-gutter:var(--space-m);--site-section-space:clamp(var(--space-xxl), 8vw, 96px);--site-focus-ring:3px solid var(--site-accent-fill);--site-badge-soon-opacity:.45;--site-accent:oklch(53.8284% .201843 258.808);--site-accent-fill:oklch(53.8284% .201843 258.808);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--site-accent:var(--color-accent);--site-accent-fill:var(--color-accent-fill)}}body{background:var(--color-background);min-height:100dvh;color:var(--color-text);font-family:var(--font-text);font-size:var(--type-body-size);-webkit-font-smoothing:antialiased;line-height:1.55}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3{font-family:var(--type-header-family);font-weight:var(--type-header-weight);text-wrap:balance;line-height:1.15}p,li{text-wrap:pretty;overflow-wrap:break-word}a{color:var(--site-accent);text-underline-offset:.15em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}:focus-visible{outline:var(--site-focus-ring);outline-offset:3px;border-radius:calc(4px * var(--site-radius-scale))}::selection{background:color-mix(in srgb, var(--site-accent-fill) 25%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:lang(ja){--font-text:"Outfit", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, system-ui, sans-serif;line-break:strict;word-break:auto-phrase}:lang(ja) body{line-height:1.7}}@layer atoms;@layer ui{._list_415b8f6{gap:0 var(--space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._link_51f0483{min-height:var(--touch-min);color:var(--color-text-secondary);align-items:center;display:inline-flex}._link_51f0483:hover{color:var(--site-accent)}._link_51f0483[aria-current=page]{color:var(--color-text);font-weight:600;text-decoration:none}._site-footer_f82c5b6{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-l);width:min(100%, var(--site-wide-width));margin-inline:auto;margin-top:var(--site-section-space);padding:var(--space-l) var(--site-gutter) var(--space-xl);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}._list_a45e69d{gap:0 var(--space-l);flex-wrap:wrap;padding:0;list-style:none;display:flex}._link_7029533{min-height:var(--touch-min);color:var(--color-text-secondary);align-items:center;display:inline-flex}._link_7029533:hover{color:var(--site-accent)}._wordmark_559c3af{aspect-ratio:332/100;width:auto;height:1em;display:block;overflow:visible}._letter_894d9f5,._slash_243d34e{transform-box:view-box;transform-origin:var(--_origin);transform:var(--_transform,none)}._site-header_5361002{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-l);width:min(100%, var(--site-wide-width));padding:var(--space-m) var(--site-gutter);flex-wrap:wrap;margin-inline:auto;display:flex}._home_2e79128{min-height:var(--touch-min);align-items:center;font-size:2.25rem;display:flex;@media (width>=960px){font-size:4rem}}._list_bed27f6{gap:var(--space-s);padding:0;list-style:none;display:flex}._navigation_9f6b84b ._link_8ad7cd3{min-height:var(--touch-min);padding-inline:var(--space-m);border:2px solid var(--color-card-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--site-accent);font-family:var(--type-header-family);font-weight:var(--type-header-weight);align-items:center;text-decoration:none;display:inline-flex}._navigation_9f6b84b ._link_8ad7cd3:hover{border-color:var(--site-accent)}._navigation_9f6b84b ._link_8ad7cd3[aria-current=page]{background:var(--site-accent-fill);border-color:var(--site-accent-fill);color:var(--color-accent-text)}._body_a481a64{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}._untranslated_d5c4dcd{width:min(100% - 2 * var(--site-gutter), var(--site-wide-width));margin:var(--space-m) auto 0;padding:var(--space-s) var(--space-m);border:2px solid var(--color-card-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--type-caption-size)}._main_e17a448:focus{outline:none}._skip-link_612ea4a{top:var(--space-s);left:var(--space-s);z-index:10;padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--site-accent-fill);color:var(--color-accent-text);font-weight:600;text-decoration:none;position:absolute;translate:0 -200%}._skip-link_612ea4a:focus-visible{translate:0}}
