.public-site{--ink:#171717;--paper:#fff;--text:#262522;--muted:#625e58;--line:#d5d0c9;--lime:#dfcab9;--editorial-accent:#995733;background:var(--paper);color:var(--text)}.public-site h1,.public-site h2,.public-site h3{letter-spacing:-.035em;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}.public-site h1{font-size:clamp(2.6rem,5.7vw,5.4rem)}.public-site h2{font-size:clamp(2rem,3.5vw,3.5rem)}.public-site h3{font-size:1.7rem}.public-site .eyebrow{letter-spacing:.16em;font-weight:500}.public-site .container{width:min(1280px,100% - 112px)}.public-site .section{padding-block:88px}.public-site .soft{background:#f3f1ed}.public-site .button{background:var(--editorial-accent);border-color:var(--editorial-accent);border-radius:0;font-weight:500}.public-site .button:hover{background:#774124;border-color:#774124}.public-site .button.secondary{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #8b837a;padding-inline:0}.public-site .button.secondary:hover{background:#e8e3dc}.public-site .card{border:0;border-top:2px solid var(--ink);background:0 0;border-radius:0;padding:24px 0}.public-site .badge{color:#514639;background:#f4f0eb;border:1px solid #c9bdae;border-radius:0;font-weight:500}.public-site input,.public-site select,.public-site textarea{color:var(--ink);border-radius:0}.public-site .site-header{color:#fff;background:#111;border:0}.public-site .nav-shell{gap:36px;max-width:1392px;padding:32px 56px}.public-site .brand{color:#fff;white-space:normal;max-width:360px;font:400 1.8rem/1 Georgia,serif}.public-site .brand:hover{text-decoration:none}.public-site .brand small{letter-spacing:.34em;margin-top:9px;font:.6rem/1.5 Arial,sans-serif}.public-site .nav-links{background:0 0;border:0;padding:0;font-size:.9rem;font-weight:400;display:block;position:static}.public-site .desktop-navigation{align-items:center;gap:32px;display:flex}.public-site .desktop-navigation>a,.public-site .group-trigger{padding-block:12px}.public-site .group-trigger{color:#fff;font:inherit;background:0 0;align-items:center;gap:12px;display:flex}.public-site .group-trigger.is-current{text-underline-offset:6px;text-decoration:underline}.public-site .navigation-group{position:relative}.public-site .navigation-dropdown{color:#171717;background:#fff;border:1px solid #d5d0c9;width:235px;padding:16px 24px;position:absolute;top:100%;right:0;box-shadow:0 12px 25px #0002}.public-site .navigation-dropdown a{border-bottom:1px solid #ddd7ce;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.public-site .navigation-dropdown a:last-child{border:0}.public-site .mobile-navigation,.public-site .menu-toggle{display:none}.public-site [hidden]{display:none!important}.public-site .editorial-hero{color:#fff;background:#111;padding:50px 0 32px}.public-site .editorial-hero .eyebrow{color:#e4dcd3!important}.public-site .editorial-hero-copy{grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;margin:22px 0 60px;display:grid}.public-site .editorial-hero h1{color:#fff;font-size:clamp(3.2rem,7.2vw,7.1rem);line-height:1.04}.public-site .editorial-hero h1 span{padding-left:11%;display:block}.public-site .editorial-hero .lead{color:#ddd7d0;max-width:410px;font-size:1.12rem}.public-site .editorial-hero .button{margin-top:28px}.public-site .editorial-art{isolation:isolate;background:#514237;flex-direction:column;justify-content:center;min-height:300px;padding:45px 6%;display:flex;position:relative;overflow:hidden}.public-site .editorial-art>p{color:#fff;text-shadow:0 2px 18px #0009;max-width:80%;font:clamp(1.7rem,3.5vw,3.7rem)/1.2 Georgia,serif;position:relative}.public-site .editorial-art>p span{font-style:italic}.public-site .editorial-planes{z-index:-1;background:linear-gradient(115deg,#30271f,#84715f 65%,#c4b09a);position:absolute;inset:0}.public-site .editorial-planes i{background:linear-gradient(90deg,#c6a88d,#5b483b);width:26%;height:125%;position:absolute;top:-12%;right:9%;transform:skew(-17deg);box-shadow:-35px 0 60px #0003}.public-site .editorial-planes i:nth-child(2){background:linear-gradient(90deg,#6f5b4c,#bca289);right:35%}.public-site .editorial-planes i:nth-child(3){background:#44372d;right:-17%}.public-site .art-index{letter-spacing:.15em;color:#fff;margin-top:32px;font-size:.65rem;position:relative}.public-site .editorial-caption{letter-spacing:.12em;text-transform:uppercase;color:#cec5bb;margin-top:18px;font-size:.7rem}.public-site .editorial-purpose{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.public-site .editorial-purpose h2{max-width:11ch}.public-site .editorial-links{margin-top:28px}.public-site .editorial-links a{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding-block:17px;display:flex}.public-site .editorial-formats article{border-top:2px solid var(--ink);flex-direction:column;align-items:start;padding:24px 0 0;display:flex}.public-site .editorial-formats h3{max-width:18ch}.public-site .editorial-formats p:not(.eyebrow){color:var(--muted)}.public-site .editorial-formats a{text-underline-offset:6px;margin-top:auto;padding-top:22px;text-decoration:underline}.public-site .editorial-community{border-block:1px solid var(--line);background:#f3f1ed}.public-site .editorial-community .chapter-card{border:1px solid #b9b0a5;padding:35px}.public-site .page-hero{padding-block:65px 45px}.public-site .page-hero h1{max-width:17ch}.public-site .page-hero .lead{max-width:620px}.public-site .page-content{padding-bottom:70px}.public-site .lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.public-site .lesson-grid .card h2{font-size:1.9rem}.public-site .lesson-grid .card h3{font-size:1.8rem}.public-site .lesson-grid img{border-radius:0}.public-site .empty{border:1px solid var(--line);text-align:left;background:#f8f6f2;border-radius:0;padding:36px}.public-site .empty h2{font-size:2rem}.public-site .empty-symbol{display:none}.public-site .cms-filters{border-block:1px solid var(--line);background:#f3f1ed;gap:16px;margin-block:26px 36px;padding:22px}.public-site .cms-filters label{font-size:.78rem;font-weight:500}.public-site .cms-filters input,.public-site .cms-filters select{color:#171717;border-color:#aaa299;border-radius:0;font-size:1rem}.public-site .cms-filters button{background:var(--editorial-accent);border-radius:0;min-height:48px}.public-site .topic-tile{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:12px;padding:14px 0}.public-site .learning-discovery section{border-top:1px solid var(--line);margin-block:0;padding-block:28px}.public-site .learning-discovery h2{font-size:2.2rem}.public-site .learning-lesson,.public-site .learning-path{max-width:1040px;padding-top:35px}.public-site .lesson-header{border-bottom:1px solid var(--line);margin-bottom:32px;padding-block:32px}.public-site .lesson-header h1{max-width:19ch}.public-site .lesson-facts>*{text-transform:capitalize;border:0;border-radius:0;padding:0 14px 0 0;font-size:.8rem}.public-site .lesson-cover,.public-site .cms-image,.public-site .pdf-preview,.public-site .learning-lesson video{border-radius:0}.public-site .learning-callout,.public-site .path-progress{background:#f3f1ed;border-left-color:#995733;border-radius:0}.public-site .cms-article details{background:#f3f1ed;border-radius:0}.public-site .cms-article blockquote{border-left-color:#995733}.public-site .learning-actions>a,.public-site .learning-actions>button{border-color:#b9b0a5;border-radius:0;font-size:.8rem}.public-site .format-switcher{border-bottom:1px solid var(--line);gap:25px;padding:0}.public-site .format-switcher>button{color:var(--ink);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:14px 4px}.public-site .format-switcher>button[aria-pressed=true]{border-bottom-color:var(--editorial-accent);font-weight:700}.public-site .lesson-contents{padding-inline:0}.public-site .lesson-contents progress{accent-color:var(--editorial-accent)}.public-site .written-lesson,.public-site .cms-prose{max-width:75ch;line-height:1.85}.public-site .school-panel,.public-site .conversation-art,.public-site .contact-form,.public-site .filter-panel{background:#f3f1ed;border-radius:0}.public-site .conversation-art{transform:none}.public-site .conversation-art strong{font-family:Georgia,serif;font-weight:400}.public-site .dark{background:#171717}.public-site .dark .metric{border-color:#716c65}.public-site .dark .button.secondary{color:#fff}.public-site .footer{color:#fff;background:#111;border:0;padding-block:60px 28px}.public-site .footer-brand{color:#fff;max-width:280px;font:1.8rem/1.2 Georgia,serif}.public-site .footer-brand>span{display:none}.public-site .footer-top p,.public-site .footer-bottom{color:#ccc6bd}.public-site .footer-bottom{border-color:#514b44;font-size:.72rem}.public-site .footer nav{font-size:.86rem}@media (max-width:1050px){.public-site .container{width:calc(100% - 64px)}.public-site .nav-shell{padding:26px 32px}.public-site .desktop-navigation{gap:22px}.public-site .editorial-hero-copy,.public-site .editorial-purpose{gap:35px}}@media (max-width:800px){.public-site .container{width:calc(100% - 40px)}.public-site .nav-shell{padding:23px 20px}.public-site .brand{max-width:70%;font-size:1.5rem}.public-site .menu-toggle{color:#fff;border:1px solid #777;padding:10px 14px;display:block}.public-site .nav-links{background:#111;border-top:1px solid #555;padding:16px 20px 24px;display:none;position:absolute;inset:100% 0 auto}.public-site .nav-links.is-open{display:block}.public-site .desktop-navigation{display:none}.public-site .mobile-navigation{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.public-site .mobile-navigation a{border-bottom:1px solid #514b44;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 0;display:flex}.public-site .editorial-hero{padding-top:30px}.public-site .editorial-hero-copy{grid-template-columns:1fr;gap:26px;margin-bottom:35px}.public-site .editorial-hero h1{font-size:clamp(3.5rem,11vw,5.6rem)}.public-site .editorial-hero h1 span{padding-left:0}.public-site .editorial-hero .lead{max-width:560px}.public-site .editorial-art{min-height:255px;padding:30px}.public-site .editorial-art>p{max-width:100%;font-size:2.2rem}.public-site .editorial-purpose,.public-site .split{grid-template-columns:1fr;gap:32px}.public-site .editorial-purpose h2{max-width:20ch}.public-site .section{padding-block:52px}.public-site .lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.public-site .page-hero{padding-block:45px 30px}.public-site .section-heading{margin-bottom:20px}.public-site .editorial-community .chapter-card{padding:26px}}@media (max-width:480px){.public-site .container{width:calc(100% - 32px)}.public-site .nav-shell{gap:14px;padding-inline:16px}.public-site .brand{font-size:1.3rem}.public-site .menu-toggle{padding:8px 10px;font-size:.8rem}.public-site .lesson-grid,.public-site .two-grid{grid-template-columns:1fr}.public-site .editorial-hero h1{font-size:clamp(3rem,11.5vw,4.6rem)}.public-site .editorial-art{min-height:220px;padding:24px}.public-site .editorial-art>p{font-size:1.8rem}.public-site .art-index{letter-spacing:.08em;font-size:.57rem}.public-site .editorial-caption{font-size:.63rem}.public-site .cms-filters{padding:18px}.public-site .empty{padding:24px}.public-site .footer nav{gap:16px}.public-site .footer-brand{font-size:1.6rem}}@media print{.public-site{color:#000;background:#fff}.public-site .lesson-header,.public-site .learning-lesson{padding:0}}.public-site .lesson-editorial-layout{grid-template-columns:minmax(0,3fr) minmax(190px,1fr);align-items:start;gap:48px;display:grid}.public-site .lesson-reading{min-width:0}.public-site .lesson-sidebar{border-top:2px solid var(--ink);margin-top:40px;padding-top:24px;font-size:.85rem}.public-site .lesson-sidebar .lesson-contents nav{gap:16px;display:grid}.public-site .lesson-sidebar .lesson-contents{border:0;margin-top:0}.public-site .lesson-reading h2{font-size:clamp(1.8rem,3vw,2.5rem)}.public-site .lesson-reading .lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){.public-site .lesson-editorial-layout{grid-template-columns:1fr;gap:16px}.public-site .lesson-sidebar{margin-top:0}}@media (max-width:480px){.public-site .lesson-reading .lesson-grid{grid-template-columns:1fr}}@media print{.public-site .lesson-editorial-layout{display:block}.public-site .lesson-sidebar{display:none}}.public-site .news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.public-site .news-card{border-top:1px solid var(--border);min-width:0;padding-top:1.5rem}.public-site .news-card h2{font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.15}.public-site .news-card p{overflow-wrap:anywhere}.public-site .news-cover{object-fit:cover;width:100%;height:auto;max-height:640px;display:block}.public-site .news-card .news-cover{aspect-ratio:16/9;object-fit:cover;margin-bottom:1.5rem}.public-site .news-meta{color:var(--muted);font:.8rem/1.6 Arial,sans-serif}.public-site .news-article{overflow-wrap:anywhere;max-width:850px;margin-inline:auto}.public-site .news-article h1{margin-block:1rem;font-size:clamp(2.5rem,5.5vw,5rem);line-height:1.05}.public-site .news-article header{margin-block:2.5rem}.public-site .news-article figure{margin:0 0 2.5rem}.public-site .news-article .cms-prose{font-size:1.15rem;line-height:1.85}.public-site .news-source{border-top:1px solid var(--border);margin-top:3rem;padding-block:2rem}.public-site .news-pagination{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:3rem;display:flex}@media (max-width:800px){.public-site .news-grid{grid-template-columns:1fr;gap:2rem}}.public-site .editorial-page-banner{color:#faf8f4;background:#111;margin-bottom:48px;padding:48px 0 56px}.public-site .editorial-page-banner>.container{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:64px;display:grid}.public-site .editorial-banner-copy{padding-block:14px}.public-site .editorial-page-banner h1{max-width:17ch;margin-block:24px;font-size:clamp(2.8rem,5.5vw,5.3rem);line-height:1.04}.public-site .editorial-page-banner .lead{color:#ddd7d0;max-width:54ch;font-size:1.1rem;line-height:1.7}.public-site .editorial-banner-art{isolation:isolate;align-items:flex-end;min-height:280px;padding:28px;display:flex;position:relative;overflow:hidden}.public-site .editorial-banner-art .art-index{text-shadow:0 1px 5px #000;font-size:.6rem;line-height:1.8}@media (max-width:800px){.public-site .editorial-page-banner{margin-bottom:32px;padding-block:20px 24px}.public-site .editorial-page-banner>.container{grid-template-columns:1fr;gap:16px}.public-site .editorial-banner-copy{padding:0}.public-site .editorial-page-banner h1{font-size:clamp(2.6rem,9vw,4rem)}.public-site .editorial-banner-art{min-height:64px;padding:10px 16px}.public-site .editorial-page-banner .lead{font-size:1rem}}@media print{.public-site .editorial-banner-art{display:none}.public-site .editorial-page-banner{color:#000;background:#fff}.public-site .editorial-page-banner .lead,.public-site .editorial-page-banner .eyebrow{color:#000}}.public-site .editorial-page-banner{--ink:#faf8f4}.public-site .editorial-page-banner .eyebrow{color:#dac7b4!important}@media print{.public-site .editorial-page-banner{--ink:#171717}.public-site .editorial-page-banner .eyebrow{color:#171717!important}}.public-site .team-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;display:grid}.public-site .team-profile-card{border-top:1px solid #d7d1c5;grid-template-columns:144px minmax(0,1fr);align-items:start;gap:24px;padding:32px 0;display:grid}.public-site .team-portrait{aspect-ratio:1;background:#eae4d9;border-radius:50%;width:144px;overflow:hidden}.public-site .team-portrait-image{object-fit:cover;object-position:center 30%;width:100%;height:100%}.public-site .team-portrait-placeholder{color:#716044;place-items:center;width:100%;height:100%;font:2.25rem Georgia,serif;display:grid}.public-site .team-profile-copy{overflow-wrap:anywhere;min-width:0}.public-site .team-profile-copy h2{margin:8px 0 12px;font:400 clamp(1.4rem,2vw,1.85rem)/1.2 Georgia,serif}.public-site .team-profile-copy h2 a{text-decoration:none}.public-site .team-profile-copy h2 a:hover{text-underline-offset:5px;text-decoration:underline}.public-site .team-profile-copy p{margin:0 0 16px;font-size:.92rem;line-height:1.7}.public-site .team-profile-copy .team-role{color:#796142;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:650}.public-site .team-profile-link{text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;font-size:.78rem;display:inline-flex}@media (max-width:1000px){.public-site .team-profile-card{grid-template-columns:112px minmax(0,1fr);gap:18px}.public-site .team-portrait{width:112px}.public-site .team-directory{gap:0 28px}}@media (max-width:700px){.public-site .team-directory{grid-template-columns:1fr}.public-site .team-profile-card{padding:26px 0}}@media (max-width:375px){.public-site .team-profile-card{grid-template-columns:88px minmax(0,1fr);gap:16px}.public-site .team-portrait{width:88px}}.public-site .team-detail{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:48px;max-width:1000px;display:grid}.public-site .team-detail-portrait{flex-direction:column;align-items:center;gap:20px;display:flex}.public-site .team-detail-image,.public-site .team-detail-initials{object-fit:cover;object-position:center 30%;border-radius:50%;width:160px;height:160px}.public-site .team-detail-initials{color:#716044;background:#eae4d9;place-items:center;font:2.5rem Georgia,serif;display:grid}.public-site .team-detail-portrait a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:.8rem;display:inline-flex}.public-site .team-detail-content{min-width:0}.public-site .team-detail-content h1{margin:8px 0 20px;font-size:clamp(2rem,5vw,3.5rem)}.public-site .team-detail-content .lead{max-width:none;font-size:1rem;line-height:1.8}.public-site .team-detail-content section{border-top:1px solid #d7d1c5;margin-top:28px;padding-top:24px}.public-site .team-detail-content h2{margin-bottom:14px;font-size:1.5rem}.public-site .team-detail-content .cms-prose{line-height:1.8}.public-site .team-detail-content blockquote{background:#f5f2eb;border-left:3px solid #bda273;margin:28px 0;padding:12px 20px}@media (max-width:700px){.public-site .team-detail{grid-template-columns:112px minmax(0,1fr);gap:24px}.public-site .team-detail-image,.public-site .team-detail-initials{width:112px;height:112px}}@media (max-width:480px){.public-site .team-detail{grid-template-columns:1fr;gap:20px}.public-site .team-detail-portrait{align-items:flex-start;gap:8px}}.public-site .team-detail{margin-top:40px}@media (max-width:480px){.public-site .team-detail{margin-top:24px}}.public-site .nav-account-status{color:#dac7b4;white-space:nowrap;padding:8px 0;font-size:.75rem}@media (min-width:801px){.public-site .nav-account-status{order:3}.public-site .nav-shell:has(.nav-account-status){gap:20px}}@media (max-width:800px){.public-site .nav-shell:has(.nav-account-status){flex-wrap:wrap;row-gap:8px}.public-site .nav-account-status{flex-basis:100%;order:3;padding:0}}.public-site .team-profile-copy .team-chapter{color:#796142;margin:-4px 0 12px;font-size:.82rem;line-height:1.5}.public-site .chapter-directory{gap:24px;margin-top:24px;display:grid}.public-site .chapter-card{border-top:1px solid #ddd6cd;align-items:flex-start;gap:20px;padding:24px 0;display:flex}.public-site .chapter-logo{object-fit:contain;background:#f3f0ea;border:1px solid #e5dfd5;border-radius:4px;flex:0 0 80px;width:80px;height:80px}.public-site .chapter-logo-placeholder{color:#796142;place-items:center;font:600 1rem Georgia,serif;display:grid}.public-site .chapter-copy{overflow-wrap:anywhere;min-width:0}.public-site .chapter-copy h3{margin:4px 0 8px;font:400 clamp(1.25rem,2vw,1.7rem)/1.25 Georgia,serif}.public-site .chapter-copy p{margin:0 0 12px}.public-site .chapter-detail{margin:32px 0}.public-site .chapter-detail-heading{align-items:center;gap:20px;display:flex}.public-site .chapter-detail-heading h2{margin:0}.public-site .chapter-description{white-space:pre-line;max-width:75ch}.public-site .chapter-photo{max-width:1000px;margin:32px 0}.public-site .chapter-photo img{object-fit:contain;width:100%;height:auto;max-height:700px}.public-site .chapter-photo figcaption{color:#625d56;margin-top:10px;font-size:.85rem}@media (max-width:600px){.public-site .chapter-card{gap:14px;padding:20px 0}.public-site .chapter-logo{flex-basis:56px;width:56px;height:56px}}
