:root{--font-body:var(--font-suit),sans-serif;--brand-wordmark-tracking:-.02em;--white:#fff;--gray-50:#f7f8fa;--gray-200:#dde1e6;--blue-600:#2457ff;--gray-900:#20242c;--blue-700:#1945d4;--blue-50:#eef2ff;--blue-400:#6d8cff;--text-muted:#596273;--border-accessible:#858d99;--danger:#b42318;--danger-soft:#fef3f2;--success:#157347;--success-soft:#eff8f2;--surface-page:var(--white);--surface-subtle:var(--gray-50);--text-primary:var(--gray-900);--border-subtle:var(--gray-200);--border-control:var(--gray-900);--action-primary:var(--blue-600);--focus-color:var(--blue-600);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-5:1.25rem;--space-10:2.5rem;--space-14:3.5rem;--space-20:5rem;--space-24:6rem;--font-caption:.875rem;--font-ui:1rem;--font-reading:1.125rem;--font-subheading:1.5rem;--font-heading:2rem;--font-display:3rem;--line-heading:1.25;--line-ui:1.5;--line-reading:1.75;--radius-control:.5rem;--radius-panel:1rem;--control-min-size:2.75rem;--container-max:80rem;--reading-max:56rem;--article-max:45rem;--motion-fast:.15s;--motion-normal:.2s;--spacing-base:4px;--page-gutter:32px;--grid-columns:12;--grid-gap:24px;--section-space:64px;--card-padding:24px;--header-height:56px;--control-height:44px;--control-height-small:36px;--control-height-large:48px;--mobile-menu-height:48px;--icon-box-size:24px;--icon-nav-size:18px;--icon-nav-mobile-size:20px;--radius-card:.5rem}@media (min-width:768px) and (max-width:1199px){:root{--grid-columns:8}}@media (max-width:767px){:root{--page-gutter:16px;--grid-columns:4;--grid-gap:16px;--section-space:40px;--card-padding:16px}}:root{--academy-h1:32px;--academy-h1-leading:1.3;--academy-h1-tracking:-.025em;--academy-h2:24px;--academy-h2-leading:1.35;--academy-h2-tracking:-.02em;--academy-h3:20px;--academy-h3-leading:1.4;--academy-h3-tracking:-.015em;--academy-body:17px;--academy-body-leading:1.65;--academy-body-tracking:-.01em;--academy-box:16px;--academy-box-leading:1.6;--academy-secondary:14px;--academy-secondary-leading:1.55;--academy-caption:13px;--academy-caption-leading:1.5;--academy-card-title:20px;--academy-measure:720px;--academy-flow:20px;--academy-list-gap:8px;--academy-h2-space-above:64px;--academy-h2-space-below:24px;--academy-h3-space-above:40px;--academy-h3-space-below:16px;--academy-box-radius:12px;--academy-box-padding:20px;--academy-box-padding-compact:16px;--academy-box-title:17px}@media (max-width:767px){:root{--academy-h1:26px;--academy-h1-leading:1.35;--academy-h1-tracking:-.02em;--academy-h2:22px;--academy-h2-leading:1.4;--academy-h3:19px;--academy-h3-leading:1.45;--academy-body:16px;--academy-card-title:18px;--academy-h2-space-above:48px;--academy-h2-space-below:20px;--academy-h3-space-above:32px;--academy-h3-space-below:12px;--academy-box-padding:16px;--academy-box-title:16px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--white);color:var(--gray-900);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;background:var(--gray-50);color:var(--gray-900);border-color:var(--gray-200)}:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}:where(h1,h2,h3,p):not(:where(.typeset *)){margin:0}:where(h1,h2,h3):not(:where(.typeset *)){overflow-wrap:anywhere;line-height:1.25}h1:not(:where(.typeset *)){letter-spacing:-.035em;font-size:2rem;font-weight:700}h2:not(:where(.typeset *)){letter-spacing:-.035em;font-size:2rem;font-weight:600}h3:not(:where(.typeset *)){letter-spacing:-.025em;font-size:1.5rem;font-weight:600}p:not(:where(.typeset *)){overflow-wrap:anywhere}svg{flex-shrink:0}::selection{background:var(--gray-50);color:var(--gray-900)}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:2rem}.section{padding-block:4rem}.page-space{padding-top:3rem;padding-bottom:4rem}.small{font-size:.875rem;line-height:1.5}.muted{color:var(--gray-900)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gray-900);color:var(--white);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.button{border:1px solid var(--blue-600);background:var(--blue-600);min-height:3rem;color:var(--white);text-align:center;transition:background var(--motion-fast);border-radius:.5rem;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.5;display:inline-flex}.button:hover{background:var(--gray-900);border-color:var(--gray-900)}.button.secondary{color:var(--gray-900);border-color:var(--gray-200);background:0 0}.button.secondary:hover{background:var(--gray-50)}.button.text{color:var(--blue-600);background:0 0;border-color:#0000;padding-inline:.5rem}.button.text:hover{text-decoration:underline}.button.compact{padding-inline:1rem}.button.small-button{font-size:.875rem}.button:disabled:hover{background:var(--gray-50);border-color:var(--gray-200)}.text-link{min-height:3rem;color:var(--blue-600);align-items:center;gap:1rem;font-size:1rem;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.site-header{z-index:20;border-bottom:1px solid var(--gray-50);background:var(--white);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:88px;display:flex}.wordmark{font-family:var(--font-body);letter-spacing:-.07em;align-items:center;gap:.5rem;min-height:3rem;font-size:2rem;font-weight:700;line-height:1.25;display:inline-flex}.wordmark>svg{width:24px;height:32px;color:var(--blue-600)}.header-actions{align-items:center;gap:.5rem;display:flex}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;padding-block:4rem;display:grid}.hero h1:not(:where(.typeset *)){letter-spacing:-.045em;margin-top:1.5rem;font-size:3rem;line-height:1.25}.hero-copy>p{margin-top:1.5rem;font-size:1.125rem;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.orbit{border:1px solid var(--gray-200);border-radius:50%;width:75%;height:75%;position:absolute;transform:rotate(-25deg)}.section-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.section-heading p{margin-top:1rem;line-height:1.75}.section-heading>.text-link{flex-shrink:0}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.path-card{border:1px solid var(--gray-200);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;padding:2rem;display:flex;position:relative;overflow:hidden}.path-card:hover{background:var(--gray-50)}.path-card h2,.path-card h3:not(:where(.typeset *)){z-index:1;font-size:1.5rem;position:relative}.path-card p{z-index:1;font-size:1rem;line-height:1.75;position:relative}.path-card>.text-link{margin-top:.5rem}.learning-section{background:var(--gray-50)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.content-card{background:var(--white);border:1px solid var(--gray-200);min-width:0;transition:background var(--motion-fast);border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex;position:relative}.learning-section .content-card:hover{border-color:var(--blue-600)}.card-top{justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.tag{border:1px solid var(--gray-200);border-radius:.5rem;align-items:center;padding:.25rem .5rem;font-size:.875rem;font-weight:600;display:inline-flex}.content-card h3:not(:where(.typeset *)){margin-bottom:1rem;font-size:1.5rem;line-height:1.5}.card-title-link:after{content:"";border-radius:1rem;position:absolute;inset:0}.card-title-link:focus-visible:after{outline:2px solid var(--blue-600);outline-offset:2px}.content-card>p{margin-bottom:2rem;line-height:1.75}.card-bottom{border-top:1px solid var(--gray-50);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.875rem;display:flex}.card-bottom>svg{color:var(--blue-600)}.domain-card{border-right:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);align-items:center;gap:1rem;min-width:0;padding:1.5rem;display:flex}.domain-card:hover{background:var(--gray-50)}.domain-card h3:not(:where(.typeset *)){margin-bottom:.5rem;font-size:1rem}.domain-card p{font-size:.875rem;line-height:1.5}.domain-card>svg{width:24px;color:var(--blue-600);margin-left:auto}.domain-icon{background:var(--gray-50);min-width:3rem;height:3rem;color:var(--blue-600);border-radius:.5rem;place-items:center;display:grid}.contribute-banner{background:var(--blue-600);color:var(--white);border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;padding:3rem;display:flex}.contribute-banner h2{margin-top:1rem}.contribute-banner p{margin-top:1.5rem;line-height:1.75}.contribute-banner .button{color:var(--blue-600);background:var(--white);border-color:var(--white);flex-shrink:0}.contribute-banner .button:hover{background:var(--gray-50)}.site-footer{border-top:1px solid var(--gray-200);padding-top:3rem}.footer-bottom{border-top:1px solid var(--gray-50);justify-content:space-between;gap:1rem;padding-block:1.5rem;font-size:.875rem;display:flex}.page-heading{max-width:720px;margin-bottom:3rem}.page-heading h1{font-size:3rem}.page-heading p{margin-top:1.5rem;font-size:1.125rem;line-height:1.75}.collection-meta{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-block:1rem;font-size:.875rem;display:flex}.reading-narrow{max-width:45rem}.reading-narrow>p{margin-block:1.5rem;font-size:1.125rem;line-height:1.75}.number-list{margin-block:1.5rem;padding-left:1.5rem}.number-list li{margin-bottom:1.5rem;padding-left:.5rem}.number-list li::marker{color:var(--blue-600);font-weight:600}.number-list p{margin-top:.5rem;line-height:1.75}.lesson-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:3rem;display:grid}.lesson-sidebar{border-right:1px solid var(--gray-200);padding-right:1.5rem;position:sticky;top:2rem}.lesson-sidebar nav{flex-direction:column;margin-top:1rem;display:flex}.lesson-sidebar nav a{border-bottom:1px solid var(--gray-50);border-radius:.5rem;align-items:center;min-height:3rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.lesson-sidebar nav a:hover{color:var(--blue-600);text-decoration:underline}.lesson-sidebar p{margin-top:1.5rem;padding-inline:.75rem;line-height:1.75}.lesson-content{min-width:0;max-width:45rem}.lesson-content h1:not(:where(.typeset *)){margin-top:1rem;font-size:2rem;line-height:1.5}.lesson-summary{margin-top:1.5rem;font-size:1.125rem;line-height:1.75}.lesson-meta{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1.5rem;font-size:.875rem;display:flex}.outcome{background:var(--gray-50);border-radius:1rem;padding:1.5rem}.outcome>p{margin-block:.75rem;font-size:1.125rem;line-height:1.75}.lesson-section{padding-top:3rem;scroll-margin-top:1rem}.lesson-section h2:not(:where(.typeset *)){margin-bottom:1.5rem;font-size:1.5rem}.lesson-section>p{margin-block:1rem;font-size:1.125rem;line-height:1.75}.lesson-section p.small{font-size:.875rem}pre:not(:where(.typeset *)){white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:1rem;line-height:1.75}details:not(:where(.typeset *)){border:1px solid var(--gray-200);border-radius:.5rem;margin-block:1.5rem;overflow:hidden}summary:not(:where(.typeset *)){cursor:pointer;min-height:3rem;color:var(--blue-600);padding:1rem;font-size:1rem;font-weight:600}summary:not(:where(.typeset *)):hover{background:var(--gray-50)}details>div{border-top:1px solid var(--gray-200);padding:1rem}details p{margin-bottom:1rem;line-height:1.75}details pre{border-left:2px solid var(--blue-600);margin-bottom:1rem;padding-left:1rem}.notice{background:var(--gray-50);border-left:2px solid var(--blue-600);border-radius:0 .5rem .5rem 0;margin-block:1.5rem;padding:1.5rem}.notice p{margin-top:.5rem;line-height:1.75}.field{margin-block:1.5rem}.field label{margin-bottom:.5rem;font-weight:600;display:block}.field p{margin-block:.5rem}.field input,.field textarea,.field select{border:1px solid var(--gray-200);background:var(--white);border-radius:.5rem;width:100%;min-height:3rem;padding:.75rem 1rem;line-height:1.5}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--gray-900);opacity:1}.checklist{flex-direction:column;gap:.5rem;display:flex}.checklist label,.quiz label{border:1px solid var(--border-subtle);background:var(--surface-page);cursor:pointer;min-height:3rem;transition:background-color var(--motion-fast);border-radius:.5rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}:is(.checklist label:hover,.quiz label:hover:not(:has(:disabled))){background:var(--surface-subtle);border-color:var(--border-accessible)}:is(.checklist label:has(:focus-visible),.quiz label:has(:focus-visible)){outline:2px solid var(--focus-color);outline-offset:2px}.checklist input,.quiz input{width:24px;height:24px;accent-color:var(--blue-600);flex-shrink:0;margin:0}:is(.checklist label:has(:checked),.quiz label:has(:checked)){border-color:var(--blue-600);background:var(--blue-600)}@supports (color:color-mix(in lab, red, red)){:is(.checklist label:has(:checked),.quiz label:has(:checked)){background:color-mix(in srgb,var(--blue-600) 6%,var(--white))}}.quiz{border:0;margin:0 0 1.5rem;padding:0}.quiz legend{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.quiz label{margin-top:.5rem}.feedback{min-height:1.5rem;margin-top:1rem;font-size:.875rem}.sources li{margin-bottom:.75rem;line-height:1.75}.sources a{color:var(--blue-600);text-underline-offset:4px;text-decoration:underline}.next-lesson{border-top:1px solid var(--gray-200);margin-top:3rem;padding-top:1.5rem}.next-lesson>a{justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:1.5rem;font-weight:600;line-height:1.5;display:flex}.next-lesson>a:hover{color:var(--blue-600)}.search-panel{max-width:720px}.search-panel>label{margin-bottom:.75rem;font-weight:600;display:block}.empty-state{text-align:center;padding-block:4rem}.empty-state p{margin-block:1.5rem;line-height:1.75}.promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.promise-grid article{border-top:1px solid var(--gray-200);padding:1.5rem}.promise-grid h2,.promise-grid h3:not(:where(.typeset *)){margin-top:1rem;font-size:1.5rem}.promise-grid p{margin-top:1rem;line-height:1.75}.contribution-layout{grid-template-columns:1fr 1.5fr;gap:3rem;display:grid}@media (min-width:768px) and (max-width:1199px){.container{padding-inline:1.5rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:1.5rem}.hero h1:not(:where(.typeset *)){font-size:2rem}.hero-buttons .button{padding-inline:1rem}.lesson-layout{grid-template-columns:1fr}.lesson-sidebar{border-right:0;border-bottom:1px solid var(--gray-200);padding-bottom:1rem;position:static}.lesson-sidebar nav{flex-flow:wrap;gap:1rem}.lesson-sidebar p{display:none}.lesson-content{width:100%;margin:auto}.contribution-layout{gap:1.5rem}.page-heading h1:not(:where(.typeset *)){font-size:2rem}}@media (max-width:767px){.container{padding-inline:1rem}.section{padding-block:3rem}.page-space{padding-top:2rem;padding-bottom:3rem}.header-inner{gap:.5rem;min-height:72px}.wordmark{font-size:1.5rem}.hero{grid-template-columns:1fr;gap:2rem;padding-block:3rem}.hero h1:not(:where(.typeset *)){font-size:2rem}.hero-copy>p{font-size:1rem}.hero-buttons{gap:.5rem}.hero-buttons .button{padding-inline:1rem}.section-heading{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.section-heading h2,h2:not(:where(.typeset *)){font-size:1.5rem}.path-grid,.card-grid,.promise-grid{grid-template-columns:1fr}.path-card{padding:1.5rem}.card-top{margin-bottom:1.5rem}.contribute-banner{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem}.footer-bottom{flex-direction:column;gap:.5rem}.page-heading{margin-bottom:2rem}.page-heading h1:not(:where(.typeset *)){font-size:2rem}.page-heading p{font-size:1rem}.collection-meta{flex-wrap:wrap}.lesson-layout{grid-template-columns:1fr;gap:1.5rem}.lesson-sidebar{border-right:0;border-bottom:1px solid var(--gray-200);padding-bottom:1rem;padding-right:0;position:static}.lesson-sidebar nav{flex-flow:wrap;gap:.5rem 1rem}.lesson-sidebar p{display:none}.lesson-content h1:not(:where(.typeset *)){font-size:2rem;line-height:1.25}.lesson-meta{gap:.75rem}.lesson-section{padding-top:2rem}.notice{padding:1rem}.contribution-layout{grid-template-columns:1fr;gap:1.5rem}.next-lesson>a{font-size:1.125rem}}.container{max-width:var(--container-max)}.reading-narrow,.lesson-content{max-width:var(--reading-max)}.button,.field input,.field textarea,.field select{min-height:var(--control-min-size)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.quiz-form{gap:var(--space-6);flex-direction:column;display:flex}.quiz-form .quiz{margin:0}.quiz-form .quiz legend{align-items:flex-start;gap:var(--space-3);line-height:1.5;display:flex}.quiz-number{background:var(--blue-50);width:28px;height:28px;color:var(--blue-600);border-radius:999px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.quiz-form .quiz label:has(:disabled){cursor:default}.quiz-form .quiz label:has(:disabled):not([data-result]){color:var(--text-muted)}.quiz-form .quiz label[data-result]{font-weight:600}.quiz-form .quiz label[data-result=wrong]{border-color:var(--danger);background:var(--danger-soft)}.quiz-form .quiz label[data-result=correct]{border-color:var(--success);background:var(--success-soft)}.quiz-mark{flex-shrink:0;width:20px;height:20px;margin-left:auto}[data-result=wrong]>.quiz-mark{color:var(--danger)}[data-result=correct]>.quiz-mark{color:var(--success)}.quiz-explanation{margin-top:var(--space-3);line-height:1.75}.quiz-explanation strong{color:var(--success)}.quiz-explanation-wrong strong{color:var(--danger)}.quiz-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.quiz-result{padding:var(--space-5);border-left:4px solid var(--success);background:var(--success-soft)}.quiz-result[data-result=wrong]{border-color:var(--danger);background:var(--danger-soft)}.quiz-result:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.quiz-result p{margin-top:var(--space-2);line-height:1.75}.key-points{gap:var(--space-3);padding:var(--space-6);background:var(--gray-50);flex-direction:column;margin:0;list-style:none;display:flex}.key-points li{padding-left:var(--space-6);line-height:1.75;position:relative}.key-points li:before{content:"";left:var(--space-1);background:var(--blue-600);border-radius:50%;width:8px;height:8px;position:absolute;top:.7em}@media (max-width:1199px){.lesson-sidebar nav a{border-bottom:0}}
body{background:var(--surface-page);color:var(--text-primary)}p{word-break:keep-all}.site-header{border-bottom-color:var(--border-subtle)}.header-inner{flex-wrap:wrap}.learning-section{background:var(--surface-page);border-block:1px solid var(--border-subtle)}.path-card,.content-card{background:var(--surface-page);border-color:var(--border-subtle)}.path-card:hover{background:var(--surface-subtle);border-color:var(--blue-600)}.content-card:hover,.content-card:focus-within,.domain-card:focus-visible{border-color:var(--blue-600)}.card-title-link:focus-visible{outline:none}.content-card h2,.content-card h3{font-size:var(--font-subheading);line-height:var(--line-ui);margin-bottom:var(--space-4)}.card-bottom{border-top:0;padding-top:0}.tag{background:var(--surface-subtle);border-color:var(--border-subtle)}.contribute-banner{background:var(--surface-page);color:var(--gray-900);border:1px solid var(--border-subtle)}.contribute-banner .button{background:var(--blue-600);color:var(--white);border-color:var(--blue-600)}.contribute-banner .button:hover{background:var(--gray-900);border-color:var(--gray-900)}.field input,.field textarea,.field select,.button.secondary{border-color:var(--border-control);background:var(--surface-page)}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--blue-600)}.notice{background:var(--surface-subtle);border-left-color:var(--gray-900)}.notice strong{align-items:center;gap:var(--space-2);display:flex}.outcome{border:1px solid var(--border-subtle);background:var(--surface-page)}.outcome>strong{color:var(--blue-600)}.lesson-details{border-color:var(--border-subtle)}.lesson-details summary{justify-content:space-between;align-items:center;gap:var(--space-4);list-style:none;display:flex}.lesson-details summary::-webkit-details-marker{display:none}.lesson-details[open] summary>svg{transform:rotate(180deg)}.lesson-details summary>svg{transition:transform var(--motion-fast)}.lesson-sidebar nav a:hover{background:var(--surface-subtle)}.button{gap:var(--space-2)}.button>svg{width:20px;height:20px}.button:active:not(:disabled){transform:translateY(1px)}.button.text:hover{background:var(--surface-subtle)}.button:disabled{background:var(--surface-subtle);border-color:var(--border-subtle)}.button:disabled:hover{border-color:var(--border-subtle)}.orbit{border-color:var(--blue-600)}.lesson-meta,.collection-meta{row-gap:var(--space-2)}@media (prefers-reduced-motion:reduce){.button:active:not(:disabled){transform:none}}.page-breadcrumb{margin-bottom:var(--space-6)}.page-breadcrumb [data-slot=breadcrumb-list]{gap:var(--space-2);color:var(--text-muted);margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none}.page-breadcrumb [data-slot=breadcrumb-link]{min-height:24px;color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle);text-underline-offset:4px;align-items:center;display:inline-flex}.page-breadcrumb [data-slot=breadcrumb-link]:hover{color:var(--gray-900);text-decoration-color:currentColor}.page-breadcrumb [data-slot=breadcrumb-item],.page-breadcrumb [data-slot=breadcrumb-separator]{margin:0;list-style:none;display:inline-flex}.page-breadcrumb [data-slot=breadcrumb-page]{color:var(--gray-900);font-weight:600}.page-breadcrumb [data-slot=breadcrumb-separator] svg{width:14px;height:14px;color:var(--text-muted)}.page-banner{justify-content:center;gap:var(--space-2);min-height:160px;margin-bottom:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-card);color:var(--white);background:linear-gradient(90deg, #0e1e6e99, #0e1e6e00 75%), url(/brand/contribute-mesh.webp) center / cover, var(--blue-600);flex-direction:column;display:flex;overflow:hidden}.page-banner h1{color:var(--white);margin:0;font-size:32px;line-height:1.3}.page-banner p{color:var(--white);margin:0;font-size:16px;line-height:1.6}@media (max-width:767px){.page-banner{min-height:128px;margin-bottom:var(--space-8);padding:var(--space-6)}.page-banner h1{font-size:24px}.page-banner p{font-size:14px}}.list-cta{margin-top:var(--space-12)}.project-cta.list-cta h2{font-size:22px}@media (max-width:767px){.list-cta{margin-top:var(--space-10)}}.social-links{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.social-links a{background:var(--gray-900);width:40px;height:40px;min-height:40px;color:var(--white);transition:background var(--motion-fast);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.social-links a:hover{background:var(--blue-600);color:var(--white)}.social-links svg{width:18px;height:18px}.social-links [data-icon=naver] svg{width:14px;height:14px}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-brand .social-links{padding-top:var(--space-6);margin-top:auto}
.header-inner{flex-wrap:nowrap;min-height:88px}.mega-desktop{display:block}.mega-trigger{min-height:40px;padding-inline:var(--space-4);background:var(--white);color:var(--gray-900);font-size:14px;font-weight:600}.mega-trigger:hover,.mega-trigger[data-state=open]{background:var(--gray-50)}.mega-trigger:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.mega-panel{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;grid-template-columns:200px 1fr;width:min(700px,100vw - 32px);display:grid;overflow:hidden}.mega-intro{padding:var(--space-6);background:var(--gray-50);border-right:1px solid var(--gray-200)}.mega-intro h2{margin-top:var(--space-4);font-size:24px}.mega-intro p{margin-top:var(--space-3);font-size:14px;line-height:1.75}.mega-intro a{gap:var(--space-2);min-height:48px;color:var(--blue-600);margin-top:var(--space-6);align-items:center;font-size:14px;font-weight:600;display:flex}.mega-links{gap:var(--space-2);padding:var(--space-4);grid-template-columns:1fr 1fr;margin:0;list-style:none;display:grid}.mega-link{gap:var(--space-2);min-height:88px;padding:var(--space-4);border-radius:8px;flex-direction:column;font-size:16px;font-weight:600;display:flex}.mega-link small{font-size:14px;font-weight:400;line-height:1.5}.mega-link:hover,.mega-link:focus,.mega-link[aria-current]{background:var(--gray-50)}.mobile-trigger{display:none}.brand-sheet{width:min(400px,100vw);max-width:100vw;padding:var(--space-20) var(--space-6) var(--space-6);border-color:var(--gray-200);overflow-y:auto}.brand-sheet h2{text-align:left;font-size:24px}.brand-sheet p{text-align:left;margin-top:var(--space-2);line-height:1.75}.brand-sheet nav{margin-top:var(--space-6)}.brand-sheet nav ul{margin:0;padding:0;list-style:none}.brand-sheet nav a{min-height:48px;padding:var(--space-2) var(--space-3);border-radius:8px;align-items:center;display:flex}.brand-sheet nav a:hover,.brand-sheet nav a[aria-current]{background:var(--gray-50);color:var(--blue-600)}.mobile-academy{margin-top:var(--space-6);width:100%}.brand-footer{background:var(--gray-50);padding-top:var(--space-12)}.footer-grid{gap:var(--space-8);padding-bottom:var(--space-12);grid-template-columns:1.5fr repeat(3,1fr);display:grid}.footer-brand p{margin-block:var(--space-6) var(--space-3);font-size:20px;line-height:1.5}.footer-grid nav h2{letter-spacing:0;margin-bottom:var(--space-4);font-size:16px}.footer-grid nav ul{margin:0;padding:0;list-style:none}.footer-grid nav a{gap:var(--space-2);align-items:center;min-height:48px;font-size:14px;display:flex}.footer-grid nav a:hover{text-underline-offset:4px;text-decoration:underline}.brand-footer .footer-bottom{border-color:var(--gray-200)}.academy-layout{grid-template-columns:224px minmax(0,1fr);max-width:1440px;min-height:70vh;margin:auto;display:grid}.academy-sidebar{padding:var(--space-8) var(--space-6);border-right:1px solid var(--gray-200);background:var(--gray-50)}.academy-sidebar>p{margin-block:var(--space-2) var(--space-6);font-size:14px}.academy-sidebar nav a{gap:var(--space-3);min-height:48px;padding:var(--space-3);border-radius:8px;align-items:center;font-size:14px;display:flex}.academy-sidebar nav a:hover,.academy-sidebar nav a[aria-current]{background:var(--white);color:var(--blue-600)}.academy-main{padding:var(--space-12);min-width:0}.academy-heading{margin-bottom:var(--space-8);max-width:720px}.academy-heading h1{margin-block:var(--space-4);font-size:40px}.academy-heading p{font-size:18px;line-height:1.75}.academy-main .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-section{margin-top:var(--space-12)}.academy-section>h2{margin-bottom:var(--space-6);font-size:24px}.academy-main [role=tablist]{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;height:auto}.academy-main [role=tab]{min-height:48px;padding-inline:var(--space-4);font-size:16px}.academy-main [role=tabpanel]{margin-top:var(--space-6)}.chart-frame{border:1px solid var(--gray-200);padding:var(--space-6);margin-top:var(--space-6);border-radius:16px}.chart-frame h3{margin-bottom:var(--space-2);font-size:20px}.chart-frame>p{font-size:14px;line-height:1.75}.chart-canvas{width:100%;height:320px;margin-block:var(--space-4)}.chart-data{border-collapse:collapse;width:100%;margin-top:var(--space-4);font-size:14px}.chart-data caption{text-align:left;padding-bottom:var(--space-3);font-weight:600}.chart-data th,.chart-data td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--gray-200)}.chart-data th{background:var(--gray-50)}.system-gallery{gap:var(--space-8);display:grid}.system-panel{border:1px solid var(--gray-200);padding:var(--space-6);border-radius:16px}.system-panel h2{margin-bottom:var(--space-6);font-size:24px}.system-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.system-swatches{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.system-swatch{border:1px solid var(--gray-200);border-radius:8px;height:64px}.system-swatches p{margin-top:var(--space-2);font-size:14px}.system-panel label{margin-block:var(--space-4) var(--space-2);font-weight:600;display:block}.system-panel input,.system-panel textarea{max-width:560px}.system-panel details{margin:0}.system-description{margin-top:var(--space-4);font-size:14px;line-height:1.75}@media (min-width:768px) and (max-width:1199px){.mega-trigger{padding-inline:var(--space-3)}.academy-main{padding:var(--space-8)}.academy-layout{grid-template-columns:184px 1fr}.academy-sidebar{padding:var(--space-6) var(--space-4)}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:767px){.header-inner{min-height:72px}.mega-desktop{display:none}.mobile-trigger{display:inline-flex}.footer-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.academy-layout{grid-template-columns:1fr}.academy-sidebar{border-right:0;border-bottom:1px solid var(--gray-200);padding:var(--space-4)}.academy-sidebar>p{display:none}.academy-sidebar nav{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.academy-sidebar nav a{padding:var(--space-2)}.academy-main{padding:var(--space-8) var(--space-4)}.academy-heading h1{font-size:32px}.academy-main .card-grid{grid-template-columns:1fr}.system-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-frame{padding:var(--space-4)}.chart-canvas{height:280px}}.chart-canvas{min-width:0;overflow:hidden}[data-slot=button][data-variant=default]{color:var(--white)}[data-slot=button][data-variant=outline],[data-slot=button][data-variant=ghost],[data-slot=button]:disabled{color:var(--gray-900)}[data-slot=accordion-trigger]{gap:var(--space-4);min-height:48px;font-size:16px;font-weight:600;line-height:1.5}.site-header{height:var(--header-height);background:0 0;border:0;position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:color-mix(in srgb,var(--surface-page) 72%,transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);position:absolute;inset:0}.site-header[data-menu-open=true]:before{background:var(--surface-page)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header:before{background:var(--surface-page)}}.site-header .mega-trigger{background:0 0}.site-header .mega-trigger:hover,.site-header .mega-trigger[data-state=open]{background:var(--surface-subtle)}.site-header~main .lesson-sidebar{top:calc(var(--header-height) + var(--space-8))}.site-header~main [id],main#main{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.site-header .header-inner{justify-content:flex-start;gap:var(--space-8);height:100%;min-height:0}.site-header .header-actions{margin-left:auto}@media (max-width:1199px){.site-header .header-inner{gap:var(--space-4)}}.site-header .brand-navigation{position:static}.site-header .brand-navigation [data-slot=navigation-menu-viewport-wrapper]{width:100%;display:block;top:100%;left:0;transform:none}.site-header .brand-navigation [data-slot=navigation-menu-viewport]{background:var(--surface-page);width:100%;height:auto;max-height:calc(100svh - var(--header-height));border:0;border-radius:0;margin:0;animation:none;overflow-y:auto}.site-header .expanded-menu-content{width:100%;animation:none;position:relative}.site-menu-backdrop{inset:var(--header-height) 0 0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:0 0;position:fixed}@media (max-width:767px){.site-menu-backdrop{display:none}}.expanded-menu-grid{gap:var(--grid-gap);padding-block:var(--space-12) var(--space-14);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.expanded-menu-links{gap:var(--space-4);flex-direction:column;grid-column:span 6;min-width:0;display:flex}.expanded-menu-label{color:var(--text-muted);font-size:14px;line-height:1.5}.expanded-menu-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.expanded-menu-link{word-break:keep-all;align-items:center;min-height:48px;font-size:28px;line-height:1.4;display:inline-flex}.expanded-menu-link:hover,.expanded-menu-link[aria-current]{color:var(--blue-600)}.expanded-menu-link:focus-visible,.expanded-menu-feature:focus-visible{outline:2px solid var(--focus-color);outline-offset:4px}.expanded-menu-features{gap:var(--space-6);grid-column:span 6;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.expanded-menu-feature{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.expanded-menu-feature>span{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:16px;font-weight:600;line-height:1.5;display:flex}.expanded-menu-feature>span>svg{flex-shrink:0;width:20px;height:20px}.expanded-menu-feature:hover>span{color:var(--blue-600)}@media (min-width:768px) and (max-width:1199px){.expanded-menu-links{grid-column:span 5}.expanded-menu-features{grid-column:span 7}.expanded-menu-link{font-size:24px}.expanded-menu-grid{padding-block:var(--space-8) var(--space-10)}}.sunlight-shader{aspect-ratio:16/9;background:linear-gradient(#9cbff0,#86ade6 50%,#24589a);border-radius:16px;position:relative;overflow:hidden}.hero-media .hero-shader{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.sunlight-shader-canvas{transform-origin:0 0;opacity:0;width:50%;height:50%;transition:opacity var(--motion-normal);position:absolute;top:0;left:0;transform:scale(2)}.sunlight-shader.is-ready .sunlight-shader-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.sunlight-shader-canvas{transition:none}}
.academy-shell{--academy-header-height:var(--header-height);background:var(--white);min-height:100svh}.academy-header{height:var(--academy-header-height);z-index:20;border-bottom:1px solid var(--gray-200);background:var(--white);position:sticky;top:0}.academy-brand{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:18px;font-weight:700;display:flex}.academy-brand>svg{width:24px;height:24px;color:var(--blue-600)}.academy-brand strong{margin-left:var(--space-2);font-weight:400}.academy-header-actions{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.academy-menu-button{display:none!important}.academy-drawer nav{gap:var(--space-1);flex-direction:column;display:flex}.academy-drawer nav a{align-items:center;gap:var(--space-2);min-height:var(--mobile-menu-height);padding:var(--space-2) var(--space-3);border-radius:8px;font-size:14px;display:flex}.academy-drawer nav svg{width:var(--icon-nav-mobile-size);height:var(--icon-nav-mobile-size);flex-shrink:0}.academy-drawer nav a:hover{background:var(--gray-50)}.academy-drawer nav a[aria-current]{background:var(--gray-50);color:var(--blue-600);font-weight:600}.academy-body{min-width:0}.academy-body>main{min-height:calc(100svh - var(--academy-header-height) - 96px)}.academy-main{max-width:1440px;padding:var(--space-12);min-width:0;margin:auto}.academy-main .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-main .content-card h3{font-size:22px;line-height:1.5}.academy-drawer{width:min(280px,100vw);padding:72px var(--space-4) var(--space-6);overflow-y:auto}.academy-drawer nav{margin-top:var(--space-6)}.academy-return{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);min-height:48px;font-size:14px;display:flex}.academy-return svg{width:16px}.academy-help{gap:var(--space-8);max-width:720px;display:grid}.academy-help h2{margin-bottom:var(--space-4);font-size:24px}.academy-help p{margin-bottom:var(--space-4);font-size:18px;line-height:1.8}.academy-body .lesson-layout{gap:var(--space-10);grid-template-columns:260px minmax(0,1fr)}.academy-body .lesson-sidebar{top:calc(var(--academy-header-height) + 24px)}.academy-body .container{max-width:var(--container-max);width:calc(100% - 64px)}.academy-body [id]{scroll-margin-top:calc(var(--academy-header-height) + 24px)}@media (min-width:1600px){.academy-main .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199px){.academy-main{padding:var(--space-8)}.academy-body .lesson-layout{grid-template-columns:1fr}.academy-body .lesson-sidebar{position:static}.academy-body .lesson-sidebar nav{gap:var(--space-2);flex-wrap:wrap;display:flex}}@media (max-width:767px){.academy-header-inner{gap:var(--space-2)}.academy-brand{gap:var(--space-2);white-space:normal;font-size:16px}.academy-brand strong{margin:0;font-size:12px;display:block}.academy-brand>svg{flex-shrink:0;width:24px;height:24px}.academy-header-actions{gap:var(--space-2)}.academy-header-actions [data-slot=button]{width:48px;padding:0}.academy-menu-button{display:inline-flex!important}.academy-main{padding:var(--space-8) var(--space-4)}.academy-main .card-grid{grid-template-columns:1fr}.academy-body .container{width:calc(100% - 32px)}.academy-body .page-space{padding-top:var(--space-8)}}.content-browser{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.browser-toolbar{gap:var(--space-3);flex-direction:column;display:flex}.browser-row{justify-content:center;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.browser-search{flex:0 560px;min-width:0}.browser-toolbar [data-slot=field-label]{font-size:14px;font-weight:600}.browser-toolbar [data-slot=input-group]{height:var(--control-height);background:var(--white);border-color:var(--border-accessible);padding-inline:var(--space-2);box-shadow:none;border-radius:999px}.browser-toolbar [data-slot=input-group-control]{height:100%;font-size:16px}.browser-toolbar [data-slot=input-group-control]:focus-visible{outline:none}.browser-toolbar [data-slot=input-group]:has([data-slot=input-group-control]:focus-visible){outline:2px solid var(--focus-color);outline-offset:0}.browser-toolbar [data-slot=input-group-control]::-webkit-search-cancel-button{appearance:none}.browser-toolbar [data-slot=input-group-addon] svg{width:18px;height:18px}.browser-toolbar [data-slot=input-group-addon] [data-slot=button]{width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;padding:0}.browser-toolbar [data-slot=input-group-addon] [data-slot=button]:hover{background:var(--gray-50);color:var(--gray-900)}.browser-meta-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.browser-sort[data-slot=select-trigger]{height:36px;padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--gray-900);box-shadow:none;background:0 0;border:0;font-size:14px;font-weight:600}.browser-sort[data-slot=select-trigger]:hover{background:var(--gray-50)}.browser-sort[data-slot=select-trigger] svg{color:var(--gray-900)}.browser-filter{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.browser-filter [data-slot=toggle-group]{justify-content:center;gap:var(--space-2);flex-wrap:wrap}.browser-filter [data-slot=toggle-group-item]{height:var(--control-height-small);padding:0 var(--space-4);background:var(--gray-50);color:var(--gray-900);box-shadow:none;border:0;gap:6px;font-size:14px;font-weight:600;border-radius:999px!important}.browser-filter [data-slot=toggle-group-item]:hover{background:var(--blue-50);color:var(--blue-600)}.browser-filter [data-slot=toggle-group-item][data-state=on]{background:var(--blue-600);color:var(--white)}.browser-filter [data-slot=toggle-group-item]:disabled{opacity:1;color:var(--text-muted);font-weight:400}.browser-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}[data-state=on]>.browser-count{color:var(--white)}.browser-meta{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:36px;color:var(--text-muted);flex-wrap:wrap;font-size:14px;display:flex}.browser-meta strong{color:var(--gray-900)}.browser-results{min-width:0;scroll-margin-top:calc(var(--header-height) + var(--space-4))}.browser-results:focus{outline:none}.browser-results [data-slot=empty]{padding:var(--space-8) 0;text-align:left;align-items:flex-start}.browser-results :is([data-slot=empty-header],[data-slot=empty-content]){align-items:flex-start;max-width:none}.browser-pagination [data-slot=pagination-content]{gap:var(--space-2);margin:0;padding:0;list-style:none}.browser-pagination [data-slot=pagination-link]{color:var(--gray-900);box-shadow:none;border-color:#0000;font-size:14px;font-weight:600}.browser-pagination [data-slot=pagination-link]:hover{background:var(--gray-50)}.browser-pagination [data-slot=pagination-link][data-active=true]{background:var(--blue-50);color:var(--blue-600)}.browser-pagination [data-slot=pagination-link][aria-disabled=true]{pointer-events:none;color:var(--text-muted);opacity:.5}@media (max-width:767px){.browser-search{flex:100%}}.academy-home{gap:var(--space-16);flex-direction:column;display:flex}.academy-home .list-cta{margin-top:0}.academy-hero{align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-8);border-radius:var(--radius-card);text-align:center;color:var(--white);background:linear-gradient(180deg,#0e1e6e59,#0e1e6e8c),url(/brand/contribute-mesh.webp) center / cover,var(--blue-600);flex-direction:column;display:flex}.academy-hero h1{color:var(--white);word-break:keep-all;margin:0;font-size:40px;line-height:1.3}.academy-hero>p{color:var(--white);word-break:keep-all;margin:0;font-size:16px;line-height:1.6}.academy-hero-search{align-items:center;gap:var(--space-2);width:100%;max-width:560px;height:52px;margin-top:var(--space-4);padding:0 6px 0 var(--space-5);background:var(--white);color:var(--gray-900);border-radius:999px;display:flex}.academy-hero-search:focus-within{outline:2px solid var(--white);outline-offset:2px}.academy-hero-search>svg{width:20px;height:20px;color:var(--text-muted);flex:none}.academy-hero-search input{min-width:0;height:100%;color:var(--gray-900);background:0 0;border:0;outline:none;flex:1;font-size:16px}.academy-hero-search input::-webkit-search-cancel-button{appearance:none}.academy-hero-search button{height:40px;padding:0 var(--space-5);background:var(--blue-600);color:var(--white);cursor:pointer;transition:background var(--motion-fast);border:0;border-radius:999px;flex:none;font-size:14px;font-weight:600}.academy-hero-search button:hover{background:var(--gray-900)}.academy-hero-topics{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;font-size:14px;display:flex}.academy-hero-topics ul{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.academy-hero-topics a{height:32px;padding:0 var(--space-3);color:var(--white);transition:background var(--motion-fast);background:#ffffff29;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.academy-hero-topics a:hover{background:#ffffff47}.academy-home-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.academy-home-heading h2{margin:0;font-size:24px;line-height:1.4}.academy-home-more{align-items:center;gap:var(--space-1);min-height:24px;color:var(--blue-600);font-size:14px;font-weight:600;display:inline-flex}.academy-home-more svg{width:16px;height:16px}.academy-home-more:hover{text-underline-offset:4px;text-decoration:underline}.academy-start-stages{counter-reset:stage;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.academy-start-stages li{gap:var(--space-1);padding:0 0 var(--space-5) var(--space-10);counter-increment:stage;flex-direction:column;display:flex;position:relative}.academy-start-stages li:last-child{padding-bottom:0}.academy-start-stages li:before{content:counter(stage);background:var(--blue-50);width:28px;height:28px;color:var(--blue-600);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;left:0}.academy-start-stages li:not(:last-child):after{content:"";background:var(--border-subtle);width:1px;position:absolute;top:32px;bottom:4px;left:13.5px}.academy-start-stages strong{font-size:16px;line-height:28px}.academy-start-stages span{color:var(--text-muted);word-break:keep-all;font-size:14px;line-height:1.6}.academy-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.academy-fields a{align-items:flex-start;gap:var(--space-1);height:100%;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-card);transition:border-color var(--motion-fast);flex-direction:column;display:flex}.academy-fields a:hover{border-color:var(--blue-600)}.academy-field-icon{width:40px;height:40px;margin-bottom:var(--space-2);background:var(--blue-50);color:var(--blue-600);border-radius:999px;justify-content:center;align-items:center;display:flex}.academy-field-icon svg{width:20px;height:20px}.academy-fields strong{word-break:keep-all;font-size:15px;line-height:1.4}.academy-field-count{color:var(--text-muted);font-size:13px}@media (max-width:767px){.academy-home{gap:var(--space-12)}.academy-hero{padding:var(--space-10) var(--space-5)}.academy-hero h1{font-size:28px}.academy-hero>p{font-size:14px}.academy-hero-search{height:48px;padding-left:var(--space-4)}.academy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:1119px){.academy-home .card-grid>:nth-child(n+3){display:none}}.academy-header-inner{align-items:center;gap:var(--space-8);width:100%;height:100%;max-width:calc(var(--container-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);margin-inline:auto;display:flex}.academy-header-nav{align-items:stretch;gap:var(--space-6);height:100%;display:flex}.academy-header-nav a{border-block:2px solid #0000;height:100%;color:var(--gray-900);transition:color var(--motion-fast),border-color var(--motion-fast);border-top-width:2px;align-items:center;margin-bottom:-1px;font-size:15px;font-weight:600;display:flex}.academy-header-nav a:hover{color:var(--blue-600)}.academy-header-nav a[aria-current]{color:var(--blue-600);border-bottom-color:var(--blue-600)}.academy-header-actions [aria-current]{color:var(--blue-600)}@media (max-width:1023px){.academy-header-nav{display:none}.academy-menu-button{display:inline-flex!important}.academy-header-inner{gap:var(--space-2)}}.academy-body>main:has(.reading-sheet){background:var(--gray-50);flex-direction:column;display:flex}.reading-sheet{background:var(--white);flex:1}.glossary-index{top:var(--header-height);z-index:5;margin-inline:calc(-1 * var(--space-2));padding:var(--space-2);background:var(--white);border-bottom:1px solid var(--border-subtle);position:sticky}.glossary-index ul{justify-content:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.glossary-index a,.glossary-index span{min-width:36px;height:36px;padding:0 var(--space-2);border-radius:var(--radius-control);justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.glossary-index a{color:var(--gray-900);transition:background var(--motion-fast),color var(--motion-fast)}.glossary-index a:hover{background:var(--blue-50);color:var(--blue-600)}.glossary-index span{color:var(--border-control);font-weight:400}.glossary-groups{gap:var(--space-10);flex-direction:column;display:flex}.glossary-group{scroll-margin-top:calc(var(--header-height) + 64px)}.glossary-initial{margin:0 0 var(--space-2);padding-inline:var(--space-4);color:var(--blue-600);font-size:28px;line-height:1.3}.glossary-group dl{border-top:1px solid var(--gray-900);margin:0}.glossary-term{gap:var(--space-2) var(--space-8);padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle);scroll-margin-top:calc(var(--header-height) + 64px);grid-template-columns:minmax(180px,260px) minmax(0,1fr);display:grid}.glossary-term:target{background:var(--blue-50)}.glossary-term dt{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.glossary-term-name{word-break:keep-all;font-size:18px;font-weight:700;line-height:1.4}.glossary-term-english{color:var(--text-muted);font-size:13px}.glossary-term-category{height:22px;margin-top:var(--space-1);padding:0 var(--space-2);background:var(--gray-50);color:var(--text-muted);border-radius:999px;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.glossary-term dd{align-items:flex-start;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.glossary-term dd p{word-break:keep-all;margin:0;font-size:16px;line-height:1.75}.glossary-lesson{align-items:center;gap:var(--space-1);min-height:24px;color:var(--blue-600);font-size:14px;font-weight:600;display:inline-flex}.glossary-lesson svg{width:16px;height:16px}.glossary-lesson:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:767px){.glossary-index ul{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.glossary-term{gap:var(--space-2);grid-template-columns:1fr}.glossary-term dt{align-items:baseline;gap:var(--space-1) var(--space-2);flex-flow:wrap}.glossary-term-category{margin-top:0}.glossary-index a,.glossary-index span{min-width:32px;height:32px;font-size:16px}}.glossary-aliases{color:var(--text-muted);font-size:13px}.academy-help h2{font-size:var(--academy-h2);line-height:var(--academy-h2-leading);letter-spacing:var(--academy-h2-tracking)}.academy-help p{font-size:var(--academy-body);line-height:var(--academy-body-leading)}.academy-help-page>*{width:100%;max-width:var(--reading-max);margin-inline:auto}.academy-help{gap:var(--space-16)}.academy-help h2{margin-bottom:var(--space-6)}.academy-help-start{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.academy-help-start a{gap:var(--space-2);padding:var(--space-6);transition:border-color var(--motion-fast),background-color var(--motion-fast)}.academy-help-start a:hover{background:var(--surface-subtle)}.academy-help-start-text{font-size:var(--academy-secondary);line-height:var(--academy-secondary-leading);color:var(--text-primary)}.academy-help-start .academy-field-count{padding-top:var(--space-2);margin-top:auto}.academy-help-steps{margin-top:var(--space-6)}.academy-help-faq{border-top:1px solid var(--border-subtle)}.academy-help-faq [data-slot=accordion-trigger]{padding-block:var(--space-4)}.academy-help-faq [data-slot=accordion-trigger]>svg{width:20px;height:20px;color:var(--text-muted)}.academy-help-faq [role=region][data-state=closed]{display:none}.academy-help-faq [role=region]>div{gap:var(--space-3);padding-bottom:var(--space-6);display:grid}.academy-help-faq p{margin:0}.academy-help-related{border-top:1px solid var(--border-subtle);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.academy-help-related li{border-bottom:1px solid var(--border-subtle)}.academy-help-related a{align-items:center;gap:var(--space-4);min-height:72px;margin-inline:calc(-1 * var(--space-4));padding:var(--space-4);transition:background-color var(--motion-fast);display:flex}.academy-help-related a:hover{background:var(--surface-subtle)}.academy-help-related a>span{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.academy-help-related strong{font-size:var(--academy-box);line-height:1.5}.academy-help-related a>span>span{font-size:var(--academy-secondary);line-height:var(--academy-secondary-leading);color:var(--text-muted)}.academy-help-related svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}@media (max-width:1199px){.academy-help-start{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.academy-help{gap:var(--space-10)}.academy-help-start{gap:var(--space-4);grid-template-columns:1fr}.academy-help-start a{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-4);grid-template-columns:40px minmax(0,1fr);display:grid}.academy-help-start .academy-field-icon{grid-row:span 3;margin:0}.academy-help-start .academy-field-count{padding-top:0}.academy-help-related a{margin-inline:0;padding-inline:0}}.glossary-initial{font-size:var(--academy-h2);letter-spacing:var(--academy-h2-tracking)}.academy-body .academy-main .content-card :is(h2,h3){font-size:var(--academy-card-title);letter-spacing:var(--academy-h3-tracking)}.academy-home-heading h2{font-size:var(--academy-h2);letter-spacing:var(--academy-h2-tracking)}.academy-body .quiz legend{font-size:var(--academy-body)}.learning-status{align-items:center;gap:var(--space-1);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.learning-status svg{width:14px;height:14px}.learning-status[data-state=done]{color:var(--success)}.learning-status[data-state=started]{color:var(--blue-600)}.card-bottom .learning-status+svg{margin-left:var(--space-3)}.card-skills{gap:var(--space-1);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.card-skills li{padding:2px var(--space-2);background:var(--blue-50);color:var(--blue-600);border-radius:999px;font-size:12px;font-weight:600;line-height:18px}.skill-chart-canvas{width:100%}.skill-chart .lesson-details{margin-top:var(--space-2)}.my-page{max-width:calc(var(--container-max) + 2 * var(--space-10))}.my-preview-note{margin-top:var(--space-6)}.my-layout{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.my-nav ul{gap:var(--space-1);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.my-nav a{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);white-space:nowrap;color:var(--gray-900);border-radius:8px;font-size:14px;font-weight:600;display:flex}.my-nav a:hover{background:var(--surface-subtle)}.my-nav a[aria-current=page]{background:var(--blue-50);color:var(--blue-600)}.my-nav svg{width:18px;height:18px}.my-content{min-width:0}.my-content>h1{margin:0 0 var(--space-6);font-size:var(--academy-h1);line-height:var(--academy-h1-leading);letter-spacing:var(--academy-h1-tracking)}.my-stack{gap:var(--space-6);flex-direction:column;display:flex}.my-stack h2{font-size:var(--academy-h3);line-height:var(--academy-h3-leading);letter-spacing:var(--academy-h3-tracking);margin:0}.my-stack h3{margin:0;font-size:17px;line-height:1.5}.my-panel{gap:var(--space-3);min-width:0;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-page);flex-direction:column;display:flex}.my-panel-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.my-panel-heading>a{align-items:center;gap:var(--space-1);color:var(--blue-600);font-size:14px;font-weight:600;display:inline-flex}.my-panel-heading>a svg{width:16px;height:16px}.my-panel p{word-break:keep-all;margin:0;line-height:1.7}.my-note{color:var(--text-muted);word-break:keep-all;font-size:14px;line-height:1.6}.my-panel>[data-slot=button],.my-panel>a[data-slot=button]{align-self:flex-start}.my-profile{align-items:center;gap:var(--space-5);display:flex}.my-profile h2{font-size:var(--academy-h2);line-height:var(--academy-h2-leading)}.my-profile p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:14px}.my-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.my-stats>div{padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--surface-subtle)}.my-stats dt{color:var(--text-muted);font-size:14px}.my-stats dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.2}.my-stats dd span{margin-left:var(--space-1);color:var(--text-muted);font-size:14px;font-weight:500}.my-continue-title{font-weight:600}.my-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.my-next{align-self:start}.my-rows,.my-journeys,.my-history,.my-skill-list,.my-stages{margin:0;padding:0;list-style:none}.my-rows>li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.my-rows>li:last-child{border-bottom:0}.my-row-copy{gap:var(--space-1);flex-direction:column;flex:280px;min-width:0;display:flex}.my-row-copy>span{color:var(--text-muted);font-size:14px}.my-row-copy a:hover strong{color:var(--blue-600);text-underline-offset:4px;text-decoration:underline}.my-row-copy .card-skills{margin:var(--space-1) 0 0}.my-bar{max-width:240px;height:6px;margin-top:var(--space-1);background:var(--gray-200);border-radius:999px;display:block;overflow:hidden}.my-bar>span{border-radius:inherit;background:var(--blue-600);height:100%;display:block}.my-journeys>li{gap:var(--space-3);flex-direction:column;display:flex}.my-journeys h3 a:hover{color:var(--blue-600);text-underline-offset:4px;text-decoration:underline}.my-stages{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.my-stages li{align-items:center;gap:var(--space-2);font-size:15px;display:flex}.my-stages li .my-note{margin-left:auto}.my-stages svg{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.my-stages li[data-state=done] svg{color:var(--success)}.my-stages li[data-state=started] svg{color:var(--blue-600)}.my-journey-next{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface-subtle);word-break:keep-all;flex-wrap:wrap;font-size:15px;line-height:1.6;display:flex}.my-history li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:56px 112px minmax(0,1fr);font-size:15px;line-height:1.6;display:grid}.my-history li:last-child{border-bottom:0}.my-history time,.my-evidence time{font-variant-numeric:tabular-nums;color:var(--text-muted)}.my-levels{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.my-levels dt{font-size:14px;font-weight:700}.my-levels dd{margin:var(--space-1) 0 0;color:var(--text-muted);word-break:keep-all;font-size:14px;line-height:1.6}.my-skill-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.my-skill-level{color:var(--blue-600);font-size:14px;font-weight:700}.my-steps{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.my-steps li{padding:var(--space-1) 0;border-top:4px solid var(--gray-200);color:var(--text-muted);text-align:center;font-size:13px}.my-steps li[data-reached=true]{border-color:var(--blue-600);color:var(--blue-600);font-weight:600}.my-steps li[data-target=true]{border-top-style:dashed;border-top-color:var(--gray-900);color:var(--gray-900)}.my-preview-switch{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;font-size:14px;display:flex}.my-preview-switch>span{color:var(--text-muted)}.my-preview-switch ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.my-preview-switch a{min-height:32px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.my-preview-switch a:hover{border-color:var(--blue-600)}.my-preview-switch a[aria-current]{border-color:var(--blue-600);background:var(--blue-50);color:var(--blue-600)}.my-purpose{gap:var(--space-5)}.my-purpose-head{gap:var(--space-2);flex-direction:column;display:flex}.my-panel .my-purpose-title{font-size:var(--academy-h3);font-weight:700;line-height:1.4}.my-panel .my-purpose-note{padding-left:var(--space-3);border-left:3px solid var(--blue-600);font-size:15px}.my-purpose-body{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.my-purpose-body h3{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.my-purpose-body h3 .my-note{font-weight:400}.my-purpose-skills{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.my-purpose-skills li{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;font-size:15px;line-height:1.5;display:grid}.my-purpose-skills li>.my-note{grid-column:1/-1}.my-meter{gap:var(--space-1);grid-template-columns:repeat(4,20px);display:grid}.my-meter>span{background:var(--gray-200);border-radius:999px;height:8px}.my-meter>span[data-state=reached]{background:var(--blue-600)}.my-meter>span[data-state=target]{border:1.5px dashed var(--gray-900);background:0 0}.my-tag{margin-left:var(--space-2);vertical-align:1px}.my-changes{margin:0;padding:0;list-style:none}.my-changes li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:56px minmax(0,1fr);font-size:15px;line-height:1.6;display:grid}.my-changes li:last-child{border-bottom:0}.my-changes time{font-variant-numeric:tabular-nums;color:var(--text-muted)}.my-evidence{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.my-evidence [data-slot=table-container]{width:100%}.my-evidence [data-slot=table]{font-size:15px}.my-evidence [data-slot=table-cell]:last-child{white-space:normal}.my-evidence [data-slot=table-head]{color:var(--text-muted)}.my-evidence-more[data-state=open] .my-when-closed,.my-evidence-more[data-state=closed] .my-when-open{display:none}.my-evidence-more svg{transition:rotate var(--motion-fast)}.my-evidence-more[data-state=open] svg{rotate:180deg}@media (prefers-reduced-motion:reduce){.my-evidence-more svg{transition:none}}.my-purpose-form{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.my-purpose-form>*{width:100%}.my-purpose-form>[data-slot=button]{width:auto}.my-panel .my-purpose-form>[data-slot=field]{max-width:560px}.my-purpose-choices{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.my-purpose-dialog{max-height:calc(100svh - var(--space-8));overflow-y:auto}.my-purpose-dialog [data-slot=dialog-header]{text-align:left}.my-purpose-dialog [data-slot=dialog-title]{padding-right:var(--space-10);font-size:22px;line-height:1.3}.my-settings-avatar{align-items:center;gap:var(--space-4);display:flex}.my-field{max-width:360px}.my-danger{border-color:var(--danger-soft)}.my-page [data-slot=empty]{padding:var(--space-8) 0;text-align:left;align-items:flex-start}.my-page :is([data-slot=empty-header],[data-slot=empty-content]){align-items:flex-start;max-width:none}.generated-avatar{border-radius:50%;flex-shrink:0}@media (min-width:768px){.my-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.my-panel .my-purpose-choices,.my-skill-list,.my-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.my-layout{gap:var(--space-10);grid-template-columns:200px minmax(0,1fr)}.my-nav{top:calc(var(--header-height) + var(--space-6));align-self:start;position:sticky}.my-nav ul{flex-direction:column;overflow:visible}}@media (min-width:1200px){.my-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.my-purpose-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (max-width:767px){.my-panel{padding:var(--space-4)}.my-history li{grid-template-columns:48px minmax(0,1fr)}.my-history li>span:last-child{grid-column:2}.my-levels{grid-template-columns:1fr}}
.brand-wordmark{align-items:baseline;gap:var(--space-3);font-family:var(--font-body);white-space:nowrap;line-height:1;display:inline-flex}.brand-name{letter-spacing:-1.1px;color:var(--gray-900);font-size:26px;font-weight:750}.brand-context{letter-spacing:-.2px;color:var(--text-muted);font-size:14px;font-weight:500}.wordmark{letter-spacing:normal;gap:0;font-family:inherit}.academy-brand{gap:0}.footer-brand .brand-name{font-size:26px}[data-slot=button]{box-sizing:border-box;gap:var(--space-2);border-radius:8px;min-height:0;font-size:14px;font-weight:600;line-height:20px;transition:background-color .15s,border-color .15s}[data-slot=button][data-size=default]{height:var(--control-height);padding:0 var(--space-4)}[data-slot=button][data-size=sm]{height:var(--control-height-small);padding:0 var(--space-3)}[data-slot=button][data-size=lg]{height:var(--control-height-large);padding:0 var(--space-5);font-size:16px}[data-slot=button][data-size=icon]{width:44px;height:44px;padding:0}[data-slot=button][data-variant=default]:hover{background:var(--blue-700);border-color:var(--blue-700)}[data-slot=button][data-variant=outline]{background:var(--blue-50);color:var(--blue-600);border-color:#0000}[data-slot=button][data-variant=outline]:hover:not(:disabled){background:var(--blue-600);color:var(--white)}[data-slot=button]:disabled{background:var(--gray-50);color:var(--text-muted);border-color:var(--gray-200)}[data-slot=button][data-variant=outline]:disabled{border-color:#0000}.academy-header-actions{gap:var(--space-4)}.academy-brand .brand-name{font-size:24px}.academy-nav-icon{width:var(--icon-box-size);height:var(--icon-box-size);flex:0 0 var(--icon-box-size);justify-content:center;align-items:center;display:inline-flex}.academy-drawer nav a[aria-current]{background:var(--blue-50);box-shadow:none}.academy-main{padding:var(--space-10)}.academy-body{container-type:inline-size}.academy-main [role=tablist]{gap:var(--space-1);padding:var(--space-1);min-height:44px}.academy-main [role=tab]{min-height:var(--control-height-small);padding:0 var(--space-3);font-size:14px;line-height:20px}.academy-main [role=tab][data-state=active]{color:var(--blue-600)}.academy-main .content-card{padding:var(--space-6);border-radius:var(--radius-card)}.academy-main .content-card h2,.academy-main .content-card h3{margin:0;font-size:20px;line-height:1.4}.academy-main .card-top{margin-bottom:var(--space-3)}.academy-main .content-card>p{color:var(--text-muted);margin:var(--space-2) 0 var(--space-4);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.academy-main .card-bottom{margin-top:auto;padding-top:0;font-size:12px}.card-top>div{background:var(--gray-50);color:var(--text-muted);font-size:12px;font-weight:500;line-height:18px}.content-card:hover{border-color:var(--blue-600)}.card-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.card-grid>.content-card{grid-column:span 4;min-width:0}.academy-main .card-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.academy-main .card-grid>.content-card{grid-column:span 6}.hero{gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr))}.hero>div:first-child{grid-column:span 7}.hero>div:last-child{grid-column:span 5}.grid-demo{gap:var(--space-2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid-demo span{background:var(--blue-50);color:var(--blue-600);text-align:center;padding:var(--space-3) 0;border-radius:4px;font-size:12px}.content-draft-alert{margin-top:var(--space-6);color:var(--text-muted);background:0 0;border:0;padding:0}.content-draft-alert [data-slot=alert-title]{font-size:13px;font-weight:600}.content-draft-alert [data-slot=alert-description]{color:var(--text-muted);font-size:13px}[data-slot=alert-title]{line-clamp:unset;-webkit-line-clamp:unset;line-height:1.5;overflow:visible}[data-slot=alert-description]{color:var(--text-muted);line-height:1.75}[data-slot=field-group]{gap:var(--space-6)}[data-slot=field]{gap:var(--space-2)}[data-slot=field-label]{font-size:14px;font-weight:600;line-height:20px}[data-slot=field-description]{color:var(--text-muted);font-size:13px;line-height:1.75}.search-fields [data-slot=input]{border-color:var(--border-accessible);height:44px;min-height:44px;padding:0 var(--space-3);font-size:16px}.search-fields [data-slot=toggle-group]{gap:var(--space-2);flex-wrap:wrap;width:auto}.search-fields [data-slot=toggle-group-item]{min-height:36px;height:var(--control-height-small);padding:0 var(--space-3);border:1px solid var(--border-accessible);font-size:14px;border-radius:8px!important}.search-fields [data-slot=toggle-group-item][data-state=on]{background:var(--blue-50);color:var(--blue-600);border-color:var(--blue-600);box-shadow:none}[data-slot=empty]{padding:var(--space-12) var(--space-6)}[data-slot=empty-title] h2{font-size:20px;line-height:1.5}[data-slot=empty-description]{color:var(--text-muted);font-size:14px;line-height:1.75}.system-swatches{grid-template-columns:repeat(auto-fit,minmax(144px,1fr))}.system-row{gap:var(--space-3)}@container (min-width:1120px){.academy-main .card-grid>.content-card{grid-column:span 4}}@media (max-width:1199px){.card-grid>.content-card{grid-column:span 6}.academy-main{padding:var(--space-8)}.hero>div:first-child,.hero>div:last-child{grid-column:span 6}}@media (max-width:767px){.brand-name{font-size:24px}.brand-wordmark{gap:var(--space-2)}.academy-brand .brand-name{font-size:20px}.academy-brand .brand-wordmark{flex-direction:column;align-items:flex-start;gap:3px}.brand-context{font-size:11px}.academy-header-actions [data-slot=button],.academy-menu-button[data-slot=button]{width:44px;height:44px;padding:0}.academy-main{padding:var(--space-8) var(--space-4)}.hero{grid-template-columns:repeat(4,minmax(0,1fr))}.hero>div:first-child,.hero>div:last-child{grid-column:span 4}.card-grid,.academy-main .card-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid>.content-card,.academy-main .card-grid>.content-card{grid-column:span 4}.system-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-demo{gap:var(--space-1)}.grid-demo span{font-size:10px}.academy-main .content-card{padding:var(--space-5)}.academy-drawer{width:min(296px,100vw)}.search-panel{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){[data-slot=button]{transition:none}}.system-principles{gap:var(--space-2);line-height:1.75;display:grid}.system-rules{gap:var(--space-3) var(--space-4);margin:var(--space-4) 0;grid-template-columns:minmax(80px,120px) minmax(0,1fr);line-height:1.75;display:grid}.system-rules dt{font-weight:600}.system-rules dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:767px){.system-rules{gap:var(--space-1);grid-template-columns:1fr}.system-rules dd{margin-bottom:var(--space-3)}}.brand-lockup{color:#000;flex-shrink:0;width:auto;max-width:100%;height:36px;display:block}.site-header .brand-lockup{height:29px}.academy-brand .brand-wordmark{align-items:center;gap:var(--space-3)}.academy-brand .brand-lockup{height:28px}.academy-brand .brand-context{align-items:center;gap:var(--space-3);letter-spacing:0;color:var(--text-muted);font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.academy-brand .brand-context:before{content:"";background:var(--gray-200);width:1px;height:16px}@media (max-width:767px){.academy-brand .brand-wordmark{align-items:center;gap:var(--space-2);flex-direction:row}.academy-brand .brand-lockup{height:24px}.academy-brand .brand-context{gap:var(--space-2);font-size:12px}.academy-brand .brand-context:before{height:14px}}.brand-name{letter-spacing:var(--brand-wordmark-tracking);font-weight:700}.sapere-philosophy{gap:var(--space-6);flex-direction:column;display:flex}.sapere-motto{letter-spacing:-.025em;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.25}.sapere-belief{font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.5}.sapere-about>.sapere-philosophy{margin-block:var(--space-12)}.sapere-about .promise-grid article{gap:var(--space-4);flex-direction:column;display:flex}.sapere-about .promise-grid article p,.sapere-about .sapere-philosophy>*{margin:0}.sapere-about .sapere-philosophy>.sapere-motto{font-size:clamp(32px,4vw,48px);line-height:1.25}.sapere-about .sapere-philosophy>.sapere-belief{font-size:clamp(20px,2vw,24px);line-height:1.5}@media (min-width:768px){.sapere-about .promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.sapere-about .promise-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-slot=carousel-previous],[data-slot=carousel-next]{background:var(--blue-50);color:var(--blue-600);border-color:#0000}[data-slot=carousel-previous]:hover:not(:disabled),[data-slot=carousel-next]:hover:not(:disabled){background:var(--blue-600);color:var(--white)}[data-slot=carousel-previous]:disabled,[data-slot=carousel-next]:disabled{background:var(--gray-50);color:var(--border-accessible);border-color:#0000}@media (prefers-reduced-motion:reduce){[data-slot=carousel-previous],[data-slot=carousel-next]{transition:none}}
.path-card,.content-card,.domain-card,.contribute-banner,.chart-frame,.system-panel,.card-title-link:after{border-radius:var(--radius-card)}.brand-image{aspect-ratio:16/9;background:var(--blue-50);min-width:0;position:relative;overflow:hidden}.brand-image-hero{aspect-ratio:4/3}.brand-image-fallback{width:48px;height:48px;color:var(--blue-600);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-media{margin:-24px -24px var(--space-6);border-bottom:1px solid var(--gray-200);border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;overflow:hidden}.landing-lessons .card-top{margin-bottom:var(--space-5)}.landing-home :is(.card-media,.card-bottom){border:0}.landing-lessons .content-card h3{font-size:22px}.landing-lessons .content-card>p{color:var(--text-muted)}.landing-contribute{gap:var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,1fr) 128px;align-items:center;display:grid}.landing-contribute>div:first-child{align-items:flex-start;gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.landing-contribute .brand-image{aspect-ratio:1}.landing-home .section-heading h2,.landing-home .hero h1:not(:where(.typeset *)),.landing-home .contribute-banner h2{margin-top:0}.landing-home .hero-access{margin-top:var(--space-5);color:var(--text-muted);font-size:14px;line-height:1.5}.domain-carousel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.domain-carousel [data-slot=carousel-content]{padding-inline:max(var(--space-8),calc((100% - var(--container-max))/2 + var(--space-8)))}.domain-carousel-track{margin-left:-24px}.domain-carousel-slide{padding-left:var(--space-6);padding-block:var(--space-1);flex-basis:328px}.domain-carousel-card{aspect-ratio:3/4;padding:var(--space-6);background:var(--blue-600);border-radius:var(--radius-card);color:#fff;isolation:isolate;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:relative;overflow:hidden}.domain-carousel-card:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#08143859 55%,#081438d1);position:absolute;inset:0}.domain-carousel-portrait{z-index:-2;object-fit:cover;transition:transform var(--motion-normal)}.domain-carousel-card:hover .domain-carousel-portrait{transform:scale(1.03)}.domain-carousel-card:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.domain-carousel-category{height:32px;padding:0 var(--space-3);letter-spacing:.01em;color:#fff;-webkit-backdrop-filter:blur(12px);background:#08143852;border:1px solid #ffffff5c;border-radius:999px;align-items:center;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.domain-carousel-body{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.domain-carousel-card h3{word-break:keep-all;margin:0;font-size:22px;line-height:1.5}.domain-carousel-meta{justify-content:space-between;align-items:center;gap:var(--space-4);color:#ffffffdb;width:100%;font-size:14px;display:flex}.domain-carousel-meta>svg{flex-shrink:0;width:24px;height:24px}@media (prefers-reduced-motion:reduce){.domain-carousel-portrait{transition:none}.domain-carousel-card:hover .domain-carousel-portrait{transform:none}}.domain-carousel-controls{justify-content:flex-end;gap:var(--space-2);width:100%;display:flex}.news-carousel{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.news-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);width:100%;display:flex}.news-heading-copy{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.news-heading h2{font-size:var(--font-heading);line-height:var(--line-heading);margin:0}.news-carousel-controls{gap:var(--space-2);flex-shrink:0;display:flex}.news-carousel [data-slot=carousel-content]{padding-inline:max(var(--space-8),calc((100% - var(--container-max))/2 + var(--space-8)))}.news-carousel-track{margin-left:-24px}.news-carousel-slide{padding-left:var(--space-6);padding-block:var(--space-1);flex-basis:424px}.news-card{min-width:0}.news-card-link{gap:var(--space-6);border-radius:var(--radius-card);flex-direction:column;height:100%;display:flex}.news-card-link:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.news-card-copy{gap:var(--space-3);flex-direction:column;display:flex}.news-meta{align-items:center;gap:var(--space-4);color:var(--text-muted);flex-wrap:wrap;font-size:14px;line-height:1.5;display:flex}.news-card h3{word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;line-height:1.5;display:-webkit-box;overflow:hidden}.news-card-link:hover h3{color:var(--blue-600)}.news-page h1{margin-bottom:var(--space-8)}.news-list{gap:var(--space-12) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.news-article{max-width:var(--article-max);gap:var(--space-8);flex-direction:column;display:flex}.news-article h1{letter-spacing:-.03em;word-break:keep-all;font-size:44px;line-height:1.3}.news-article>.brand-image{aspect-ratio:7/4;border-radius:var(--radius-panel)}.news-article-header{gap:var(--space-4);flex-direction:column;display:flex}.news-article-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:1199px){.news-carousel-slide{flex-basis:344px}.news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.news-carousel{gap:var(--space-8)}.news-heading{align-items:flex-end;gap:var(--space-4)}.news-heading h2{font-size:28px}.news-carousel [data-slot=carousel-content]{padding-inline:var(--space-4)}.news-carousel-track{margin-left:-16px}.news-carousel-slide{padding-left:var(--space-4);flex-basis:calc(100% - 32px)}.news-card h3{font-size:20px}.news-list{grid-template-columns:1fr}.news-article h1{font-size:30px}}.landing-impact{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.impact-heading{align-items:flex-start;gap:var(--space-8);padding-top:var(--space-6);flex-direction:column;grid-column:span 4;display:flex}.impact-heading h2{font-size:var(--font-heading);line-height:var(--line-heading);margin:0}.impact-content{grid-column:span 8;min-width:0}.impact-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"lessons lessons guides guides""lessons lessons contributors amphora""column laurel supporters supporters";grid-auto-rows:minmax(200px,auto);margin:0;display:grid}.impact-stat{gap:var(--space-6);min-width:0;padding:var(--space-8);background:var(--surface-subtle);border-radius:var(--radius-card);flex-direction:column;display:flex}.impact-stat[data-stat=lessons]{grid-area:lessons}.impact-stat[data-stat=guides]{grid-area:guides}.impact-stat[data-stat=contributors]{padding:var(--space-6);grid-area:contributors}.impact-stat[data-stat=supporters]{grid-area:supporters}.impact-stat[data-stat=lessons] .impact-value{font-size:96px}.impact-illustration{align-self:flex-end;width:80%;min-width:0;margin:auto 0 0}.impact-image{background:var(--surface-subtle);min-width:0;overflow:hidden}.impact-orbit{grid-area:laurel}.impact-signal{grid-area:amphora}.impact-grid-art{grid-area:column}.impact-image dd{height:100%;margin:0}.impact-image .brand-image{aspect-ratio:auto;background:0 0;height:100%}.impact-stat dt{font-size:16px;font-weight:500}.impact-value{align-items:baseline;gap:var(--space-2);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;order:-1;margin:0;font-size:72px;font-weight:650;line-height:1.1;display:flex}.impact-unit{letter-spacing:0;font-size:16px;font-weight:500}.impact-pending{color:var(--text-muted);letter-spacing:-.02em;font-size:32px}@media (max-width:1199px){.impact-heading{grid-column:span 12;padding-top:0}.impact-content{grid-column:span 12}}@media (max-width:767px){.landing-impact{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.impact-heading,.impact-content{grid-column:span 4}.impact-heading{gap:var(--space-6)}.impact-heading h2{font-size:28px}.impact-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"lessons lessons""guides guides""contributors amphora""column laurel""supporters supporters";grid-auto-rows:minmax(160px,auto)}.impact-stat,.impact-stat[data-stat=contributors]{padding:var(--space-4)}.impact-stat[data-stat=lessons]{min-height:280px}.impact-illustration{width:80%;max-width:280px}.impact-value{font-size:48px}.impact-stat[data-stat=lessons] .impact-value{font-size:72px}.impact-pending{font-size:24px}.impact-stat dt,.impact-unit{font-size:14px}.domain-carousel [data-slot=carousel-content]{padding-inline:var(--space-4)}.domain-carousel-track{margin-left:-16px}.domain-carousel-slide{padding-left:var(--space-4);flex-basis:calc(75% + 16px)}.domain-carousel-card{padding:var(--space-5)}.domain-carousel-card h3{font-size:20px}.brand-image-hero{aspect-ratio:1}.landing-contribute{gap:var(--space-6);padding:var(--space-6);grid-template-columns:1fr}.landing-contribute>.brand-image{justify-self:start;width:128px}}.landing-hero{isolation:isolate;width:100%;min-height:calc(100svh - var(--header-height));background:var(--gray-900);align-items:center;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-1;position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;object-position:center;width:100%;height:100%}.hero-media video{position:absolute;inset:0}.hero-content{width:100%;padding-block:var(--space-24)}.landing-hero .hero-copy{align-items:flex-start;gap:var(--space-8);flex-direction:column;max-width:760px;display:flex}.landing-hero h1{color:var(--text-primary);letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(40px,3.5vw,64px);line-height:1.2}.landing-hero .hero-buttons{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.landing-home .landing-hero .hero-access{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.hero-media-controls{gap:var(--space-2);display:flex;position:absolute;bottom:32px;right:32px}@media (max-width:767px){.hero-content{padding-block:var(--space-20) 112px}.landing-hero .hero-copy{gap:var(--space-6)}.landing-hero h1{font-size:clamp(36px,7vw,52px)}.hero-media img,.hero-media video{object-position:30% center}.hero-media-controls{bottom:24px;right:16px}}.brand-image{background:var(--surface-subtle)}.brand-image img{object-fit:cover}.impact-image .brand-image{aspect-ratio:auto;height:100%}.impact-illustration .brand-image{background:0 0}.landing-home .landing-hero{--hero-ink:#0e1f4d;margin-top:calc(-1 * var(--header-height));min-height:100svh}.landing-home .hero-content{padding-top:calc(var(--space-24) + var(--header-height))}@media (max-width:767px){.landing-home .hero-content{padding-top:calc(var(--space-20) + var(--header-height))}}.landing-hero h1,.landing-home .landing-hero .hero-lead,.landing-home .landing-hero .hero-access{color:var(--hero-ink)}.landing-home .landing-hero .hero-lead{margin:calc(-1 * var(--space-4)) 0 0;max-width:560px;font-size:var(--font-reading);line-height:var(--line-reading);word-break:keep-all}.landing-hero .hero-buttons [data-slot=button][data-variant=outline]:not(:hover){background:var(--white)}@media (max-width:767px){.landing-home .landing-hero .hero-lead{margin-top:calc(-1 * var(--space-2))}}.landing-hero .hero-motto{letter-spacing:-.01em;font-size:1.1em;font-weight:600;line-height:1}.impact-image .brand-image,.impact-illustration .brand-image,.landing-contribute .brand-image{background:#06142b}.impact-image .brand-image img,.impact-illustration .brand-image img,.landing-contribute .brand-image img{object-fit:contain}.sapere-about{width:100%;max-width:calc(var(--reading-max) + 64px);padding-inline:var(--space-8);margin-inline:auto}.sapere-about>.page-heading{text-align:center;max-width:none;margin-inline:auto;margin-bottom:var(--space-16)}.sapere-about>.reading-narrow{width:100%;max-width:none;margin-inline:auto}.sapere-about .promise-grid p{font-size:18px;line-height:1.85}.sapere-about #principles{margin-block:var(--space-14);padding-block:0}.sapere-about #principles>h2{margin-top:var(--space-4);margin-bottom:var(--space-8)}.sapere-about .promise-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.sapere-about .promise-grid article{gap:var(--space-3);background:0 0;border:0;border-radius:0;padding:0}.sapere-about .promise-grid h3{font-size:24px;line-height:1.4}@media (max-width:767px){.sapere-about{padding-inline:var(--space-5)}.sapere-about>.page-heading{margin-bottom:var(--space-10)}.sapere-about>.page-heading h1{font-size:36px}.sapere-about #principles{margin-block:var(--space-10)}.sapere-about .promise-grid p{font-size:17px;line-height:1.8}}.landing-home .landing-contribute{isolation:isolate;min-height:280px;padding:var(--space-12);color:var(--white);background:#1945d4 url(/brand/contribute-mesh.webp) 50%/cover no-repeat;border:0;align-items:center;display:flex;position:relative;overflow:hidden}.landing-home .landing-contribute>div:last-child{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.landing-home .landing-contribute h2{color:var(--white);letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(28px,2.6vw,36px);line-height:1.35}.landing-home .landing-contribute p{margin:0 0 var(--space-4);color:#d6e2ff;font-size:var(--font-reading);line-height:var(--line-reading)}.landing-home .landing-contribute [data-slot=button][data-variant=default]{background:var(--white);border-color:var(--white);color:var(--blue-600)}.landing-home .landing-contribute [data-slot=button][data-variant=default]:hover{background:var(--blue-50);border-color:var(--blue-50)}@media (max-width:767px){.landing-home .landing-contribute{min-height:0;padding:var(--space-8) var(--space-6)}}.landing-home .impact-content{isolation:isolate;padding:var(--space-4);background:#6d8cff url(/brand/impact-mesh.webp) 50%/cover no-repeat;border-radius:36px;position:relative;overflow:hidden}.landing-home .impact-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"lessons lessons guides guides""lessons lessons contributors amphora""column laurel supporters supporters";grid-auto-rows:minmax(184px,auto)}.landing-home .impact-stat,.landing-home .impact-stat[data-stat]{justify-content:space-between;gap:var(--space-6);padding:var(--space-6);background:var(--white);color:var(--gray-900);border-radius:28px;flex-direction:column;display:flex;position:relative}.landing-home .impact-stat dt{align-items:center;gap:var(--space-3);font-size:16px;font-weight:600;display:flex}.landing-home .impact-icon{border:1px solid var(--gray-200);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}.landing-home .impact-icon svg{width:20px;height:20px}.landing-home .impact-value{order:0;font-size:56px}.landing-home .impact-pending{font-size:28px}.landing-home .impact-stat[data-stat=lessons]{color:var(--white);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#0e1f4d61}.landing-home .impact-stat[data-stat=lessons] .impact-value{font-size:88px}.landing-home .impact-stat[data-stat=lessons] .impact-icon{border-color:#ffffff73}.landing-home .impact-link{top:var(--space-6);right:var(--space-6);margin:0;position:absolute}.landing-home .impact-link a{background:var(--white);width:56px;height:56px;color:var(--gray-900);border-radius:50%;place-items:center;display:grid}.landing-home .impact-link a:hover{background:var(--blue-50)}.landing-home .impact-link a:focus-visible{outline:2px solid var(--white);outline-offset:3px}.landing-home .impact-link svg{width:24px;height:24px}@media (max-width:767px){.landing-home .impact-content{padding:var(--space-3);border-radius:28px}.landing-home .impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"lessons lessons""guides guides""contributors amphora""column laurel""supporters supporters";grid-auto-rows:minmax(152px,auto)}.landing-home .impact-stat[data-stat=contributors]{padding:var(--space-4)}.landing-home .impact-stat,.landing-home .impact-stat[data-stat]{padding:var(--space-5);border-radius:22px}.landing-home .impact-stat[data-stat=lessons] .impact-value{font-size:64px}.landing-home .impact-link{top:var(--space-5);right:var(--space-5)}}.landing-home .impact-stat{box-shadow:inset 0 2px 1px #ffffffe6,inset 0 -10px 24px #0e1f4d12,0 10px 28px -6px #0e1f4d47}.landing-home .impact-stat[data-stat=lessons]{box-shadow:inset 0 2px 1px #ffffff73,inset 0 0 40px #ffffff1f,0 12px 32px -8px #06142b73}@supports (corner-shape:squircle){.landing-home .impact-content{corner-shape:squircle;border-radius:56px}.landing-home .impact-stat,.landing-home .impact-stat[data-stat]{corner-shape:squircle;border-radius:44px}@media (max-width:767px){.landing-home .impact-content{border-radius:44px}.landing-home .impact-stat,.landing-home .impact-stat[data-stat]{border-radius:36px}}}.landing-home .impact-stat[data-stat=quizzes]{grid-area:amphora}.landing-home .impact-stat[data-stat=models]{grid-area:column}.landing-home .impact-stat[data-stat=benchmarks]{grid-area:laurel}.landing-home .impact-stat:is([data-stat=contributors],[data-stat=quizzes],[data-stat=models],[data-stat=benchmarks]) dt{align-items:flex-start;gap:var(--space-3);flex-direction:column}.landing-home .impact-stat:is([data-stat=contributors],[data-stat=quizzes],[data-stat=models],[data-stat=benchmarks]) .impact-value{font-size:48px}.intro-heading{gap:var(--space-6);max-width:var(--reading-max);flex-direction:column;display:flex}.intro-heading h2{font-size:var(--font-heading);line-height:var(--line-heading);word-break:keep-all;margin:0}.intro-heading p{font-size:var(--font-reading);line-height:var(--line-reading);color:var(--text-muted);word-break:keep-all;margin:0}.intro-rows{gap:var(--space-20);margin:var(--space-16) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.intro-row{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.intro-media{aspect-ratio:4/3;background:var(--surface-subtle);grid-column:1/span 6;position:relative;overflow:hidden}.intro-media img{object-fit:cover}.intro-icon{color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.intro-icon svg{stroke-width:1.5px;width:64px;height:64px}.intro-copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;grid-column:8/span 5;display:flex}.intro-row:nth-child(2n) .intro-media{grid-area:1/7/auto/span 6}.intro-row:nth-child(2n) .intro-copy{grid-area:1/1/auto/span 5}.intro-copy h3{font-size:var(--font-heading);line-height:var(--line-heading);word-break:keep-all;margin:0}.intro-copy p{font-size:var(--font-reading);line-height:var(--line-reading);color:var(--text-muted);word-break:keep-all;margin:0}.intro-copy .intro-meta{font-size:14px;line-height:1.5}.intro-copy [data-slot=button]{margin-top:var(--space-4)}@media (max-width:1199px){.intro-rows{gap:var(--space-16)}.intro-copy h3{font-size:28px}}@media (max-width:767px){.intro-rows{gap:var(--space-12);margin-top:var(--space-10)}.intro-row{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.intro-media,.intro-copy,.intro-row:nth-child(2n) .intro-media,.intro-row:nth-child(2n) .intro-copy{grid-area:auto/1/auto/-1}.intro-heading h2{font-size:28px}.intro-heading p,.intro-copy p{font-size:16px}.intro-copy h3{font-size:22px}.intro-icon svg{width:48px;height:48px}}.project-hero{background:linear-gradient(180deg,var(--blue-50),var(--surface-page))}.project-hero-inner{align-items:flex-start;gap:var(--space-6);padding-block:var(--space-20) var(--space-16);flex-direction:column;display:flex}.project-eyebrow{font-size:var(--font-caption);color:var(--action-primary);margin:0;font-weight:600}.project-hero h1{font-size:var(--font-display);letter-spacing:-.03em;margin:0;line-height:1.2}.project-lead{max-width:640px;font-size:var(--font-reading);line-height:var(--line-reading);word-break:keep-all;margin:0}.project-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.project-access{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.project-section-title{margin:0 0 var(--space-8);font-size:var(--font-heading);line-height:var(--line-heading);word-break:keep-all}.project-section-lead{font-size:var(--font-reading);line-height:var(--line-reading);color:var(--text-muted);word-break:keep-all;margin:0}.project-areas{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-areas>li{align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-6);background:var(--surface-subtle);border-radius:var(--radius-card);flex-direction:column;display:flex}.project-areas h3{margin:0;font-size:22px;line-height:1.5}.project-areas p{color:var(--text-muted);word-break:keep-all;margin:0;font-size:16px;line-height:1.75}.project-meta{color:var(--text-muted);margin-top:auto;font-size:14px}.project-split{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.project-split>div:first-child{grid-column:span 4}.project-split>ol{grid-column:span 8;min-width:0;margin:0;padding:0;list-style:none}.project-split .project-section-title{margin-bottom:var(--space-4)}.project-lessons{border-top:1px solid var(--gray-200)}.project-lessons a{gap:var(--space-4);min-height:72px;padding:var(--space-4) 0;border-bottom:1px solid var(--gray-200);grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;display:grid}.project-lessons a:hover strong{color:var(--blue-600)}.project-lessons a>svg{width:24px;height:24px;color:var(--blue-600)}.project-lesson-number{font-size:var(--font-caption);color:var(--action-primary);font-variant-numeric:tabular-nums;font-weight:600}.project-lesson-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.project-lesson-copy strong{word-break:keep-all;font-size:18px;line-height:1.5}.project-lesson-copy span{color:var(--text-muted);font-size:14px}.project-steps{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-steps>li{gap:var(--space-3);padding:var(--space-6);background:var(--surface-subtle);border-radius:var(--radius-card);flex-direction:column;display:flex}.project-steps h3{margin:0 0 var(--space-2);font-size:20px;line-height:1.5}.project-steps p{color:var(--text-muted);word-break:keep-all;margin:0;font-size:16px;line-height:1.75}.project-intro .section+.section{padding-top:0}.project-cta{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-8);background:var(--blue-50);border-radius:var(--radius-card);display:flex}.project-cta h2{margin:0 0 var(--space-3);word-break:keep-all;font-size:28px;line-height:1.4}.project-cta p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.75}@media (max-width:1199px){.project-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.project-split>div:first-child,.project-split>ol{grid-column:span 12}}@media (max-width:767px){.project-hero-inner{padding-block:var(--space-12) var(--space-10)}.project-hero h1{font-size:36px}.project-lead{font-size:16px}.project-section-title{margin-bottom:var(--space-6);font-size:28px}.project-section-lead{font-size:16px}.project-areas,.project-steps{grid-template-columns:1fr}.project-areas>li,.project-steps>li{padding:var(--space-5)}.project-split{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.project-split>div:first-child,.project-split>ol{grid-column:span 4}.project-cta{padding:var(--space-6) var(--space-5);flex-direction:column;align-items:flex-start}.project-cta h2{font-size:22px}.landing-lessons .content-card h3{font-size:18px}}
.llm-page{gap:var(--space-16);flex-direction:column;display:flex}.llm-intro{gap:var(--space-4);flex-direction:column;display:flex}.llm-intro h1{font-size:clamp(32px,3vw,48px)}.llm-date{color:var(--text-muted);font-size:14px}.llm-section{gap:var(--space-6);flex-direction:column;display:flex}.llm-page a,.llm-article a{color:var(--action-primary)}.llm-page a:hover,.llm-article a:hover{text-underline-offset:4px;text-decoration:underline}.llm-models{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.llm-model{gap:var(--space-4);background:var(--surface-subtle);padding:var(--space-6);flex-direction:column;display:flex}.llm-model>p{color:var(--text-muted);font-size:14px}.llm-model>a{align-items:center;min-height:44px;margin-top:auto;display:flex}.llm-score-region{min-width:0;max-width:100%}.llm-score-region table{min-width:1550px}.llm-score-region th,.llm-score-region td{padding:var(--space-5) var(--space-4);vertical-align:top;font-variant-numeric:tabular-nums}.llm-score-region th:first-child{min-width:220px}.llm-score-region th strong,.llm-score-region th span{white-space:normal;display:block}.llm-score-region th span{color:var(--text-muted);margin-bottom:var(--space-2);font-size:12px}.llm-score-region td:last-child{white-space:normal;min-width:280px;max-width:340px}.llm-score-region td:last-child p{margin-bottom:var(--space-3);font-size:13px}.llm-score-region caption{text-align:left;white-space:normal;line-height:1.75}.llm-benchmarks{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.llm-benchmarks>a{gap:var(--space-4);padding:var(--space-6);background:var(--surface-subtle);color:var(--text-primary);flex-direction:column;display:flex}.llm-benchmarks>a>p:first-child{color:var(--text-muted);font-size:14px}.llm-benchmarks>a>span{color:var(--action-primary);padding-top:var(--space-2);margin-top:auto}.llm-article{max-width:calc(var(--reading-max) + 64px);gap:var(--space-8);flex-direction:column;display:flex}.llm-related{gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.llm-article .typeset section+section{margin-top:var(--space-8)}@media (max-width:1199px){.llm-models,.llm-benchmarks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.llm-page{gap:var(--space-12)}.llm-models,.llm-benchmarks{gap:var(--space-4);grid-template-columns:1fr}.llm-article{max-width:100%}.llm-section{gap:var(--space-6)}}.llm-tabs{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.llm-tab-scroll{max-width:100%;padding:var(--space-1);overflow-x:auto}.llm-tab-scroll [role=tablist]{justify-content:flex-start;gap:var(--space-1);width:max-content}.llm-tab-scroll [role=tab]{min-height:44px}.llm-tab-scroll [role=tab]:focus{scroll-margin-inline:16px}.llm-tabs [role=tabpanel]{min-width:0;margin-top:0}.llm-benchmark-intro{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.llm-benchmark-intro>a{flex-shrink:0;align-items:center;min-height:44px;display:flex}.llm-score-panel{gap:var(--space-6);margin-top:var(--space-6);flex-direction:column;display:flex}.llm-chart{width:100%;min-width:0}.llm-comparison-table table{min-width:640px}.llm-comparison-table th,.llm-comparison-table td{padding:var(--space-5) var(--space-4);vertical-align:top;font-variant-numeric:tabular-nums}.llm-comparison-table th:first-child{width:240px}.llm-comparison-table th strong,.llm-comparison-table th span{white-space:normal;display:block}.llm-comparison-table th span{color:var(--text-muted);margin-bottom:var(--space-2);font-size:12px}.llm-comparison-table td:last-child{white-space:normal}.llm-comparison-table td:last-child p{margin-bottom:var(--space-3);font-size:13px}.llm-comparison-table caption{text-align:left;line-height:1.75}@media (max-width:767px){.llm-benchmark-intro{align-items:flex-start;gap:var(--space-2);flex-direction:column}.llm-comparison-table th,.llm-comparison-table td{padding:var(--space-4) var(--space-3)}}.llm-cost-block{--curve-1:#6599c8;--curve-2:#f16a35;--curve-3:#a6bcb7;--curve-4:#77796f;--curve-5:#b58a3a}.llm-cost-frame{gap:var(--space-5);padding:var(--space-8);background:var(--surface-subtle);flex-direction:column;min-width:0;display:flex}.llm-cost-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.llm-cost-heading>span{color:var(--text-muted);font-size:14px}.llm-cost-legend{justify-content:flex-end;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.llm-cost-legend button{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-size:14px;display:inline-flex}.llm-cost-legend button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.llm-cost-legend button:focus-visible{outline:2px solid var(--action-primary);outline-offset:4px}.llm-curve-marker{border:1px solid var(--gray-900);border-radius:50%;flex-shrink:0;width:13px;height:13px}.llm-curve-data{min-width:0}.llm-curve-data summary{cursor:pointer;min-height:44px;color:var(--action-primary);align-items:center;display:flex}.llm-curve-data th,.llm-curve-data td{padding:var(--space-3);font-variant-numeric:tabular-nums}.llm-curve-data table{min-width:500px}@media (max-width:767px){.llm-cost-frame{padding:var(--space-4);gap:var(--space-4)}.llm-cost-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.llm-cost-legend{justify-content:flex-start;gap:var(--space-1) var(--space-4)}.llm-cost-canvas{height:400px}}.llm-page{--llm-page-max:var(--reading-max);max-width:calc(var(--llm-page-max) + 64px);width:100%}.llm-page>.llm-intro,.llm-page>.llm-section>h2,.llm-page>.llm-section>p,.llm-page .llm-models,.llm-page .llm-benchmarks,.llm-page .llm-tab-scroll,.llm-page .llm-benchmark-intro,.llm-page .llm-score-panel>h3,.llm-page .llm-score-panel>h4,.llm-page .llm-score-panel>p,.llm-page .llm-comparison-table{width:min(100%,var(--llm-page-max));margin-inline:auto}.llm-page .llm-tabs,.llm-page .llm-section,.llm-page .llm-score-panel{width:100%;min-width:0}.llm-page .llm-models,.llm-page .llm-benchmarks{grid-template-columns:repeat(2,minmax(0,1fr))}.llm-page .llm-cost-notes>.llm-date,.llm-page .llm-curve-data{width:min(100%,var(--llm-page-max));margin-inline:auto}@media (max-width:767px){.llm-page .llm-models,.llm-page .llm-benchmarks{grid-template-columns:1fr}}.llm-page>.llm-intro,.llm-page>.llm-section>h2,.llm-page .llm-score-panel>h3,.llm-page .llm-score-panel>h4{text-align:center}.llm-page .llm-benchmark-intro{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column}.llm-page .llm-tab-scroll{justify-content:center;display:flex;overflow:visible}.llm-page .llm-tab-scroll [role=tablist]{justify-content:center;gap:0 var(--space-2);background:0 0;border-radius:0;flex-wrap:wrap;width:fit-content;max-width:100%;height:auto;min-height:44px;padding:0}.llm-page .llm-tab-scroll [role=tab]{min-height:44px;box-shadow:none;color:var(--text-muted);background:0 0;border-radius:999px;padding:0;font-size:14px;line-height:20px}.llm-page .llm-tab-scroll [role=tab]>span{padding:6px var(--space-3);border-radius:999px;display:block}.llm-page .llm-tab-scroll [role=tab][data-state=active]{color:var(--text-primary);box-shadow:none;background:0 0}.llm-page .llm-tab-scroll [role=tab][data-state=active]>span,.llm-page .llm-tab-scroll [role=tab]:hover>span{background:var(--surface-subtle)}.llm-cost-block{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.llm-cost-notes{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.llm-cost-notes .llm-curve-data{margin-top:var(--space-1)}.llm-cost-frame{background:var(--surface-page);border:1px solid var(--border-subtle);padding:var(--space-6)}.llm-cost-block>.llm-cost-legend{justify-content:center;gap:var(--space-1) var(--space-4)}.llm-cost-block>.llm-cost-legend button{font-size:12px}.llm-cost-block .llm-curve-marker{border:0;width:9px;height:9px}.llm-cost-canvas{height:460px}@media (max-width:767px){.llm-cost-frame{padding:var(--space-3)}.llm-cost-canvas{height:360px}}.llm-collection-explorer{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.llm-collection-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.llm-collection-explorer>.llm-date{text-align:center}.llm-bar-region{width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);background:var(--surface-page)}.llm-bar-canvas{width:100%;min-width:0}.llm-view-heading{text-align:center;margin-bottom:var(--space-6)}.llm-matrix-region caption{text-align:left;white-space:normal;line-height:1.75}.llm-matrix-note{margin-top:var(--space-4);color:var(--text-muted);text-align:center;font-size:13px;line-height:1.75}#main:has(>.llm-page){container-type:inline-size}.llm-matrix-region{min-width:0}.llm-matrix-region table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:880px;font-size:14px}.llm-matrix-region th,.llm-matrix-region td{padding:var(--space-3);vertical-align:top;text-align:left;border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;white-space:normal;word-break:keep-all;overflow-wrap:break-word}.llm-matrix-region td{white-space:nowrap;font-weight:600}.llm-matrix-region thead th{vertical-align:bottom}.llm-matrix-region th:first-child{z-index:1;background:var(--surface-page);width:200px;position:sticky;left:0}.llm-matrix-region th strong,.llm-matrix-region th span,.llm-matrix-region small{display:block}.llm-matrix-region th button>span,.llm-matrix-region tbody th>span,.llm-matrix-region small{color:var(--text-muted);font-size:12px;font-weight:400}.llm-matrix-region tbody th>strong{font-weight:600}.llm-matrix-region th button{text-align:left;cursor:pointer;width:100%;min-height:44px}.llm-matrix-region [data-highlight]{background:var(--gray-50)}.llm-matrix-region td[data-best]{background:var(--blue-50);color:var(--blue-600);font-weight:700}.llm-matrix-empty{color:var(--text-muted);font-weight:400}.llm-page .llm-matrix-region{--llm-wide:min(var(--container-max),calc(100cqw - 2 * var(--page-gutter)));width:var(--llm-wide);max-width:none;margin-inline:calc((100% - var(--llm-wide)) / 2)}.llm-matrix-sources{margin-top:var(--space-2);font-size:13px}.llm-matrix-sources summary{cursor:pointer;min-height:44px;color:var(--text-muted);align-items:center;display:flex}.llm-matrix-sources dl{gap:var(--space-3);flex-direction:column;display:flex}.llm-matrix-sources dt{font-weight:600}.llm-matrix-sources dd{color:var(--text-muted);overflow-wrap:anywhere;margin:0;line-height:1.75}.llm-matrix-sources a{color:var(--action-primary)}.llm-score-panel [role=tabpanel]>.llm-date{margin-top:var(--space-6)}@media (max-width:767px){.llm-bar-region{padding:var(--space-2)}.llm-matrix-region th:first-child{width:136px}}.llm-matrix-sources{background:0 0;border:0;border-radius:0;padding:0}.llm-matrix-sources summary{padding:0;font-size:13px;font-weight:400}.llm-matrix-sources summary:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.llm-model-carousel{gap:var(--space-6);flex-direction:column;width:100%;min-width:0;display:flex}.llm-model-track{margin-left:-24px}.llm-model-slide{padding-left:var(--space-6);flex-basis:328px}.llm-model-card{aspect-ratio:3/4;gap:var(--space-4);padding:var(--space-6);background:var(--surface-subtle);color:var(--text-primary);flex-direction:column;display:flex}.llm-model-company{align-items:center;gap:var(--space-3);min-height:36px;color:var(--text-muted);font-size:13px;display:flex}.llm-model-company img{object-fit:contain;border-radius:6px;flex-shrink:0;width:36px;height:36px}.llm-model-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;text-align:left;font-size:24px;line-height:1.35}.llm-model-details{gap:var(--space-2);flex-direction:column;margin-top:auto;font-size:13px;display:flex}.llm-page .llm-model-price-label{justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:11px;display:flex}.llm-model-price-label span{white-space:nowrap}.llm-model-prices{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.llm-model-prices>div{gap:var(--space-1);flex-direction:column;display:flex}.llm-model-prices dt,.llm-model-date dt{color:var(--text-muted);font-size:12px}.llm-model-prices dd{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.llm-model-price-note{color:var(--text-muted);font-size:11px;line-height:16px}.llm-model-date{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-1);font-variant-numeric:tabular-nums;display:flex}.llm-model-link{justify-content:space-between;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.llm-model-controls{justify-content:flex-end;gap:var(--space-2);display:flex}.llm-model-card a:focus-visible{outline:2px solid var(--action-primary);outline-offset:4px}@media (max-width:767px){.llm-model-track{margin-left:-16px}.llm-model-slide{padding-left:var(--space-4);flex-basis:min(296px,100% - 44px)}.llm-model-card{padding:var(--space-4);gap:var(--space-3)}.llm-model-prices dd{font-size:16px}.llm-model-card h3{font-size:20px}.llm-model-details{gap:6px}.llm-model-date{margin-top:2px}}.llm-updates{width:100%;max-width:var(--reading-max);margin-inline:auto}.llm-updates>p{color:var(--text-muted);word-break:keep-all;line-height:1.75}.llm-updates ol{border-top:1px solid var(--border-subtle);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.llm-updates ol>li{gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:120px minmax(0,1fr);display:grid}.llm-updates time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:28px}.llm-updates h3{margin:0;font-size:18px;line-height:28px}.llm-updates ul{margin:var(--space-2) 0 0;word-break:keep-all;padding-left:1.2em;line-height:1.75}@media (max-width:767px){.llm-updates ol>li{gap:var(--space-1);grid-template-columns:1fr}}
body{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}:is(h1,h2,h3,h4,h5,h6){word-break:keep-all;text-wrap:pretty}.typeset{overflow-wrap:anywhere}pre{word-break:normal;overflow-wrap:normal;text-wrap:nowrap;overflow-x:auto}code,kbd,samp{word-break:normal;text-wrap:wrap}pre code{overflow-wrap:inherit;text-wrap:inherit}.container:is(.sapere-about,.llm-article,.llm-page){--reading-padding:32px;width:100%;max-width:calc(var(--reading-max) + 2 * var(--reading-padding));padding-inline:var(--reading-padding);margin-inline:auto}.container.news-article{--reading-padding:32px;width:100%;max-width:calc(var(--article-max) + 2 * var(--reading-padding));padding-inline:var(--reading-padding);margin-inline:auto}.page-heading,.academy-help{max-width:var(--reading-max)}@media (max-width:767px){.container:is(.sapere-about,.news-article,.llm-article,.llm-page){--reading-padding:16px}}
.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);margin-inline:auto}.container:is(.sapere-about,.llm-article,.llm-page){--reading-padding:var(--page-gutter);max-width:calc(var(--reading-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter)}.container.news-article{--reading-padding:var(--page-gutter);max-width:calc(var(--article-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter)}.academy-body .container{width:100%;max-width:calc(var(--container-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter)}.academy-main{width:100%;max-width:calc(var(--container-max) + 2 * var(--page-gutter));padding:var(--section-space) var(--page-gutter)}.section{padding-block:var(--section-space)}.section-heading{gap:var(--grid-gap);margin-bottom:var(--space-8)}.card-grid,.academy-main .card-grid,.hero,.landing-impact,.expanded-menu-grid,.grid-demo{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gap)}.academy-main .content-card{padding:var(--card-padding)}.card-grid{grid-auto-rows:1fr}.academy-main .content-card .card-top{min-height:24px}.academy-main .content-card>p{min-height:7em}.academy-main .content-card{container-type:inline-size}@container (max-width:240px){.academy-main .content-card :is(h2,h3){min-height:2.8em}.academy-main .content-card .card-bottom{min-height:36px}}.domain-carousel [data-slot=carousel-content],.news-carousel [data-slot=carousel-content]{padding-inline:max(var(--page-gutter),calc((100% - var(--container-max))/2))}@media (min-width:768px) and (max-width:1199px){.card-grid>.content-card,.academy-main .card-grid>.content-card,.hero>div:first-child,.hero>div:last-child{grid-column:span 4}.impact-heading,.impact-content{grid-column:span 8}.expanded-menu-links{grid-column:span 3}.expanded-menu-features{grid-column:span 5}.grid-demo span:nth-child(n+9){display:none}}@media (max-width:767px){.card-grid>.content-card,.academy-main .card-grid>.content-card,.hero>div:first-child,.hero>div:last-child,.impact-heading,.impact-content{grid-column:span 4}.grid-demo span:nth-child(n+5){display:none}}@container (min-width:1120px){.academy-main .card-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.academy-main .card-grid>.content-card{grid-column:span 4}}
