:root{--paper:#f7f9fc;--paper-2:#e3e6f0;--ink:#0f1a26;--blue:#255e8b;--blue-2:#3c8dbf;--blue-3:#d9ecf8;--orange:#e87525;--green:#159447;--rule:rgba(15,26,38,.28);--muted:#4a5e76;--serif:"Playfair Display",Georgia,serif;--sans:"Inter",Arial,sans-serif;--speak-bg:#f7efe1;--speak-text:#17120f;--speak-accent:#de4f32;--speak-blue:#245d8f;--speak-muted:#4b4038;}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit}button{color:inherit;font:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}::selection{color:white;background:var(--blue)}.grain{display:none}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:12px 16px;color:white;background:var(--ink);font-size:12px;font-weight:700;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:none}/* Breadcrumbs */ .breadcrumbs{padding:8px 3vw;display:flex;align-items:center;gap:8px;font-size:11px;border-bottom:1px solid var(--paper-2);background:var(--paper)}.breadcrumbs a{color:var(--blue);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span{color:var(--muted)}/* Shared header */ .nav-wrap{position:absolute;inset:0 0 auto;z-index:50}.nav{height:76px;padding:0 3vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--rule)}.page-404 .nav-wrap{color:var(--ink);background:var(--paper)}.brand{width:fit-content;display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:12px;font-weight:700}.brand-logo{width:38px;height:38px;display:block;border-radius:50%;object-fit:contain}.brand-short{display:none}.nav-links{display:flex;align-items:center;gap:28px}.nav-links > a,.nav-menu summary{font-size:11px;font-weight:700;text-decoration:none}.nav-menu{position:relative}.nav-menu summary{padding:30px 0;display:flex;gap:6px;list-style:none;cursor:pointer}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary span{transition:transform .2s}.nav-menu[open] summary span{transform:rotate(180deg)}.nav-panel{width:360px;padding:10px 20px 16px;position:absolute;top:68px;left:-20px;background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--blue)}.nav-panel a{padding:14px 0;display:block;border-bottom:1px solid var(--rule);text-decoration:none}.nav-panel a:last-child{border:0}.nav-panel strong{display:block;font:700 21px var(--serif)}.nav-panel small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.nav-panel-learn{width:300px}.nav-actions{display:flex;justify-content:flex-end}.button{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;text-decoration:none;border:1px solid;font-size:11px;font-weight:700}.button.dark{color:white;background:var(--ink)}.menu-button{display:none;border:0;background:none}.menu-button span{display:block;width:24px;height:1px;margin:6px;background:currentColor}.mobile-navigation{padding:16px 4vw 28px;background:var(--paper);border-bottom:1px solid var(--ink)}.mobile-navigation[hidden]{display:none}.mobile-navigation p{margin:18px 0 3px;color:var(--muted);font-size:9px;text-transform:uppercase}.mobile-navigation a{padding:11px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--rule);text-decoration:none;font:700 23px var(--serif)}.mobile-navigation .mobile-start{margin-top:20px;padding:15px;color:white;background:var(--ink);font:700 12px var(--sans)}/* Homepage:a live conversation */ .live-page{padding-top:76px}.transcript-hero{min-height:860px;position:relative;display:grid;grid-template-columns:8vw .92fr 1.08fr;border-bottom:1px solid var(--ink)}.transcript-meta{padding:35px 20px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--ink);font-size:8px;font-weight:600;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.hero-statement{padding:75px 4vw 55px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--ink)}.hero-statement > p{margin:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hero-statement h1{margin:45px 0;font:700 clamp(56px,6.5vw,105px)/.88 var(--serif);letter-spacing:-.055em}.hero-statement h1 em{color:var(--blue);font-weight:700}.hero-summary{width:78%;margin-left:auto}.hero-summary p{color:var(--muted);font-size:15px;line-height:1.7}.hero-summary a{padding:13px 0;display:flex;justify-content:space-between;border-block:1px solid;text-decoration:none;font-size:11px;font-weight:700}.hero-transcript{padding:55px 4vw;display:flex;flex-direction:column;justify-content:center;gap:42px;background:#fff}.utterance{position:relative;padding-left:65px}.voice-id{position:absolute;top:5px;left:0;width:43px;padding:6px 0;text-align:center;color:white;background:var(--ink);font-size:8px;font-weight:700}.utterance p{margin:0;font:700 clamp(27px,3.1vw,47px)/1.04 var(--serif);letter-spacing:-.03em}.utterance mark{padding:0;color:inherit;background:linear-gradient(transparent 70%,rgba(232,117,37,.32) 0)}.tutor-voice{margin-left:6vw}.tutor-voice .voice-id{background:var(--blue)}.tutor-voice ins{color:var(--blue);text-decoration:none}.utterance small{display:block;margin-top:12px;color:var(--blue);font-size:9px;text-transform:uppercase}.human-voice{margin-left:2vw}.human-voice .voice-id{background:var(--green)}.human-voice button{margin-top:20px;padding:8px 0;display:flex;gap:35px;background:none;border:0;border-bottom:1px solid;cursor:pointer;font-size:10px;font-weight:700}.reply-hidden{display:none}.reply-hidden.is-visible{display:block;animation:reply-in .4s ease both}.reply-answer{margin-top:12px!important;color:var(--orange)}@keyframes reply-in{from{opacity:0;transform:translateY(12px)}}.hero-margin{position:absolute;right:15px;bottom:25px;color:var(--muted);font:italic 12px/1.5 var(--serif);text-align:center;transform:rotate(4deg)}.handoff{padding:110px 5vw 150px}.handoff header{display:grid;grid-template-columns:.55fr 1.45fr;margin-bottom:90px}.handoff header span,.product-dialogue header > span,.archive-intro > span,.concordance-title > span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.handoff h2,.product-dialogue h2,.archive-intro h2,.concordance-title h2{margin:0;font:700 clamp(54px,7vw,105px)/.86 var(--serif);letter-spacing:-.055em}.handoff-lines{margin:0;padding:0;list-style:none}.handoff-lines li{min-height:150px;display:grid;grid-template-columns:16vw 1fr 15vw;align-items:center;border-top:1px solid var(--ink)}.handoff-lines li:last-child{border-bottom:1px solid var(--ink)}.handoff-lines span{font-size:9px;font-weight:700;text-transform:uppercase}.handoff-lines p{margin:0;font:700 clamp(27px,4vw,58px)/1 var(--serif);letter-spacing:-.035em}.handoff-lines aside{font:italic 15px var(--serif);transform:rotate(-3deg)}.handoff-lines li:nth-child(2) p{color:var(--blue)}.handoff-lines li:nth-child(3) p{color:var(--orange)}.handoff-lines li:nth-child(4) p{color:var(--green)}.product-dialogue{padding:120px 5vw 150px;color:white;background:var(--ink)}.product-dialogue header{display:grid;grid-template-columns:.55fr 1.45fr;margin-bottom:95px}.product-voices{display:grid;grid-template-columns:1fr 90px 1fr;align-items:stretch}.product-voice{min-height:650px;padding:35px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.5)}.voice-tab{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:700;text-transform:uppercase}.voice-tab span{width:38px;height:38px;display:grid;place-items:center;color:white;background:var(--blue);border-radius:50%}.speak-product .voice-tab span{background:var(--green)}.product-question{margin:70px 0 28px;color:var(--blue-3);font:italic 24px var(--serif)}.product-voice h3{margin:0;font:700 clamp(38px,4vw,61px)/.96 var(--serif);letter-spacing:-.04em}.product-voice ul{margin:auto 0 35px;padding:0;list-style:none}.product-voice li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.25);font-size:12px}.product-voice a{padding:14px 0;display:flex;justify-content:space-between;border-block:1px solid;text-decoration:none;font-size:11px;font-weight:700}.between-voices{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.between-voices span{font:italic 13px var(--serif);writing-mode:vertical-rl}.between-voices b{font-size:28px}.archive-window{min-height:850px;display:grid;grid-template-columns:.8fr 1.2fr;border-bottom:1px solid var(--ink)}.archive-intro{padding:100px 5vw;display:flex;flex-direction:column;border-right:1px solid var(--ink)}.archive-intro h2{margin-top:45px}.archive-intro p{max-width:470px;margin:auto 0 35px;color:var(--muted);line-height:1.7}.archive-intro a{width:260px;padding:13px 0;border-block:1px solid;text-decoration:none;font-size:11px;font-weight:700}.archive-excerpts{padding:40px 4vw;display:flex;flex-direction:column;justify-content:center}.archive-excerpts a{min-height:210px;padding:30px 0;display:grid;grid-template-columns:1fr 60px;border-top:1px solid;text-decoration:none}.archive-excerpts a:last-child{border-bottom:1px solid}.archive-excerpts span{font-size:8px;font-weight:700;text-transform:uppercase}.archive-excerpts strong{align-self:center;font:700 clamp(28px,3.4vw,50px)/1 var(--serif);letter-spacing:-.03em}.archive-excerpts em{grid-column:2;grid-row:1/3;align-self:center;font-size:10px}.language-concordance{padding:120px 5vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--blue-3)}.concordance-title h2{margin-top:45px}.language-concordance nav a{min-height:105px;display:grid;grid-template-columns:45px 1fr 1fr;align-items:center;border-top:1px solid;text-decoration:none}.language-concordance nav a:last-child{border-bottom:1px solid}.language-concordance b{font-size:9px}.language-concordance span{font:700 clamp(29px,3vw,44px) var(--serif)}.language-concordance em{font:500 20px var(--serif);transition:transform .2s}.language-concordance a:hover em{transform:translateX(15px)}.site-final{min-height:700px;display:grid;grid-template-columns:1fr 1fr;position:relative}.final-speaker{padding:80px 5vw;display:flex;flex-direction:column;justify-content:space-between}.final-speaker span{font-size:9px;font-weight:700;text-transform:uppercase}.final-speaker p{margin:0;font:700 clamp(50px,6vw,90px)/.9 var(--serif);letter-spacing:-.05em}.speaker-one{color:white;background:var(--blue)}.speaker-two{background:var(--paper-2)}.final-actions{position:absolute;right:5vw;bottom:45px;left:55%;display:grid;grid-template-columns:1fr 1fr;gap:25px}.final-actions a{padding:13px 0;border-block:1px solid;text-decoration:none;font-size:10px;font-weight:700}/* Voice-based interior pages */ .voice-page{padding-top:76px}.voice-page-hero{min-height:730px;display:grid;grid-template-columns:11vw 1.15fr .85fr;border-bottom:1px solid}.voice-page-index{padding:55px 25px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid;font-size:9px;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.voice-page-question{padding:80px 5vw;border-right:1px solid}.voice-page-question > span,.voice-page-answer > span{font-size:9px;font-weight:700;text-transform:uppercase}.voice-page-question h1{margin:90px 0 0;font:700 clamp(58px,7vw,110px)/.86 var(--serif);letter-spacing:-.055em}.voice-page-answer{padding:80px 4vw;display:flex;flex-direction:column;justify-content:center;background:white}.voice-page-answer p{color:var(--muted);font:500 clamp(24px,2.5vw,38px)/1.2 var(--serif)}.voice-page-answer a{margin-top:30px;padding:13px 0;border-block:1px solid;text-decoration:none;font-size:11px;font-weight:700}.voice-page-notes{padding:100px 5vw}.voice-page-notes article{min-height:350px;width:78%;padding:45px 0;display:grid;grid-template-columns:120px 1fr 1fr;gap:4vw;align-items:center;border-top:1px solid}.voice-page-notes article:last-child{border-bottom:1px solid}.voice-page-notes .note-right{margin-left:auto}.note-speaker{align-self:start;display:flex;justify-content:space-between;font-size:8px;font-weight:700}.note-left .note-speaker span{color:var(--blue)}.note-right .note-speaker span{color:var(--green)}.voice-page-notes h2{margin:0;font:700 clamp(38px,4.5vw,66px)/.95 var(--serif);letter-spacing:-.04em}.voice-page-notes article > p{color:var(--muted);line-height:1.7}.voice-page-close{min-height:480px;padding:70px 5vw;display:flex;flex-direction:column;justify-content:space-between;color:white;background:var(--ink)}.voice-page-close p{margin:0;font-size:12px}.voice-page-close p span{display:block;margin-bottom:12px;color:var(--blue-3);font-size:8px;text-transform:uppercase}.voice-page-close a{width:50%;margin-left:auto;padding:25px 0;display:flex;justify-content:space-between;border-block:1px solid;text-decoration:none;font:700 clamp(29px,4vw,55px) var(--serif)}.page-notice{min-height:54px;padding:0 5vw;display:flex;align-items:center;gap:25px;color:white;background:var(--orange);font-size:10px}.page-notice strong{text-transform:uppercase;letter-spacing:.1em}.page-exchange{padding:85px 5vw;background:var(--blue-3)}.exchange-line{min-height:145px;width:72%;padding:28px 0 28px 100px;position:relative;border-top:1px solid}.exchange-line:last-child{border-bottom:1px solid}.exchange-line:nth-child(2){margin-left:auto}.exchange-line > span{position:absolute;top:35px;left:0;color:var(--blue);font-size:8px;font-weight:700;text-transform:uppercase}.exchange-line:nth-child(2) > span{color:var(--green)}.exchange-line:nth-child(3) > span{color:var(--orange)}.exchange-line p{margin:0;font:700 clamp(28px,3.8vw,54px)/1 var(--serif);letter-spacing:-.035em}.page-details{padding:100px 5vw;background:white}.page-details > header,.page-faq > header{display:grid;grid-template-columns:.55fr 1.45fr;margin-bottom:70px}.page-details header > span,.page-faq header > span{font-size:9px;font-weight:700;text-transform:uppercase}.page-details h2,.page-faq h2{margin:0;font:700 clamp(48px,6vw,88px)/.88 var(--serif);letter-spacing:-.05em}.page-details > div{margin-left:18vw}.page-details article{min-height:165px;display:grid;grid-template-columns:50px .8fr 1.2fr;gap:3vw;align-items:center;border-top:1px solid}.page-details article:last-child{border-bottom:1px solid}.page-details article > span{font-size:8px;font-weight:700}.page-details h3{margin:0;font:700 clamp(25px,3vw,40px)/1 var(--serif)}.page-details article p{color:var(--muted);line-height:1.65}.page-faq{padding:100px 5vw;background:var(--paper-2)}.page-faq > div{width:70%;margin-left:auto}.page-faq details{border-top:1px solid}.page-faq details:last-child{border-bottom:1px solid}.page-faq summary{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font:700 22px var(--serif)}.page-faq summary::-webkit-details-marker{display:none}.page-faq summary span{font:400 20px var(--sans);transition:transform .2s}.page-faq details[open] summary span{transform:rotate(45deg)}.page-faq details p{max-width:650px;margin:0 0 28px;color:var(--muted);line-height:1.7}/* Features:same conversation,deeper */ .feature-page,.pricing-page{padding-top:76px}.feature-hero,.pricing-hero{min-height:700px;padding:70px 5vw;display:grid;grid-template-columns:12vw 1.3fr .7fr;gap:4vw;border-bottom:1px solid}.feature-folio,.feature-label,.feature-loop header > p,.feature-parts header > p,.feature-comparison > p,.feature-end > p,.pricing-hero > p,.pricing-principles header > p,.pricing-faq header > p,.pricing-end > p{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.feature-label{color:var(--blue)}.feature-hero h1,.pricing-hero h1{margin:70px 0 0;font:700 clamp(60px,7vw,110px)/.86 var(--serif);letter-spacing:-.055em}.feature-hero h1 i,.pricing-hero h1 i{color:var(--blue)}.feature-lede{margin-top:110px;color:var(--muted);line-height:1.7}.feature-jump{grid-column:2;padding:14px 0;display:flex;justify-content:space-between;border-block:1px solid;text-decoration:none;font-size:11px;font-weight:700}.feature-loop{padding:100px 5vw;background:var(--blue-3)}.feature-loop > header,.feature-parts > header,.pricing-principles header{display:grid;grid-template-columns:.5fr 1.5fr;margin-bottom:70px}.feature-loop h2,.feature-parts h2,.pricing-principles h2,.pricing-faq h2{margin:0;font:700 clamp(52px,6.5vw,95px)/.87 var(--serif);letter-spacing:-.05em}.loop-switcher{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid}.loop-switcher button{min-height:75px;background:none;border:0;border-right:1px solid;cursor:pointer;font-size:10px;font-weight:700}.loop-switcher button:last-child{border:0}.loop-switcher button[aria-selected=true]{color:white;background:var(--blue)}.feature-stage{min-height:340px;padding-top:55px;display:grid;grid-template-columns:.5fr 1.2fr .3fr;gap:4vw}.stage-owner{font-size:9px;font-weight:700;text-transform:uppercase}.stage-copy{margin:0;font:700 clamp(35px,4vw,58px)/1 var(--serif);transition:.15s}.stage-note{color:var(--orange);font:italic 15px var(--serif);transform:rotate(3deg)}.feature-stage.is-changing .stage-copy{opacity:0;transform:translateY(8px)}.feature-parts{padding:110px 5vw}.feature-parts article{min-height:380px;padding:40px 0;display:grid;grid-template-columns:8vw 1.2fr .8fr;gap:4vw;border-top:1px solid}.feature-parts article:last-child{border-bottom:1px solid}.feature-parts h3{margin:0;font:700 clamp(36px,4.2vw,62px)/.95 var(--serif)}.feature-parts ul{margin:0;padding:0;list-style:none}.feature-parts li{padding:11px 0;border-bottom:1px solid var(--rule);font-size:12px}.feature-parts article > a{grid-column:3;align-self:end;text-decoration:none;font-size:11px;font-weight:700}.feature-memory p{color:var(--muted);line-height:1.7}.feature-comparison{padding:100px 5vw 0;color:white;background:var(--ink)}.feature-comparison > header{display:grid;grid-template-columns:.5fr 1.5fr;margin-bottom:80px}.feature-comparison > header p{margin:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.feature-comparison > header h2{max-width:1050px;margin:0;font:700 clamp(48px,6vw,90px)/.9 var(--serif);letter-spacing:-.05em}.broken-journey{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.45)}.broken-journey li{min-height:115px;display:grid;grid-template-columns:60px .8fr 1.2fr;gap:4vw;align-items:center;border-bottom:1px solid rgba(255,255,255,.28)}.broken-journey li > span{color:var(--blue-3);font-size:8px}.broken-journey strong{font:700 clamp(23px,3vw,38px) var(--serif)}.broken-journey p{margin:0;color:#b8c8d6;line-height:1.6}.memory-break{min-height:220px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.memory-break > span{color:var(--orange);font:700 150px/.7 var(--serif)}.memory-break p{max-width:500px;margin:0;color:var(--blue-3);font:italic clamp(24px,3vw,40px)/1.1 var(--serif)}.connected-record{margin-inline:-5vw;padding:70px 5vw 80px;color:var(--ink);background:var(--blue-3)}.connected-record > div{display:grid;grid-template-columns:.5fr 1.5fr;align-items:end}.connected-record > div span{font-size:9px;font-weight:700;text-transform:uppercase}.connected-record > div strong{font:700 clamp(40px,5vw,75px)/.9 var(--serif)}.connected-record ol{margin:65px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-block:1px solid}.connected-record li{padding:24px 14px;border-right:1px solid;font:700 clamp(18px,2vw,29px) var(--serif)}.connected-record li:last-child{border:0}.connected-record li:after{content:"→";float:right;color:var(--blue)}.connected-record li:last-child:after{content:"✓"}.feature-end,.pricing-end{min-height:480px;padding:60px 5vw;display:flex;flex-direction:column;justify-content:space-between}.feature-end h2,.pricing-end h2{margin:40px 0;font:700 clamp(60px,8vw,120px)/.84 var(--serif)}.feature-end > div{width:50%;margin-left:auto;display:flex;gap:30px}.feature-end a,.pricing-end a{padding:13px 0;flex:1;border-block:1px solid;text-decoration:none;font-size:11px;font-weight:700}/* Pricing as annotated terms,not cards */ .pricing-hero{display:flex;flex-direction:column}.pricing-hero h1{margin:auto 0}.pricing-intro{width:50%;margin-left:auto;display:grid;grid-template-columns:1fr 1fr;gap:4vw}.pricing-intro p{color:var(--muted);line-height:1.7}.pricing-intro span{padding-top:10px;border-top:2px solid var(--orange);color:var(--orange);font-size:10px;line-height:1.5}.plans{display:grid;grid-template-columns:1fr 1fr}.plan{min-height:780px;display:grid;grid-template-rows:320px 1fr;border-bottom:1px solid}.plan:first-child{border-right:1px solid}.plan header{padding:45px 5vw;display:flex;flex-direction:column;border-bottom:1px solid}.plan header p{font-size:9px;text-transform:uppercase}.plan h2{margin:auto 0 8px;font:700 clamp(70px,8vw,120px)/.8 var(--serif)}.plan header strong{font:700 22px var(--serif)}.plan header > span{margin-top:5px;color:var(--muted);font-size:8px;text-transform:uppercase}.plan-plus header{color:white;background:var(--blue)}.plan-plus header > span{color:var(--blue-3)}.plan-body{padding:40px 5vw;display:flex;flex-direction:column}.plan-body > p{color:var(--muted);line-height:1.6}.plan-body ul{margin:25px 0;padding:0;list-style:none}.plan-body li{padding:12px 0;display:grid;grid-template-columns:120px 1fr;border-top:1px solid var(--rule);font-size:12px}.plan-body li span{color:var(--blue);font-size:8px;font-weight:700;text-transform:uppercase}.plan-body > a{margin-top:auto;padding:15px;display:flex;justify-content:space-between;color:white;background:var(--ink);text-decoration:none;font-size:11px;font-weight:700}.pricing-principles{padding:100px 5vw;background:var(--blue-3)}.pricing-principles ol{margin:0 0 0 20vw;padding:0;list-style:none}.pricing-principles li{min-height:150px;display:grid;grid-template-columns:50px 1fr 1fr;gap:4vw;align-items:center;border-top:1px solid}.pricing-principles li:last-child{border-bottom:1px solid}.pricing-principles strong{font:700 clamp(25px,3vw,40px) var(--serif)}.pricing-principles li p{color:var(--muted);line-height:1.6}.pricing-faq{padding:100px 5vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.pricing-faq details{border-top:1px solid}.pricing-faq details:last-child{border-bottom:1px solid}.pricing-faq summary{min-height:85px;display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font:700 21px var(--serif)}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq details p{margin:0 0 25px;color:var(--muted);line-height:1.7}.pricing-end{color:white;background:var(--ink)}.pricing-end a{width:350px;margin-left:auto;color:var(--blue-3)}/* Not found:the missing line in the conversation */ .not-found-page{min-height:780px;padding:150px 5vw 90px;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:center;color:white;background:var(--blue)}.not-found-code{margin:0;align-self:start;font:700 clamp(130px,23vw,360px)/.72 var(--serif);letter-spacing:-.08em;opacity:.16}.not-found-message{max-width:760px}.not-found-message > span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.not-found-message h1{margin:55px 0 35px;font:700 clamp(55px,7vw,105px)/.88 var(--serif);letter-spacing:-.055em}.not-found-message > p{max-width:590px;color:var(--blue-3);line-height:1.7}.not-found-message > div{margin-top:55px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.not-found-message a{padding:14px 0;display:flex;justify-content:space-between;border-block:1px solid;text-decoration:none;font-size:11px;font-weight:700}/* FAQ reference desk */ .faqs-page{padding-top:76px}.faqs-opening{min-height:720px;padding:75px 5vw;display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:auto 1fr;gap:5vw;background:var(--paper-2);border-bottom:1px solid}.faqs-opening > p{grid-column:1/-1;margin:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.faqs-opening h1{align-self:center;margin:30px 0 0;font:700 clamp(65px,9vw,140px)/.8 var(--serif);letter-spacing:-.065em}.faqs-opening h1 i{color:var(--blue)}.faq-search{align-self:end;padding:30px 0;border-top:5px solid var(--blue)}.faq-search label{display:block;margin-bottom:16px;font-size:9px;font-weight:700;text-transform:uppercase}.faq-search > div{position:relative}.faq-search input{width:100%;height:64px;padding:0 55px 0 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid;border-radius:0;outline:0;font:500 18px var(--serif)}.faq-search input:focus{border-bottom-width:3px}.faq-search > div span{position:absolute;right:5px;bottom:15px;font:700 28px var(--serif)}.faq-search > p{margin:14px 0 0;color:var(--muted);font-size:9px}.faq-directory{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid}.faq-directory a{min-height:90px;padding:20px 2vw;display:flex;align-items:center;gap:20px;border-right:1px solid;text-decoration:none;font:700 18px var(--serif)}.faq-directory a:last-child{border:0}.faq-directory span{color:var(--blue);font:700 8px var(--sans)}.faq-reference{padding:30px 5vw 110px}.faq-chapter{padding:90px 0;display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;border-bottom:1px solid}.faq-chapter > header{position:sticky;top:100px;align-self:start}.faq-chapter > header > span,.faq-contact > span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.faq-chapter h2{margin:35px 0 0;font:700 clamp(42px,5vw,72px)/.9 var(--serif);letter-spacing:-.045em}.faq-chapter details{border-top:1px solid}.faq-chapter details:last-child{border-bottom:1px solid}.faq-chapter summary{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font:700 22px/1.2 var(--serif)}.faq-chapter summary::-webkit-details-marker{display:none}.faq-chapter summary span{font:400 20px var(--sans);transition:transform .2s}.faq-chapter details[open] summary span{transform:rotate(45deg)}.faq-chapter details p{max-width:720px;margin:0 0 30px;color:var(--muted);line-height:1.75}.faq-chapter details[hidden],.faq-chapter[hidden]{display:none}.faq-contact{min-height:520px;padding:75px 5vw;display:flex;flex-direction:column;justify-content:space-between;color:white;background:var(--blue)}.faq-contact h2{max-width:1150px;margin:50px 0;font:700 clamp(55px,7vw,105px)/.87 var(--serif);letter-spacing:-.05em}.faq-contact a{width:380px;margin-left:auto;padding:16px 0;border-block:1px solid;text-decoration:none;font-size:11px;font-weight:700}/* Footer */ .about-page,.tutor-page,.speak-page,.mission-page,.safety-page,.community-page,.access-page,.terms-page,.cookies-page{padding-top:76px}.about-cover,.mission-statement{min-height:780px;padding:80px 5vw;display:flex;flex-direction:column;justify-content:space-between}.about-cover{color:white;background:var(--ink)}.about-cover > p,.about-origin span,.about-beliefs span,.tutor-question span,.tutor-breakdown span,.tutor-personal span,.tutor-to-speak > span,.speak-opening > p,.speak-thread span,.speak-controls span,.mission-statement > span,.mission-argument header span,.mission-close > span,.safety-console span,.safety-response span,.safety-process span,.community-preamble > p,.community-correction > span,.access-opening > p,.access-ledger header span,.access-report > span,.terms-cover > p,.terms-plain > span,.terms-index nav > span,.cookie-window > p,.cookie-ledger header span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.about-cover h1,.tutor-intro h1,.speak-opening h1,.mission-statement h1,.safety-console h1,.community-preamble h1,.access-opening h1,.terms-cover h1,.cookie-window h1{margin:45px 0;font:700 clamp(60px,8.5vw,132px)/.84 var(--serif);letter-spacing:-.06em}.about-cover h1 i{color:var(--blue-3)}.about-cover > div{margin-left:auto;display:grid;grid-template-columns:160px auto;gap:8px 28px}.about-cover > div span{grid-row:1/3}.about-cover > div b{font:500 24px var(--serif)}.about-origin{display:grid;grid-template-columns:.65fr 1.35fr;border-bottom:1px solid}.about-origin aside,.about-origin article{min-height:620px;padding:80px 5vw}.about-origin aside{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid;background:var(--blue-3)}.about-origin aside p{font:700 35px/1.05 var(--serif)}.about-origin article h2,.about-beliefs h2{font:700 clamp(45px,6vw,90px)/.9 var(--serif);letter-spacing:-.05em}.about-origin article > p{max-width:600px;margin:80px 0 0 auto;color:var(--muted);line-height:1.8}.about-definition{padding:100px 5vw;background:white}.about-definition > p{font:500 18px var(--serif)}.about-definition > p span{margin-right:20px;font:700 55px var(--serif)}.about-definition > p b{margin-right:8px;color:var(--blue);font:italic 18px var(--serif)}.about-definition ol{margin:60px 0 0 20vw;padding:0;list-style:none}.about-definition li{padding:22px 0;border-top:1px solid;font:700 clamp(30px,4vw,57px) var(--serif)}.about-definition li:last-child{border-bottom:1px solid}.about-definition em{display:inline-block;width:60px;color:var(--blue);font:700 9px var(--sans)}.about-beliefs{padding:110px 5vw;background:var(--paper-2)}.about-beliefs header{max-width:900px}.about-beliefs > div{margin:90px 0 0 20vw;display:grid;grid-template-columns:1fr 1fr}.about-beliefs article{min-height:230px;padding:35px;border:1px solid;margin:-1px 0 0 -1px}.about-beliefs article b{font:700 28px var(--serif)}.about-beliefs article p{color:var(--muted);line-height:1.7}.about-handoff,.speak-return{min-height:400px;padding:65px 5vw;display:flex;flex-direction:column;justify-content:space-between;color:white;background:var(--blue)}.about-handoff a,.speak-return a{padding:20px 0;display:flex;justify-content:space-between;border-block:1px solid;text-decoration:none;font:700 clamp(28px,4vw,55px) var(--serif)}.tutor-question{min-height:820px;display:grid;grid-template-columns:1fr 1fr}.tutor-prompt,.tutor-intro{padding:90px 5vw;display:flex;flex-direction:column}.tutor-prompt{position:relative;justify-content:center;color:white;background:var(--blue)}.tutor-prompt p{font:700 clamp(42px,5vw,75px)/.95 var(--serif)}.tutor-prompt i{position:absolute;right:4vw;bottom:25px;font:700 180px/.7 var(--serif);opacity:.16}.tutor-intro{justify-content:space-between}.tutor-intro h1{font-size:clamp(55px,6vw,93px)}.tutor-intro > p{max-width:550px;color:var(--muted);line-height:1.7}.tutor-intro a,.tutor-to-speak a,.speak-opening > a,.speak-controls > a{padding:14px 0;border-block:1px solid;text-decoration:none;font-size:11px;font-weight:700}.tutor-breakdown{padding:110px 5vw;background:white}.tutor-breakdown header{display:grid;grid-template-columns:.6fr 1.4fr}.tutor-breakdown h2{margin:0;color:var(--blue);font:700 clamp(70px,10vw,150px)/.8 var(--serif)}.tutor-breakdown > div{margin:90px 0 0 15vw}.tutor-breakdown article{min-height:150px;display:grid;grid-template-columns:.5fr 1.5fr;align-items:center;border-top:1px solid}.tutor-breakdown article:last-child{border-bottom:1px solid}.tutor-breakdown b{font:700 26px var(--serif)}.tutor-breakdown p{font:500 21px/1.4 var(--serif)}.tutor-personal{padding:110px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--blue-3)}.tutor-personal h2{font:700 clamp(45px,5vw,75px)/.9 var(--serif)}.tutor-personal ol{margin:0;padding:0;list-style:none}.tutor-personal li{padding:28px 0;border-top:1px solid}.tutor-personal li:last-child{border-bottom:1px solid}.tutor-personal li b{font:700 25px var(--serif)}.tutor-personal li p{color:var(--muted);line-height:1.6}.tutor-margin{padding:70px 5vw;color:white;background:var(--ink)}.tutor-margin > div{margin-top:65px;display:grid;grid-template-columns:repeat(4,1fr)}.tutor-margin span{padding:25px 15px;border:1px solid rgba(255,255,255,.4);margin-left:-1px;text-align:center;font:italic 18px var(--serif)}.tutor-to-speak{min-height:550px;padding:80px 5vw;display:flex;flex-direction:column;justify-content:space-between}.tutor-to-speak h2{max-width:1100px;margin:60px 0;font:700 clamp(55px,7vw,105px)/.88 var(--serif)}.tutor-to-speak a{width:45%;margin-left:auto}.speak-opening{min-height:900px;padding:85px 5vw;color:white;background:var(--green)}.speak-opening h1{margin:70px 0}.speak-pair{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center}.speak-pair article{min-height:240px;padding:35px;border-block:1px solid}.speak-pair i{text-align:center;font:500 35px var(--serif)}.speak-pair article span{display:block;font:700 45px var(--serif)}.speak-pair article b{font-size:9px;text-transform:uppercase}.speak-pair article p{margin-top:45px;font:500 20px/1.4 var(--serif)}.speak-opening > a{width:350px;margin:65px 0 0 auto;display:block}.speak-thread{padding:110px 5vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.speak-thread h2,.speak-controls h2{font:700 clamp(45px,5vw,78px)/.9 var(--serif)}.thread-lines{padding-top:80px}.thread-lines p{max-width:80%;margin:0 0 45px;padding:25px;border:1px solid;font:500 24px/1.35 var(--serif)}.thread-lines p b{display:block;margin-bottom:15px;font:700 8px var(--sans)}.thread-lines .from-lucia{margin-left:auto;color:white;background:var(--green)}.thread-lines .correction{max-width:100%;border-style:dashed;color:var(--blue)}.speak-rules{padding:100px 5vw;background:var(--paper-2)}.speak-rules > h2{max-width:900px;font:700 clamp(50px,7vw,100px)/.88 var(--serif)}.speak-rules > div{margin:70px 0 0 30vw;display:grid;grid-template-columns:1fr 1fr}.speak-rules p{min-height:230px;margin:0;padding:35px;border:1px solid;font:500 22px/1.4 var(--serif)}.speak-rules p+p{margin-left:-1px}.speak-rules span{display:block;margin-bottom:45px;color:var(--green);font:700 11px var(--sans);text-transform:uppercase}.speak-controls{padding:110px 5vw}.speak-controls header{display:grid;grid-template-columns:.6fr 1.4fr}.speak-controls ol{margin:80px 0 50px 15vw;padding:0;list-style:none}.speak-controls li{display:grid;grid-template-columns:.5fr 1fr;align-items:center;border-top:1px solid}.speak-controls li:last-child{border-bottom:1px solid}.speak-controls li b{font:700 35px var(--serif)}.speak-controls li p{padding:25px 0;color:var(--muted);line-height:1.7}.speak-controls > a{display:block;width:340px;margin-left:auto}.speak-return{background:var(--ink)}.speak-opening{color:var(--speak-text);background:var(--speak-bg);border-bottom:1px solid var(--speak-text)}.speak-opening > p{color:var(--speak-muted)}.speak-opening h1{color:var(--speak-accent)}.speak-pair article{border-color:var(--speak-text)}.speak-pair article:first-child{border-top:5px solid var(--speak-accent)}.speak-pair article:last-child{border-top:5px solid var(--speak-blue)}.speak-pair article:first-child span{color:var(--speak-accent)}.speak-pair article:last-child span{color:var(--speak-blue)}.speak-pair article p{color:var(--speak-muted)}.speak-opening > a{padding:16px 18px;color:white;background:var(--speak-accent);border:1px solid var(--speak-text);box-shadow:7px 7px 0 rgba(23,18,15,.14)}.mission-statement{color:white;background:var(--ink)}.mission-statement h1{max-width:1200px}.mission-statement > p{max-width:600px;margin-left:auto;color:var(--blue-3);font:500 22px/1.5 var(--serif)}.mission-distance{min-height:420px;padding:80px 5vw;display:grid;grid-template-columns:1fr auto 1fr;gap:3vw;align-items:center;background:var(--blue-3)}.mission-distance div{display:flex;flex-direction:column;gap:30px}.mission-distance div:last-child{text-align:right}.mission-distance span{font-size:9px;text-transform:uppercase}.mission-distance b{font:700 clamp(35px,5vw,70px) var(--serif)}.mission-distance i{color:var(--blue);font:500 16px var(--serif)}.mission-argument{padding:110px 5vw}.mission-argument header{display:grid;grid-template-columns:.5fr 1.5fr;margin-bottom:80px}.mission-argument h2{margin:0;font:700 clamp(55px,7vw,105px)/.85 var(--serif)}.mission-argument article{min-height:220px;display:grid;grid-template-columns:60px 1fr 1fr;gap:4vw;align-items:center;border-top:1px solid}.mission-argument article:last-child{border-bottom:1px solid}.mission-argument article > h3{font:700 clamp(28px,4vw,55px)/.95 var(--serif)}.mission-argument article > p{color:var(--muted);line-height:1.7}.mission-promises{padding:90px 5vw;color:white;background:var(--blue)}.mission-promises ul{margin:60px 0 0 20vw;padding:0;list-style:none}.mission-promises li{padding:17px 0;border-top:1px solid;font:700 clamp(28px,4vw,55px) var(--serif)}.mission-promises li:last-child{border-bottom:1px solid}.mission-close{min-height:600px;padding:80px 5vw;display:flex;flex-direction:column;justify-content:space-between}.mission-close h2{font:700 clamp(55px,8vw,115px)/.85 var(--serif)}.mission-close > div{width:50%;margin-left:auto;display:grid;grid-template-columns:1fr 1fr;gap:25px}.mission-close a{padding:14px 0;border-block:1px solid;text-decoration:none;font-size:11px;font-weight:700}.safety-console{min-height:760px;padding:90px 5vw;display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;color:white;background:var(--ink)}.safety-console h1{font-size:clamp(55px,7vw,110px)}.safety-console aside{align-self:center;display:flex;flex-direction:column}.safety-actions > span{padding:25px;text-align:left;color:white;background:none;border:1px solid rgba(255,255,255,.45);margin-top:-1px;font:700 24px var(--serif);text-transform:none;letter-spacing:normal}.safety-actions > span:last-child{color:var(--ink);background:var(--blue-3)}.safety-response{padding:110px 5vw}.safety-response header{max-width:950px}.safety-response h2,.safety-process h2{font:700 clamp(50px,7vw,100px)/.88 var(--serif)}.safety-response ol{margin:80px 0 0 18vw;padding:0;list-style:none}.safety-response li{min-height:150px;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;border-top:1px solid}.safety-response li:last-child{border-bottom:1px solid}.safety-response li b{font:700 30px var(--serif)}.safety-response li p{color:var(--muted);line-height:1.7}.safety-threshold{padding:80px 5vw;background:var(--orange);color:white}.safety-threshold > div{margin-top:55px;display:flex;flex-wrap:wrap;gap:10px}.safety-threshold span{padding:14px 18px;border:1px solid;font:700 22px var(--serif)}.safety-process{padding:110px 5vw;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw}.safety-process > p{align-self:end;color:var(--muted);line-height:1.8}.safety-emergency{padding:45px 5vw;display:grid;grid-template-columns:.4fr 1fr auto;gap:4vw;align-items:center;color:white;background:var(--ink)}.safety-emergency strong{color:var(--orange)}.safety-emergency a{text-decoration:none;font-weight:700}.safety-process{padding:110px 5vw;display:block;background:var(--blue-3)}.safety-process > header{display:grid;grid-template-columns:.5fr 1.05fr .45fr;gap:4vw;align-items:end;margin-bottom:85px}.safety-process > header h2{margin:0}.safety-process > header > p{margin:0;color:var(--muted);line-height:1.7}.report-trail{margin:0 0 0 10vw;padding:0;list-style:none;border-top:1px solid}.report-trail li{min-height:145px;display:grid;grid-template-columns:55px .75fr 1.25fr;gap:4vw;align-items:center;border-bottom:1px solid}.report-trail li > span{color:var(--blue);font-size:9px}.report-trail li > div{display:flex;flex-direction:column;gap:8px}.report-trail strong{font:700 clamp(28px,3vw,42px) var(--serif)}.report-trail small{color:var(--blue);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.report-trail li > p{color:var(--muted);line-height:1.7}.safety-process > footer{margin:75px 0 0 38%;padding:32px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:4vw;border-block:4px solid var(--blue)}.safety-process > footer strong{font:700 28px/1.05 var(--serif)}.safety-process > footer p{margin:0;color:var(--muted);line-height:1.7}.community-preamble{min-height:830px;padding:100px 5vw;background:var(--blue-3)}.community-preamble h1 i{color:var(--green)}.community-correction{padding:100px 5vw}.community-correction > div{margin:70px 0;display:grid;grid-template-columns:1fr 1fr}.community-correction article{min-height:260px;padding:40px;border:1px solid}.community-correction article+article{margin-left:-1px;color:white;background:var(--ink)}.community-correction article b{font-size:10px;text-transform:uppercase}.community-correction article p{font:700 clamp(28px,3.5vw,50px)/1 var(--serif)}.community-correction h2{max-width:850px;margin-left:auto;font:700 clamp(40px,5vw,75px)/.9 var(--serif)}.community-code{padding:50px 5vw 120px}.community-code article{min-height:250px;width:78%;padding:35px 0;display:grid;grid-template-columns:60px 1fr 1fr;gap:4vw;align-items:center;border-top:1px solid}.community-code article:nth-child(even){margin-left:auto}.community-code article:last-child{border-bottom:1px solid}.community-code h2{font:700 clamp(32px,4vw,57px)/.95 var(--serif)}.community-code p{color:var(--muted);line-height:1.7}.community-signoff{padding:90px 5vw;color:white;background:var(--green)}.community-signoff > p{max-width:1050px;font:700 clamp(45px,6vw,90px)/.9 var(--serif)}.community-signoff > div{width:50%;margin:60px 0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:25px}.community-signoff a{padding:14px 0;border-block:1px solid;text-decoration:none;font-size:11px;font-weight:700}.access-opening{min-height:760px;padding:72px 5vw 90px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-template-rows:auto 1fr;column-gap:7vw;background:white;border-bottom:1px solid}.access-opening > p{grid-column:1/-1;margin:0;padding-bottom:28px;border-bottom:1px solid var(--rule)}.access-opening h1{grid-column:1;align-self:center;max-width:1050px;margin:55px 0 0;font-size:clamp(58px,7.4vw,112px)}.access-opening aside{grid-column:2;align-self:end;margin-bottom:8px;padding:25px 0;border-top:5px solid var(--blue);border-bottom:1px solid var(--ink)}.access-opening aside > *{display:block}.access-opening aside b{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.access-opening aside span{margin:20px 0;font:700 clamp(28px,2.6vw,40px)/1 var(--serif)}.access-opening aside small{color:var(--muted);line-height:1.5}.access-question{padding:100px 5vw;color:white;background:var(--blue)}.access-question ul{margin:45px 0;padding:0;list-style:none}.access-question li{padding:15px 0;border-top:1px solid;font:700 clamp(35px,5vw,70px) var(--serif)}.access-question li:last-child{border-bottom:1px solid}.access-question strong{display:block;text-align:right;color:var(--blue-3)}.access-ledger{padding:110px 5vw}.access-ledger header{display:grid;grid-template-columns:.5fr 1.5fr;margin-bottom:70px}.access-ledger h2{margin:0;font:700 clamp(50px,6vw,90px)/.9 var(--serif)}.access-ledger article{min-height:120px;display:grid;grid-template-columns:1fr 150px 1fr;gap:4vw;align-items:center;border-top:1px solid}.access-ledger article:last-child{border-bottom:1px solid}.access-ledger article b{font:700 25px var(--serif)}.access-ledger article > span{padding:8px;text-align:center;border:1px solid;font-size:8px;font-weight:700;text-transform:uppercase}.status-built{color:var(--green)}.status-next{color:var(--orange)}.access-ledger article p{color:var(--muted);line-height:1.6}.access-report{padding:90px 5vw;background:var(--paper-2)}.access-report h2{max-width:1050px;font:700 clamp(50px,6vw,90px)/.9 var(--serif)}.access-report a{display:block;width:350px;margin-left:auto;padding:14px 0;border-block:1px solid;text-decoration:none;font-weight:700;font-size:11px}.legal-warning,.cookie-draft{padding:12px 5vw;display:flex;gap:25px;color:white;background:var(--orange);font-size:9px}.legal-warning strong,.cookie-draft strong{text-transform:uppercase}.terms-cover{padding:90px 5vw}.terms-cover h1{max-width:1100px}.terms-cover dl{margin:80px 0 0 40%;display:grid;grid-template-columns:repeat(3,1fr)}.terms-cover dl div{padding:20px;border-block:1px solid}.terms-cover dt{font-size:8px;text-transform:uppercase}.terms-cover dd{margin:15px 0 0;font:700 18px var(--serif)}.terms-plain{padding:80px 5vw;color:white;background:var(--blue)}.terms-plain p{max-width:1100px;margin:40px 0 0 auto;font:700 clamp(32px,4.5vw,65px)/1 var(--serif)}.terms-index{padding:110px 5vw;display:grid;grid-template-columns:300px 1fr;gap:8vw}.terms-index nav{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column}.terms-index nav span{margin-bottom:25px}.terms-index nav a{padding:12px 0;border-top:1px solid;text-decoration:none;font-size:11px}.terms-index article{padding:45px 0;border-top:1px solid}.terms-index article:last-child{border-bottom:1px solid}.terms-index article > span{font-size:9px}.terms-index h2{font:700 clamp(38px,5vw,70px)/.9 var(--serif)}.terms-index article p{max-width:680px;color:var(--muted);line-height:1.8}.terms-next{padding:55px 5vw;display:flex;justify-content:space-between;color:white;background:var(--ink)}.terms-next a{text-decoration:none;font-weight:700}.cookie-window{margin:70px 5vw 110px;border:1px solid;background:white}.browser-bar{height:48px;padding:0 18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid}.browser-bar i{width:9px;height:9px;border:1px solid;border-radius:50%}.browser-bar span{margin-left:20px;color:var(--muted);font-size:9px}.cookie-window > p,.cookie-window > h1,.cookie-window > strong{display:block;margin-left:5vw;margin-right:5vw}.cookie-window > p{margin-top:70px}.cookie-window h1{max-width:1100px;font-size:clamp(50px,7vw,105px)}.cookie-window > strong{margin-bottom:70px;text-align:right;color:var(--blue)}.cookie-ledger{padding:110px 5vw;background:var(--blue-3)}.cookie-ledger header{display:grid;grid-template-columns:.5fr 1.5fr}.cookie-ledger h2{margin:0;font:700 clamp(50px,6vw,90px)/.9 var(--serif)}.cookie-ledger > div{margin:80px 0 0 15vw}.cookie-ledger article{min-height:130px;display:grid;grid-template-columns:.7fr .5fr 1fr;gap:3vw;align-items:center;border-top:1px solid}.cookie-ledger article:last-child{border-bottom:1px solid}.cookie-ledger article b{font:700 27px var(--serif)}.cookie-ledger article em{font-size:9px;text-transform:uppercase}.cookie-ledger article p{color:var(--muted);line-height:1.6}.cookie-record{padding:100px 5vw}.cookie-record > p{font:700 35px var(--serif)}.cookie-record ol{margin:60px 0 0 25vw;padding:0;list-style:none}.cookie-record li{padding:20px 0;display:grid;grid-template-columns:60px 1fr;border-top:1px solid}.cookie-record li:last-child{border-bottom:1px solid}.cookie-record li span{font-size:9px}.cookie-record li b{font:700 clamp(25px,3vw,42px) var(--serif)}.cookie-note{padding:100px 5vw;color:white;background:var(--ink)}.cookie-note h2{max-width:1000px;font:700 clamp(50px,7vw,100px)/.88 var(--serif)}.cookie-note p{max-width:600px;margin:55px 0 45px auto;color:var(--blue-3);line-height:1.8}.cookie-note a{display:block;width:350px;margin-left:auto;padding:14px 0;border-block:1px solid;text-decoration:none;font-weight:700;font-size:11px}/* WordPress Blog Pages (controlled by WordPress) */ .blog-page{padding-top:76px}.blog-opening{min-height:720px;padding:75px 5vw;display:flex;flex-direction:column;justify-content:space-between;background:var(--paper-2);border-bottom:1px solid}.blog-opening > p{margin:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.blog-opening h1{margin:30px 0 0;font:700 clamp(65px,9vw,140px)/.8 var(--serif);letter-spacing:-.065em}.blog-opening h1 i{color:var(--blue)}.blog-intro{width:52%;margin-left:auto;padding:30px 0;border-top:5px solid var(--blue)}.blog-intro p{margin:0;color:var(--muted);line-height:1.7}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:40px;padding:120px 5vw}.blog-card{display:flex;flex-direction:column;text-decoration:none}.blog-card-image{aspect-ratio:16/9;overflow:hidden;border-radius:4px;margin-bottom:20px}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-meta{display:flex;gap:16px;margin-bottom:12px;font-size:8px;font-weight:700;text-transform:uppercase}.blog-category{color:var(--blue);letter-spacing:.08em}.blog-date{color:var(--muted)}.blog-title{margin:0 0 12px;font:700 clamp(24px,3.5vw,40px)/1 var(--serif);letter-spacing:-.03em}.blog-title a{color:inherit;text-decoration:none}.blog-title a:hover{color:var(--blue)}.blog-excerpt{margin:0 0 20px;color:var(--muted);line-height:1.7;font-size:14px}.blog-read-more{padding:10px 0;display:flex;justify-content:space-between;border-block:1px solid;text-decoration:none;font-size:10px;font-weight:700;margin-top:auto}.blog-subscribe{min-height:520px;padding:90px 5vw;display:grid;grid-template-columns:.45fr 1.55fr;gap:8vw;align-items:center;color:white;background:var(--blue)}.subscribe-content span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.subscribe-content h2{margin:20px 0 15px;font:700 clamp(45px,6vw,90px)/.9 var(--serif);letter-spacing:-.05em}.subscribe-content p{margin:0;color:rgba(255,255,255,.9);line-height:1.7}.subscribe-form{display:flex;align-items:center;gap:12px}.subscribe-form input{flex:1;min-height:48px;padding:0 16px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:white;font-size:14px;border-radius:4px}.subscribe-form input::placeholder{color:rgba(255,255,255,.6)}.subscribe-form input:focus{outline:none;border-color:white;background:rgba(255,255,255,.25)}.subscribe-form button{min-height:48px;padding:0 20px;background:white;color:var(--blue);border:0;border-radius:4px;font:700 11px var(--sans);cursor:pointer;transition:.2s}.subscribe-form button:hover{background:rgba(255,255,255,.9)}.blog-post-page{padding-top:76px}.blog-post{max-width:850px;margin:0 auto;padding:80px 5vw}.post-header{margin-bottom:60px}.post-meta-top{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:9px;font-weight:700;text-transform:uppercase}.post-category{color:var(--blue)}.post-divider{color:var(--paper-2)}.post-date{color:var(--muted)}.post-title{margin:0 0 20px;font:700 clamp(48px,7vw,90px)/.88 var(--serif);letter-spacing:-.055em}.post-excerpt{margin:0 0 30px;max-width:700px;color:var(--muted);font:500 18px/1.6 var(--serif)}.post-meta-bottom{display:flex;gap:20px;font-size:9px;font-weight:700;text-transform:uppercase;color:var(--muted)}.post-image{margin:60px 0;aspect-ratio:16/9;border-radius:4px;overflow:hidden}.post-image img{width:100%;height:100%;object-fit:cover}.post-content{font-size:16px;line-height:1.8;color:var(--ink)}.post-content p{margin:0 0 24px}.post-content h3{margin:40px 0 20px;font:700 clamp(28px,4vw,42px)/1 var(--serif);letter-spacing:-.03em;color:var(--blue)}.post-content ul{margin:20px 0;padding-left:24px}.post-content li{margin:12px 0;line-height:1.8}.post-content strong{font-weight:700;color:var(--ink)}.post-footer{padding:40px 0;margin:60px 0;display:flex;flex-direction:column;gap:30px;border-top:1px solid var(--paper-2);border-bottom:1px solid var(--paper-2)}.post-tags{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px}.post-tags span{font-weight:700;text-transform:uppercase}.post-tags a{padding:6px 12px;border:1px solid var(--paper-2);border-radius:20px;text-decoration:none;color:var(--blue);transition:.2s}.post-tags a:hover{background:var(--paper-2)}.post-share{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px}.post-share span{font-weight:700;text-transform:uppercase}.post-share a{color:var(--blue);text-decoration:none;font-weight:700;transition:.2s}.post-share a:hover{color:var(--ink);text-decoration:underline}.post-related{padding:80px 5vw;background:var(--paper-2)}.post-related h2{max-width:850px;margin:0 auto 40px;font:700 clamp(42px,6vw,70px)/.9 var(--serif);letter-spacing:-.05em}.related-posts{max-width:850px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.related-card{padding:30px;background:white;border:1px solid var(--paper-2);border-radius:4px;text-decoration:none}.related-card h3{margin:0 0 12px;font:700 clamp(22px,3vw,28px)/1 var(--serif);color:var(--blue)}.related-card h3:hover{color:var(--ink)}.related-card a{color:inherit;text-decoration:none}.related-card p{margin:0;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.post-cta{max-width:850px;margin:60px auto 0;padding:70px 5vw;display:flex;flex-direction:column;justify-content:space-between;color:white;background:var(--blue);border-radius:4px}.post-cta > span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.post-cta h2{margin:20px 0 40px;font:700 clamp(45px,6vw,70px)/.9 var(--serif);letter-spacing:-.05em}.cta-buttons{display:flex;gap:20px}.cta-button{flex:1;padding:16px;display:flex;align-items:center;justify-content:center;border-radius:4px;text-decoration:none;font:700 12px var(--sans);transition:.2s}.cta-button.tutor{background:var(--blue-3);color:var(--ink)}.cta-button.tutor:hover{background:white}.cta-button.speak{background:var(--green);color:white}.cta-button.speak:hover{opacity:.9}.site-footer{padding:70px 5vw 28px;color:#b8c8d6;background:var(--ink)}.site-footer a{text-decoration:none}.footer-opening{padding-bottom:60px;display:grid;grid-template-columns:1fr 1fr;align-items:end;border-bottom:1px solid rgba(255,255,255,.25)}.footer-brand{color:white}.footer-opening > p{margin:0;font:700 clamp(35px,4vw,60px)/.9 var(--serif)}.footer-opening em{color:var(--blue-3)}.footer-directory{padding:60px 0 75px;display:grid;grid-template-columns:.7fr .7fr .9fr 1.2fr 1.1fr;gap:4vw}.footer-directory div{display:flex;flex-direction:column;gap:10px}.footer-directory h2{min-height:25px;margin:0 0 12px;color:white;font-size:9px;text-transform:uppercase}.footer-directory a{font-size:12px}.footer-directory a:hover,.footer-meta a:hover{color:white}.footer-meta{min-height:65px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;border-top:1px solid rgba(255,255,255,.25);font-size:8px;text-transform:uppercase}.footer-legal{display:flex;gap:20px}.site-language{margin:0;display:flex;align-items:center;gap:10px}.site-language strong{padding:9px 0;color:white;font-size:9px}/* Endangered languages:an intergenerational living record */ .endangered-page{padding-top:76px}.endangered-opening{min-height:820px;padding:50px 5vw 65px;display:flex;flex-direction:column;color:white;background:var(--ink);border-bottom:1px solid}.endangered-opening > p,.transmission-line header span,.editorial-compact header > span,.record-shelf header > span,.endangered-continuation > span{margin:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.endangered-title{margin:auto 0;display:grid;grid-template-columns:90px 1fr 90px;align-items:center}.endangered-title span{color:#8fa6b8;font:italic 15px var(--serif);writing-mode:vertical-rl}.endangered-title span:last-child{justify-self:end;transform:rotate(180deg)}.endangered-title h1{margin:40px 0;text-align:center;font:700 clamp(70px,9.2vw,145px)/.8 var(--serif);letter-spacing:-.065em}.endangered-intro{width:52%;margin-left:auto;display:grid;grid-template-columns:1fr 210px;gap:5vw;align-items:end}.endangered-intro p{margin:0;color:#c4d2dc;font-size:15px;line-height:1.75}.endangered-intro a,.record-shelf footer a,.endangered-continuation a{padding:14px 0;display:flex;justify-content:space-between;border-block:1px solid;text-decoration:none;font-size:10px;font-weight:700}.transmission-line{padding:110px 5vw 130px}.transmission-line > header{display:grid;grid-template-columns:.45fr 1.55fr;margin-bottom:85px}.transmission-line h2,.editorial-compact h2,.record-shelf h2,.endangered-continuation h2{margin:0;font:700 clamp(52px,7vw,105px)/.87 var(--serif);letter-spacing:-.055em}.transmission-track article{min-height:125px;display:grid;grid-template-columns:150px 1fr 30px;align-items:center;background:var(--paper);border-top:1px solid}.transmission-track article:last-child{border-bottom:1px solid}.transmission-track span{font-size:9px;font-weight:700;text-transform:uppercase}.transmission-track strong{font:700 clamp(25px,3.4vw,49px)/1 var(--serif)}.transmission-track i{width:17px;height:17px;background:var(--paper);border:1px solid;border-radius:50%}.transmission-track article:nth-child(2){margin-left:9vw}.transmission-track article:nth-child(3){margin-left:18vw}.transmission-track .transmission-return{margin:45px 0 0 9vw;padding-inline:25px;color:white;background:var(--blue);border:0}.transmission-track .transmission-return i{background:white}.transmission-note{max-width:680px;margin:65px 0 0 auto;color:var(--muted);line-height:1.75}.language-is{min-height:760px;padding:85px 5vw;display:grid;grid-template-columns:.45fr 1.2fr .35fr;gap:5vw;color:white;background:var(--blue)}.language-is > p{margin:0;font-size:9px;font-weight:700;text-transform:uppercase}.language-is h2{margin:0 0 45px;font:italic 500 clamp(45px,6vw,85px)/1 var(--serif)}.language-is ul{margin:0;padding:0;list-style:none}.language-is li{padding:17px 0;border-top:1px solid;font:700 clamp(28px,3.5vw,52px)/1 var(--serif)}.language-is li:last-child{border-bottom:1px solid}.language-is aside{align-self:end;font:italic 18px/1.4 var(--serif);transform:rotate(-4deg)}.editorial-compact{padding:120px 5vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.editorial-compact header{align-self:start;position:sticky;top:110px}.editorial-compact header p{max-width:500px;margin:45px 0 0;color:var(--muted);line-height:1.7}.editorial-compact h2{margin-top:35px}.editorial-compact ol{margin:0;padding:0;list-style:none}.editorial-compact li{min-height:180px;padding:30px 0;display:grid;grid-template-columns:60px 1fr;border-top:1px solid}.editorial-compact li:last-child{border-bottom:1px solid}.editorial-compact li > span{font-size:9px;font-weight:700}.editorial-compact h3{margin:0;font:700 clamp(27px,3vw,42px)/1 var(--serif)}.editorial-compact li p{max-width:610px;margin:24px 0 0;color:var(--muted);line-height:1.7}.record-shelf{padding:110px 5vw;background:var(--paper-2)}.record-shelf > header{display:grid;grid-template-columns:.45fr 1.1fr .45fr;align-items:end;margin-bottom:80px}.record-shelf header p{margin:0;color:var(--muted);line-height:1.6}.record-shelf nav a{min-height:145px;display:grid;grid-template-columns:180px 1fr 150px;align-items:center;border-top:1px solid;text-decoration:none}.record-shelf nav a:last-child{border-bottom:1px solid}.record-shelf nav span{font-size:9px;text-transform:uppercase}.record-shelf nav strong{font:700 clamp(39px,5vw,72px)/1 var(--serif);transition:padding .2s}.record-shelf nav em{font:500 11px var(--sans)}.record-shelf nav a:hover strong{padding-left:20px;color:var(--blue)}.record-shelf footer{width:440px;margin:65px 0 0 auto}.endangered-continuation{min-height:690px;padding:80px 5vw;display:flex;flex-direction:column;justify-content:space-between}.endangered-continuation h2{margin:60px 0}.endangered-continuation h2 i{color:var(--blue)}.endangered-continuation > div{width:52%;margin-left:auto;display:grid;grid-template-columns:1fr 230px;gap:5vw;align-items:end}.endangered-continuation p{margin:0;color:var(--muted);line-height:1.7}/* Contact:routed correspondence */ .contact-page{padding-top:76px}.contact-opening{min-height:720px;padding:55px 5vw 70px;display:flex;flex-direction:column;background:var(--paper-2);border-bottom:1px solid}.contact-opening > p,.contact-sheet aside > span,.contact-form-wrap header > span,.contact-before-send > span{margin:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.contact-opening h1{margin:auto 0;font:700 clamp(70px,9vw,140px)/.8 var(--serif);letter-spacing:-.065em}.contact-opening h1 i{color:var(--blue)}.contact-opening > div{width:52%;margin-left:auto;display:grid;grid-template-columns:1fr 260px;gap:5vw;align-items:end}.contact-opening > div p{margin:0;color:var(--muted);line-height:1.7}.contact-opening > div a{padding:14px 0;display:flex;justify-content:space-between;border-block:1px solid;text-decoration:none;font-size:10px;font-weight:700}.contact-routes{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid}.contact-routes a{min-height:190px;padding:27px 2.5vw;display:flex;flex-direction:column;border-right:1px solid;text-decoration:none}.contact-routes a:last-child{border:0}.contact-routes span{font-size:8px;font-weight:700}.contact-routes strong{margin:auto 0 8px;font:700 clamp(24px,2.4vw,37px)/1 var(--serif)}.contact-routes small{color:var(--muted);line-height:1.4}.contact-routes a:hover{color:white;background:var(--blue)}.contact-routes a:hover small{color:var(--blue-3)}.contact-sheet{padding:120px 5vw;display:grid;grid-template-columns:.5fr 1.5fr;gap:8vw}.contact-sheet aside{align-self:start;position:sticky;top:110px;padding-top:20px;border-top:5px solid var(--blue)}.contact-sheet aside p{margin:28px 0 0;color:var(--muted);line-height:1.7}.contact-form-wrap header{display:grid;grid-template-columns:150px 1fr;align-items:end;padding-bottom:45px;border-bottom:1px solid}.contact-form-wrap h2{margin:0;font:700 clamp(55px,7vw,100px)/.87 var(--serif);letter-spacing:-.05em}.contact-status{margin:35px 0;padding:25px;border:1px solid}.contact-status strong{font:700 28px var(--serif)}.contact-status p,.contact-status ul{margin:12px 0 0;line-height:1.6}.contact-success{border-left:7px solid var(--green)}.contact-error{border-left:7px solid var(--orange)}.contact-form{display:grid;grid-template-columns:1fr 1fr;column-gap:4vw}.contact-field{padding:32px 0;border-bottom:1px solid}.contact-field-wide,.contact-submit{grid-column:1/-1}.contact-field label{display:block;margin-bottom:13px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contact-field input,.contact-field select,.contact-field textarea{width:100%;padding:8px 0;color:var(--ink);background:transparent;border:0;border-radius:0;outline:0;font:500 21px/1.4 var(--serif)}.contact-field textarea{resize:vertical}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{box-shadow:inset 0 -3px var(--blue)}.contact-field small{display:block;margin-top:8px;color:var(--muted);font-size:8px}.contact-submit{padding-top:35px;display:grid;grid-template-columns:1fr 230px;gap:5vw;align-items:end}.contact-submit p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.contact-submit button{min-height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;color:white;background:var(--ink);border:1px solid var(--ink);cursor:pointer;font-size:11px;font-weight:700}.contact-submit button:hover{color:var(--ink);background:transparent}.contact-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.contact-before-send{min-height:590px;padding:90px 5vw;display:grid;grid-template-columns:.45fr 1.55fr;color:white;background:var(--blue)}.contact-before-send > div{display:flex;flex-direction:column}.contact-before-send h2{max-width:950px;margin:0 0 auto;font:700 clamp(55px,7vw,105px)/.87 var(--serif);letter-spacing:-.055em}.contact-before-send a{padding:16px 0;display:flex;justify-content:space-between;border-top:1px solid;text-decoration:none;font-size:11px;font-weight:700}.contact-before-send a:last-child{border-bottom:1px solid}/* Legal documents:restrained,readable and printable */ .legal-page{padding-top:76px;background:#fff}.legal-header{padding:72px max(5vw,40px) 55px;border-bottom:1px solid var(--ink)}.legal-header > p{margin:0 0 45px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.legal-header h1{max-width:1050px;margin:0;font:700 clamp(48px,6.2vw,88px)/.95 var(--serif);letter-spacing:-.04em}.legal-header > div{margin:60px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule)}.legal-header span{padding:18px 25px 0 0;color:var(--muted);font-size:12px}.legal-header span b{display:block;margin-bottom:7px;color:var(--ink);font-size:9px;text-transform:uppercase}.legal-alert{padding:22px max(5vw,40px);display:grid;grid-template-columns:220px 1fr;gap:35px;background:#f3eee7;border-bottom:1px solid var(--rule)}.legal-alert strong{font-size:11px;text-transform:uppercase}.legal-alert p{max-width:850px;margin:0;line-height:1.6}.legal-layout{padding:80px max(5vw,40px) 120px;display:grid;grid-template-columns:230px minmax(0,780px);gap:8vw;justify-content:center}.legal-nav{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column}.legal-nav strong{padding-bottom:15px;font-size:9px;text-transform:uppercase}.legal-nav a{padding:10px 0;border-top:1px solid var(--rule);text-decoration:none;font-size:11px}.legal-nav a:last-child{border-bottom:1px solid var(--rule)}.legal-document section{padding:0 0 52px;margin:0 0 52px;border-bottom:1px solid var(--rule);scroll-margin-top:100px}.legal-document section:last-child{margin-bottom:0}.legal-document h2{margin:0 0 25px;font:700 clamp(30px,3.4vw,44px)/1.05 var(--serif)}.legal-document p,.legal-document li,.legal-document dd{color:#33485e;font-size:15px;line-height:1.8}.legal-document a{text-underline-offset:3px}.legal-definitions{margin:0}.legal-definitions div{padding:22px 0;border-top:1px solid var(--rule)}.legal-definitions div:last-child{border-bottom:1px solid var(--rule)}.legal-definitions dt{font-weight:700}.legal-definitions dd{margin:8px 0 0}.legal-table-wrap{overflow-x:auto;margin:25px 0}.legal-document table{width:100%;min-width:650px;border-collapse:collapse}.legal-document th,.legal-document td{padding:14px;text-align:left;vertical-align:top;border:1px solid var(--rule);font-size:12px;line-height:1.5}.legal-document th{background:var(--paper-2);font-size:9px;text-transform:uppercase}.legal-placeholder-button{max-width:430px;padding:14px;border:1px solid;background:var(--paper-2);font-size:10px;text-align:left}@media(max-width:1050px){.brand-short{display:inline}.brand-long{display:none}.nav{grid-template-columns:1fr auto}.nav-links{display:none}.menu-button{display:block}.transcript-hero{grid-template-columns:55px 1fr}.hero-statement{border-right:0}.hero-transcript{grid-column:2;border-top:1px solid}.hero-margin{display:none}}@media(max-width:768px){.nav{padding:0 2vw;height:64px}.nav-links{gap:16px}.nav-links > a,.nav-menu summary{font-size:10px}.button.dark{min-height:38px;padding:0 14px;font-size:10px}.transcript-hero{min-height:auto;grid-template-columns:1fr}.transcript-meta{display:none}.hero-statement{padding:40px 4vw 30px;border-right:0}.hero-statement h1{margin:20px 0}.hero-summary{width:100%;margin:0}.handoff{padding:60px 4vw 80px}.handoff header{grid-template-columns:1fr;margin-bottom:50px}.handoff-lines li{grid-template-columns:1fr;min-height:auto;gap:0}.handoff-lines span{order:2}.handoff-lines p{order:1;margin-bottom:12px}.handoff-lines aside{display:none}.product-dialogue{padding:60px 4vw}.product-voices{grid-template-columns:1fr;gap:0}.between-voices{display:none}.product-voice{min-height:auto;padding:25px;border-bottom:1px solid rgba(255,255,255,.3)}.product-voice:first-child{border-right:0}.archive-window{grid-template-columns:1fr}.archive-intro{border-right:0;padding:50px 4vw}.archive-excerpts{padding:30px 4vw}.archive-excerpts a{grid-template-columns:1fr;min-height:auto;gap:20px}.language-concordance{grid-template-columns:1fr;gap:0;padding:60px 4vw}.concordance-title{margin-bottom:30px}.language-concordance nav a{grid-template-columns:40px 1fr;min-height:auto}.site-final{grid-template-columns:1fr}.final-speaker{padding:40px 4vw}.final-actions{position:static;right:auto;left:auto;margin-top:30px;grid-template-columns:1fr}.blog-opening{grid-template-columns:1fr;padding:50px 4vw}.blog-intro{width:100%;margin:0;border:0;padding:30px 0 0}.blog-grid{grid-template-columns:1fr;gap:30px;padding:60px 4vw}.blog-subscribe{grid-template-columns:1fr;gap:30px;padding:60px 4vw}.subscribe-form{flex-direction:column}.subscribe-form input,.subscribe-form button{width:100%}.blog-post{padding:40px 4vw}.post-header{margin-bottom:40px}.post-content{font-size:15px}.post-footer{padding:30px 0}.cta-buttons{flex-direction:column}}@media(max-width:480px){body{font-size:14px}.nav{height:56px;padding:0}.nav-wrap{z-index:40}.brand-logo{width:32px;height:32px}.nav-links > a,.nav-menu summary{font-size:9px}.hero-statement{padding:30px 4vw 20px}.hero-statement h1{font-size:clamp(40px,10vw,56px);margin:15px 0}.hero-summary{font-size:13px}.hero-summary p{font-size:13px}.hero-transcript{gap:30px}.utterance{padding-left:50px}.voice-id{width:38px;font-size:7px}.utterance p{font-size:clamp(18px,4vw,27px)}.handoff-lines li{padding:15px 0;border-top:1px solid}.handoff-lines p{font-size:clamp(20px,5vw,27px)}.handoff-lines span{font-size:8px}.handoff-lines aside{font-size:12px}.product-question{font-size:18px}.product-voice h3{font-size:clamp(28px,6vw,38px)}.product-voice ul{margin:15px 0}.product-voice li{padding:8px 0;font-size:11px}.product-voice a{font-size:10px}.archive-intro h2{font-size:clamp(35px,8vw,54px)}.archive-excerpts span{font-size:7px}.archive-excerpts strong{font-size:clamp(20px,4vw,28px)}.language-concordance span{font-size:clamp(22px,5vw,29px)}.language-concordance em{font-size:14px}.final-speaker span{font-size:8px}.final-speaker p{font-size:clamp(35px,8vw,50px)}.blog-opening{padding:40px 4vw}.blog-opening h1{font-size:clamp(45px,10vw,65px)}.blog-intro{font-size:13px}.blog-grid{padding:40px 4vw;gap:20px}.blog-meta{font-size:7px}.blog-title{font-size:clamp(20px,5vw,24px)}.blog-excerpt{font-size:13px}.blog-subscribe{padding:40px 4vw;gap:20px}.subscribe-content h2{font-size:clamp(32px,8vw,45px)}.blog-post{padding:20px 4vw}.post-content{font-size:14px}.post-title{font-size:clamp(32px,8vw,48px)}.post-excerpt{font-size:14px}.post-related h2{font-size:clamp(28px,6vw,42px)}.post-cta h2{font-size:clamp(32px,8vw,45px)}.post-cta{padding:40px 4vw}}@media(max-width:1050px){.handoff header,.product-dialogue header,.feature-loop > header,.feature-parts > header,.pricing-principles header{grid-template-columns:1fr;gap:30px}.product-voices{grid-template-columns:1fr}.between-voices{height:80px;flex-direction:row}.between-voices span{writing-mode:initial}.archive-window{grid-template-columns:1fr}.archive-intro{min-height:520px;border-right:0;border-bottom:1px solid}.language-concordance{grid-template-columns:1fr}.voice-page-hero{grid-template-columns:70px 1fr}.voice-page-answer{grid-column:2;border-top:1px solid}.voice-page-notes article{width:90%}.page-details > header,.page-faq > header{grid-template-columns:1fr;gap:30px}.page-details > div{margin-left:8vw}.page-faq > div{width:85%}.feature-hero{grid-template-columns:70px 1fr}.feature-lede,.feature-jump{grid-column:2}.feature-parts article{grid-template-columns:60px 1fr}.feature-parts article > *:nth-child(3),.feature-parts article > a{grid-column:2}.pricing-intro{width:70%}.pricing-faq{grid-template-columns:1fr}.footer-directory{grid-template-columns:repeat(3,1fr);row-gap:45px}.footer-meta{grid-template-columns:1fr auto}.not-found-page{grid-template-columns:1fr}.not-found-code{position:absolute;opacity:.09}.tutor-question,.about-origin,.speak-thread,.safety-console{grid-template-columns:1fr}.speak-thread{gap:40px}.safety-console aside{width:70%;margin-left:auto}.safety-process > header{grid-template-columns:1fr 1fr}.safety-process > header > span{grid-column:1/-1}.safety-process > footer{margin-left:20%}.mission-argument article,.community-code article{width:100%;grid-template-columns:50px 1fr}.mission-argument article > p,.community-code article > p{grid-column:2}.access-opening{grid-template-columns:1fr;grid-template-rows:auto auto auto}.access-opening h1,.access-opening aside{grid-column:1}.access-opening aside{width:50%;margin-left:auto}.terms-index{grid-template-columns:220px 1fr}.cookie-ledger article{grid-template-columns:.6fr .5fr 1fr}}@media(max-width:700px){.nav{height:66px;padding:0 17px}.nav-actions .button{display:none}.live-page,.voice-page,.feature-page,.pricing-page{padding-top:66px}.transcript-hero{grid-template-columns:1fr}.transcript-meta{display:none}.hero-statement{min-height:630px;padding:55px 17px}.hero-statement h1{font-size:60px}.hero-summary{width:100%}.hero-transcript{grid-column:1;padding:60px 17px}.utterance{padding-left:52px}.utterance p{font-size:29px}.tutor-voice,.human-voice{margin-left:0}.handoff,.product-dialogue,.archive-intro,.archive-excerpts,.language-concordance{padding:80px 17px}.handoff h2,.product-dialogue h2,.archive-intro h2,.concordance-title h2{font-size:55px}.handoff-lines li{min-height:180px;grid-template-columns:1fr}.handoff-lines span{padding-top:20px}.handoff-lines p{font-size:33px}.handoff-lines aside{padding-bottom:20px}.product-voice{min-height:590px;padding:25px}.product-voice h3{font-size:42px}.archive-window{display:block}.archive-excerpts a{min-height:190px}.archive-excerpts strong{font-size:29px}.language-concordance{gap:60px}.language-concordance nav a{grid-template-columns:35px 1fr auto}.site-final{grid-template-columns:1fr}.final-speaker{min-height:430px;padding:55px 17px}.final-speaker p{font-size:55px}.final-actions{position:static;padding:30px 17px;grid-template-columns:1fr;gap:8px}.voice-page-hero{grid-template-columns:1fr}.voice-page-index{padding:25px 17px;display:flex;flex-direction:row;border-right:0;border-bottom:1px solid;writing-mode:initial;transform:none}.voice-page-question,.voice-page-answer{grid-column:1;padding:55px 17px;border-right:0}.voice-page-question h1{margin-top:55px;font-size:55px}.voice-page-notes{padding:70px 17px}.voice-page-notes article,.voice-page-notes .note-right{width:100%;margin:0;grid-template-columns:1fr;padding:35px 0}.voice-page-notes h2{font-size:41px}.voice-page-close{padding:50px 17px}.voice-page-close a{width:100%}.page-notice{padding:12px 17px;align-items:flex-start;flex-direction:column;gap:3px}.page-exchange,.page-details,.page-faq{padding:70px 17px}.exchange-line,.exchange-line:nth-child(2){width:100%;margin-left:0;padding-left:70px}.exchange-line p{font-size:30px}.page-details h2,.page-faq h2{font-size:50px}.page-details > div,.page-faq > div{width:100%;margin-left:0}.page-details article{grid-template-columns:30px 1fr;padding:25px 0}.page-details article p{grid-column:2;margin:0}.page-faq summary{min-height:105px;font-size:20px}.feature-hero,.pricing-hero{min-height:650px;padding:55px 17px;grid-template-columns:1fr}.feature-lede,.feature-jump{grid-column:1}.feature-hero h1,.pricing-hero h1{font-size:58px}.feature-loop,.feature-parts,.pricing-principles,.pricing-faq{padding:80px 17px}.feature-loop h2,.feature-parts h2,.pricing-principles h2,.pricing-faq h2{font-size:52px}.loop-switcher{grid-template-columns:1fr 1fr}.loop-switcher button:nth-child(2){border-right:0}.feature-stage{grid-template-columns:1fr}.stage-copy{font-size:38px}.feature-parts article{grid-template-columns:35px 1fr}.feature-comparison{padding:70px 17px 0}.feature-comparison > header,.connected-record > div{grid-template-columns:1fr;gap:30px}.broken-journey li{grid-template-columns:35px 1fr;padding:22px 0}.broken-journey li p{grid-column:2}.memory-break{grid-template-columns:90px 1fr}.memory-break > span{font-size:100px}.connected-record{margin-inline:-17px;padding:60px 17px}.connected-record ol{grid-template-columns:1fr 1fr}.connected-record li:nth-child(2){border-right:0}.connected-record li:nth-child(-n+2){border-bottom:1px solid}.feature-end,.pricing-end{padding:50px 17px}.feature-end h2,.pricing-end h2{font-size:65px}.feature-end > div{width:100%;display:grid}.pricing-intro{width:100%;grid-template-columns:1fr}.plans{grid-template-columns:1fr}.plan:first-child{border-right:0}.plan header,.plan-body{padding-inline:17px}.pricing-principles ol{margin:0}.pricing-principles li{grid-template-columns:35px 1fr;padding:25px 0}.pricing-principles li p{grid-column:2}.pricing-end a{width:100%}.not-found-page{min-height:700px;padding:120px 17px 70px}.not-found-message h1{font-size:58px}.not-found-message > div{grid-template-columns:1fr}.about-page,.tutor-page,.speak-page,.mission-page,.safety-page,.community-page,.access-page,.terms-page,.cookies-page{padding-top:66px}.about-cover,.mission-statement,.speak-opening,.community-preamble{min-height:680px;padding:60px 17px}.about-cover h1,.tutor-intro h1,.speak-opening h1,.mission-statement h1,.safety-console h1,.community-preamble h1,.access-opening h1,.terms-cover h1,.cookie-window h1{font-size:56px}.about-cover > div{grid-template-columns:1fr}.about-cover > div span{grid-row:auto}.about-origin aside,.about-origin article{min-height:430px;padding:60px 17px}.about-definition,.about-beliefs,.tutor-breakdown,.tutor-personal,.tutor-to-speak,.speak-thread,.speak-rules,.speak-controls,.mission-argument,.mission-promises,.mission-close,.safety-console,.safety-response,.safety-threshold,.safety-process,.community-correction,.community-code,.community-signoff,.access-opening,.access-question,.access-ledger,.access-report,.terms-cover,.terms-plain,.terms-index,.cookie-ledger,.cookie-record,.cookie-note{padding:70px 17px}.about-definition ol,.about-beliefs > div,.tutor-breakdown > div,.speak-rules > div,.mission-promises ul,.safety-response ol,.cookie-ledger > div,.cookie-record ol{margin-left:0}.about-beliefs > div,.tutor-personal,.speak-rules > div,.mission-close > div,.community-signoff > div{grid-template-columns:1fr}.about-handoff,.speak-return{padding:50px 17px}.tutor-question{min-height:0}.tutor-prompt,.tutor-intro{min-height:600px;padding:70px 17px}.tutor-breakdown header,.speak-controls header,.mission-argument header,.access-ledger header,.cookie-ledger header{grid-template-columns:1fr;gap:35px}.tutor-breakdown article{grid-template-columns:1fr;padding:24px 0}.tutor-personal{gap:35px}.tutor-margin{padding:55px 17px}.tutor-margin > div{grid-template-columns:1fr 1fr}.tutor-to-speak a,.speak-opening > a{width:100%}.speak-pair{grid-template-columns:1fr}.speak-pair i{padding:20px}.thread-lines p{max-width:100%;font-size:20px}.speak-rules p+p{margin:0;margin-top:-1px}.speak-controls ol{margin-left:0}.mission-distance{padding:60px 17px;grid-template-columns:1fr}.mission-distance div:last-child{text-align:left}.mission-argument article,.community-code article{grid-template-columns:35px 1fr}.mission-close > div,.community-signoff > div{width:100%;margin-left:0}.safety-console aside{width:100%}.safety-response li{grid-template-columns:1fr;padding:22px 0}.safety-process > header{grid-template-columns:1fr;gap:28px}.report-trail{margin-left:0}.report-trail li{padding:25px 0;grid-template-columns:35px 1fr}.report-trail li > p{grid-column:2;margin:0}.safety-process > footer{margin-left:0;grid-template-columns:1fr}.safety-emergency{padding:35px 17px;grid-template-columns:1fr}.community-correction > div{grid-template-columns:1fr}.community-correction article+article{margin:0;margin-top:-1px}.community-code article{min-height:0}.community-signoff > div{gap:10px}.access-opening aside{width:100%}.access-ledger article{padding:25px 0;grid-template-columns:1fr 110px}.access-ledger article p{grid-column:1/-1}.access-report a{width:100%}.terms-cover dl{margin-left:0;grid-template-columns:1fr}.terms-index{grid-template-columns:1fr}.terms-index nav{position:static}.terms-next{flex-direction:column;gap:25px}.cookie-window{margin:40px 17px 70px}.cookie-window > p,.cookie-window > h1,.cookie-window > strong{margin-left:20px;margin-right:20px}.cookie-ledger article{padding:25px 0;grid-template-columns:1fr auto}.cookie-ledger article p{grid-column:1/-1}.cookie-note a{width:100%}.access-opening{min-height:650px;row-gap:0}.access-opening > p{padding-bottom:20px}.access-opening h1{margin:45px 0 65px;font-size:54px}.access-opening aside{width:100%;margin:0}.site-footer{padding:55px 17px 25px}.footer-opening{grid-template-columns:1fr;gap:45px}.footer-directory{grid-template-columns:1fr 1fr}.footer-meta{grid-template-columns:1fr;gap:20px;padding-top:25px}.footer-legal{flex-direction:column}}@media(max-width:1050px) and (min-width:701px){.faqs-opening{grid-template-columns:1fr}.faqs-opening > p{grid-column:1}.faq-search{width:65%;margin-left:auto}.faq-directory{grid-template-columns:1fr 1fr}.faq-directory a:nth-child(2){border-right:0}.faq-directory a:nth-child(-n+2){border-bottom:1px solid}.faq-chapter{grid-template-columns:.8fr 1.2fr}}@media(max-width:700px){.faqs-page{padding-top:66px}.faqs-opening{min-height:680px;padding:55px 17px;grid-template-columns:1fr}.faqs-opening > p{grid-column:1}.faqs-opening h1{font-size:61px}.faq-search{width:100%}.faq-directory{grid-template-columns:1fr}.faq-directory a,.faq-directory a:nth-child(2){min-height:72px;padding:15px 17px;border-right:0;border-bottom:1px solid}.faq-reference{padding:20px 17px 75px}.faq-chapter{padding:65px 0;grid-template-columns:1fr;gap:35px}.faq-chapter > header{position:static}.faq-chapter h2{font-size:47px}.faq-chapter summary{min-height:105px;font-size:20px}.faq-contact{padding:60px 17px}.faq-contact h2{font-size:58px}.faq-contact a{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:1050px) and (min-width:701px){.endangered-intro{width:70%}.language-is{grid-template-columns:.3fr 1.3fr}.language-is aside{grid-column:2}.record-shelf > header{grid-template-columns:.35fr 1.25fr}.record-shelf header p{grid-column:2;margin-top:25px}.editorial-compact{grid-template-columns:.7fr 1.3fr}}@media(max-width:700px){.endangered-page{padding-top:66px}.endangered-opening{min-height:720px;padding:45px 17px 55px}.endangered-title{grid-template-columns:1fr}.endangered-title span{display:none}.endangered-title h1{text-align:left;font-size:64px}.endangered-intro{width:100%;grid-template-columns:1fr;gap:25px}.transmission-line,.editorial-compact,.record-shelf,.endangered-continuation{padding:75px 17px}.transmission-line > header{grid-template-columns:1fr;gap:30px;margin-bottom:55px}.transmission-line h2,.editorial-compact h2,.record-shelf h2,.endangered-continuation h2{font-size:54px}.transmission-track article,.transmission-track article:nth-child(2),.transmission-track article:nth-child(3){min-height:155px;margin-left:0;padding:22px 0;grid-template-columns:1fr 20px}.transmission-track article span{grid-column:1}.transmission-track article strong{font-size:30px}.transmission-track article i{grid-column:2;grid-row:1/3}.transmission-track .transmission-return{margin-top:30px;padding-inline:17px}.transmission-note{margin-top:45px}.language-is{min-height:0;padding:75px 17px;grid-template-columns:1fr}.language-is h2{font-size:57px}.language-is li{font-size:31px}.language-is aside{margin-top:25px}.editorial-compact{grid-template-columns:1fr;gap:55px}.editorial-compact header{position:static}.editorial-compact li{grid-template-columns:40px 1fr}.record-shelf > header{grid-template-columns:1fr;gap:25px;margin-bottom:55px}.record-shelf nav a{min-height:125px;grid-template-columns:1fr auto}.record-shelf nav span{grid-column:1}.record-shelf nav strong{font-size:44px}.record-shelf nav em{grid-column:2;grid-row:1/3}.record-shelf footer{width:100%;margin-top:50px}.endangered-continuation{min-height:620px}.endangered-continuation > div{width:100%;grid-template-columns:1fr;gap:25px}}@media(max-width:1050px) and (min-width:701px){.contact-opening > div{width:70%}.contact-routes{grid-template-columns:1fr 1fr}.contact-routes a:nth-child(2){border-right:0}.contact-routes a:nth-child(-n+2){border-bottom:1px solid}.contact-sheet{grid-template-columns:.6fr 1.4fr}.contact-before-send{grid-template-columns:.35fr 1.65fr}}@media(max-width:700px){.contact-page{padding-top:66px}.contact-opening{min-height:700px;padding:45px 17px 55px}.contact-opening h1{font-size:62px}.contact-opening > div{width:100%;grid-template-columns:1fr;gap:25px}.contact-routes{grid-template-columns:1fr}.contact-routes a{min-height:115px;padding:20px 17px;border-right:0;border-bottom:1px solid}.contact-routes strong{margin:18px 0 5px;font-size:30px}.contact-sheet{padding:75px 17px;grid-template-columns:1fr;gap:60px}.contact-sheet aside{position:static}.contact-form-wrap header{grid-template-columns:1fr;gap:25px}.contact-form-wrap h2{font-size:58px}.contact-form{grid-template-columns:1fr}.contact-field,.contact-field-wide{grid-column:1}.contact-submit{grid-template-columns:1fr;gap:25px}.contact-before-send{min-height:600px;padding:70px 17px;grid-template-columns:1fr;gap:50px}.contact-before-send h2{font-size:58px;margin-bottom:70px}}@media(max-width:700px){.legal-page{padding-top:66px}.legal-header{padding:55px 17px 40px}.legal-header > p{margin-bottom:30px}.legal-header h1{font-size:48px}.legal-header > div{margin-top:40px;grid-template-columns:1fr}.legal-header span{padding:13px 0;border-bottom:1px solid var(--rule)}.legal-alert{padding:20px 17px;grid-template-columns:1fr;gap:8px}.legal-layout{padding:55px 17px 85px;grid-template-columns:1fr;gap:55px}.legal-nav{position:static}.legal-document section{padding-bottom:38px;margin-bottom:38px}.legal-document h2{font-size:33px}}@media print{.nav-wrap,.site-footer,.legal-nav{display:none!important}.legal-page{padding:0}.legal-header,.legal-alert,.legal-layout{padding-left:0;padding-right:0}.legal-layout{display:block}.legal-document section{break-inside:avoid}.legal-document a{color:inherit}}