@font-face{font-family:Display;src:url('fonts/display.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:Text;src:url('fonts/text.woff2') format('woff2');font-display:swap;font-weight:400}
:root{--gold:#a87d2d;--blue:#2c70e8;--paper:#fafaf7;--ink:#151515;--line:#151515;--rail:194px;--pad:clamp(24px,4.2vw,70px)}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:16px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.55 Text,Arial,sans-serif}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px;display:inline-flex;align-items:center;min-height:44px;max-width:100%}a:hover{text-decoration-thickness:2px}button,summary{font:inherit;cursor:pointer;min-height:44px}a:focus-visible,button:focus-visible,summary:focus-visible,audio:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.blue :focus-visible{outline-color:#fff}.skip{position:fixed;top:-100px;left:15px;background:var(--paper);padding:12px;z-index:9}.skip:focus{top:10px}.rail{width:var(--rail);position:fixed;inset:0 auto 0 0;border-right:1px solid;display:flex;flex-direction:column;padding:30px 25px;overflow:auto;background:var(--paper)}.brand{font-family:Display,Georgia,serif;font-size:32px;line-height:.95;text-decoration:none;display:block}.brand span{display:block;font:14px/1.35 Text,Arial,sans-serif;margin-top:17px}.navigation{margin-top:45px;border:0}.navigation summary{display:none}.navigation nav{display:grid}.navigation nav a{font-size:15px;text-decoration:none;padding:9px 0;border-bottom:1px solid #bcbcb8}.navigation nav a[aria-current]{font-weight:bold}.navigation nav a[aria-current]::after{content:'';width:6px;height:6px;background:var(--ink);margin-left:auto}.rail-note{font-size:14px;margin-top:auto;padding-top:30px}.page{margin-left:var(--rail)}h1,h2,h3,p{margin:0}h1,h2,h3,.display,.large{font-family:Display,Georgia,serif;font-weight:400;line-height:1.02;letter-spacing:-.025em}h1{font-size:clamp(58px,6.8vw,96px);max-width:12ch}h2{font-size:clamp(36px,4vw,58px);max-width:20ch;margin-bottom:40px}h3{font-size:32px;line-height:1.1}p{max-width:68ch;margin:0 0 20px}.large{font-size:clamp(40px,4.8vw,68px);line-height:1.06}.small,figcaption{font:14px/1.5 Text,Arial,sans-serif}.split{display:grid;grid-template-columns:2fr 1fr;gap:50px}.split.reverse{grid-template-columns:1fr 2fr}.gold{background:var(--gold);color:#000}.blue{background:var(--blue);color:#fff}.intro{gap:0;min-height:650px}.intro>div{padding:var(--pad)}.intro h1{margin-bottom:35px}.intro .gold>p{max-width:33ch}.intro .small{margin-top:35px;margin-bottom:0}.intro-note{display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid #151515}.phrase{font-size:clamp(54px,5.5vw,80px);line-height:.98;margin-bottom:auto}.intro-note>p:not(.phrase){margin-top:50px}.button{background:var(--ink);color:var(--paper);padding:13px 20px;min-height:52px;text-decoration:none;justify-content:center;font-size:16px;border:1px solid var(--ink);width:fit-content}.button:hover{background:var(--paper);color:var(--ink)}.section{padding:70px var(--pad);border-bottom:1px solid var(--line)}.section p:last-child{margin-bottom:0}.course-row{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:end;padding:36px 0;border-top:1px solid}.course-row:last-child{padding-bottom:0}.course-row.reverse{grid-template-columns:1fr 2fr;align-items:center}.course-row h3{font-size:clamp(40px,5.3vw,76px)}.course-row h3 a{text-decoration:none}.course-row h3 a:hover{text-decoration:underline}.course-row.reverse h3{padding-left:30px}.access{background:var(--blue);color:#fff}.access .split{align-items:start}.story{background:var(--gold);color:#000}.questions details{border-top:1px solid;padding:8px 0}.questions summary{padding:12px 0;list-style-position:outside;margin-left:20px;font-size:21px}.questions details p{padding:8px 0 15px;max-width:65ch}.contact-band{padding-top:65px;padding-bottom:65px}.contact-band p{max-width:52ch}.page-head{padding:65px var(--pad);border-bottom:1px solid}.page-head h1{margin-bottom:28px}.page-head>p{max-width:42ch;font-size:21px}.page-head .split{margin-top:36px}.page-head .button{margin-right:24px}.footer{padding:40px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:35px;background:var(--paper);font-size:14px}.footer p{margin-bottom:9px}.footer a{display:flex;width:fit-content}.footer-name{font-family:Display,Georgia,serif;font-size:30px;text-decoration:none}.facts{display:grid;grid-template-columns:1fr 1fr;margin:30px 0 0}.facts dt,.facts dd{padding:17px 0;border-top:1px solid;margin:0}.facts dd{padding-left:15px}ul{padding-left:23px;margin:24px 0}li{margin-bottom:9px}.steps{padding:0;list-style:none;counter-reset:steps}.steps li{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid;padding:28px 0}.steps p{max-width:60ch}.photo-space{background:var(--paper);border:1px solid;aspect-ratio:3/2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.owner .photo-space{aspect-ratio:4/5}.photo-space strong{font:32px Display,Georgia,serif}.photo-space span{font-size:14px;margin-top:10px}.photo-slot{margin:0}.photo-slot figcaption{margin-top:15px}.review-slot{padding:30px 0;border-block:1px solid;max-width:65ch}.review-slot h3{margin-bottom:24px}.reviews>.small{margin-top:20px}.notebook{max-width:70ch}.notebook h3{padding-top:25px;border-top:1px solid;margin-top:30px;margin-bottom:15px}.contact-details>a{display:flex;width:fit-content;overflow-wrap:anywhere;margin-bottom:10px;font-size:24px}.contact-details p:first-of-type{margin-top:30px}.lesson{padding-bottom:0}.lesson-heading{display:grid;grid-template-columns:2fr 1fr;gap:50px}.lesson-heading p{font-size:14px}.player{max-width:720px;margin-bottom:45px}audio{display:block;width:100%;height:54px;margin:25px 0}.elapsed{font-variant-numeric:tabular-nums}.transcript{list-style:none;padding:0;margin:0}.transcript li{border-top:1px solid;display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:30px 0;margin:0}.transcript li[aria-current="true"]{background:var(--gold);box-shadow:calc(-1 * var(--pad)) 0 var(--gold),var(--pad) 0 var(--gold);color:#000}.cue-meta>span{font-size:14px;display:block;margin-bottom:9px}.transcript li p{font-size:24px;line-height:1.45;margin:0}.cue-meta button{background:transparent;color:inherit;border:1px solid;padding:8px 14px;font-size:14px}.cue-meta button:hover{background:var(--ink);color:#fff}[hidden]{display:none!important}output{font-variant-numeric:tabular-nums}#audio-error{border:1px solid;padding:16px}.page-head,.section{overflow-wrap:break-word}
@media(min-width:768px){.navigation:not([open]) nav{display:grid}}
@media(max-width:1100px){:root{--rail:170px;--pad:30px}.rail{padding:25px 20px}.split,.course-row,.lesson-heading{gap:30px}.intro{min-height:600px}.intro h1{font-size:72px}.intro-note{padding:30px!important}.phrase{font-size:60px}.course-row.reverse h3{padding-left:0}}
@media(max-width:767px){:root{--rail:0px;--pad:24px}body{font-size:17px}.rail{position:relative;width:auto;padding:20px 24px;overflow:visible;border-right:0;border-bottom:1px solid;display:grid;grid-template-columns:1fr 1fr;gap:10px}.brand{font-size:27px}.brand br{display:none}.brand span{font-size:12px;margin-top:10px}.brand span br{display:block}.navigation{margin:0;text-align:right}.navigation summary{display:list-item;padding:7px 0;min-width:110px;list-style-position:inside}.navigation nav{text-align:left;grid-column:1/-1;min-width:130px}.navigation:not([open]) nav{display:none}.navigation nav a{padding:9px 0}.rail-note{display:none}.page{margin-left:0}h1{font-size:clamp(53px,13vw,82px)}h2{font-size:38px;margin-bottom:28px}.intro{display:block;min-height:0}.intro h1{font-size:clamp(58px,15vw,86px);margin-bottom:25px}.intro>div{padding:36px 24px}.intro .small{margin-top:25px}.intro-note{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:28px 24px!important}.phrase{font-size:53px;margin:0;grid-row:span 2}.phrase br{display:none}.intro-note>p:not(.phrase){margin:0;font-size:16px}.intro-note>a{font-size:15px}.section{padding:44px 24px}.split,.split.reverse{grid-template-columns:1fr;gap:30px}.course-row,.course-row.reverse{grid-template-columns:1fr;gap:20px;padding:28px 0}.course-row h3{font-size:52px}.course-row.reverse h3{grid-row:1}.large{font-size:44px}.page-head{padding:40px 24px}.page-head h1{margin-bottom:25px}.page-head>p{font-size:19px}.page-head .split{margin-top:25px}.footer{grid-template-columns:1fr;padding:30px 24px;gap:20px}.facts{grid-template-columns:1fr 1fr;font-size:15px;gap:0 10px}.facts dd{padding-left:0}.steps li{grid-template-columns:1fr;gap:12px;padding:24px 0}.lesson-heading{display:block}.lesson-heading h2{margin-bottom:15px}.transcript li{grid-template-columns:1fr;gap:16px;padding:25px 0}.cue-meta{display:flex;align-items:center;justify-content:space-between;gap:15px}.cue-meta>span{margin:0}.transcript li p{font-size:21px}.contact-details>a{font-size:21px}.lesson{padding-bottom:0}.photo-space{min-height:220px}.owner .photo-slot{max-width:400px}.page-head>.button{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

.split>*{min-width:0}.photo-space{width:100%}
@media(max-width:767px){.intro-note{grid-template-columns:minmax(0,1fr);gap:20px}.phrase{grid-row:auto;font-size:48px;max-width:100%;overflow-wrap:normal}.intro-note>p:not(.phrase){max-width:30ch}.photo-space{min-height:180px}.photo-space span{overflow-wrap:anywhere}.brand br{display:none}}
@media(min-width:768px) and (max-width:1100px){.intro-note .phrase{font-size:38px}.facts{grid-template-columns:1fr}.facts dd{border-top:0;padding:0 0 16px}}

@media(min-width:768px) and (max-width:1100px){.split,.split.reverse,.course-row,.course-row.reverse,.lesson-heading{grid-template-columns:minmax(0,1fr)}.intro{min-height:0}.intro .gold>p{max-width:42ch}.course-row.reverse h3{grid-row:1}}
