.learning-page{max-width:1180px;color:#154545;background:#fff;border-radius:24px;padding:clamp(20px,4vw,48px);margin:24px auto 48px;font-size:18px;line-height:1.65;overflow-wrap:anywhere}.learning-page [hidden]{display:none!important}.learning-page a:not(.button-primary):not(.button-secondary){color:#154545;text-decoration:underline;text-underline-offset:3px}.learning-page :focus-visible{outline:3px solid #154545;outline-offset:4px}.learning-page h1{font-size:clamp(32px,4vw,52px);line-height:1.15;margin:20px 0}.learning-page h2{font-size:clamp(24px,3vw,30px);line-height:1.3}.learning-page h3{font-size:21px}.learning-heading,.learning-metadata,.learning-overview,.learning-print-intro,.learning-reading,.learning-toc{max-width:74ch}.learning-answer{font-size:20px}.learning-metadata{font-size:15px;color:#355c5c}.learning-metadata p{margin:8px 0}.learning-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;font-size:15px}.learning-breadcrumb li+li:before{content:"/";margin-right:8px}.learning-overview,.learning-toc{padding:20px 0;border-bottom:1px solid #c5d2d2}.learning-section{padding:24px 0;border-bottom:1px solid #c5d2d2}.learning-page [id]{scroll-margin-top:24px}.learning-page li{margin:8px 0}.learning-page summary{cursor:pointer;padding:16px 0;min-height:44px;font-weight:600}.learning-faq details{border-bottom:1px solid #c5d2d2}.learning-citations{font-size:15px}.learning-table-scroll{overflow-x:auto;margin:24px 0}.learning-page table{width:100%;border-collapse:collapse;font-size:16px}.learning-page caption{text-align:left;font-weight:600;margin-bottom:12px}.learning-page td,.learning-page th{padding:12px;text-align:left;vertical-align:top;border:1px solid #a3baba}.learning-page th{background:#f3f8f7}.learning-template pre{white-space:pre-wrap;font:inherit;background:#f3f8f7;padding:20px;border-radius:12px}.learning-page button{min-height:44px;padding:10px 18px;cursor:pointer}.learning-page input[type=search]{min-height:48px;width:min(100%,640px);padding:12px;border:1px solid #647f7f;border-radius:10px;font:inherit}.learning-questions{list-style:none;padding:0}.learning-questions label{display:flex;gap:12px;align-items:flex-start;padding:8px 0}.learning-questions input{width:22px;height:22px;flex:none;margin-top:5px;accent-color:#154545}.learning-next{padding:24px 0}.learning-after{margin-top:40px;border-top:1px solid #c5d2d2;padding-top:24px}.learning-after [data-article-photo]{max-width:740px}.learning-print-url{display:none}.learning-letter-index{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.learning-letter-index a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #a3baba;border-radius:8px}.learning-glossary-group dl>div{display:grid;grid-template-columns:minmax(180px,1fr) 3fr;grid-gap:24px;gap:24px;border-top:1px solid #c5d2d2;padding:20px 0}.learning-glossary-group dt{font-weight:600}.learning-glossary-group dd{margin:0}.learning-glossary-group dd p:first-child{margin-top:0}.learning-permalink{display:inline-flex;min-width:44px;min-height:44px;justify-content:center;align-items:center}.learning-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}.learning-featured a{padding:20px;border:1px solid #a3baba;border-radius:16px;display:block}.learning-featured strong{display:block}.learning-topic-nav ul{display:flex;flex-wrap:wrap;gap:12px 24px}.learning-guide-list,.learning-topic-nav ul{list-style:none;padding:0}.learning-guide-list li{padding:14px 0;border-bottom:1px solid #c5d2d2}.learning-guide-list a{font-weight:600}.learning-guide-list p{margin:5px 0;font-size:16px}.learning-library-contact{border-top:1px solid #c5d2d2;padding-top:24px;margin-top:24px}@media(max-width:700px){.learning-page{border-radius:16px;margin:16px 12px 32px;width:auto}.learning-featured{grid-template-columns:1fr}.learning-glossary-group dl>div{grid-template-columns:1fr;gap:0}.learning-page table{font-size:15px}.learning-page td,.learning-page th{padding:8px}.learning-page .button-primary{max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.learning-page *{scroll-behavior:auto!important;transition:none!important}}@media print{body:has(.learning-printable){background:#fff!important}body:has(.learning-printable) .learning-skip-link,body:has(.learning-printable) .site-footer,body:has(.learning-printable) .site-header,body:has(.learning-printable)>footer,body:has(.learning-printable)>header{display:none!important}.learning-printable{max-width:none;margin:0;padding:0;color:#000;border-radius:0;font-size:11pt;line-height:1.4}.learning-printable .learning-after,.learning-printable .learning-breadcrumb,.learning-printable .learning-next,.learning-printable .learning-related,.learning-printable .learning-toc,.learning-printable button{display:none!important}.learning-printable .learning-print-url{display:block;font-size:9pt}.learning-printable .learning-section{padding:10pt 0}.learning-printable h1{font-size:22pt}.learning-printable h2{font-size:15pt}.learning-printable h2,.learning-printable h3{page-break-after:avoid;break-after:avoid}.learning-printable li,.learning-printable tr{page-break-inside:avoid;break-inside:avoid}.learning-printable details>*{display:block!important}.learning-printable .learning-table-scroll{overflow:visible}.learning-printable a{color:#000!important}.learning-printable input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.learning-search-controls label{display:block;font-weight:600;margin-bottom:8px}.learning-search-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.learning-featured h3{margin:0 0 12px}.learning-page .button-primary{color:#252222}.learning-page .learning-tools button{background:#f3f8f7;color:#154545;border:1px solid #647f7f;border-radius:8px}@media print{.learning-printable [data-checklist-group]{page-break-inside:avoid;break-inside:avoid}.learning-printable #references,.learning-printable .learning-faq,.learning-printable .learning-section:has(>.learning-template){display:none!important}.learning-printable h1,.learning-printable h2,.learning-printable h3{color:#000!important}}@media print{body:has(.learning-printable) .cookie-banner{display:none!important}}.learning-anchor-alias{display:block;scroll-margin-top:24px}.learning-guide-list h4{font-size:18px;line-height:1.65;margin:0}.learning-checklist-tool{padding:20px 0;max-width:74ch}.learning-checklist-group{padding:16px 0;border-bottom:1px solid #c5d2d2}.learning-checklist-group h3{margin:0}.learning-checklist-detail-link{display:inline-block;min-height:44px}.learning-handwritten-space{display:none}@media print{.learning-printable-compact .learning-checklist-detail-link,.learning-printable-compact .learning-header-link,.learning-printable-compact .learning-metadata .research-editorial-note,.learning-printable-compact .learning-overview,.learning-printable-compact .learning-print-intro noscript,.learning-printable-compact .learning-print-intro>a,.learning-printable-compact .learning-reading{display:none!important}.learning-printable-compact{font-size:10pt;line-height:1.25}.learning-printable-compact h1{font-size:18pt;margin:0 0 8pt}.learning-printable-compact .learning-answer{font-size:10pt;margin:6pt 0}.learning-printable-compact .learning-metadata p,.learning-printable-compact .learning-print-intro p{font-size:9pt;margin:5pt 0}.learning-printable-compact .learning-checklist-tool{padding:0;max-width:none}.learning-printable-compact .learning-checklist-tool h2{font-size:13pt;margin:8pt 0}.learning-printable-compact .learning-checklist-group{padding:5pt 0}.learning-printable-compact .learning-checklist-group h3{font-size:11pt;color:#000}.learning-printable-compact .learning-questions{margin:3pt 0}.learning-printable-compact .learning-questions li{margin:1pt 0}.learning-printable-compact .learning-questions label{padding:2pt 0;gap:7pt}.learning-printable-compact .learning-questions input{width:12pt;height:12pt;margin-top:0}.learning-printable-compact .learning-handwritten-space{display:block;height:9pt;border-bottom:1px solid #bbb}}.learning-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:center;grid-gap:32px;gap:32px;margin:24px 0 36px}.learning-hero .learning-heading{max-width:none}.learning-hero h1{margin:0 0 20px;font-size:clamp(32px,3.5vw,48px)}.learning-hero p{margin:0}.learning-illustration img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;border-radius:20px}.learning-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:#154545;background:#e8f5f1}.learning-icon svg{flex:none}.learning-overview{max-width:none;border:0;padding:0 0 28px}.learning-overview h2{margin:0 0 16px}.learning-overview>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;padding:0;margin:0}.learning-overview>ul>li{display:flex;align-items:flex-start;gap:12px;margin:0;padding:18px;border-radius:16px;background:#f2f8f6;font-size:16px}.learning-overview>ul>li:nth-child(3n+2){background:#f5f2fa}.learning-overview .learning-icon{width:28px;height:28px;border-radius:8px;background:#fff}.learning-overview .learning-icon svg{width:18px;height:18px}.learning-article-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start;margin-top:20px}.learning-reading{max-width:none;min-width:0}.learning-contents{position:-webkit-sticky;position:sticky;top:24px;padding:16px;border:1px solid #d1e2dd;border-radius:16px;background:#f6faf8}.learning-contents>summary{display:flex;gap:10px;align-items:center;padding:0;list-style:none;font-size:17px}.learning-contents>summary:after{content:"+";margin-left:auto;font-size:22px}.learning-contents[open]>summary:after{content:"−"}.learning-contents>summary::-webkit-details-marker{display:none}.learning-contents .learning-icon{width:28px;height:28px;background:none}.learning-contents .learning-toc{padding:14px 0 0;border:0;max-height:calc(100vh - 160px);overflow-y:auto;font-size:15px;line-height:1.5}.learning-contents .learning-toc ul{margin:0;padding:0;list-style:none}.learning-contents .learning-toc li{margin:0}.learning-contents .learning-toc a{display:block;padding:8px 0}.learning-reading>.learning-section:first-child{padding-top:0}.learning-section>h2{display:flex;align-items:flex-start;gap:14px;margin-top:0}.learning-section>h2 .learning-icon{margin-top:0}.learning-section{padding:32px 0}.learning-section p{margin:16px 0}.learning-section li{padding-left:3px}.learning-checklist-tool{max-width:none}.learning-checklist-tool>h2{margin:12px 0 20px}.learning-checklist-tool>.learning-checklist-group{display:inline-block;vertical-align:top;width:calc(50% - 10px);margin:0 16px 16px 0;padding:20px;border:1px solid #d1e2dd;border-radius:16px;background:#f8fbfa}.learning-checklist-tool>.learning-checklist-group:nth-of-type(2n){margin-right:0}.learning-checklist-group h3{display:flex;align-items:center;gap:12px}.learning-checklist-group .learning-icon{width:32px;height:32px}.learning-checklist-group .learning-questions{font-size:17px}.learning-print-intro{max-width:none;padding:18px 22px;border-radius:16px;background:#f2f8f6;margin:24px 0}.learning-print-intro p{font-size:16px}.learning-print-intro .learning-tools{display:inline-block;margin-left:16px}.learning-next{margin:28px 0 0;padding:24px;border-radius:18px;background:linear-gradient(120deg,#e9f7f2,#f5f2fb)}.learning-next h2{margin-top:0}.learning-editorial-footer{margin-top:32px;padding-top:24px;border-top:1px solid #d1e2dd}.learning-source-notes>summary{display:flex;align-items:center;gap:12px;font-size:18px}.learning-source-notes>summary:after{content:"+";margin-left:auto;font-size:24px}.learning-source-notes[open]>summary:after{content:"−"}.learning-source-notes>summary::-webkit-details-marker{display:none}.learning-source-notes>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 32px;gap:20px 32px;list-style:none;padding:0}.learning-source-notes li{margin:0;padding:16px 0;border-top:1px solid #d1e2dd}.learning-source-context,.learning-source-notes li>p{font-size:15px;color:#355c5c;margin:6px 0}.learning-editorial-footer .learning-metadata{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;column-gap:24px;max-width:none;font-size:15px}.learning-editorial-footer .learning-metadata p{max-width:100%}.learning-search-controls{padding:22px;border-radius:18px;background:#f1f8f5;margin:24px 0 30px}.learning-search-controls [role=status]{font-size:15px;margin-bottom:0}.learning-page button{color:#154545;border:1px solid #647f7f;border-radius:10px;font:inherit;background:#fff}.learning-featured{gap:18px}.learning-page .learning-featured>a{position:relative;text-decoration:none;padding:24px;border-color:#d1e2dd;background:#f6faf8}.learning-featured>a:nth-child(3n+2){background:#f7f4fb}.learning-featured>a:nth-child(3n){background:#fffaf0}.learning-featured h3{margin:16px 0 10px;font-size:20px;text-decoration:underline;text-underline-offset:3px}.learning-featured span:not(.learning-icon){font-size:16px}.learning-featured>a:hover{border-color:#647f7f}.learning-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.learning-guide-list>li{margin:0;padding:20px;border:1px solid #d1e2dd;border-radius:14px}.learning-guide-list h4{display:flex;align-items:flex-start;gap:12px}.learning-guide-list .learning-icon{width:30px;height:30px;border-radius:9px}.learning-guide-list .learning-icon svg{width:20px;height:20px}.learning-topic-nav a{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border:1px solid #d1e2dd;border-radius:12px}.learning-glossary-group>h2{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#e8f5f1}.learning-glossary-group dt{font-size:20px}.learning-glossary-group dd p{font-size:18px}@media(max-width:999px){.learning-article-layout{grid-template-columns:minmax(0,1fr);gap:28px}.learning-contents{position:static}.learning-contents .learning-toc{max-height:none}.learning-hero{grid-template-columns:minmax(0,1.4fr) minmax(200px,1fr);gap:24px}.learning-overview>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.learning-hero{grid-template-columns:minmax(0,1fr);gap:24px;margin:24px 0 28px}.learning-hero h1{font-size:32px}.learning-illustration{max-width:400px;width:100%;margin:auto}.learning-illustration img{max-height:190px}.learning-guide-list,.learning-overview>ul,.learning-source-notes>ul{grid-template-columns:minmax(0,1fr)}.learning-overview>ul>li{padding:16px}.learning-checklist-tool>.learning-checklist-group{display:block;width:100%;margin:0 0 16px}.learning-print-intro{padding:16px}.learning-print-intro .learning-tools{margin:12px 0 0;display:block}.learning-section>h2{gap:12px;font-size:25px}.learning-section>h2 .learning-icon{width:32px;height:32px;border-radius:10px}.learning-section>h2 .learning-icon svg{width:21px;height:21px}.learning-next,.learning-search-controls{padding:18px}.learning-source-notes>summary{font-size:17px}}@media print{.learning-hero{display:block;margin:0}.learning-contents,.learning-icon,.learning-illustration,.learning-source-notes{display:none!important}.learning-article-layout{display:block;margin:0}.learning-printable-compact .learning-checklist-tool>.learning-checklist-group{display:block;width:100%;margin:0;padding:5pt 0;border:0;border-bottom:1px solid #c5d2d2;border-radius:0;background:none}.learning-printable-compact .learning-checklist-group h3{display:block}.learning-printable .learning-print-intro{padding:0;margin:0;background:none}.learning-printable .learning-editorial-footer{margin:8pt 0 0;padding:0;border:0}.learning-printable .learning-editorial-footer .learning-metadata{display:block}.learning-printable .learning-hero h1{font-size:22pt}.learning-printable-compact .learning-hero h1{font-size:18pt;margin:0 0 8pt}}.learning-page .learning-featured>a:not(.button-primary):not(.button-secondary){text-decoration:none}@media(min-width:701px){.learning-overview>ul:has(>li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.learning-overview>ul:has(>li:nth-child(4))>li:last-child:nth-child(odd){grid-column:1/-1}}.learning-breadcrumb ol{margin:0 0 18px;gap:6px}.learning-breadcrumb li{margin:0}.learning-breadcrumb li:last-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.learning-hero .learning-answer{font-size:18px;line-height:1.65}}@media print{.learning-printable-compact .learning-checklist-group .learning-questions{font-size:10pt}.learning-printable :focus,.learning-printable:focus{outline:none!important;box-shadow:none!important}}