@charset "UTF-8";.detail-layout.detail-layout{--article-shell-grid-columns: minmax(0, 1fr) minmax(20rem, .5fr);--article-shell-detail-padding-block: clamp(1rem, 2.4vw, 1.75rem) var(--section-space-compact)}.detail-layout__main{--article-shell-main-gap: clamp(.9rem, 1.6vw, 1.25rem)}.detail-layout__aside{--article-shell-aside-gap: var(--space-sm)}.detail-section{min-width:0;scroll-margin-top:calc(var(--header-height, 72px) + var(--space-md))}.detail-section h2,.detail-section h3{max-inline-size:100%;margin:0;color:var(--color-heading);font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:normal;hyphens:none;text-wrap:balance}.detail-section h2{font-size:var(--step-1);line-height:1.35}.detail-section h3{font-size:var(--step-0);line-height:1.4}.detail-section p{max-inline-size:var(--measure);margin:0;color:var(--color-text-soft);line-height:1.65;hyphens:none}.detail-panel{display:grid;gap:var(--space-sm);padding:clamp(1.2rem,2.4vw,1.75rem);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-lg);background:var(--surface-material-card, var(--surface-fill));box-shadow:var(--shadow-surface-flat);container-type:inline-size}.detail-checklist{display:grid;gap:var(--space-xs) var(--space-lg);margin:0;padding:0;list-style:none}.detail-checklist li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:var(--space-xs);align-items:start;color:var(--color-text);line-height:1.6;hyphens:none}.detail-checklist svg{inline-size:1.05rem;block-size:1.05rem;margin-block-start:.2em;fill:none;stroke:var(--color-italic);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@container (min-width: 40rem){.detail-checklist--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-pairs{display:grid;margin:0}.detail-pairs div{display:grid;gap:var(--space-3xs);padding-block:var(--space-sm)}.detail-pairs div:first-child{padding-block-start:0}.detail-pairs div:last-child{padding-block-end:0}.detail-pairs div+div{border-block-start:var(--border-thin) solid var(--surface-stroke-soft)}.detail-pairs dt{color:var(--color-heading);font-weight:var(--weight-semibold);line-height:1.4;hyphens:none}.detail-pairs dd{max-inline-size:var(--measure);margin:0;color:var(--color-text-soft);line-height:1.6;hyphens:none}@container (min-width: 40rem){.detail-pairs div{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:var(--space-lg);align-items:baseline}}.detail-steps{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none;counter-reset:detail-step}.detail-steps li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:var(--space-xs);row-gap:var(--space-3xs);align-content:start;counter-increment:detail-step}.detail-steps li:before{content:counter(detail-step,decimal-leading-zero);grid-row:span 2;color:var(--color-italic);font-family:var(--font-display);font-size:var(--step-2);font-style:italic;font-variant-numeric:lining-nums;line-height:1.1}.detail-steps p{font-size:var(--step--1);line-height:1.6}@container (min-width: 40rem){.detail-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.detail-steps li{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-sm)}.detail-steps li:first-child{padding-inline-start:0}.detail-steps li+li{border-inline-start:var(--border-thin) solid var(--surface-stroke-soft)}.detail-steps li:before{grid-row:auto;margin-block-end:var(--space-2xs);font-size:var(--step-3)}}.detail-notice{padding:var(--space-sm);border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-action) 5%,transparent)}.detail-section .detail-notice{max-inline-size:none;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.6}.detail-rows{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}@container (min-width: 40rem){.detail-rows--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);min-block-size:3.25rem;block-size:100%;padding:var(--space-xs) var(--space-sm);border:var(--border-thin) solid var(--surface-stroke);border-radius:var(--radius-md);background:var(--surface-fill-soft);color:var(--color-heading);font-size:var(--step--1);font-weight:var(--weight-semibold);line-height:1.4;hyphens:none;text-decoration:none;transition:border-color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}.detail-row:hover,.detail-row:focus-visible{border-color:var(--surface-stroke-strong);background:var(--surface-fill-vivid);color:var(--color-action-deep)}.detail-row .institution-icon{color:var(--color-italic)}.detail-row--tool{grid-template-columns:1.15rem minmax(0,1fr) auto;border-style:dashed}.detail-row__arrow{color:var(--color-text-muted);transition:transform var(--duration-standard) var(--ease-standard)}.detail-row:hover .detail-row__arrow{transform:translate(2px)}.detail-faq>div{display:grid}.detail-faq details+details{border-block-start:var(--border-thin) solid var(--surface-stroke-soft)}.detail-faq summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);min-block-size:44px;padding-block:var(--space-sm);color:var(--color-heading);font-weight:var(--weight-semibold);line-height:1.45;cursor:pointer;list-style:none;hyphens:none}.detail-faq summary::-webkit-details-marker{display:none}.detail-faq summary span{flex-shrink:0;color:var(--color-italic);font-size:1.25rem;line-height:1;transition:transform var(--duration-standard) var(--ease-standard)}.detail-faq summary:hover{color:var(--color-action-deep)}.detail-faq details:first-child summary{padding-block-start:0}.detail-faq details[open] summary span{transform:rotate(45deg)}.detail-faq details p{padding-block-end:var(--space-sm)}.detail-resources{gap:var(--space-md)}.detail-resources__group{display:grid;gap:var(--space-xs)}.detail-resources__group>h3{color:var(--color-text-muted);font-size:var(--step--3);letter-spacing:var(--tracking-caps);text-transform:uppercase}.detail-guides{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--space-xs)}.detail-guide{display:grid;align-content:start;gap:var(--space-2xs);padding:var(--space-sm);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in oklab,var(--tone-ink) 6%,transparent),transparent 48%),var(--surface-fill-soft);color:inherit;text-decoration:none;transition:border-color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard)}.detail-guide:hover,.detail-guide:focus-visible{border-color:var(--surface-stroke-strong);background-color:var(--surface-fill-vivid)}.detail-guide strong{color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--weight-display);line-height:1.25;hyphens:none;text-wrap:pretty}.detail-guide:hover strong{color:var(--color-action-deep)}.detail-guide small{display:-webkit-box;overflow:hidden;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.detail-sources{display:grid;gap:var(--space-xs);padding-block-start:var(--space-md);border-block-start:var(--border-thin) solid var(--surface-stroke)}.detail-sources h2{color:var(--color-text-soft);font-size:var(--step-0)}.detail-sources ul{display:grid;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.detail-sources li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:var(--space-xs);align-items:center;font-size:var(--step--1)}.detail-sources .institution-icon{color:var(--color-text-muted)}.detail-sources a{color:var(--color-heading);hyphens:none;text-underline-offset:.2em}.detail-sources p{color:var(--color-text-muted);font-size:var(--step--2)}.detail-toc{padding:var(--space-sm) var(--space-sm) var(--space-xs);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-lg);background:var(--surface-fill-soft)}.detail-toc ol{display:grid;margin:0;padding:0;list-style:none}.detail-toc a{display:grid;grid-template-columns:.9rem minmax(0,1fr);align-items:baseline;min-block-size:36px;padding-block:.35rem;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.4;hyphens:none;text-decoration:none}.detail-toc a:before{content:"";inline-size:.35rem;block-size:.35rem;border-radius:50%;background:var(--surface-stroke-strong);transform:translateY(-.1em);transition:background-color var(--duration-fast) var(--ease-standard)}.detail-toc a[aria-current]{color:var(--color-heading);font-weight:var(--weight-semibold)}.detail-toc a[aria-current]:before{background:var(--color-italic)}.detail-toc a:hover,.detail-toc a:focus-visible{color:var(--color-action-deep)}.detail-toc__title{margin:0 0 var(--space-2xs);color:var(--color-text-muted);font-size:var(--step--3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.detail-office{display:grid;gap:var(--space-xs);padding:var(--space-md);border:var(--border-thin) solid var(--surface-stroke);border-radius:var(--radius-lg);background:radial-gradient(320px 200px at 100% 0%,color-mix(in oklab,var(--tone-ink) 10%,transparent),transparent 70%),var(--surface-fill-vivid);box-shadow:var(--shadow-surface-flat)}.detail-office h2{max-inline-size:100%;margin:0;color:var(--color-heading);font:var(--weight-semibold) var(--step-1)/1.35 var(--font-sans);letter-spacing:normal;hyphens:none;text-wrap:balance}.detail-office p{margin:0;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.6;hyphens:none}.detail-office ul{display:grid;gap:var(--space-2xs);margin:0;padding:var(--space-xs) 0 0;border-block-start:var(--border-thin) solid var(--surface-stroke-soft);list-style:none;font-size:var(--step--1);line-height:1.5;hyphens:none}.detail-office li:first-child{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:var(--space-2xs);align-items:start;margin-block-end:var(--space-2xs)}.detail-office li:not(:first-child){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:baseline;font-variant-numeric:tabular-nums}.detail-office li:not(:first-child)>:last-child{white-space:nowrap}.detail-office .institution-icon{inline-size:1.05rem;block-size:1.05rem;margin-block-start:.15em;color:var(--color-italic)}.detail-office a:not(.button){color:var(--color-heading);font-weight:var(--weight-semibold);hyphens:none;text-underline-offset:.2em}.detail-office .button{width:100%;margin-block-start:var(--space-2xs);white-space:normal;text-align:center}.detail-office__label{color:var(--color-text-muted)}.detail-panel--tinted{border-color:color-mix(in oklab,var(--tone-ink) 12%,var(--surface-stroke-soft));background:radial-gradient(520px 260px at 100% 0%,color-mix(in oklab,var(--tone-ink) 7%,transparent),transparent 70%),var(--surface-fill-soft)}.detail-section .detail-eyebrow{color:var(--color-italic);font-size:var(--step--2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.detail-section .detail-eyebrow+h2{margin-block-start:calc(var(--space-sm) * -.6)}.detail-prose{gap:var(--space-xs)}.detail-prose h2{margin-block-end:var(--space-2xs)}.detail-bullets{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.detail-bullets li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:var(--space-xs);color:var(--color-text-soft);line-height:1.6;hyphens:none}.detail-bullets li:before{content:"";inline-size:.45rem;block-size:1px;margin-block-start:.8em;margin-inline-start:.2rem;background:var(--color-text-muted)}.detail-steps--stacked{gap:0}.detail-steps--stacked li{grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;padding-block:var(--space-xs)}.detail-steps--stacked li+li{border-block-start:var(--border-thin) solid var(--surface-stroke-soft)}.detail-steps--stacked li:before{grid-row:auto;font-size:var(--step-2)}.detail-steps--stacked p{color:var(--color-text);font-size:var(--step-0)}@container (min-width: 40rem){.detail-steps.detail-steps--stacked{grid-template-columns:minmax(0,1fr)}.detail-steps.detail-steps--stacked li{grid-template-columns:3rem minmax(0,1fr);padding-inline:0;border-inline-start:0}.detail-steps.detail-steps--stacked li:before{margin:0;font-size:var(--step-2)}}.detail-facts{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.detail-facts li{padding:.4rem .75rem;border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-sm);background:var(--surface-fill);color:var(--color-heading);font-size:var(--step--1);line-height:1.45;hyphens:none}.detail-section .detail-outcome{max-inline-size:none;padding:var(--space-sm);border:var(--border-thin) solid var(--surface-stroke);border-radius:var(--radius-md);background:var(--surface-fill-vivid);color:var(--color-heading);font-weight:var(--weight-semibold);line-height:1.55}.detail-section .detail-caption{color:var(--color-text-muted);font-size:var(--step--1)}.detail-sources li>span{display:grid;gap:.1rem}.detail-sources li>span small{color:var(--color-text-muted);font-size:var(--step--2);line-height:1.5;hyphens:none}.detail-sources li:has(>span){align-items:start}.detail-sources li:has(>span) .institution-icon{margin-block-start:.2em}.detail-review{display:grid;gap:var(--space-3xs);margin:var(--space-2xs) 0 0;color:var(--color-text-muted);font-size:var(--step--2);line-height:1.5;hyphens:none}.detail-review div{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:var(--space-xs)}.detail-review dt{font-weight:var(--weight-semibold)}.detail-review dd{margin:0;max-inline-size:var(--measure)}.detail-office .detail-office__more{justify-self:start;font-size:var(--step--1)}@media(max-width:1079px){.detail-toc{display:none}.detail-office{max-inline-size:36rem}}.service-learning{display:grid;min-inline-size:0;gap:var(--article-shell-main-gap, var(--space-sm))}.service-learning__head{display:grid;gap:var(--space-2xs)}.service-learning__help.detail-panel{gap:var(--space-sm);align-items:center}.service-learning__help>div{display:grid;gap:var(--space-2xs)}.service-learning__help .button{justify-self:start;max-inline-size:100%;white-space:normal;text-align:center;hyphens:none}@media(min-width:48rem){.service-learning__help.detail-panel{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg)}}.learning-material,.learning-owner-link,.learning-evidence,.learning-checklist,.learning-navigator{--learning-pad: clamp(1.2rem, 2.4vw, 1.75rem)}.learning-material a:focus-visible,.learning-material summary:focus-visible,.learning-material .learning-table-scroll:focus-visible,.learning-owner-link a:focus-visible,.learning-owner-link summary:focus-visible,.learning-owner-link .learning-table-scroll:focus-visible,.learning-evidence a:focus-visible,.learning-evidence summary:focus-visible,.learning-evidence .learning-table-scroll:focus-visible,.learning-checklist a:focus-visible,.learning-checklist summary:focus-visible,.learning-checklist .learning-table-scroll:focus-visible,.learning-navigator a:focus-visible,.learning-navigator summary:focus-visible,.learning-navigator .learning-table-scroll:focus-visible{outline:2px solid var(--color-action);outline-offset:4px;border-radius:var(--radius-2xs)}.learning-owner-link__action{justify-self:start;min-block-size:44px;padding-block:.65rem;color:var(--color-link);line-height:1.5;text-underline-offset:.22em;hyphens:none}.learning-material.detail-panel{gap:var(--space-lg);padding:var(--learning-pad)}.learning-material__head{display:grid;gap:var(--space-xs)}.learning-material .learning-material__language,.learning-material .learning-downloads__note,.learning-evidence .learning-evidence__note,.learning-navigator .learning-navigator__note{font-size:var(--step--1);line-height:1.6}.learning-document{--paper: oklch(99.4% .004 85);--paper-ink: oklch(24% .014 262);--paper-ink-muted: oklch(47% .012 262);--paper-rule: color-mix(in oklab, var(--paper-ink) 24%, transparent);--paper-serif: "PT Serif", "Noto Serif", "Liberation Serif", "Times New Roman", Times, serif;display:grid;min-inline-size:0;margin-inline:calc(var(--learning-pad) * -1);padding:var(--space-lg) var(--learning-pad) var(--space-xl);border-block:var(--border-thin) solid var(--surface-stroke);background-color:var(--paper);background-image:linear-gradient(to top,oklch(68% .03 85deg / .07),transparent 28rem)}@container (min-width: 40rem){.learning-document{margin-inline:0;padding:clamp(2.5rem,8cqi,4.5rem) clamp(1.5rem,4.5cqi,2.5rem) clamp(3rem,9cqi,5rem) clamp(2rem,8.5cqi,4.5rem);border:0;border-radius:2px;box-shadow:0 0 0 1px var(--surface-stroke-soft),0 1px 2px #0d204014,0 18px 40px -18px #0d204047}}.learning-example{display:grid;gap:var(--space-sm);min-inline-size:0}.learning-document__head{display:grid;gap:var(--space-3xs)}.learning-material .learning-document__notice{display:flex;gap:var(--space-2xs);align-items:baseline;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.55}.learning-material .learning-document__notice:before{flex:0 0 auto;inline-size:.45rem;block-size:.45rem;border-radius:var(--radius-round);background:var(--color-italic);content:"";translate:0 -.1em}.learning-document__body{display:grid;min-inline-size:0;scroll-margin-top:calc(var(--header-height, 72px) + var(--space-md));gap:0;color:var(--paper-ink);font-family:var(--paper-serif);font-size:clamp(1rem,.97rem + .15vw,1.0625rem);font-variant-numeric:lining-nums;line-height:1.45;overflow-wrap:break-word}.detail-section .learning-document__body p{margin:0;max-inline-size:none;color:inherit;line-height:inherit;hyphens:auto;white-space:pre-line}.detail-section .learning-document__body>p{text-indent:1.25em}.learning-document__body strong{color:var(--paper-ink);font-weight:700}.learning-document__body ol{display:grid;gap:0;margin-block:0;padding-inline-start:1.6em;list-style:decimal}.detail-section .learning-document__body li{padding-inline-start:.2em;color:inherit;hyphens:auto}.learning-document__body li::marker{font-variant-numeric:tabular-nums}.learning-document__parties{display:grid;gap:.65em;margin-block-end:0}.detail-section .learning-document__parties p{line-height:1.45;hyphens:none}.learning-document__party{display:grid;gap:.1em}.learning-document__body :is(.learning-document__title,.learning-document__heading){max-inline-size:100%;margin:0;color:var(--paper-ink);font-family:inherit;font-weight:700;letter-spacing:normal;line-height:1.35;text-align:start;hyphens:none;text-wrap:balance}.learning-document__body .learning-document__title{margin-block:.9em .6em;font-size:1.15em;letter-spacing:.05em;text-align:center;text-transform:uppercase}.learning-document__body .learning-document__heading{margin-block:1.1em .25em;font-size:1.075em}.learning-document__body .learning-document__heading--request{letter-spacing:.04em;text-align:center;text-transform:uppercase}.learning-document__body .learning-document__parties+.learning-document__title{margin-block-start:2.5em}.detail-section .learning-document__body>p.learning-document__label{margin-block:.75em .15em;text-align:start;text-indent:0}.learning-field{padding-inline:.1em;color:var(--paper-ink-muted);text-decoration:underline dotted var(--paper-rule);text-decoration-thickness:1px;text-underline-offset:.28em}@container (min-width: 40rem){.learning-document__parties{inline-size:max(50%,18rem);margin-inline-start:auto}.detail-section .learning-document__body>p,.learning-document__body li{text-align:justify}.detail-section .learning-document__body>p{text-indent:2.5em}}.learning-document .learning-table{min-inline-size:calc(var(--learning-table-columns, 2) * 8.5rem);color:var(--paper-ink);font-family:inherit;font-size:.92em;line-height:1.45}.learning-document .learning-table th,.learning-document .learning-table td{padding:.5em .65em;border:1px solid var(--paper-rule)}.learning-document .learning-table thead th{border-block-end-color:var(--paper-rule);color:inherit;font-size:.94em;font-weight:700;line-height:1.35;vertical-align:bottom}.learning-document .learning-table tbody th{color:inherit;font-weight:400}.learning-document .learning-table tbody tr:last-child>*{border-block-end:1px solid var(--paper-rule)}.learning-document .learning-table__caption{padding-block-end:.6em;color:var(--paper-ink-muted);font-family:var(--paper-serif);font-size:.95rem;font-style:italic;text-align:center}.learning-fields{display:grid;gap:var(--space-xs)}.learning-fields dl{display:grid;margin:0}.learning-fields dl>div{display:grid;gap:var(--space-3xs);padding-block:var(--space-sm);border-block-end:var(--border-thin) solid var(--surface-stroke-soft);font-size:var(--step--1);line-height:1.6}.learning-fields dl>div:first-child{padding-block-start:var(--space-xs)}.learning-fields dl>div:last-child{border-block-end:0;padding-block-end:0}.learning-fields dt{color:var(--color-heading);font-weight:var(--weight-semibold);hyphens:none}.learning-fields dd{max-inline-size:var(--measure);margin:0;color:var(--color-text-soft);hyphens:none}@container (min-width: 36rem){.learning-fields dl>div{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:var(--space-md)}}.learning-blank{min-inline-size:0;border-block:var(--border-thin) solid var(--surface-stroke-soft)}.learning-blank summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-block-size:3rem;padding-block:var(--space-sm);color:var(--color-heading);font-weight:var(--weight-semibold);line-height:1.45;hyphens:none;cursor:pointer;list-style:none}.learning-blank summary::-webkit-details-marker{display:none}.learning-blank summary:hover{color:var(--color-action-deep)}.learning-blank[open] .learning-blank__indicator{rotate:45deg}.learning-blank[open]{border-block-end:0}.learning-blank .learning-document{margin-block-start:var(--space-2xs)}.learning-blank__indicator{flex:0 0 auto;color:var(--color-italic);font-size:1.25rem;font-weight:var(--weight-regular);line-height:1}.learning-context__body{display:grid;gap:var(--space-sm);padding-block-end:var(--space-sm)}.learning-context__body>section{display:grid;gap:var(--space-xs)}.learning-downloads{display:grid;min-inline-size:0;gap:var(--space-sm)}.learning-downloads ul{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.learning-downloads li{min-inline-size:0}.learning-downloads a{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 1.25rem;gap:var(--space-sm);align-items:center;min-block-size:3.75rem;padding:var(--space-xs) var(--space-sm);border:var(--border-thin) solid var(--surface-stroke);border-radius:var(--radius-md);background:var(--surface-fill-soft);color:var(--color-heading);text-decoration:none;transition:border-color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard)}.learning-downloads a:hover{border-color:var(--surface-stroke-strong);background:var(--surface-fill-vivid)}.learning-downloads a:hover strong{text-decoration:underline;text-underline-offset:.22em}.learning-downloads svg{inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:var(--color-text-soft);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.learning-downloads__format{display:grid;place-items:center;block-size:2.25rem;border-radius:var(--radius-xs);background:var(--surface-fill-muted);color:var(--color-heading);font-size:var(--step--3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps)}.learning-downloads__copy{display:grid;gap:.15rem;min-inline-size:0;line-height:1.4;hyphens:none;overflow-wrap:break-word}.learning-downloads__copy strong{font-size:var(--step--1);font-weight:var(--weight-semibold)}.learning-downloads__copy>span{color:var(--color-text-soft);font-size:var(--step--2)}.learning-downloads__hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.learning-table-block{display:grid;gap:var(--space-2xs);min-inline-size:0}.detail-section .learning-table-block .learning-table-hint{font-family:var(--font-sans);color:var(--color-text-soft);font-size:var(--step--2);line-height:1.5;hyphens:none}@container (min-width: 17rem){.learning-table-block[data-columns="2"] .learning-table-hint{display:none}}@container (min-width: 25.5rem){.learning-table-block[data-columns="3"] .learning-table-hint{display:none}}@container (min-width: 34rem){.learning-table-block[data-columns="4"] .learning-table-hint{display:none}}@container (min-width: 42.5rem){.learning-table-block[data-columns="5"] .learning-table-hint{display:none}}.learning-table-scroll{min-inline-size:0;max-inline-size:100%;overflow-x:auto;container-type:inline-size}.learning-table{inline-size:100%;min-inline-size:calc(var(--learning-table-columns, 2) * 8.5rem);border-collapse:collapse;color:var(--color-text);font-size:var(--step--1);font-variant-numeric:tabular-nums;line-height:1.55;table-layout:fixed;overflow-wrap:break-word}.learning-table caption{text-align:start}.learning-table th,.learning-table td{padding:var(--space-xs) var(--space-xs);border-block-end:var(--border-thin) solid var(--surface-stroke-soft);text-align:start;vertical-align:top}.learning-table td{hyphens:auto}.learning-table th{hyphens:none}.learning-table thead th{border-block-end-color:var(--surface-stroke-strong);color:var(--color-heading);font-size:var(--step--2);font-weight:var(--weight-semibold);line-height:1.4}.learning-table tbody th{color:var(--color-heading);font-weight:var(--weight-medium)}.learning-table tbody tr:last-child>*{border-block-end:0}.learning-table__caption{display:block;position:sticky;inset-inline-start:0;max-inline-size:100cqi;padding-block-end:var(--space-xs);color:var(--color-text-soft);font-size:var(--step--1);line-height:1.55}.learning-checklist ul{display:grid;gap:var(--space-sm) var(--space-lg);margin:0;padding:0;list-style:none}.learning-checklist li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:var(--space-xs);align-items:start}.learning-checklist li>div{display:grid;gap:var(--space-3xs)}.learning-checklist svg{inline-size:1.05rem;block-size:1.05rem;margin-block-start:.25em;fill:none;stroke:var(--color-italic);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.learning-checklist li.is-excluded svg{stroke:var(--color-text-muted)}.learning-checklist li p{font-size:var(--step--1);line-height:1.6}@container (min-width: 40rem){.learning-checklist ul:has(>li:last-child:nth-child(2n)){grid-template-columns:repeat(2,minmax(0,1fr))}}.learning-navigator ul{margin:0;padding:0;list-style:none}.learning-navigator li{display:grid;gap:var(--space-2xs);padding-block:var(--space-sm);border-block-start:var(--border-thin) solid var(--surface-stroke-soft)}.learning-navigator li:last-child{padding-block-end:0}.learning-navigator li>div{display:grid;gap:var(--space-3xs);min-inline-size:0}.learning-navigator li p,.learning-navigator li a{font-size:var(--step--1)}.learning-navigator li a{display:inline-block;justify-self:start;min-block-size:44px;padding-block:.65rem;color:var(--color-link);line-height:1.5;text-underline-offset:.22em;hyphens:none}.learning-navigator__arrow{display:none;color:var(--color-italic);line-height:1.5}@container (min-width: 36rem){.learning-navigator li{grid-template-columns:minmax(0,.4fr) 1.25rem minmax(0,.6fr);gap:var(--space-sm);align-items:start}.learning-navigator__arrow{display:block}}
