:root{--navy:#0f1631;--navy-2:#1a2350;--navy-deep:#0a0f26;--ink-solid:#1b1f3b;--gold:#f5b921;--gold-soft:#ffd25e;--gold-tint:#f5b92129;--gold-glow:#f5b92147;--indigo:#4f7cff;--indigo-tint:#4f7cff2e;--indigo-glow:#4f7cff38;--red:#ff5c5c;--light:#c9d2f0;--light-2:#96a2ce;--glass:#ffffff0d;--glass-2:#ffffff14;--glass-border:#ffffff1f;--glass-shadow:0 20px 50px #03061473;--bg:var(--navy);--bg-alt:#ffffff08;--ink:#fff;--muted:var(--light);--muted-2:var(--light-2);--line:var(--glass-border);--accent:var(--gold);--accent-2:#9db5ff;--on-ink:var(--navy);--paper:var(--glass-2);--primary:var(--gold);--primary-deep:var(--gold-soft);--primary-tint:var(--gold-tint);--peach:var(--gold);--teal:var(--indigo);--teal-deep:var(--accent-2);--teal-tint:var(--indigo-tint);--on-dark:#fff;--on-dark-2:var(--light);--on-dark-3:var(--light-2);--on-primary:var(--navy);--on-gradient:var(--light);--serif:Arial, "Arial Hebrew", Helvetica, sans-serif;--sans:Arial, "Arial Hebrew", Helvetica, sans-serif}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 900px 600px at 85% -10%, #4f7cff38, transparent 70%), radial-gradient(ellipse 800px 500px at 10% 30%, #f5b92112, transparent 70%), var(--navy);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;font-size:18px;line-height:1.7}a{color:inherit;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s}a:hover{color:var(--accent)}img{max-width:100%;display:block}h1,h2,h3{margin:0}.container{max-width:1180px;margin:0 auto;padding-inline:32px}.container-1000{max-width:1000px;margin:0 auto;padding-inline:32px}.container-900{max-width:900px;margin:0 auto;padding-inline:32px}.container-820{max-width:820px;margin:0 auto;padding-inline:32px}.h1{font-family:var(--serif);letter-spacing:-1px;font-size:54px;font-weight:700;line-height:1.16}.h1-52{font-size:52px;line-height:1.18}.h1-48{font-size:48px;line-height:1.2}.h1-44{font-size:44px;line-height:1.2}.h2{font-family:var(--serif);letter-spacing:-.5px;font-size:38px;font-weight:700}.h2-36{font-size:36px}.h2-34{font-size:34px}.accent{color:var(--accent)}.nowrap{white-space:nowrap}.lead{color:var(--muted);font-size:21px;line-height:1.65}.lead-20{font-size:20px}.pull-quote{font-family:var(--serif);color:var(--accent);font-weight:700;line-height:1.45}.section-note{text-align:center;color:var(--muted-2);font-size:15px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card,.card-featured,.module-row,.lab-row,.pill,.fit-card,.faq-list details,.form-card,.teacher-card,.episode-card,.subscribe-band{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.pill,.faq-list details{box-shadow:none}.nav-drop-panel{background:var(--navy-2);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.eyebrow{letter-spacing:2px;color:var(--accent);align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.eyebrow .dash{background:var(--accent);width:34px;height:2px}.eyebrow-teal{color:var(--accent-2)}.eyebrow-teal .dash{background:var(--accent-2)}.btn{font-weight:700;font-family:var(--sans);cursor:pointer;border:0;border-radius:14px;transition:background-color .15s,color .15s,transform .15s,border-color .15s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--navy);box-shadow:0 10px 30px var(--gold-glow);padding:16px 36px;font-size:18px}.btn-primary:hover{background:linear-gradient(135deg, #ffdc7a, var(--gold-soft));color:var(--navy)}.btn-primary-lg{padding:17px 38px;font-size:19px}.btn-primary-md{padding:14px 30px;font-size:17px}.btn-primary-sm{padding:12px 28px;font-size:16px}.btn-outline{background:var(--glass);color:var(--ink);border:1px solid #ffffff47;padding:15px 32px;font-size:18px}.btn-outline:hover{background:var(--glass-2);color:var(--ink);border-color:#ffffff80}.btn-outline-md{padding:12px 28px;font-size:17px}.btn-outline-sm{padding:10px 26px;font-size:16px}.btn-dark{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--navy);box-shadow:0 10px 30px var(--gold-glow);padding:16px 38px;font-size:18px}.btn-dark:hover{background:linear-gradient(135deg, #ffdc7a, var(--gold-soft));color:var(--navy)}.btn-light-outline{background:var(--glass);color:var(--on-dark);border:1px solid #ffffff47;padding:15px 32px;font-size:18px}.btn-light-outline:hover{background:var(--on-dark);color:var(--ink)}.link-underline{color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:2px;font-size:18px;font-weight:700}.arrow-link{font-size:16px;font-weight:700}.arrow-link.accent{color:var(--accent)}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--glass-border);background:#0f1631cc;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:78px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;width:44px;height:44px}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-name{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:700}.brand-sub{color:var(--light-2);letter-spacing:2.5px;font-size:11px}.site-nav{align-items:center;gap:28px;font-size:16px;font-weight:700;display:flex}.site-nav a.active{color:var(--accent)}.nav-drop{position:relative}.nav-drop-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.nav-drop-btn:hover,.nav-drop-btn.active{color:var(--accent)}.nav-drop-caret{font-size:11px}.nav-drop-menu{top:100%;z-index:30;padding-top:12px;display:none;position:absolute;inset-inline-start:-16px}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu,.nav-drop.open .nav-drop-menu{display:block}.nav-drop-panel{border-radius:14px;min-width:160px;padding:8px}.nav-drop-panel a{white-space:nowrap;border-radius:9px;padding:9px 14px;display:block}.nav-drop-panel a:hover{background:var(--paper)}.nav-drop-panel a.active{color:var(--accent)}.nav-cta{background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--navy);box-shadow:0 8px 22px var(--gold-glow);border-radius:12px;padding:11px 24px;font-weight:700}.nav-cta:hover{background:linear-gradient(135deg, #ffdc7a, var(--gold-soft));color:var(--navy)}.nav-toggle{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.nav-toggle span{background:var(--ink);border-radius:2px;width:24px;height:2.5px;margin:5px 0;transition:transform .15s,opacity .15s;display:block}.nav-open .nav-toggle span:first-child{transform:translateY(7.5px)rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.hero-tint-start{background:radial-gradient(ellipse 800px 420px at 10% 0%, var(--indigo-glow), transparent 65%)}.hero-tint-center{background:radial-gradient(ellipse 800px 420px at 50% 0%, var(--indigo-glow), transparent 65%)}.hero-tint-end{background:radial-gradient(ellipse 800px 420px at 90% 0%, var(--indigo-glow), transparent 65%)}.section{padding-block:72px}.section-top{padding-top:72px}.bg-alt{background:var(--bg-alt);border-block:1px solid var(--glass-border)}.section-head{text-align:center;margin-bottom:38px}.section-head .eyebrow{margin-bottom:14px}.card{border-radius:16px;padding:26px}.card-lg{border-radius:18px;padding:32px}.card-featured{box-shadow:var(--glass-shadow), 0 0 0 1px #f5b92126, 0 0 40px var(--gold-tint);border-color:#f5b9218c;border-radius:18px;padding:32px;position:relative}.card-col{flex-direction:column;display:flex}.card-col .card-body{flex:1}.card .card-text{color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.6}.num-chip{font-family:var(--serif);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid}.num-chip-orange{background:var(--gold-tint);color:var(--gold);border:1px solid #f5b92159}.num-chip-teal{background:var(--indigo-tint);color:var(--accent-2);border:1px solid #4f7cff59}.num-chip-dark{background:var(--glass-2);color:#fff;border:1px solid var(--glass-border)}.num-chip-solid{background:var(--gold);color:var(--navy)}.num-chip-42{width:42px;height:42px;font-size:18px}.num-chip-52{border-radius:14px;width:52px;height:52px;font-size:24px}.module-row{border-radius:16px;gap:20px;padding:26px;display:flex}.module-row h3{font-size:20px;font-weight:700;font-family:var(--sans)}.module-row h3 a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #f5b9218c;text-decoration:underline #f5b9218c}.module-row h3 a:hover{-webkit-text-decoration-color:var(--gold,#f5b921);text-decoration-color:var(--gold,#f5b921)}.module-row p{color:var(--muted);margin:4px 0 0;font-size:16.5px}.module-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.module-grid .module-row{gap:18px;padding:24px}.module-grid h3{font-size:18.5px}.module-grid p{font-size:16px}.module-stack{flex-direction:column;gap:14px;display:flex}.lab-row{border-radius:18px;gap:24px;padding:32px;display:flex}.lab-row-featured{border-color:#f5b9218c}.lab-row h3{font-family:var(--serif);font-size:24px;font-weight:700}.lab-row p{color:var(--muted);margin:8px 0 0}.lab-row p+p{margin-top:6px}.chip{border-radius:999px;margin-bottom:10px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.chip-open{background:var(--gold-tint);color:var(--gold);border:1px solid #f5b92159}.grid-2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.split{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.trust-row{color:var(--muted-2);white-space:nowrap;flex-wrap:nowrap;gap:18px;font-size:14px;font-weight:700;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row .dot{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;padding:0}.img-slot{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;position:relative;overflow:hidden}.img-slot img{object-fit:cover;width:100%;height:100%}.home-hero-video video{object-position:center top}.home-hero-video .looping-video-toggle{inset-block:10px auto;inset-inline:auto 10px}.ratio-3-4{aspect-ratio:3/4}.ratio-1-1{aspect-ratio:1}.ratio-4-3{aspect-ratio:4/3}.ratio-2-3{aspect-ratio:2/3}.img-frame{position:relative}.img-placeholder{background:var(--glass-2);color:var(--muted-2);text-align:center;box-sizing:border-box;place-items:center;width:100%;height:100%;padding:24px;font-size:15px;display:grid}.float-badge{bottom:-20px;color:#fff;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);background:#0f1631d9;border-radius:14px;align-items:center;gap:14px;padding:14px 20px;display:flex;position:absolute;inset-inline-start:-20px}.float-badge .big{font-family:var(--serif);color:var(--gold);font-size:32px;font-weight:700}.float-badge .small{color:var(--light);font-size:14px;line-height:1.35}.cta-band{background:radial-gradient(ellipse 600px 300px at 80% 0%, #4f7cff59, transparent 70%), radial-gradient(ellipse 500px 300px at 10% 100%, #f5b9212e, transparent 70%), var(--navy-2);color:#fff;text-align:center;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:22px;padding:54px}.cta-band-dark{color:#fff}.cta-band .sub{max-width:560px;color:var(--on-gradient);margin:12px auto 0;font-size:19px;line-height:1.6}.cta-band-dark .sub{color:var(--light)}.cta-band .actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.pill-list{flex-wrap:wrap;gap:12px;display:flex}.pill{border-radius:999px;padding:10px 18px;font-size:15.5px;font-weight:700}.pill .check{color:var(--teal);font-weight:700}.fit-card{border-color:#4f7cff73;border-radius:18px;padding:32px}.unfit-card{color:var(--muted);background:0 0;border:1px dashed #ffffff40;border-radius:18px;padding:32px}.fit-card h3,.unfit-card h3{font-family:var(--serif);margin-bottom:16px;font-size:24px;font-weight:700}.unfit-card h3{color:var(--muted-2)}.fit-list{flex-direction:column;gap:12px;font-size:17px;line-height:1.5;display:flex}.fit-list span{gap:10px;display:flex}.fit-list .mark{flex:none;font-weight:700}.fit-card .mark{color:var(--teal)}.unfit-card .mark{color:var(--muted-2)}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-list details{border-radius:14px;padding:8px 24px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--sans);color:var(--accent);flex:none;font-size:24px;font-weight:400;line-height:1;transition:transform .15s}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin:0;padding-bottom:14px}.form-card{border-radius:20px;padding:34px}.form-card .form-fields{flex-direction:column;gap:16px;display:flex}.form-card label{margin-bottom:6px;font-size:16px;font-weight:700;display:block}.form-card input,.form-card select,.form-card textarea{box-sizing:border-box;width:100%;font-family:var(--sans);color:var(--ink);background:#0a0f2680;border:1px solid #ffffff29;border-radius:12px;padding:13px 16px;font-size:16px}.form-card textarea{resize:vertical;min-height:110px}.form-card ::placeholder{color:var(--muted-2);font-family:var(--sans);opacity:1}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:2px solid var(--primary);outline-offset:1px}.form-card .field-error{border-color:var(--red)}.form-card .error-note{color:var(--red);margin:4px 0 0;font-size:14px;display:none}.form-card .field-invalid .error-note{display:block}.form-submit{text-align:center;width:100%;padding:16px;font-size:18px}.form-success{background:var(--teal-tint);color:var(--teal-deep);text-align:center;border-radius:12px;padding:14px 18px;font-weight:700;display:none}.form-success.show{display:block}.form-error{color:#ffb4b4;text-align:center;background:#ff5c5c29;border-radius:12px;padding:14px 18px;display:none}.form-error.show{display:block}.hp-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{background:var(--navy-deep);color:#fff;border-top:1px solid var(--glass-border);padding:56px 32px 28px}.footer-inner{max-width:1180px;margin:0 auto}.footer-cols{grid-template-columns:1.4fr 1fr 1fr;gap:32px;margin-bottom:32px;display:grid}.footer-cols-landing{grid-template-columns:1.4fr 1fr}.footer-brand{align-items:center;gap:12px;display:flex}.footer-logo-box{place-items:center;width:44px;height:44px;display:grid}.footer-logo-box img{object-fit:contain;width:44px;height:44px}.footer-brand-name{font-family:var(--serif);font-size:22px;font-weight:700}.footer-tagline{color:var(--on-dark-3);max-width:280px;margin:14px 0 0;font-size:16px}.footer-title{margin-bottom:14px;font-size:17px;font-weight:700}.footer-links{flex-direction:column;gap:8px;font-size:16px;display:flex}.footer-links a{color:var(--on-dark-2)}.footer-links a:hover{color:var(--peach)}.footer-bottom{color:var(--on-dark-3);border-top:1px solid #c9d2f033;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;font-size:14px;display:flex}.hero-block{padding-block:72px 62px}.hero-block-center{text-align:center;padding-block:72px 56px}.hero-block-courses{text-align:center;padding-block:72px 40px}.mt-72{margin-top:72px}.mt-24{margin-top:24px}.footer-social{margin-top:18px}.hero-grid{grid-template-columns:1.35fr .65fr;align-items:center;gap:56px;display:grid}.hero-grid-business{grid-template-columns:1.35fr .65fr;align-items:center;gap:52px;display:grid}.hero-grid-about{grid-template-columns:.55fr 1.45fr;align-items:start;gap:56px;display:grid}.hero-grid-contact{grid-template-columns:1fr 1fr;align-items:start;gap:52px;display:grid}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.hero-quote{font-family:var(--serif);color:var(--ink);margin:28px 0 0;font-size:24px;font-weight:700;line-height:1.5}.teacher-card{border-radius:22px;padding:44px 48px}.teacher-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:44px;display:grid}.pod-hero{text-align:center;padding-block:72px 40px}.pod-hero-kicker{font-family:var(--serif);color:var(--ink);margin:22px 0 0;font-size:20px;font-weight:700;line-height:1.5}.episode-card{border-color:#f5b92173;border-radius:20px;padding:32px}.episode-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.episode-head .chip{margin-bottom:0}.episode-dur{color:var(--muted-2);font-size:14px;font-weight:700}.episode-dur span{color:var(--primary);vertical-align:middle;font-size:10px}.episode-title{font-family:var(--serif);letter-spacing:-.5px;font-size:28px;font-weight:700}.episode-desc{color:var(--muted);margin:12px 0 22px;font-size:17px;line-height:1.65}.episode-audio{width:100%;min-height:44px;display:block}.episode-madewith{color:var(--muted-2);margin:16px 0 0;font-size:14px}.transcript summary{padding:12px 0;font-size:16px}.pod-hero-art{aspect-ratio:883/492;max-width:760px;margin:26px auto 0;position:relative}.pod-hero-plate{top:50%;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f163199;border-radius:16px;justify-content:center;align-items:center;inline-size:45%;padding:22px 18px;display:flex;position:absolute;inset-inline-start:5%;transform:translateY(-50%)}.h1.pod-hero-title{text-align:center;margin:0;font-size:clamp(22px,4.4vw,44px);line-height:1.15}@media (max-width:640px){.pod-hero-plate{inset-inline:6%;background:#0f1631d9;inline-size:auto;padding:10px 12px;top:auto;bottom:6%;transform:none}.h1.pod-hero-title{font-size:clamp(20px,5.6vw,30px)}}.transcript-note{color:var(--muted-2);margin:0 0 12px;font-size:14px}.formula-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:16px;display:flex}.formula-text{border:1px solid var(--glass-border);font-family:var(--sans);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;background:#0a0f2680;border-radius:12px;max-block-size:420px;margin:0;padding:20px 22px;font-size:16px;line-height:1.7;overflow:auto}@media (max-width:560px){.formula-text{padding:16px;font-size:15px}}.transcript-body{border-top:1px solid var(--line);max-height:460px;padding:14px 0;overflow-y:auto}.transcript-body:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.faq-list details .transcript-body p{color:var(--ink);margin:0 0 14px;padding-bottom:0;font-size:16px;line-height:1.75}.faq-list details .transcript-body p:last-child{margin-bottom:0}.t-spk{color:var(--gold)}.t-spk-b{color:var(--accent-2)}.subscribe-band{text-align:center;border-radius:22px;padding:44px}.subscribe-sub{color:var(--muted);text-wrap:pretty;max-width:520px;margin:12px auto 24px;font-size:18px;line-height:1.6}.subscribe-form{align-items:flex-start;gap:12px;max-width:480px;margin-inline:auto;display:flex}.subscribe-field{text-align:start;flex:1}.subscribe-form input{box-sizing:border-box;width:100%;font-family:var(--sans);color:var(--ink);background:#0a0f2680;border:1px solid #ffffff29;border-radius:12px;padding:15px 18px;font-size:16px}.subscribe-form ::placeholder{color:var(--muted-2);opacity:1}.subscribe-form input:focus{outline:2px solid var(--primary);outline-offset:1px}.subscribe-field.field-invalid input{border-color:var(--red)}.subscribe-field .error-note{color:var(--red);margin:6px 0 0;padding-inline-start:18px;font-size:14px;display:none}.subscribe-field.field-invalid .error-note{display:block}.subscribe-submit{flex:none;padding:15px 32px;font-size:17px}.subscribe-band .form-success,.subscribe-band .form-error{max-width:480px;margin:16px auto 0}.pod-about{grid-template-columns:.55fr 1.45fr;align-items:center;gap:40px;display:grid}.pod-about-img{border-radius:16px}@media (max-width:1024px){.h1{font-size:46px}.h1-52,.h1-48{font-size:44px}.h1-44{font-size:40px}}@media (max-width:860px){.grid-3,.grid-2{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:36px}.module-grid{grid-template-columns:1fr}.hero-grid,.hero-grid-business,.hero-grid-about,.hero-grid-contact,.teacher-grid{grid-template-columns:1fr!important}.pod-about{grid-template-columns:1fr;gap:30px}.pod-about-img{max-width:320px}.trust-row{white-space:normal;flex-wrap:wrap}.nowrap-mobile-off{white-space:normal!important}.h1{font-size:40px}.h1-52,.h1-48{font-size:38px}.h1-44{font-size:36px}.h2{font-size:32px}.cta-band{padding:40px 28px}.nav-toggle{display:block}.site-nav{background:var(--bg);border-bottom:1px solid var(--line);top:78px;flex-direction:column;align-items:stretch;gap:0;padding:12px 32px 20px;display:none;position:absolute;inset-inline:0}.site-nav a{border-bottom:1px solid var(--line);padding:12px 0}.site-nav a:last-child{border-bottom:0}.site-nav .nav-drop{position:static}.site-nav .nav-drop-btn{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:12px 0}.site-nav .nav-drop-menu{padding-top:0;position:static}.site-nav .nav-drop-panel{box-shadow:none;background:0 0;border:0;padding:0}.site-nav .nav-drop-panel a{border-bottom:1px solid var(--line);border-radius:0;padding:12px 20px}.site-nav .nav-cta{text-align:center;border-bottom:0;margin-top:12px;padding:13px 24px}.nav-open .site-nav{display:flex}.teacher-card{padding:32px 28px}}@media (max-width:640px){.footer-cols{grid-template-columns:1fr;gap:28px}}@media (max-width:520px){.container,.container-1000,.container-900,.container-820{padding-inline:20px}.section{padding-block:56px}.eyebrow{flex-wrap:wrap}.nowrap{white-space:normal}.lab-row{flex-direction:column}.module-row{padding:20px}.h1,.h1-52,.h1-48,.h1-44{font-size:32px}.h1 .nowrap,.h1-52 .nowrap,.h1-48 .nowrap{white-space:normal}.h2{font-size:28px}.lead{font-size:18px}.pull-quote{white-space:normal!important}.float-badge{inset-inline-start:8px;padding:12px 16px;bottom:-16px}.cta-band{padding:32px 20px}.form-card{padding:24px 20px}.site-footer{padding:44px 20px 24px}.episode-card{padding:24px 20px}.episode-title{font-size:24px}.subscribe-band{padding:32px 20px}.subscribe-form{flex-direction:column}.subscribe-submit{width:100%}}.greet-loading{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:30px 0 8px;display:flex}.greet-spinner{border:4px solid var(--gold-tint);border-top-color:var(--gold);border-radius:50%;width:44px;height:44px;animation:1s linear infinite greet-spin}@keyframes greet-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.greet-spinner{border-top-color:var(--gold);animation:none}}.greet-status{color:var(--muted);min-height:1.7em;margin:0;font-size:17px}.greet-results{flex-direction:column;gap:18px;margin-top:34px;display:flex}.greet-results h2:focus{outline:none}.greet-result .chip{margin-bottom:12px}.greet-text{white-space:pre-wrap;margin:0 0 18px;font-size:17px;line-height:1.75}.greet-result-foot{justify-content:flex-start;display:flex}.copy-btn.copied,.copy-btn.copied:hover{background:var(--teal-tint);color:var(--teal-deep);border-color:var(--teal)}.greet-more-wrap{text-align:center;margin-top:28px}.greet-form .btn:focus-visible,.greet-results .btn:focus-visible{outline:2px solid var(--primary-deep);outline-offset:2px}.greet-gate{text-align:center;max-width:480px;margin-inline:auto}.greet-gate h2{margin-bottom:10px}.greet-gate p{color:var(--muted);margin:0 0 18px}.greet-gate-note{color:var(--muted-2);font-size:14.5px;margin:16px 0 0!important}.greet-gate-note a{text-underline-offset:3px;text-decoration:underline}.greet-userbar{text-align:center;color:var(--muted-2);margin:0 0 18px;font-size:14.5px}.greet-userbar a{text-underline-offset:3px;text-decoration:underline}.social-row{flex-wrap:wrap;gap:10px;display:flex}.social-link{background:var(--glass-2);color:#fff;border:1px solid var(--glass-border);border-radius:12px;place-items:center;width:44px;height:44px;transition:transform .15s,background-color .15s,color .15s,border-color .15s;display:grid}.social-link:hover,.social-link:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--navy);outline:none;transform:translateY(-2px)}.card,.card-featured,.module-row,.lab-row,.fit-card,.unfit-card,.form-card,.teacher-card,.episode-card,.subscribe-band,.float-badge,.faq-list details,.nav-drop-panel,.btn,.nav-cta,.num-chip,.social-link,.form-card input,.form-card select,.form-card textarea,.subscribe-form input{corner-shape:squircle}.card,.card-featured,.module-row,.lab-row,.fit-card,.form-card,.teacher-card,.episode-card,.subscribe-band,.float-badge,.nav-drop-panel{box-shadow:none}.card-featured{box-shadow:0 0 0 1px #f5b92126}.card,.module-row,.faq-list details{border-radius:28px}.card-lg,.card-featured,.lab-row,.fit-card,.unfit-card,.form-card,.episode-card,.subscribe-band{border-radius:34px}.teacher-card{border-radius:40px}.img-slot{border-radius:24px}.cta-band{border-radius:28px}.float-badge,.nav-drop-panel{border-radius:22px}.btn,.nav-cta{border-radius:18px}.num-chip,.social-link,.form-card input,.form-card select,.form-card textarea,.subscribe-form input{border-radius:16px}.trust-note{border-inline-start:3px solid var(--gold);padding-inline-start:26px}.trust-note h2{margin-bottom:16px}.trust-note p{color:var(--muted);margin:0 0 12px;font-size:18px;line-height:1.7}.trust-note p strong{color:var(--ink)}.trust-note .tool-list-intro{color:var(--ink);margin-top:22px}.tool-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tool-list li{background:var(--glass-2);border:1px solid var(--glass-border);color:var(--light);border-radius:999px;padding:7px 14px;font-size:15px;font-weight:700}.about-example{border-inline-start:3px solid var(--gold);color:var(--ink);margin:14px 0 0;padding-inline-start:18px;font-size:18px;line-height:1.6}.fit-note{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.6}.consult-ways{grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;display:grid}.consult-way{background:var(--glass);border:1px solid var(--glass-border);border-radius:20px;padding:24px}.consult-way h3{font-family:var(--serif);color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:700}.consult-way p{color:var(--muted);margin:0 0 10px;font-size:16.5px;line-height:1.65}.consult-way p:last-child{margin-bottom:0}.consult-way .consult-way-fit{color:var(--ink);margin-top:16px;font-weight:700}@media (max-width:720px){.consult-ways{grid-template-columns:1fr}.trust-note{padding-inline-start:18px}}.tbai-caro{margin-top:24px}.tbai-caro-track{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;gap:20px;padding:10px 4px 14px;display:flex;overflow-x:auto}.tbai-caro-track::-webkit-scrollbar{display:none}.tbai-caro-slide{scroll-snap-align:center;flex:0 0 100%;justify-content:center;display:flex}.tbai-caro-slide .tbai-reco-shot{width:min(100%,560px)}.tbai-caro-nav{justify-content:center;align-items:center;gap:18px;margin-top:6px;display:flex}.tbai-caro-btn{border:2px solid var(--gold);width:44px;height:44px;color:var(--gold);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:22px;font-weight:700;line-height:1;transition:background-color .15s,color .15s;display:grid}.tbai-caro-btn:hover:not(:disabled){background:var(--gold);color:var(--navy)}.tbai-caro-btn:disabled{opacity:.35;cursor:default}.tbai-caro-btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.tbai-caro-dots{gap:10px;display:flex}.tbai-caro-dot{border:2px solid var(--gold);cursor:pointer;background:0 0;border-radius:50%;width:12px;height:12px;padding:0;transition:background-color .15s}.tbai-caro-dot.active{background:var(--gold)}.tbai-reco-shot{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 20px 50px #03061473}.tbai-reco-shot img{width:100%;display:block}.looping-video{position:relative;overflow:hidden}.looping-video video{object-fit:cover;width:100%;height:100%;display:block}.looping-video-toggle{border:1px solid var(--lab-line,#ffffff24);color:#fff;cursor:pointer;opacity:.75;background:#080e2099;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:opacity .2s;display:grid;position:absolute;inset-block-end:10px;inset-inline-start:10px}.looping-video-toggle:hover,.looping-video-toggle:focus-visible{opacity:1}.looping-video-toggle:focus-visible{outline:2px solid var(--lab-gold,#f5b921);outline-offset:2px}
:root{--paper:#1a2350;--paper-2:#22305f;--paper-3:#2c2744;--deep:#0a0f26;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-reveal:.8s}.lines .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.lines [data-line]{display:block}.read-progress{background:var(--gold);transform-origin:100%;z-index:60;pointer-events:none;height:3px;position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.col-hero{text-align:center;padding-block:56px 0}.col-hero h1{font-family:var(--serif);letter-spacing:-.03em;margin:0 auto;font-size:clamp(34px,8.6vw,96px);font-weight:700;line-height:.98}.col-hero-stage>*,.post-hero-stage>*{min-width:0}.col-hero-stage{--w:clamp(220px, 27vw, 360px);grid-template-columns:1fr var(--w) 1fr;align-items:end;gap:32px;margin-top:-1.2vw;display:grid}.col-hero-pic{width:var(--w);height:calc(var(--w) * .92);border-radius:28px 28px 0 0;overflow:hidden}.col-hero-pic img,.post-hero-pic img{aspect-ratio:3/4;object-fit:cover;object-position:center 15%;width:100%;height:auto;display:block}.col-hero-flank{color:var(--muted);text-align:start;justify-self:end;max-width:280px;margin:0 0 32px;font-size:18px;line-height:1.5}.col-hero-fact{text-align:end;justify-self:start}.col-hero-fact p{color:var(--muted);margin:12px 0 0;font-size:15px}.finder-band{background:var(--paper);padding-block:56px}.finder-label{margin-bottom:14px;font-size:22px;font-weight:700;display:block}.finder-input{box-sizing:border-box;width:100%;font:inherit;background:var(--deep);color:var(--ink);outline-offset:3px;border:0;border-radius:18px;padding:18px 22px;font-size:clamp(19px,2.4vw,28px)}.finder-input::placeholder{color:var(--muted-2)}.finder-input:focus-visible{outline:3px solid var(--gold)}.finder-input::-webkit-search-cancel-button{filter:invert()}.finder-empty{color:var(--muted);margin:18px 0 0;font-size:18px}.finder-results{margin:18px 0 0;padding:0;list-style:none}.finder-results a{color:var(--ink);transition:transform var(--t-press) var(--ease-out);gap:4px;padding:16px 0;display:grid}.finder-results a:active{transform:scale(.99)}.finder-results strong{font-size:19px}.finder-results span{color:var(--muted);font-size:16px;line-height:1.55}.finder-results small{color:var(--gold);font-size:15px}.finder-results li+li a{border-top:0}.feature{padding-block:96px 24px}.feature-title,.post-section-title{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 32px;font-size:clamp(28px,3.4vw,40px);font-weight:700}.teaser{grid-template-columns:minmax(220px,2fr) 3fr;align-items:center;gap:48px;display:grid}.teaser+.teaser{margin-top:64px}.teaser-pic{aspect-ratio:3/4;border-radius:28px;display:block;overflow:hidden}.teaser-pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-soft);display:block}@media (hover:hover) and (pointer:fine){.teaser-pic:hover img{transform:scale(1.03)}}.teaser-text time{color:var(--gold);margin-bottom:8px;font-size:18px;font-weight:700;display:block}.teaser-text h2,.teaser-text h3{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1.12}.teaser-text h2 a,.teaser-text h3 a{color:var(--ink)}.teaser-text p{color:var(--muted);max-width:60ch;margin:18px 0 26px;font-size:19px;line-height:1.6}.sheet-band{isolation:isolate;margin-top:48px;padding-block:96px;position:relative}.sheet-ground{z-index:-1;position:absolute;inset:0;overflow:hidden}.sheet-ground picture{height:100%;display:block}.sheet-ground img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sheet-ground:after{content:"";background:#0a0f26cc;position:absolute;inset:0}.sheet{--s:9px;box-sizing:border-box;background:var(--paper);text-align:center;width:min(640px,100% - 20px);-webkit-mask: radial-gradient(circle at 50% 0, transparent var(--s), #000 calc(var(--s) + .5px)) 50% 0 / calc(var(--s) * 2.6) calc(var(--s) * 2) repeat-x,  radial-gradient(circle at 50% 100%, transparent var(--s), #000 calc(var(--s) + .5px)) 50% 100% / calc(var(--s) * 2.6) calc(var(--s) * 2) repeat-x,  linear-gradient(#000 0 0) 0 calc(var(--s) * 2) / 100% calc(100% - var(--s) * 4) no-repeat;-webkit-mask: radial-gradient(circle at 50% 0, transparent var(--s), #000 calc(var(--s) + .5px)) 50% 0 / calc(var(--s) * 2.6) calc(var(--s) * 2) repeat-x,  radial-gradient(circle at 50% 100%, transparent var(--s), #000 calc(var(--s) + .5px)) 50% 100% / calc(var(--s) * 2.6) calc(var(--s) * 2) repeat-x,  linear-gradient(#000 0 0) 0 calc(var(--s) * 2) / 100% calc(100% - var(--s) * 4) no-repeat;mask: radial-gradient(circle at 50% 0, transparent var(--s), #000 calc(var(--s) + .5px)) 50% 0 / calc(var(--s) * 2.6) calc(var(--s) * 2) repeat-x,  radial-gradient(circle at 50% 100%, transparent var(--s), #000 calc(var(--s) + .5px)) 50% 100% / calc(var(--s) * 2.6) calc(var(--s) * 2) repeat-x,  linear-gradient(#000 0 0) 0 calc(var(--s) * 2) / 100% calc(100% - var(--s) * 4) no-repeat;margin:0 auto;padding:64px}.sheet h2{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(32px,4vw,44px);font-weight:700}.sheet-note{color:var(--muted-2);margin:10px 0 0;font-size:16px}.sheet-group{margin-top:56px}.sheet-group h3{margin:0 0 8px;font-size:22px;font-weight:700}.sheet-item{text-align:start;grid-template-columns:1fr auto;align-items:baseline;column-gap:18px;margin-top:18px;display:grid}.sheet-item-title{color:var(--ink);font-size:18px;font-weight:700;line-height:1.35}.sheet-item-title[aria-current]{color:var(--gold)}.sheet-item time{font-variant-numeric:tabular-nums;color:var(--gold);font-size:18px;font-weight:700}.sheet-item p{color:var(--muted);grid-column:1/-1;margin:6px 0 0;font-size:15px;line-height:1.55}.sheet-hours{color:var(--muted);margin:56px 0 0;font-size:16px;line-height:1.6}.post-hero{text-align:center;padding-block:40px 0}.post-hero h1{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0 auto;font-size:clamp(28px,5.4vw,78px);font-weight:700;line-height:1.04}.post-hero-stage{--w:clamp(220px, 34vw, 460px);grid-template-columns:1fr var(--w) 1fr;align-items:end;gap:32px;margin-top:28px;display:grid}.post-hero-pic{width:var(--w);height:calc(var(--w) * .9);border-radius:28px 28px 0 0;overflow:hidden}.post-flank{color:var(--muted);max-width:280px;margin:0 0 28px;font-size:16px;line-height:1.5}.post-byline{text-align:start;justify-self:end;align-items:center;gap:12px;display:flex}.post-byline a{color:var(--ink);font-weight:700}.post-avatar{object-fit:cover;object-position:center 20%;border-radius:50%;flex:none;width:48px;height:48px}.post-date{text-align:end;color:var(--ink);justify-self:start;font-weight:700}.post-date a{color:var(--gold);margin-top:6px;font-size:15px;display:block}.post-layout{grid-template-columns:220px minmax(0,700px);justify-content:center;gap:72px;padding-block:64px 0;display:grid}.post-index{align-self:start;position:sticky;top:96px}.post-index-title{color:var(--ink);margin:0 0 10px;font-size:16px;font-weight:700}.post-index ol{margin:0;padding:0;list-style:none}.post-index a{color:var(--muted);transition:color var(--t-hover) ease, transform var(--t-press) var(--ease-out);padding:8px 0;font-size:15px;line-height:1.45;display:block}.post-index a[aria-current]{color:var(--gold);font-weight:700}.post-index a:active{transform:scale(.98)}.post-body{color:var(--ink);font-size:19px;line-height:1.7}.post-body p{margin:0 0 20px}.post-body h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:56px 0 18px;scroll-margin-top:96px;font-size:clamp(26px,2.6vw,32px);font-weight:700;line-height:1.25}.post-body h3{color:var(--ink);margin:32px 0 10px;font-size:21px;font-weight:700;line-height:1.4}.post-body a{color:var(--accent-2);text-underline-offset:3px;text-decoration:underline}.post-body a:hover{color:var(--gold)}.post-body ul,.post-body ol{margin:0 0 20px;padding-inline-start:24px}.post-body li{margin-bottom:6px}.post-body blockquote{background:var(--paper);border-radius:28px;margin:36px 0;padding:28px 32px}.post-body blockquote p{color:var(--ink);margin:0 0 12px;font-size:21px;font-weight:700;line-height:1.55}.post-body blockquote cite{color:var(--gold);font-size:15px;font-style:normal;display:block}.post-body table{border-collapse:collapse;width:100%;margin:28px 0;font-size:18px}.post-body th,.post-body td{text-align:start;vertical-align:top;padding:14px 16px}.post-body th{background:var(--paper-2);color:var(--ink);font-weight:700}.post-body td{color:var(--ink)}.post-body tbody tr:nth-child(odd) td{background:var(--paper)}.post-body thead th:first-child{border-start-start-radius:18px}.post-body thead th:last-child{border-start-end-radius:18px}.post-faq{padding-top:96px;scroll-margin-top:80px}.post-links{padding-top:72px}.post-links .tool-list li{padding:10px 18px;font-size:16px}.post-links .tool-list a{color:inherit}.more-posts{padding-top:96px}.icards{--tab-w:200px;--tab-h:40px;--step-max:150px;--count:5;flex-direction:column;display:flex}.icard{--step:min(var(--step-max), calc((100% - var(--tab-w)) / max(1, var(--count) - 1)));--tx:calc(100% - var(--tab-w) - var(--n) * var(--step));background:var(--card);color:var(--ink);padding:var(--tab-h) 28px 0;clip-path:polygon(var(--tx) 0, calc(var(--tx) + var(--tab-w)) 0, calc(var(--tx) + var(--tab-w)) var(--tab-h), 100% var(--tab-h), 100% 100%, 0 100%, 0 var(--tab-h), var(--tx) var(--tab-h));margin-top:-14px;position:relative}.icard:first-child{margin-top:0}.icard:nth-child(3n+1){--card:var(--paper)}.icard:nth-child(3n+2){--card:var(--paper-2)}.icard:nth-child(3n+3){--card:var(--paper-3)}.icard summary{cursor:pointer;list-style:none;display:block}.icard summary::-webkit-details-marker{display:none}.icard-tab{top:0;width:var(--tab-w);height:var(--tab-h);color:var(--gold);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;inset-inline-start:calc(var(--n) * var(--step))}.icard-q{min-height:56px;transition:transform var(--t-press) var(--ease-out);padding:20px 0;font-size:21px;font-weight:700;line-height:1.4;display:block}.icard summary:active .icard-q{transform:scale(.99)}.icard summary:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.icard p{max-width:50ch;color:var(--light);margin:0;padding:0 0 32px;font-size:18px;line-height:1.65}.icard[open]{padding-bottom:4px}.lexicon-band{aspect-ratio:16/7;border-radius:28px;margin-bottom:36px;overflow:hidden}.lexicon-band img{object-fit:cover;object-position:center 60%;width:100%;height:100%;display:block}.lexicon{margin:0}.lexicon h3{font-family:var(--serif);letter-spacing:-.01em;margin:48px 0 8px;font-size:26px;font-weight:700}.lexicon-row{grid-template-columns:200px 1fr;gap:8px 28px;padding:16px 0;display:grid}.lexicon-row:nth-child(2n){background:var(--bg-alt);border-radius:18px;margin-inline:-16px;padding-inline:16px}.lexicon dt{color:var(--ink);margin:0;font-size:18px;font-weight:700}.lexicon dt a{color:var(--gold)}.lexicon dd{color:var(--ink);margin:0;font-size:18px;line-height:1.6}.lexicon-intro{color:var(--ink);margin:20px 0 0;font-size:19px;line-height:1.65}.lexicon-quote{background:var(--paper);border-radius:28px;margin:32px 0 0;padding:28px 32px}.lexicon-quote p{color:var(--ink);margin:0 0 12px;font-size:21px;font-weight:700;line-height:1.55}.lexicon-quote cite{color:var(--gold);font-size:15px;font-style:normal;display:block}.author{background:var(--deep);border-radius:28px;grid-template-columns:1.25fr 1fr;gap:48px;min-height:70vh;margin:96px 20px 0;padding:56px;display:grid;overflow:hidden}.author-statement{font-family:var(--serif);letter-spacing:-.01em;max-width:24ch;margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.25}.author-pic{aspect-ratio:1;border-radius:50% 50% 0 0/42% 42% 0 0;width:min(38vw,440px);margin:40px 0 -24%;overflow:hidden}.author-pic img{object-fit:cover;object-position:60% 30%;width:100%;height:100%;display:block}.author-text{flex-direction:column;align-items:flex-start;gap:40px;max-width:320px;padding-top:8px;display:flex}.author-text h3{margin:0 0 8px;font-size:22px;font-weight:700}.author-text p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.talk{background:var(--gold);min-height:60svh;color:var(--navy);transition:transform var(--t-press) var(--ease-out);border-radius:28px 28px 0 0;margin-top:96px;text-decoration:none;display:block;position:relative;overflow:hidden}.talk:hover,.talk:focus-visible{background:var(--navy-2);color:var(--gold);outline:none}.talk:active{transform:scale(.995)}.talk-note{top:24px;max-width:320px;margin:0;font-size:21px;font-weight:700;line-height:1.45;position:absolute;inset-inline-start:24px}.talk-arrow{top:24px;width:48px;height:48px;position:absolute;inset-inline-end:24px}.talk-word{inset-inline:24px;font-family:var(--serif);letter-spacing:-.03em;flex-direction:column;align-items:center;font-size:clamp(56px,9vw,128px);font-weight:700;line-height:.98;display:flex;position:absolute;bottom:32px}.col-hero .btn,.teaser .btn,.author .btn{background:var(--gold);color:var(--navy);box-shadow:none}.btn{transition:transform var(--t-press) var(--ease-out), color .15s ease, background-color .15s ease, border-color .15s ease}.btn:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.js .lines [data-line]{animation:line-up .9s var(--ease-out) forwards;animation-delay:calc(var(--i) * .11s + .15s);transform:translateY(105%)}.js [data-rise]{opacity:0;animation:rise var(--t-reveal) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 90ms + .42s);transform:translateY(18px)}.js .col-hero-pic img,.js .post-hero-pic img{animation:drift 9s var(--ease-soft) forwards}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(24px)}.js [data-reveal=pic]{transform:scale(1.04)}.js [data-reveal].is-in{opacity:1;transform:none}}@keyframes line-up{to{transform:none}}@keyframes rise{to{opacity:1;transform:none}}@keyframes drift{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:960px){.post-layout{grid-template-columns:minmax(0,1fr);gap:40px}.post-index{position:static}.post-index ol{flex-wrap:wrap;gap:8px;display:flex}.post-index a{background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:15px}.post-index a[aria-current]{background:var(--gold);color:var(--navy)}.author{grid-template-columns:1fr;min-height:0;margin-inline:10px;padding:40px 24px}.author-lead{display:contents}.author-statement{order:0;max-width:none;font-size:24px}.author-text{order:1;max-width:none}.author-pic{order:2;width:86vw;max-width:440px;margin:8px auto -22%}}@media (max-width:720px){.col-hero-stage,.post-hero-stage{--w:64vw;grid-template-columns:1fr;justify-items:center;gap:20px}.col-hero-pic,.post-hero-pic{order:0}.col-hero-flank,.post-flank{text-align:start;order:1;justify-self:stretch;max-width:none;margin-bottom:0}.col-hero-fact,.post-date{text-align:start}.col-hero h1{font-size:9vw}.teaser{grid-template-columns:1fr;gap:24px}.teaser-pic{width:64vw;max-width:320px}.sheet{padding:40px 28px}.sheet-group h3{font-size:21px}.sheet-item-title,.sheet-item time{font-size:16px}.icards{--tab-w:120px;--step-max:48px}.icard{padding-inline:20px}.icard-q{font-size:18px}.icard p{font-size:16px}.lexicon-row{grid-template-columns:1fr;gap:4px}.talk{min-height:46svh;margin-top:64px}.talk-word{bottom:24px}.talk-note{max-width:60%;font-size:18px}.talk-arrow{width:32px;height:32px}.talk-word{font-size:15vw}.post-body h2{margin-top:44px}.post-body table{display:block;overflow-x:auto}.post-body th,.post-body td{min-width:140px}.post-body blockquote{padding:22px}}
