:root{--ink:#111516;--ink2:#171c1d;--paper:#f3efe6;--paper2:#e8e0d2;--gold:#c69a4b;--gold2:#e1bd72;--white:#fffdfa;--muted:#a9aaa5;--line:#ffffff24;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:600;line-height:.98}h1{letter-spacing:-.045em;font-size:clamp(3.5rem,7.5vw,7.25rem)}h2{letter-spacing:-.035em;font-size:clamp(2.65rem,5vw,4.8rem)}h3{font-size:1.75rem}.shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.site-header{z-index:50;color:var(--white);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111516f0;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:86px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand-mark{width:37px;height:43px;color:var(--gold2)}.brand-type{text-transform:uppercase;flex-direction:column;display:flex}.brand-type strong{font-family:var(--font-display);letter-spacing:.085em;font-size:20px;line-height:.95}.brand-type small{letter-spacing:.43em;color:var(--gold2);margin-top:7px;font-size:8px}.desktop-nav{letter-spacing:.04em;align-items:center;gap:30px;font-size:12px;font-weight:600;display:flex}.desktop-nav>a:not(.button){opacity:.82}.desktop-nav>a:hover{opacity:1}.button{border:1px solid var(--gold);letter-spacing:.08em;text-transform:uppercase;color:inherit;background:0 0;justify-content:center;align-items:center;gap:9px;padding:16px 22px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{background:var(--gold);color:var(--ink);transform:translateY(-2px)}.button-small{padding:12px 16px}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover{background:var(--gold2)}.button-outline{border-color:#ffffff59}.button-full{width:100%}.menu-button{color:#fff;background:0 0;border:0;display:none}.mobile-nav{display:none}.hero{background:var(--ink);color:var(--white);align-items:center;min-height:770px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 70% 35%,#c69a4b1f,#0000 32%),linear-gradient(115deg,#0000 0 60%,#ffffff06 60% 60.2%,#0000 60.2%);position:absolute;inset:0}.hero-rules{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.hero-grid{grid-template-columns:1.35fr .65fr;align-items:center;gap:8vw;padding-block:95px;display:grid;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--gold2);margin-bottom:24px;font-size:10px;font-weight:700}.eyebrow.dark{color:#7a5c26}.hero h1{margin-bottom:28px}.hero h1 em{color:var(--gold2);font-style:italic;font-weight:500}.hero-lede,.page-lede{color:#d3d2cd;max-width:670px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin:38px 0;display:flex}.text-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #1115164d;align-items:center;gap:10px;padding-bottom:5px;font-size:11px;font-weight:700;display:inline-flex}.text-link.light{border-color:#ffffff4d}.hero-meta{color:#bebfba;gap:25px;font-size:11px;display:flex}.hero-meta span{align-items:center;gap:7px;display:flex}.hero-meta svg{color:var(--gold2)}.hero-emblem{text-align:center;border:1px solid #e1bd7266;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:310px;height:410px;display:flex;position:relative}.hero-emblem:before,.hero-emblem:after{content:"";background:var(--gold);width:7px;height:7px;position:absolute;transform:rotate(45deg)}.hero-emblem:before{top:-4px}.hero-emblem:after{bottom:-4px}.hero-mark{width:130px;color:var(--gold2);margin:20px}.emblem-line{text-transform:uppercase;letter-spacing:.32em;color:#aaa;font-size:8px}.hero-emblem p{font-family:var(--font-display);margin:8px 0 3px;font-size:28px}.hero-emblem small{letter-spacing:.12em;text-transform:uppercase;color:#999;font-size:8px}.trust-strip{background:var(--gold);padding:27px 0}.trust-grid{grid-template-columns:1.6fr repeat(3,.55fr);align-items:center;gap:30px;display:grid}.trust-grid>p{font-family:var(--font-display);margin:0;font-size:24px;line-height:1.2}.trust-grid>div{border-left:1px solid #11151640;align-items:center;gap:12px;padding-left:20px;display:flex}.trust-grid strong{font-family:var(--font-display);font-size:24px}.trust-grid span{text-transform:uppercase;letter-spacing:.12em;font-size:8px;line-height:1.5}.section{padding:120px 0}.light-section{background:var(--paper)}.split-heading{grid-template-columns:1fr .7fr;align-items:end;gap:10vw;margin-bottom:70px;display:grid}.split-heading h2{margin:0}.split-heading>p{color:#525757;margin:0;font-size:17px}.method-grid,.steps-grid{border-top:1px solid #aaa293;grid-template-columns:repeat(3,1fr);display:grid}.method-grid article,.steps-grid article{padding:42px 38px 20px 0;position:relative}.method-grid article+article,.steps-grid article+article{border-left:1px solid #aaa293;padding-left:38px}.method-grid svg,.steps-grid svg{color:#86662d;width:30px;margin-bottom:45px}.method-grid article>span,.steps-grid article>span{font-family:var(--font-display);color:#999;position:absolute;top:45px;right:20px}.method-grid p,.steps-grid p{color:#5d6262;font-size:14px}.dark-section{background:var(--ink);color:var(--white)}.course-grid{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.course-intro{align-self:start;position:sticky;top:150px}.large-copy{color:#5c6060;font-size:18px}.dark-section .large-copy{color:#c0c1bd}.course-stat{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;margin:35px 0;padding:30px 0;display:flex}.course-stat svg{color:var(--gold2)}.course-stat div{flex-direction:column;display:flex}.course-stat strong{font-family:var(--font-display);font-size:24px}.course-stat span{color:#999;margin-top:5px;font-size:10px}.curriculum-list{border-top:1px solid var(--line)}.curriculum-list>div:not(.list-fade){border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center;padding:18px 0;display:grid}.curriculum-list span{color:var(--gold2);font-size:9px}.curriculum-list p{font-family:var(--font-display);margin:0;font-size:23px}.curriculum-list .list-fade{color:#888;letter-spacing:.04em;padding:24px 0;font-size:11px}.tutoring-preview{background:#e7e0d3}.tutoring-grid{grid-template-columns:1fr .7fr;align-items:center;gap:10vw;display:grid}.feature-list{margin:32px 0;padding:0;list-style:none}.feature-list li{align-items:flex-start;gap:12px;margin:14px 0;font-size:14px;display:flex}.feature-list svg{color:#8c692d;flex:none;width:16px}.price-panel{background:var(--ink);color:var(--white);padding:54px}.price-panel>p:first-child{text-transform:uppercase;letter-spacing:.18em;color:var(--gold2);font-size:9px}.price{font-family:var(--font-display);margin:24px 0;font-size:88px;line-height:1}.price sup{font-size:30px}.price span{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:#aaa;font-size:11px}.price-panel>p{color:#b8b9b5;font-size:14px}.price-panel small{color:#858783;text-align:center;margin-top:18px;font-size:9px;line-height:1.5;display:block}.about-preview{color:#fff;background:#202526}.about-grid{grid-template-columns:.55fr 1.2fr;align-items:center;gap:10vw;display:grid}.founder-card{background:linear-gradient(140deg,#c69a4b12,#0000);border:1px solid #e1bd7259;flex-direction:column;justify-content:center;align-items:center;height:430px;display:flex}.founder-monogram{font-family:var(--font-display);color:var(--gold2);font-size:90px;font-style:italic}.founder-card p{font-family:var(--font-display);margin:25px 0 4px;font-size:24px}.founder-card span{text-transform:uppercase;letter-spacing:.18em;color:#999;font-size:8px}.about-preview blockquote{font-family:var(--font-display);border-left:1px solid var(--gold);margin:25px 0;padding-left:30px;font-size:clamp(25px,3vw,39px);line-height:1.2}.about-preview .about-grid>div:last-child>p:not(.eyebrow){color:#bdbfba}.faq-section{background:var(--paper)}.faq-grid{grid-template-columns:.55fr 1fr;gap:10vw;display:grid}.faq-grid>div:first-child>p:last-child{color:#666}.accordions details{border-top:1px solid #aaa293;padding:23px 0}.accordions details:last-child{border-bottom:1px solid #aaa293}.accordions summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;font-size:21px;font-weight:600;list-style:none;display:flex}.accordions summary::-webkit-details-marker{display:none}.accordions details[open] summary svg{transform:rotate(180deg)}.accordions details p{color:#5c6060;max-width:690px;margin:16px 40px 0 0;font-size:14px}.contact-band{background:var(--ink);color:#fff}.contact-grid{grid-template-columns:.8fr 1fr;align-items:start;gap:9vw;display:grid}.contact-grid>div:first-child>p:last-child{color:#aaa}.contact-form{color:var(--ink);background:#f6f2ea;padding:38px}.field-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;font-size:9px;font-weight:700;display:block}.contact-form label span{color:#777;text-transform:none;letter-spacing:0;font-weight:400}.contact-form input,.contact-form textarea{width:100%;font:14px var(--font-sans);background:0 0;border:0;border-bottom:1px solid #a8a196;border-radius:0;outline:0;margin-top:4px;padding:12px 0}.contact-form textarea{resize:vertical;border:1px solid #a8a196;padding:13px}.contact-form input:focus,.contact-form textarea:focus{border-color:#7b5a22}.form-note{text-align:center;justify-content:center;gap:6px;display:flex;color:#747773!important;margin:13px 0 0!important;font-size:9px!important}.site-footer{color:#fff;background:#0b0e0f;padding:70px 0 25px}.footer-main{grid-template-columns:1fr 1fr;gap:70px;padding-bottom:60px;display:grid}.footer-line{color:#797d7a;font-family:var(--font-display);margin:25px 0;font-size:18px}.footer-nav{gap:100px;display:flex}.footer-nav>div{flex-direction:column;gap:13px;display:flex}.footer-nav span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold2);margin-bottom:7px;font-size:9px}.footer-nav a{color:#a8aaa7;align-items:center;gap:7px;font-size:12px;display:flex}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;padding-top:22px;display:flex}.footer-bottom p{color:#686b68;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:8px}.page-hero{background:var(--ink);color:#fff;padding:120px 0}.page-hero-grid{grid-template-columns:1.3fr .55fr;align-items:end;gap:9vw;display:grid}.page-hero h1{max-width:900px;margin-bottom:30px;font-size:clamp(3.8rem,7vw,6.8rem)}.page-lede{margin-bottom:35px}.page-hero-aside{border-left:1px solid #e1bd7259;padding-left:50px}.aside-number strong{font-family:var(--font-display);color:var(--gold2);font-size:120px;line-height:.8;display:block}.aside-number span,.price-aside span,.price-aside small{text-transform:uppercase;letter-spacing:.13em;color:#aaa;margin-top:20px;font-size:9px;line-height:1.6;display:block}.curriculum-principles{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.curriculum-principles article{border-top:1px solid #aaa293;padding-top:30px}.curriculum-principles svg{color:#89682f}.curriculum-principles p{color:#5e6261;font-size:14px}.module-section{background:var(--ink);color:#fff}.module-list{border-top:1px solid var(--line);margin-top:60px}.module-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;padding:27px 0;display:grid}.module-list article>span{color:var(--gold2);padding-top:5px;font-size:10px}.module-list article div{grid-template-columns:1fr .5fr 1fr;align-items:center;gap:40px;display:grid}.module-list article p{text-transform:uppercase;letter-spacing:.1em;color:#8e918e;margin:0;font-size:10px}.module-list article h3{margin:0;font-size:30px}.module-list article small{color:#9da09c;line-height:1.6}.practice-grid{grid-template-columns:.8fr 1fr;gap:10vw;display:grid}.disclosure{color:#858783;margin-top:35px;font-size:9px}.price-aside strong{font-family:var(--font-display);color:var(--gold2);font-size:100px;line-height:.9}.price-aside strong sup{font-size:30px}.steps-grid{margin-top:20px}.fit-list p{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:0;padding:18px 0;display:flex}.fit-list svg{width:15px;color:var(--gold2)}.pricing-grid{grid-template-columns:1fr .7fr;align-items:center;gap:10vw;display:grid}.price-panel.light{box-shadow:0 25px 65px #1e1b1426}.price-panel ul{padding:0;list-style:none}.price-panel li{gap:10px;margin:12px 0;font-size:12px;display:flex}.price-panel li svg{width:14px;color:var(--gold2)}.founder-section{background:var(--paper)}.founder-grid{grid-template-columns:.6fr 1fr;align-items:center;gap:10vw;display:grid}.portrait-placeholder{background:var(--ink);height:560px;color:var(--gold2);border:1px solid var(--gold);flex-direction:column;justify-content:center;align-items:center;display:flex}.portrait-placeholder span{font-family:var(--font-display);font-size:130px;font-style:italic}.portrait-placeholder small{text-align:center;text-transform:uppercase;letter-spacing:.15em;color:#aaa;margin-top:50px;font-size:8px;line-height:1.7}.founder-grid>div:last-child>p{color:#505554}.values-section{color:#fff;background:#202526}.values-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px;display:grid}.values-grid article{border-top:1px solid var(--line);padding-top:30px}.values-grid span{color:var(--gold2);font-size:9px}.values-grid h3{margin-top:35px}.values-grid p{color:#9da09c;font-size:14px}.cta-ribbon{background:var(--gold);padding:50px 0}.cta-ribbon .shell{justify-content:space-between;align-items:center;display:flex}.cta-ribbon p{text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px;font-size:9px}.cta-ribbon h2{margin:0;font-size:38px}.cta-ribbon .button{background:var(--ink);color:#fff;border-color:var(--ink)}.contact-page{background:var(--ink);color:#fff;min-height:720px;padding:110px 0}.contact-page-grid{grid-template-columns:.85fr 1fr;align-items:start;gap:9vw;display:grid}.contact-page h1{font-size:clamp(3.3rem,5.5vw,5.5rem)}.contact-page-grid>div:first-child>p:not(.eyebrow){color:#aaa;font-size:17px}.contact-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin-top:45px;padding-top:20px;display:grid}.contact-facts span{text-transform:uppercase;letter-spacing:.14em;color:#777;font-size:8px}.contact-facts strong{color:#ccc;font-size:11px;font-weight:500}@media (width<=900px){.desktop-nav{display:none}.menu-button{display:block}.mobile-nav{background:var(--ink);border-top:1px solid var(--line);flex-direction:column;gap:24px;padding:28px 24px 35px;font-size:14px;display:flex}.hero{min-height:auto}.hero-grid,.page-hero-grid,.course-grid,.tutoring-grid,.about-grid,.faq-grid,.contact-grid,.pricing-grid,.founder-grid,.contact-page-grid,.practice-grid{grid-template-columns:1fr}.hero-emblem{display:none}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>p{grid-column:1/-1}.split-heading{grid-template-columns:1fr;gap:25px}.method-grid,.steps-grid,.curriculum-principles,.values-grid{grid-template-columns:1fr}.method-grid article+article,.steps-grid article+article{border-top:1px solid #aaa293;border-left:0;padding-left:0}.course-intro{position:static}.course-grid{gap:65px}.founder-card{height:340px}.page-hero-aside{display:none}.module-list article div{grid-template-columns:1fr}.module-list article h3{order:-1}.module-list article{grid-template-columns:45px 1fr}.footer-main{grid-template-columns:1fr}.contact-page-grid{gap:55px}.contact-page{padding-top:75px}}@media (width<=600px){.shell{width:min(calc(100% - 32px),var(--max))}.nav-inner{height:72px}.brand-mark{width:31px}.brand-type strong{font-size:17px}.hero-grid{padding-block:70px}.hero h1{font-size:3.8rem}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .text-link{align-self:flex-start}.hero-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trust-grid{gap:15px}.trust-grid>div{padding-left:12px}.trust-grid>div:last-child{display:none}.section{padding:82px 0}.split-heading{margin-bottom:45px}.price-panel{padding:35px 25px}.price{font-size:72px}.field-pair{grid-template-columns:1fr}.contact-form{padding:28px 20px}.footer-nav{gap:55px}.footer-bottom{flex-direction:column;gap:15px}.page-hero{padding:80px 0}.page-hero h1{font-size:3.55rem}.curriculum-principles,.values-grid{gap:20px}.cta-ribbon .shell{flex-direction:column;align-items:flex-start;gap:25px}.contact-facts{grid-template-columns:.7fr 1.3fr}.founder-grid{gap:50px}.portrait-placeholder{height:400px}}.founder-portrait{background:var(--ink);border:1px solid var(--gold);margin:0}.founder-portrait img{object-fit:cover;object-position:50% 38%;filter:saturate(.82)contrast(1.03);width:100%;height:540px;display:block}.founder-portrait figcaption{color:var(--white);font-family:var(--font-display);padding:17px 20px;font-size:20px;line-height:1.15}.founder-portrait figcaption span{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--gold2);font-size:8px}.course-flex-section{background:#e7e0d3;padding-top:90px;padding-bottom:90px}.course-flex-section .split-heading{margin-bottom:0}.trademark-note{text-align:right;max-width:610px;line-height:1.5}@media (width<=600px){.founder-portrait img{height:410px}.trademark-note{text-align:left}}.books-section{background:var(--paper);border-bottom:1px solid #c8bfaf}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.book-card{background:var(--ink);color:var(--white);border-top:4px solid var(--gold);flex-direction:column;padding:44px;display:flex}.book-card-2{background:#252b2c;border-top-color:#a9aaa5}.book-card-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:30px;display:flex}.book-card-top .eyebrow{margin:0}.publication-status{color:#c9cac4;font-size:13px}.book-card h3{letter-spacing:-.035em;max-width:420px;margin-bottom:20px;font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1.02}.book-card h3 a:hover{color:var(--gold2)}.book-line{font-family:var(--font-display);color:var(--gold2);margin-bottom:16px;font-size:26px}.book-description{color:#c8cbc5;font-size:16px}.book-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#dedfd9;flex-wrap:wrap;gap:10px 22px;margin:12px 0 30px;padding:22px 0;font-size:14px;list-style:none;display:flex}.book-card>.text-link{align-self:flex-start;margin-top:auto}.books-hero h1{max-width:950px}.books-hero h1 em{color:var(--gold2);font-weight:500}.books-hero .page-lede{margin-bottom:0}.product-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:center;gap:75px;display:grid}.product-back{border-bottom:1px solid var(--line);color:#cccfc9;margin-bottom:40px;padding-bottom:6px;font-size:14px;display:inline-block}.product-hero h1{overflow-wrap:normal;font-size:clamp(3.3rem,6.5vw,6.5rem);line-height:1.02}.product-subtitle{color:var(--gold2);max-width:580px;font-size:18px;line-height:1.5}.product-motto{font-family:var(--font-display);color:var(--gold2);margin-bottom:0;font-size:36px}.publication-panel{background:var(--ink2);border:1px solid #e1bd7273;padding:36px}.publication-price{font-family:var(--font-display);color:var(--gold2);margin:20px 0;font-size:clamp(4rem,6vw,6rem);line-height:1.05}.publication-price span{font-family:var(--font-sans);color:var(--white);font-size:16px}.publication-panel>p:not(.eyebrow){color:#c8cbc5;font-size:16px}.publication-panel small{color:#b4b9b2;margin-top:20px;font-size:14px;line-height:1.6;display:block}.contents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 60px;display:grid}.contents-grid article{border-top:1px solid #aaa293;padding-top:25px}.part-number{color:#705323;font-size:14px;font-weight:600}.contents-grid h3{margin:22px 0 16px;font-size:32px;line-height:1.1}.contents-grid p,.reading-copy p{color:#505554;font-size:17px}.contents-note{color:#505554;border-top:1px solid #aaa293;margin:45px 0 0;padding-top:28px;font-size:16px}.workbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.definition-list>div{border-top:1px solid var(--line);padding:22px 0}.definition-list h3{color:var(--gold2);margin-bottom:10px;font-size:30px}.definition-list p,.dark-section .reading-copy p{color:#c8cbc5;font-size:17px}.inline-link{text-underline-offset:4px;text-decoration:underline}.reading-copy .disclosure{color:#a9aaa5;font-size:13px}.contact-form select{width:100%;font:16px var(--font-sans),Arial,sans-serif;color:var(--ink);background:0 0;border:1px solid #a8a196;border-radius:0;margin-top:10px;padding:12px;display:block}.contact-form input,.contact-form textarea{font-size:16px}.contact-form label{text-transform:none;letter-spacing:0;font-size:14px}.form-note{line-height:1.5;display:block;font-size:12px!important}.form-note a{overflow-wrap:anywhere;text-decoration:underline}.contact-facts strong{overflow-wrap:anywhere}.hero-meta{flex-wrap:wrap;gap:14px 22px;font-size:14px}.hero-actions{flex-wrap:wrap;gap:24px}.button,.text-link{letter-spacing:.055em;font-size:13px;line-height:1.45}.eyebrow{letter-spacing:.16em;font-size:13px}.desktop-nav{gap:22px;font-size:14px}.desktop-nav .button{padding:12px;font-size:12px}.trust-grid span{letter-spacing:.04em;font-size:13px}.hero-emblem small,.emblem-line{font-size:12px}.footer-nav a{font-size:14px}.footer-bottom .trademark-note{letter-spacing:0;text-transform:none;color:#a3a6a0;font-size:12px}.footer-bottom{gap:25px}.book-card-top,.book-card,.publication-panel,.product-hero-grid>*{min-width:0}.books-section .split-heading{width:100%}.hero-grid{gap:5vw}.hero-emblem{width:280px}.hero-copy{min-width:0}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline-offset:3px;outline:2px solid #7b5a22}@media (width<=1100px){.desktop-nav{display:none}.menu-button{padding:12px;display:block}.mobile-nav{background:var(--ink);border-top:1px solid var(--line);flex-direction:column;gap:24px;padding:28px 24px 35px;font-size:16px;display:flex}.product-hero-grid{gap:35px}.book-card{padding:32px}.hero-grid{gap:30px}}@media (width<=900px){.book-grid,.product-hero-grid{grid-template-columns:1fr}.product-hero-grid{gap:45px}.publication-panel{max-width:600px}.workbook-grid,.hero-grid{grid-template-columns:1fr}.hero-emblem{display:none}.product-hero h1{font-size:clamp(3.3rem,9vw,5.8rem)}}@media (width<=600px){.book-card{padding:28px 24px}.book-card-top{flex-wrap:wrap;margin-bottom:26px}.book-card h3{font-size:2.7rem}.contents-grid{grid-template-columns:1fr;gap:24px}.publication-panel{padding:28px 24px}.product-hero h1{font-size:clamp(2.75rem,11vw,3.55rem)}.book-facts{flex-direction:column}.hero-meta{font-size:13px}.hero h1{font-size:clamp(2.9rem,12vw,3.8rem)}.cta-ribbon .button{text-align:center;max-width:100%}.trust-grid{grid-template-columns:1fr}.trust-grid>div{border-left:0;padding-left:0}.trust-grid>div:last-child{display:flex}.trust-grid br{display:none}.trust-grid span{white-space:pre-wrap}.books-section .split-heading h2{font-size:2.9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}.trust-grid>a{border-left:1px solid #11151640;align-items:center;gap:12px;padding-left:20px;transition:transform .2s;display:flex}.trust-grid>a:hover{transform:translate(4px)}.publication-word{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(2.25rem,2.8vw,3rem)}@media (width<=600px){.trust-grid>a{border-left:0;padding-left:0}.trust-grid>a:last-child{display:flex}}body{font-kerning:normal;text-rendering:optimizelegibility;font-size:17px}h1,h2,h3{font-feature-settings:"kern" 1,"liga" 1,"dlig" 1}h1{letter-spacing:-.035em}h2{letter-spacing:-.028em;line-height:1.02}h3{letter-spacing:-.012em;line-height:1.12}.brand-type small,.desktop-nav,.button,.text-link,.eyebrow,.hero-meta,.emblem-line,.hero-emblem small,.trust-grid span,.course-stat span,.curriculum-list span,.price-panel>p:first-child,.price-panel small,.contact-form label,.form-note,.footer-nav span,.footer-bottom p,.aside-number span,.price-aside span,.price-aside small,.module-list article>span,.module-list article p,.disclosure,.portrait-placeholder small,.values-grid span,.cta-ribbon p,.contact-facts span{font-family:var(--font-sans),Georgia,serif}.hero-lede,.page-lede,.large-copy,.split-heading>p,.method-grid p,.steps-grid p,.curriculum-principles p,.values-grid p,.accordions details p,.feature-list li,.price-panel>p,.module-list article small,.book-description,.contents-grid p,.reading-copy p{font-size:17px;line-height:1.72}.hero-lede,.page-lede{max-width:710px;font-size:20px;line-height:1.62}.method-grid p,.steps-grid p,.curriculum-principles p,.values-grid p,.accordions details p{color:#555b5a}.dark-section .values-grid p,.dark-section .accordions details p{color:#c1c4be}.publication-status,.book-facts,.publication-panel small,.contact-facts strong,.footer-nav a{font-size:15px}.footer-line{font-size:20px;line-height:1.45}@media (width>=1101px){:root{--max:1260px}.shell{width:min(calc(100% - 96px),var(--max))}.nav-inner{height:92px}.desktop-nav{letter-spacing:.015em;gap:clamp(20px,2vw,32px);font-size:15px}.desktop-nav .button{padding:13px 18px;font-size:13px}.hero{min-height:min(840px,100vh - 92px)}.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:clamp(56px,6vw,96px);padding-block:clamp(88px,10vh,126px)}.hero h1{max-width:920px;font-size:clamp(5.2rem,6.4vw,7rem);line-height:.94}.hero-emblem{width:300px;height:430px}.section{padding:clamp(110px,8.5vw,140px) 0}.split-heading{grid-template-columns:minmax(0,1.1fr) minmax(360px,.65fr);gap:clamp(60px,8vw,120px);margin-bottom:78px}.split-heading>p{justify-self:end;max-width:580px}.method-grid article,.steps-grid article{padding:46px 44px 24px 0}.method-grid article+article,.steps-grid article+article{padding-left:44px}.course-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:clamp(76px,9vw,138px)}.tutoring-grid,.pricing-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:clamp(76px,9vw,138px)}.about-grid,.founder-grid{grid-template-columns:minmax(380px,.62fr) minmax(0,1fr);gap:clamp(76px,9vw,138px)}.faq-grid{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);gap:clamp(76px,9vw,138px)}.contact-grid,.contact-page-grid{grid-template-columns:minmax(340px,.78fr) minmax(480px,1fr);gap:clamp(76px,8vw,126px)}.page-hero{padding:clamp(120px,10vw,165px) 0}.page-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.48fr);gap:clamp(70px,8vw,125px)}.page-hero h1{font-size:clamp(5rem,6.4vw,6.9rem);line-height:.96}.product-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);gap:clamp(68px,7vw,110px)}.product-hero h1{font-size:clamp(4.6rem,5.7vw,6.3rem);line-height:.97}.practice-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:clamp(76px,9vw,138px)}.book-card{padding:50px}.book-card h3{font-size:clamp(3.1rem,3.8vw,4.25rem)}.module-list article div{grid-template-columns:minmax(260px,1fr) minmax(100px,.42fr) minmax(260px,1fr);gap:48px}.cta-ribbon h2{font-size:44px}}@media (width>=901px) and (width<=1100px){.shell{width:min(calc(100% - 64px),var(--max))}.hero h1,.page-hero h1{font-size:clamp(4.6rem,8vw,5.8rem)}.section{padding:100px 0}.split-heading,.course-grid,.tutoring-grid,.about-grid,.faq-grid,.contact-grid,.pricing-grid,.founder-grid,.contact-page-grid,.practice-grid{gap:58px}.product-hero h1{font-size:clamp(4rem,7vw,5rem)}}@media (width<=900px){body{font-size:16px}.hero-lede,.page-lede{font-size:18px}.hero-lede,.page-lede,.large-copy,.split-heading>p,.method-grid p,.steps-grid p,.curriculum-principles p,.values-grid p,.accordions details p,.feature-list li,.price-panel>p,.module-list article small,.book-description,.contents-grid p,.reading-copy p{line-height:1.68}}
