:root{--color-accent-primary:#6c4dff;--color-accent-primary-container:#e7e3ff;--color-accent-primary-hero-action:#fff;--color-accent-primary-hero-end:#5a41d1;--color-accent-primary-hero-on-action:#6c4dff;--color-accent-primary-hero-start:#6c4dff;--color-accent-primary-mid:#b6a6ff;--color-accent-primary-tint:#f6f4ff;--color-accent-supporting:#00796b;--color-accent-supporting-container:#d6eae7;--color-border-strong:#7c7d88;--color-border-subtle:#ddddd8;--color-brand-gradient-end:#5a3be6;--color-brand-gradient-start:#8c66ff;--color-surface-background:#fff;--color-surface-elevated:#f7f7f4;--color-surface-inset:#edede9;--color-text-on-accent:#fff;--color-text-on-hero:#fff;--color-text-primary:#121217;--color-text-secondary:#4a4b57;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--elevation-none:0px;--elevation-raised:2px;--elevation-overlay:8px;--width-media:560px;--width-content:672px;--duration-instant:.1s;--duration-quick:.2s;--duration-standard:.3s;--duration-emphasized:.45s}[data-appearance=dark]{--color-accent-primary:#a88bff;--color-accent-primary-container:#2e2944;--color-accent-primary-hero-action:#a88bff;--color-accent-primary-hero-end:#221d44;--color-accent-primary-hero-on-action:#101115;--color-accent-primary-hero-start:#352973;--color-accent-primary-mid:#5c4e8a;--color-accent-primary-tint:#1c1b28;--color-accent-supporting:#8fd7cf;--color-accent-supporting-container:#29393a;--color-border-strong:#8a8b95;--color-border-subtle:#2f3038;--color-brand-gradient-end:#6c4dff;--color-brand-gradient-start:#b39bff;--color-surface-background:#101115;--color-surface-elevated:#191a20;--color-surface-inset:#26272e;--color-text-on-accent:#101115;--color-text-on-hero:#f2f2f5;--color-text-primary:#f2f2f5;--color-text-secondary:#a9aab4}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]){--color-accent-primary:#a88bff;--color-accent-primary-container:#2e2944;--color-accent-primary-hero-action:#a88bff;--color-accent-primary-hero-end:#221d44;--color-accent-primary-hero-on-action:#101115;--color-accent-primary-hero-start:#352973;--color-accent-primary-mid:#5c4e8a;--color-accent-primary-tint:#1c1b28;--color-accent-supporting:#8fd7cf;--color-accent-supporting-container:#29393a;--color-border-strong:#8a8b95;--color-border-subtle:#2f3038;--color-brand-gradient-end:#6c4dff;--color-brand-gradient-start:#b39bff;--color-surface-background:#101115;--color-surface-elevated:#191a20;--color-surface-inset:#26272e;--color-text-on-accent:#101115;--color-text-on-hero:#f2f2f5;--color-text-primary:#f2f2f5;--color-text-secondary:#a9aab4}}[data-accent-theme=carbon]{--color-accent-primary:#4a4a4a;--color-accent-primary-container:#e2e2e2;--color-accent-primary-hero-action:#fff;--color-accent-primary-hero-end:#3f3f40;--color-accent-primary-hero-on-action:#4a4a4a;--color-accent-primary-hero-start:#4a4a4a;--color-accent-primary-mid:#a5a5a5;--color-accent-primary-tint:#f4f4f4}[data-accent-theme=carbon][data-appearance=dark]{--color-accent-primary:#b8b8b8;--color-accent-primary-container:#323236;--color-accent-primary-hero-action:#b8b8b8;--color-accent-primary-hero-end:#1c1c20;--color-accent-primary-hero-on-action:#101115;--color-accent-primary-hero-start:#27282a;--color-accent-primary-mid:#646567;--color-accent-primary-tint:#1d1e22}[data-accent-theme=mulberry]{--color-accent-primary:#825a7a;--color-accent-primary-container:#ebe5ea;--color-accent-primary-hero-action:#fff;--color-accent-primary-hero-end:#6c4c66;--color-accent-primary-hero-on-action:#825a7a;--color-accent-primary-hero-start:#825a7a;--color-accent-primary-mid:#c1adbd;--color-accent-primary-tint:#f8f5f7}[data-accent-theme=mulberry][data-appearance=dark]{--color-accent-primary:#d8b3d0;--color-accent-primary-container:#38313a;--color-accent-primary-hero-action:#d8b3d0;--color-accent-primary-hero-end:#272029;--color-accent-primary-hero-on-action:#101115;--color-accent-primary-hero-start:#3e2e3d;--color-accent-primary-mid:#746273;--color-accent-primary-tint:#201e24}[data-accent-theme=steel]{--color-accent-primary:#4f5d73;--color-accent-primary-container:#e3e5e9;--color-accent-primary-hero-action:#fff;--color-accent-primary-hero-end:#434e61;--color-accent-primary-hero-on-action:#4f5d73;--color-accent-primary-hero-start:#4f5d73;--color-accent-primary-mid:#a7aeb9;--color-accent-primary-tint:#f4f5f7}[data-accent-theme=steel][data-appearance=dark]{--color-accent-primary:#a9b7c8;--color-accent-primary-container:#2f3239;--color-accent-primary-hero-action:#a9b7c8;--color-accent-primary-hero-end:#1d2028;--color-accent-primary-hero-on-action:#101115;--color-accent-primary-hero-start:#292f3b;--color-accent-primary-mid:#5d646f;--color-accent-primary-tint:#1c1e23}[data-accent-theme=terrain]{--color-accent-primary:#725c3a;--color-accent-primary-container:#e8e5df;--color-accent-primary-hero-action:#fff;--color-accent-primary-hero-end:#5f4d33;--color-accent-primary-hero-on-action:#725c3a;--color-accent-primary-hero-start:#725c3a;--color-accent-primary-mid:#b9ae9d;--color-accent-primary-tint:#f7f5f3}[data-accent-theme=terrain][data-appearance=dark]{--color-accent-primary:#d8c29c;--color-accent-primary-container:#383430;--color-accent-primary-hero-action:#d8c29c;--color-accent-primary-hero-end:#24201c;--color-accent-primary-hero-on-action:#101115;--color-accent-primary-hero-start:#372f24;--color-accent-primary-mid:#746a59;--color-accent-primary-tint:#201f20}[data-accent-theme=tide]{--color-accent-primary:#00796b;--color-accent-primary-container:#d6eae7;--color-accent-primary-hero-action:#fff;--color-accent-primary-hero-end:#04645a;--color-accent-primary-hero-on-action:#00796b;--color-accent-primary-hero-start:#00796b;--color-accent-primary-mid:#80bcb5;--color-accent-primary-tint:#f0f7f6}[data-accent-theme=tide][data-appearance=dark]{--color-accent-primary:#8fd7cf;--color-accent-primary-container:#29393a;--color-accent-primary-hero-action:#8fd7cf;--color-accent-primary-hero-end:#0d2626;--color-accent-primary-hero-on-action:#101115;--color-accent-primary-hero-start:#0a3b37;--color-accent-primary-mid:#507472;--color-accent-primary-tint:#1a2124}[data-scheme=brand-dark]{--color-accent-primary:#a88bff;--color-accent-primary-container:#2e2944;--color-accent-primary-hero-action:#a88bff;--color-accent-primary-hero-end:#221d44;--color-accent-primary-hero-on-action:#101115;--color-accent-primary-hero-start:#352973;--color-accent-primary-mid:#5c4e8a;--color-accent-primary-tint:#1c1b28;--color-accent-supporting:#8fd7cf;--color-accent-supporting-container:#29393a;--color-border-strong:#8a8b95;--color-border-subtle:#2f3038;--color-brand-gradient-end:#6c4dff;--color-brand-gradient-start:#b39bff;--color-surface-background:#101115;--color-surface-elevated:#191a20;--color-surface-inset:#26272e;--color-text-on-accent:#101115;--color-text-on-hero:#f2f2f5;--color-text-primary:#f2f2f5;--color-text-secondary:#a9aab4}*,:before,:after{box-sizing:border-box}:root{color-scheme:light dark}:root[data-appearance=light]{color-scheme:light}[data-appearance=dark],[data-scheme=brand-dark]{color-scheme:dark}html{color:var(--color-text-primary);background:var(--color-surface-background);text-size-adjust:100%;font-family:system-ui,sans-serif;line-height:1.5}body{margin:0}a{color:var(--color-accent-primary);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:var(--spacing-xs)}#main:focus{outline:none}h1{margin-block:var(--spacing-lg) var(--spacing-md);font-size:2rem;line-height:1.2}h2{margin-block:var(--spacing-xl) var(--spacing-sm);font-size:1.375rem;line-height:1.3}h3{margin-block:var(--spacing-lg) var(--spacing-sm);font-size:1.125rem}p,ul,ol,table,blockquote{margin-block:0 var(--spacing-md)}.skip-link{z-index:1;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-background);color:var(--color-text-primary);border-radius:var(--radius-sm);position:absolute;inset-block-start:var(--spacing-md);inset-inline-start:var(--spacing-md);transform:translateY(-300%)}.skip-link:focus{transform:none}.site-header,main,.site-footer{max-width:44rem;padding-inline:var(--spacing-md);margin-inline:auto}.site-header{align-items:center;gap:var(--spacing-sm) var(--spacing-lg);padding-block:var(--spacing-md);flex-wrap:wrap;display:flex}.site-home{align-items:center;gap:var(--spacing-xs);padding-block:var(--spacing-xs);color:var(--color-text-primary);font-size:1.25rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.site-mark{flex:none;display:block}.scheme-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]) .scheme-light{display:none}:root:not([data-appearance=light]) .scheme-dark{display:block}}[data-appearance=dark] .scheme-light,[data-scheme=brand-dark] .scheme-light{display:none}[data-appearance=dark] .scheme-dark,[data-scheme=brand-dark] .scheme-dark{display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-nav ul,.language-switcher ul,.site-footer ul,.breadcrumbs ol,.pagination ul,.categories ul,.not-found-links{gap:var(--spacing-xs) var(--spacing-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a,.language-switcher a,.site-footer a,.breadcrumbs a,.pagination a,.categories a,.not-found-links a,.link-list a,.how-it-works-link a,.quiz-cta a,.download-cta a{padding-block:var(--spacing-xs);display:inline-block}.language-switcher{margin-inline-start:auto}.breadcrumbs{margin-block:var(--spacing-md);color:var(--color-text-secondary)}.breadcrumbs li:not(:last-child):after{content:"›" / "";margin-inline-start:var(--spacing-md)}blockquote{padding:var(--spacing-md);border-inline-start:var(--spacing-xs) solid var(--color-accent-supporting);border-radius:var(--radius-sm);background:var(--color-surface-elevated);margin-inline:0}blockquote>:last-child{margin-block-end:0}table{border-collapse:collapse;width:100%}th,td{padding:var(--spacing-sm);border-block-end:1px solid var(--color-text-secondary);text-align:start;vertical-align:top}.align-center{text-align:center}.align-right{text-align:end}.align-left{text-align:start}.preview-notice{margin-block:var(--spacing-md);padding:var(--spacing-md);border-inline-start:var(--spacing-xs) solid var(--color-accent-primary);border-radius:var(--radius-sm);background:var(--color-surface-elevated)}.post-category,.article-meta,.article-dates,.page-meta,.post-meta,.lead{color:var(--color-text-secondary)}.article-meta>span+span:before,.article-dates>.date-line+.date-line:before{content:"·" / "";margin-inline:var(--spacing-sm)}.download-cta,.quiz-cta{margin-block:var(--spacing-xl);padding:var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-surface-elevated)}.download-cta h2,.quiz-cta h2{margin-block-start:0}.safety-line{color:var(--color-text-secondary)}.sources a{overflow-wrap:anywhere}.post-list{padding:0;list-style:none}.post-list>li{padding-block:var(--spacing-md);border-block-end:1px solid var(--color-surface-elevated)}.post-list-title{margin-block:0 var(--spacing-xs);font-size:1.25rem}.site-footer{padding-block:var(--spacing-xl);color:var(--color-text-secondary);margin-block-start:var(--spacing-xl)}.legal-line{margin-block:var(--spacing-md) 0}.brand-band{margin-block:0 var(--spacing-xl);padding-block:var(--spacing-xl);color:var(--color-text-primary);background-color:var(--color-surface-background);border-image:linear-gradient(var(--color-surface-background) 0 0) fill 0 / / 0 100vw}.brand-band-mark{margin-block-end:var(--spacing-lg);display:block}.display{margin-block:0 var(--spacing-md);overflow-wrap:break-word;text-wrap:balance;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1}.display:lang(ja){word-break:auto-phrase}.brand-band-lead{color:var(--color-text-secondary);margin-block:0;font-size:1.25rem}.brand-band-still{margin-block-start:var(--spacing-xl);display:block}.brand-band-still img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}@media (width>=960px){.brand-band-with-still{align-items:center;gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:calc(50% + min(960px,100vw - 64px)/-2);display:grid}.brand-band-with-still .brand-band-still{margin-block-start:0}}.exercise-media[data-astro-cid-ghfcnoxt]{max-width:100%;height:auto;margin-block:0 var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-surface-elevated);display:block}.exercise-media[data-astro-cid-ghfcnoxt].portrait{max-width:min(100%,24rem)}.exercise-media[data-astro-cid-ghfcnoxt].square{max-width:min(100%,32rem)}
