.article-v2{--a-paper:var(--surface,#fff);--a-paper-2:var(--paper-2,#f0edf6);--a-ink:var(--text,#202c35);--a-soft:var(--text-sub,#52616b);--a-muted:var(--text-sub,#52616b);--a-line:var(--line,#d7dfe3);--a-accent:var(--accent,#235b63);--a-accent-ink:var(--accent,#235b63);--a-eyebrow-font:var(--font-sans-jp),sans-serif;color:var(--a-ink)}.article-v2 .article-sheet,.article-v2 .article-sheet.chapter-hero{background:transparent;border:0;border-radius:0;box-shadow:none}.article-v2 .article-hero{background:var(--paper-2,#f1f8fc);margin-bottom:3.5rem;padding:3rem 0 2.5rem}@media (max-width:767px){.article-v2 .article-hero{padding:2rem 0 1.75rem}}.page-hero-band{padding-block:2rem;margin-bottom:0}.article-v2 .article-workspace{padding-top:0}.article-v2 .article-header{border-bottom:1px solid var(--a-line);margin-bottom:2rem;padding-bottom:1.75rem}.article-v2 .article-eyebrow{color:var(--a-accent);font-size:.875rem;font-weight:700;letter-spacing:.03em;margin:0 0 .75rem}.article-v2 .article-title{color:var(--a-ink);font-size:clamp(1.625rem,1.2rem + 1.4vw,2rem);font-weight:700;letter-spacing:.01em;line-height:1.5;margin:0;text-wrap:pretty;overflow-wrap:anywhere}.article-v2 .article-meta{color:var(--a-soft);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem 1.25rem;line-height:1.7;margin-top:1.25rem}.article-v2 .article-meta>*{white-space:nowrap}.article-v2 .article-lead{color:var(--a-soft);font-size:1.125rem;line-height:1.9;margin-top:1rem}.article-v2 .article-learning-goals{background:var(--a-paper-2);border:1px solid var(--a-line);border-radius:0;margin-top:1.5rem;padding:1.25rem}.article-v2 .article-learning-goals ol{font-size:1rem;line-height:1.7;margin-bottom:1rem}.article-v2 .article-learning-goals:has(>.chapter-section){padding-block:0}.article-v2 .article-learning-goals .chapter-section>button{padding-block:.875rem;font-size:.875rem;font-weight:600}.article-v2 .article-learning-goals .chapter-section p:last-child{margin-bottom:1rem}.article-v2 .article-bookmark:has(button){margin-top:1rem}@media (min-width:1024px){.article-v2 .article-reading-layout--with-toc{display:grid;gap:1.5rem;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}}.article-v2 .prose{color:var(--a-ink);font-size:1.125rem;line-height:1.9}.article-v2 .prose :is(p,ul,ol):not(:where([data-stage-label],.not-prose,.not-prose *)){margin-bottom:1.4em;margin-top:1.4em}.article-v2 .font-bold,.article-v2 .font-extrabold,.article-v2 .prose strong{font-weight:700}.article-v2 .prose h2{border:0;color:var(--a-ink);counter-increment:none;font-size:1.625rem;font-weight:700;letter-spacing:.03em;line-height:1.5;margin-bottom:1rem;margin-top:3rem;padding:0;position:relative}.article-v2 .prose h2:before{content:none;display:none}.article-v2 .prose h2{display:block}.article-v2 .prose h2:after{content:none}.article-v2 .prose h3{border:0;color:var(--a-ink);font-size:1.25rem;font-weight:700;margin-bottom:.75rem;margin-top:2.5rem;padding:0}.article-v2 .prose h3:after,.article-v2 .prose h3:before{content:none}.article-v2 .prose a{color:var(--a-accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--a-accent);transition:color .2s ease,text-decoration-color .2s ease;text-underline-offset:.25em}.article-v2 .prose li::marker{color:var(--a-muted)}.article-v2 [data-stage-label]{align-items:center;border:0;display:flex;gap:1rem;line-height:1.5;margin-top:3rem}.article-v2 [data-stage-label]:after{content:none}.article-v2 [data-stage-label]:first-child{margin-top:0}.article-v2 .prose [data-stage-label]+h2{margin-top:1.5rem}.article-v2 [data-stage-tab]{background:var(--a-paper-2);border-radius:0;color:var(--a-ink);font-size:.9375rem;font-weight:700;letter-spacing:0;padding:.4rem .75rem}.article-v2 [data-stage-label] img,.article-v2 [data-stage-label] svg{display:none}.article-v2 .article-summary [data-article-summary-content]>h2{font-size:.9375rem;margin-top:0;padding-bottom:0;padding-inline:0;background:transparent;border-left:0}.article-v2 .article-summary [data-article-summary-content]>h2:after{content:none}.article-v2 .article-summary [data-article-summary-content]>:first-child{margin-top:0}.article-v2 .article-summary [data-article-summary-content]>:last-child{margin-bottom:0}.article-v2 .callout{border-radius:0;box-shadow:none;margin:2.5rem 0;padding:1.5rem 1.75rem}.article-v2 .callout .callout__label{align-items:baseline;display:flex;gap:.625rem;margin:0 0 .75rem}.article-v2 .callout__en{font-family:var(--a-eyebrow-font);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.article-v2 .callout__ja{font-size:.875rem;font-weight:700}.article-v2 .callout__body>:first-child{margin-top:0}.article-v2 .callout__body>:last-child{margin-bottom:0}.article-v2 .callout--point{background:var(--a-paper-2);border-left:3px solid var(--a-accent)}.article-v2 .callout--point .callout__label,.article-v2 .callout--todo .callout__label{color:var(--a-accent-ink)}.article-v2 .callout--example{background:var(--a-paper);border:1px solid var(--a-line);font-size:1.0625rem;padding:2rem}.article-v2 .callout--example .callout__label,.article-v2 .callout--note .callout__label{color:var(--a-muted)}.article-v2 .callout--note{background:var(--a-paper-2);border:1px solid var(--a-line);color:var(--a-ink);font-size:1rem;position:relative}.article-v2 .callout--note .callout__mark{opacity:.8;position:absolute;right:0;top:1rem}.article-v2 .callout--warn{background:var(--a-paper-2);border:1px solid var(--a-line);border-left:3px solid #875214}.article-v2 .callout--warn .callout__label{color:#875214}.article-v2 .callout--todo{background:var(--a-paper);border:1px solid var(--a-line);box-shadow:none}.article-v2 .callout--todo ol>li::marker{color:var(--a-accent-ink);font-family:var(--a-eyebrow-font)}.article-v2 .callout--guide,.article-v2 .callout--guideWorried{border-left:3px solid var(--a-line);padding:0 0 0 1rem}.article-v2 .callout__face{display:none}.article-v2 .callout--guide .callout__label{color:var(--a-muted)}.article-v2 .callout--guideWorried .callout__label{color:#875214}.article-v2 .callout .callout{background:transparent;border:0;box-shadow:none;margin:1rem 0 0;padding:0}.article-v2 [data-mdx-table-region]{border-radius:0}.article-v2 .prose table{font-size:1rem}.article-v2 .prose th,.article-v2 .prose thead{background:var(--a-paper-2);border-bottom:1px solid var(--a-line);color:var(--a-ink);font-weight:700}.article-v2 [data-code-block] pre{border-radius:0}.faq-list{border-bottom:1px solid var(--line,#e1ebee)}.faq-list>div+div{border-top:1px solid var(--line,#e1ebee)}.faq-a,.faq-q{display:grid;gap:.875rem;grid-template-columns:1.25rem 1fr}.faq-q{font-size:1.0625rem;font-weight:700}.faq-mark{font-family:var(--font-sans-jp),sans-serif;font-weight:700}.faq-q .faq-mark{color:var(--accent,#235b63)}.faq-a .faq-mark{color:var(--text-sub,#52616b)}.article-v2 .article-closing{color:var(--a-ink);font-size:1rem;font-weight:700;letter-spacing:.06em;line-height:1.9;margin:4.5rem 0;padding:2.5rem 1rem;text-align:center}.article-v2 .article-closing img{display:block;margin:0 auto 1rem}.article-v2 .article-sources-title{color:var(--a-ink);font-size:.9375rem;font-weight:700;letter-spacing:.06em}.article-v2 .adjacent-card{background:var(--a-paper);border:1px solid var(--a-line);border-radius:0;box-shadow:none;display:block;padding:1.5rem 1.75rem;transition:border-color .2s ease,background-color .2s ease}.article-v2 .adjacent-card--next{background:var(--a-paper);border-color:var(--a-accent);box-shadow:none}.article-v2 .adjacent-card:focus-visible,.article-v2 .adjacent-card:hover{background:var(--a-paper-2);border-color:var(--a-accent)}.article-v2 .adjacent-card__kicker{color:var(--a-muted);font-family:var(--a-eyebrow-font);font-size:.75rem;letter-spacing:.1em}.article-v2 .adjacent-card__title{color:var(--a-ink);display:block;font-size:1.0625rem;font-weight:700;line-height:1.6;margin-top:.5rem}.article-v2 [data-toc-sidebar],.article-v2 aside nav[aria-label*="目次"]{font-weight:400}.article-v2 aside [aria-current=location],.article-v2 aside [aria-current=true]{color:var(--a-accent-ink);font-weight:700}.article-v2 .article-sources-list{padding-top:.25rem}.article-v2 .article-sources-list a{color:var(--a-soft)}.article-v2 .reading-complete{border-bottom:1px solid var(--a-line);border-top:1px solid var(--a-line);padding:2.5rem 1rem}.article-v2 .reading-button{align-items:center;background:var(--a-paper);border:1px solid var(--a-accent);border-radius:0;color:var(--a-ink);display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.06em;min-height:44px;padding:.625rem 1.5rem;transition:border-color .2s ease,color .2s ease}.article-v2 .reading-button:hover{border-color:var(--a-accent);color:var(--a-accent-ink)}.article-v2 .reading-button.is-done{color:var(--a-accent-ink)}.article-v2 .reading-button__dot{background:var(--a-accent);border-radius:9999px;height:6px;width:6px}.toc-sidebar{display:none;flex:0 0 30%}.toc-panel{background:var(--surface,#fff);border:1px solid var(--line,#d7dfe3);border-radius:0;padding:1rem;position:sticky;top:var(--site-header-offset);max-height:calc(100dvh - var(--site-header-offset) - 5rem);overflow-y:auto;overscroll-behavior:contain}.toc-heading{color:var(--text,#202c35);font-size:.9375rem;font-weight:700;margin-bottom:.5rem}.toc-article-title{color:var(--text-sub,#52616b);font-size:.875rem;line-height:1.7;margin-bottom:1rem}.toc-list{font-size:.9375rem;line-height:1.6}.toc-list>li:has(>.toc-link--stage):not(:first-child){border-top:1px solid var(--line,#d7dfe3);margin-top:.5rem;padding-top:.5rem}.toc-link{align-items:baseline;border-left:2px solid transparent;color:var(--text-sub,#52616b);display:flex;font-weight:400;gap:.5rem;min-height:44px;padding-block:.625rem;padding-left:.5rem;padding-right:.5rem;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.toc-link--stage{color:var(--text,#202c35);font-weight:700}.toc-link--section{color:var(--text,#202c35);font-weight:600}.toc-link--subsection{color:var(--text-sub,#52616b)}.toc-link.toc-active,.toc-link:focus-visible,.toc-link:hover{background:var(--paper-2,#f0edf6);color:var(--accent,#235b63);border-left-color:var(--accent,#235b63)}.toc-link.toc-active{font-weight:700}.toc-mobile{scroll-margin-top:.5rem}.toc-mobile--inline{margin-bottom:2rem}.toc-mobile-panel{background:var(--surface,#fff);border-block:1px solid var(--line,#d7dfe3)}.toc-mobile-trigger{align-items:center;color:var(--text,#202c35);display:flex;font-size:1rem;font-weight:700;gap:1rem;justify-content:space-between;width:100%;min-height:44px;padding:.875rem 0;text-align:left;transition:color .2s ease}.toc-mobile-trigger__state{color:var(--text-sub,#52616b);font-size:.875rem;white-space:nowrap}.toc-mobile-trigger:focus-visible,.toc-mobile-trigger:hover{color:var(--accent,#235b63)}.toc-mobile-content{padding-bottom:.75rem}.toc-reading-tools{bottom:max(1rem,env(safe-area-inset-bottom));position:fixed;right:1rem;z-index:40}.toc-tool{background:var(--surface,#fff);border:1px solid var(--line,#d7dfe3);color:var(--text,#202c35);font-size:.875rem;font-weight:700;min-height:44px;padding:.5rem 1rem;transition:color .2s ease,border-color .2s ease}.toc-tool:focus-visible,.toc-tool:hover{border-color:var(--accent,#235b63);color:var(--accent,#235b63)}.toc-mobile--floating{position:fixed;z-index:40;inset:auto 1rem calc(5rem + env(safe-area-inset-bottom))}.toc-mobile--floating .toc-mobile-panel{border:1px solid var(--line,#d7dfe3);padding:1rem;max-height:60dvh;overflow-y:auto;overscroll-behavior:contain}@media (min-width:1024px){.toc-sidebar{display:block}.toc-mobile{display:none}}.article-v2 .notebook-card,.article-v2 .rounded-lg,.article-v2 .rounded-md,.article-v2 [data-code-block] pre,.article-v2 [data-mdx-table-region]{border-radius:0}.article-v2 .notebook-card{border-color:var(--a-line);box-shadow:none}.article-v2 .prose td,.article-v2 .prose th,.article-v2 [data-mdx-table-region]{border-color:var(--a-line)}.article-v2 [data-code-block] pre{background:var(--a-paper-2);border:1px solid var(--a-line);color:var(--a-ink)}.article-v2 [data-code-block] pre,.article-v2 [data-mdx-table-scroll]{scrollbar-color:var(--a-line) transparent}.article-v2 [data-code-block] pre::-webkit-scrollbar-thumb,.article-v2 [data-mdx-table-scroll]::-webkit-scrollbar-thumb{background:var(--a-line)}.article-v2 .comparison-card,.article-v2 .definition-list{background:var(--a-paper);border:1px solid var(--a-line);border-radius:0;box-shadow:none}.article-v2 .comparison-card__title{background:var(--a-paper-2);border-bottom:1px solid var(--a-line);color:var(--a-ink);font-weight:700}.step-card__num{color:var(--accent,#235b63);font-family:var(--font-en),var(--font-sans-jp),sans-serif;font-weight:700}.article-v2 .definition-list dt{background:var(--a-paper-2)}.article-v2 .text-marker{background-color:transparent;background-image:none;text-decoration:underline;text-decoration-color:var(--a-accent);text-decoration-thickness:2px;text-underline-offset:.2em;color:inherit}@media (max-width:767px){.article-v2 .callout{padding:1.25rem}.article-v2 .callout--note{padding-inline:1.25rem}}.article-v2 [data-code-variant=prompt]{align-items:center;background:var(--a-paper-2);border:1px solid var(--a-line);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-block:1.25rem;padding:.75rem 1rem}.article-v2 [data-code-variant=prompt] pre{background:transparent;border:0;color:inherit;font-family:var(--font-sans-jp),sans-serif;font-size:inherit;grid-column:1;grid-row:1;line-height:inherit;margin:0;overflow-wrap:anywhere;padding:0;white-space:pre-wrap;word-break:normal}.article-v2 [data-code-variant=prompt] code{background:transparent;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.article-v2 .prompt-copy-button{background:var(--a-paper);border:1px solid var(--a-line);color:var(--a-accent-ink);font-size:.875rem;grid-column:2;grid-row:1;min-height:44px;padding:.5rem .625rem;transition:color .2s ease,border-color .2s ease}.article-v2 .prompt-copy-button:focus-visible,.article-v2 .prompt-copy-button:hover{border-color:var(--a-accent);color:var(--a-ink)}@media (max-width:767px){.article-v2 .article-prompt-template [data-code-variant=prompt]{display:block}.article-v2 .article-prompt-template .prompt-copy-button{display:block;margin-block-end:.75rem;margin-inline-start:auto}}.article-v2 .article-body{font-size:1rem}.article-v2 .toc-panel{max-height:calc(100dvh - var(--site-header-offset) - 8rem)}.article-v2 .toc-mobile-content{max-height:55dvh;overflow-y:auto;overscroll-behavior:contain}.article-v2 .toc-link{color:var(--a-soft);font-weight:400}.article-v2 .toc-link--stage{color:var(--a-ink);font-weight:600}.article-v2 .toc-link:is(:hover,:focus-visible,.toc-active){color:var(--a-accent-ink)}.article-v2 .article-body>:first-child{margin-top:0}.article-v2 .article-body .text-marker{background:rgb(var(--c-marker)/.5);box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration:none}.article-v2 .article-body .callout--warn{background:rgb(var(--c-marker)/.2);margin-block:1.5rem;padding:1rem 1.25rem}.article-v2 .article-body .callout__body>:first-child{margin-top:0}.article-v2 .article-body .callout__body>:last-child{margin-bottom:0}.article-v2 .article-body .callout__body p{text-wrap:pretty}.article-v2 .article-body .article-list-result{color:var(--a-accent-ink)}.article-v2 .article-body li{text-wrap:pretty}.article-v2 .article-body [data-stage-label],.article-v2 .article-body h2{margin-top:4.5rem}.article-v2 .article-body h3{margin-top:3rem}.article-v2 .article-body h2{background:var(--a-paper-2);border-left:4px solid var(--a-accent);font-size:1.5rem;padding:.75rem 1rem}.article-v2 .article-body h3{border-bottom:1px solid var(--a-line);font-size:1.125rem;padding-bottom:.625rem}.article-v2 .article-body [data-stage-label]{border-bottom:2px solid var(--a-accent);display:block;line-height:0}.article-v2 .article-body [data-stage-tab]{background:var(--a-accent);color:var(--a-paper);display:inline-block;font-size:1rem;padding:.625rem 1rem}.article-v2 .article-body [data-stage-label]+h2,.article-v2 .article-body [data-stage-label]+h3{margin-top:1.5rem}.article-v2 .article-body .article-quiz-question{background:var(--a-paper);border:1px solid var(--a-line);padding:1.25rem}.article-v2 .article-body .article-quiz-question+.article-quiz-question{margin-top:1.5rem}.article-v2 .article-quiz-question h3{border-bottom:0;color:var(--a-accent-ink);margin-top:0;padding-bottom:0}.article-v2 .article-quiz-answer{border-top:1px solid var(--a-line)}.article-v2 .article-quiz-answer>button{color:var(--a-accent-ink);font-size:1rem;padding-block:.875rem}.article-v2 .article-quiz-answer>button:focus-visible,.article-v2 .article-quiz-answer>button:hover{color:var(--a-ink)}.article-v2 .article-quiz-answer>div>div>:first-child{margin-top:0}.article-v2 .article-quiz-answer>div>div>:last-child{margin-bottom:1rem}@media (max-width:767px){.article-v2 .article-body .article-quiz-question{padding:1rem}}.article-v2 [data-chapter-practice] .article-practice-step-heading{margin-top:0}.article-v2 .article-body .chapter-section>:is(h2,h3){background:transparent;border-left:0;border-bottom:0;padding-inline:0}.list-lines{border-bottom:1px solid var(--line,#e7ecea);background:transparent}.list-lines[data-content-kind=article-list]{border-bottom:0}.list-lines[data-content-kind=article-list]>li+li{margin-top:.75rem}.list-lines[data-content-kind=article-list]>li>article{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);transition:border-color .25s ease}.list-lines[data-content-kind=article-list]>li>article:where(:hover,:focus-within){border-color:var(--accent)}.entry-row__title{font-size:1.0625rem;font-weight:600;line-height:1.7;color:var(--ink,#2f3a3f)}.entry-row__arrow{display:inline-block;margin-inline-start:.6em;color:var(--accent,#4faf9c);transition:color .25s ease,border-color .25s ease,background-color .25s ease}.chapter-eyebrow{display:block;margin-bottom:.35rem;font-family:var(--font-display,"Comfortaa"),var(--font-sans,sans-serif);font-size:.8125rem;font-weight:600;letter-spacing:.14em;color:var(--accent-ink,#2f7f70)}.shelf-list{padding:0;list-style:none}.shelf-list>li+li{border-top:1px solid var(--line)}.shelf-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem .5rem;color:var(--ink,#2f3a3f);text-decoration:none;transition:background-color .2s ease,color .2s ease}.shelf-card:is(:hover,:focus-visible){background:var(--paper-2)}.shelf-card:focus-visible{outline:2px solid var(--accent,#4faf9c);outline-offset:-2px}.shelf-card .shelf-card__title{margin:0;padding:0;border:0;font-size:1.0625rem;font-weight:600;line-height:1.7;letter-spacing:0}main .shelf-card__title:after{content:none}.shelf-card__arrow{align-self:start;color:var(--accent);font-size:1.0625rem;line-height:1.7}.glossary-index__link{align-items:center;display:inline-flex;font-size:.9375rem;min-height:44px;padding:0 .625rem;text-decoration:none;transition:color .25s ease}.glossary-groups{display:grid;gap:80px;margin-top:36px}.glossary-group{display:grid;grid-template-columns:72px minmax(0,1fr);gap:36px;align-items:start}.glossary-group__head{display:flex;flex-direction:column;align-items:center;gap:10px}.glossary-group__head .glossary-group__label{display:grid;place-items:center;width:72px;height:72px;margin:0;padding:0;border:0;background:var(--paper-2);color:var(--accent);font:400 2rem/1 var(--font-heading-jp);letter-spacing:0}.glossary-group__head .glossary-group__label--wide{font-size:1rem}.glossary-group__count{color:var(--ink-soft);font-size:.6875rem;line-height:1.5}.glossary-group .list-lines[data-content-kind=article-list]>li:first-child>.entry-row{border-top:0}.glossary-group .list-lines>li:first-child .entry-row__link{padding-top:6px}@media (max-width:639px){.glossary-groups{gap:56px;margin-top:30px}.glossary-group{grid-template-columns:minmax(0,1fr);gap:22px}.glossary-group__head{flex-direction:row;gap:14px}.glossary-group__head .glossary-group__label{width:56px;height:56px;font-size:1.625rem}.glossary-group__head .glossary-group__label--wide{font-size:.875rem}.glossary-group .list-lines>li:first-child .entry-row__link{padding-top:0}}.learning-home{color:var(--ink)}.home-content{width:min(840px,calc(100% - 112px));margin-inline:auto}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;padding-top:12px}@media (min-width:1061px){.home-hero{padding-top:64px}}.home-hero__photo{height:566px;overflow:hidden}.home-hero__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:51% 60%;object-position:51% 60%}.home-hero__copy{padding-block:20px}.home-hero__copy .editorial-eyebrow{display:flex;align-items:center;gap:14px}.home-hero__copy .editorial-eyebrow:before{content:"";width:27px;height:1px;background:var(--accent);opacity:.65}.learning-home .home-hero h1{font:400 39px/1.8 var(--font-heading-jp);letter-spacing:.07em;margin-top:27px;color:var(--accent)}.home-hero__lead{margin-top:27px;font-size:.875rem;line-height:2.3}.home-hero__copy .editorial-link{margin-top:31px}.home-section{margin-top:144px;scroll-margin-top:45px}#explore{margin-top:156px}.home-section__heading{margin-bottom:47px}.learning-home .home-section__heading h2{margin-top:14px;padding:0;border:0;font:400 30px/1.8 var(--font-heading-jp);letter-spacing:.045em;color:var(--accent)}.home-section__heading>p:last-child:not(.editorial-eyebrow){margin-top:17px;color:var(--ink-soft);font-size:.8125rem;line-height:2}.home-section__heading--center{text-align:center}.home-explore__tabs{display:flex;gap:32px;border-bottom:1px solid var(--line)}.home-explore__tabs button{position:relative;display:inline-flex;align-items:center;min-height:56px;padding:14px 0;color:var(--ink-soft);font-size:.8125rem;white-space:nowrap;transition:color .44s ease}.home-explore__tabs button:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .46s var(--ease-gentle),opacity .44s ease}.home-explore__tabs button[aria-selected=true]{color:var(--accent)}.home-explore__tabs button[aria-selected=true]:after{transform:scaleX(1);opacity:1}.home-explore__tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.home-explore__stage{overflow:clip;overflow-anchor:none}.home-explore__stage>[role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.home-explore .list-lines[data-content-kind=article-list]>li:first-child>.entry-row{border-top:0}.home-explore .list-lines>li:first-child .entry-row__image{width:172px;height:142px}.home-explore .list-lines>li:first-child .entry-row__title{font-size:1.375rem}.home-explore .list-lines>li:first-child .entry-row__link{padding-block:32px}.home-explore__more{display:flex;justify-content:flex-end;padding-top:23px}.home-explore__more .editorial-link{font-size:.75rem}.home-explore__fallback{font-size:.875rem}.home-explore__fallback a{display:inline-block;margin:.5rem;text-decoration:underline}.home-secondary-link{display:flex;align-items:center;justify-content:flex-end;gap:15px;width:-moz-fit-content;width:fit-content;min-height:44px;margin-top:23px;margin-left:auto;color:var(--ink-soft);font-size:.75rem;transition:color .44s ease}.home-secondary-link span{display:inline-block;color:var(--accent);font-size:1.1rem;transition:transform .55s var(--ease-gentle)}.home-secondary-link:hover{color:var(--accent)}.home-secondary-link:hover span{transform:translate(3px,-3px)}.home-beginner{padding-block:78px;background:var(--paper-2)}.home-beginner__inner{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:84px}.home-beginner__photo{height:320px}.home-beginner__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.learning-home .home-beginner__copy h2{font:400 31px/1.8 var(--font-heading-jp);letter-spacing:.04em;margin-block:17px 23px;color:var(--accent)}.home-beginner__copy>p:not(.editorial-eyebrow){font-size:.8125rem;line-height:2.2}.home-beginner__copy .editorial-link{margin-top:23px}.home-beginner__copy .home-secondary-link{margin-left:0;margin-top:12px}.home-library-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home-words{width:min(680px,calc(100% - 112px));margin-inline:auto}.home-word-list{border-top:1px solid var(--line)}.home-word{border-bottom:1px solid var(--line)}.home-word>summary{min-height:76px;padding:20px 0;font-size:.9375rem;font-weight:400}.home-word__definition{padding:2px 35px 26px 0;font-size:.875rem;line-height:2.1}.home-word__definition .home-secondary-link{margin:12px 0 0}.home-words>.editorial-link{display:flex;width:-moz-fit-content;width:fit-content;margin:30px auto 0}.home-news .home-section__heading{margin-bottom:32px}.home-news .entry-row .entry-row__title{font-size:1rem}.home-news .entry-row__metadata{font-size:.6875rem}@keyframes editorial-photo-enter{0%{opacity:.25;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes editorial-copy-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.home-hero__photo img{animation:editorial-photo-enter 1.1s var(--ease-gentle) both}.home-hero__copy>*{animation:editorial-copy-enter .8s var(--ease-gentle) both}.home-hero__copy h1{animation-delay:75ms}.home-hero__copy .home-hero__lead{animation-delay:.14s}.home-hero__copy .editorial-link{animation-delay:.2s}}@media (max-width:1060px){.home-content{width:min(840px,calc(100% - 64px))}.home-hero{gap:45px}.home-hero__photo{height:475px}.learning-home .home-hero h1{font-size:clamp(27px,3.1vw,36px)}.home-hero__lead{font-size:.8125rem}.home-beginner__inner{gap:54px}.home-words{width:min(680px,calc(100% - 64px))}.home-desktop-break{display:none}}@media (max-width:639px){.home-content,.home-words{width:calc(100% - 48px)}.home-hero{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding-top:10px}.home-hero__photo{height:360px}.home-hero__photo img{-o-object-position:51% 56%;object-position:51% 56%}.home-hero__copy{padding:0 5px}.learning-home .home-hero h1{font-size:30px;line-height:1.8;margin-top:21px;letter-spacing:.045em}.home-hero__lead{font-size:.8125rem;margin-top:20px;line-height:2.2}.home-hero__copy .editorial-link{margin-top:22px}#explore,.home-section{margin-top:90px}.home-section__heading{margin-bottom:31px}.learning-home .home-section__heading h2{font-size:25px;margin-top:13px}.home-section__heading>p:last-child:not(.editorial-eyebrow){font-size:.8125rem;margin-top:14px}.home-explore__tabs{justify-content:space-between;gap:12px}.home-explore__tabs button{font-size:.75rem;min-height:51px;padding:12px 0}.home-explore .list-lines>li:first-child .entry-row__content{flex-direction:column;align-items:stretch;gap:22px}.home-explore .list-lines>li:first-child .entry-row__image{width:100%;height:180px}.home-explore .list-lines>li:first-child .entry-row__title{font-size:1.25rem}.home-explore .list-lines>li:first-child .entry-row__link{padding-block:25px}.home-explore__more{padding-top:18px}.home-explore__more .editorial-link{gap:20px}.home-beginner{padding-block:45px 49px}.home-beginner__inner{display:flex;flex-direction:column;align-items:stretch;gap:34px}.home-beginner__photo{width:55%;height:218px;margin-inline:auto}.home-beginner__copy{padding-inline:5px}.learning-home .home-beginner__copy h2{font-size:28px;margin-block:16px 20px}.home-beginner__copy>p:not(.editorial-eyebrow){font-size:.8125rem}.home-library-list{grid-template-columns:1fr;gap:0}.home-word>summary{min-height:70px;font-size:.875rem}.home-word__definition{padding-right:12px;font-size:.875rem}.home-words .home-section__heading h2{font-size:24px}.home-news .entry-row .entry-row__title{font-size:.9375rem}}@media (max-width:359px){.home-explore__tabs{gap:7px}.home-explore__tabs button{font-size:.6875rem}.home-hero__photo{height:310px}.learning-home .home-hero h1{font-size:27px}}