@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/4f27206c4b.woff2") format("woff2")}:root{color-scheme:dark;--night:#071015;--night-2:#0a161d;--night-3:#0d1c24;--panel:#10232b;--panel-blue:#122a35;--ink:#f2f0e9;--ink-soft:#b6c1c6;--ink-faint:#7f929b;--clinical:#69b9df;--clinical-bright:#bce9fb;--clinical-deep:#225c76;--warm:#e3a16c;--success:#8fd3b2;--rule:#27404b;--rule-soft:#172b34;--rule-bright:#496672;--paper:#ecebe5;--paper-ink:#101a1f;--serif:"Iowan Old Style","Baskerville","Charter",serif;--sans:"Helvetica Neue","Nimbus Sans L","Liberation Sans",sans-serif;--mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--shell:min(1320px,calc(100vw - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--night);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--clinical);color:var(--night)}img,video{display:block;max-width:100%;height:auto}a{color:inherit}button,textarea{font:inherit}[hidden]{display:none!important}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;z-index:1000;left:16px;top:12px;padding:10px 14px;background:var(--paper);color:var(--paper-ink);transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid var(--rule-soft);background:rgba(7,16,21,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-header.is-scrolled{border-bottom-color:var(--rule);background:rgba(7,16,21,.985)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand{display:inline-flex;align-items:center;gap:13px;min-width:max-content;color:var(--ink);text-decoration:none}.brand>span:last-child{display:grid;line-height:1.1}.brand b{font-size:13px;font-weight:680;letter-spacing:.015em}.brand small{margin-top:5px;color:var(--ink-faint);font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.brand-mark{position:relative;width:28px;height:28px;flex:none;border:1px solid var(--clinical);border-radius:50%}.brand-mark::after,.brand-mark::before{content:"";position:absolute;background:var(--clinical)}.brand-mark::before{left:50%;top:-4px;width:1px;height:36px}.brand-mark::after{left:-4px;top:50%;width:36px;height:1px}.brand-mark i{position:absolute;inset:9px;border:1px solid var(--clinical-bright);border-radius:50%}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:2px}.site-nav>a{padding:8px 9px;color:var(--ink-soft);text-decoration:none;font-size:12px;font-weight:580;letter-spacing:.005em}.site-nav>a:focus-visible,.site-nav>a:hover{color:var(--clinical-bright)}#clerk-auth{display:inline-flex;align-items:center;gap:8px;margin-left:9px}.link-btn,.site-nav .cta{display:inline-flex;align-items:center;min-height:39px;border:1px solid var(--clinical);border-radius:0;padding:8px 14px;background:var(--clinical);color:#061016;text-decoration:none;font-size:12px;font-weight:750}.site-nav button.cta{cursor:pointer;font-family:inherit}.site-nav .cta:hover{background:var(--clinical-bright);border-color:var(--clinical-bright)}.link-btn{background:0 0;color:var(--ink)}.btn{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--rule-bright);border-radius:0;padding:12px 18px;background:0 0;color:var(--ink);text-decoration:none;font-size:14px;font-weight:680;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-primary{border-color:var(--clinical);background:var(--clinical);color:#061016}.btn-primary:hover{border-color:var(--clinical-bright);background:var(--clinical-bright)}.btn-secondary:hover{border-color:var(--clinical);color:var(--clinical-bright)}.btn-text{min-height:auto;border:0;border-bottom:1px solid var(--rule-bright);padding:10px 0}.btn-text:hover{border-bottom-color:var(--clinical);color:var(--clinical-bright)}.line-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid var(--rule-bright);padding-bottom:3px;color:var(--clinical-bright);font-size:14px;font-weight:680;text-decoration:none}.line-link:hover{border-color:var(--clinical-bright)}.audience-index,.eyebrow,.mode-kicker,.section-label,.section-number{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.17em;line-height:1.45;text-transform:uppercase}.eyebrow,.mode-kicker,.section-label{color:var(--clinical)}.section-number{display:block;margin-bottom:20px;color:var(--warm)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--rule);padding:70px 0 84px}.hero::after{content:"";position:absolute;right:0;top:0;width:31%;height:100%;border-left:1px solid rgba(105,185,223,.08);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(390px,.76fr) minmax(0,1.28fr);gap:clamp(48px,6vw,96px);align-items:start}.hero-grid>*{min-width:0}.folio{display:flex;justify-content:space-between;gap:24px;margin-bottom:66px;border-top:1px solid var(--rule-bright);padding-top:10px;color:var(--ink-faint);font-family:var(--mono);font-size:8px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.hero h1{max-width:650px;margin:18px 0 28px;font-family:var(--serif);font-size:clamp(58px,5.6vw,86px);font-weight:400;letter-spacing:-.048em;line-height:.94}.hero-lead{max-width:610px;margin:0;color:var(--ink-soft);font-size:17px;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px}.access-ledger{display:grid;grid-template-columns:repeat(3,1fr);margin:50px 0 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.access-ledger>div{min-width:0;padding:14px 14px 14px 0;border-right:1px solid var(--rule)}.access-ledger>div+div{padding-left:14px}.access-ledger>div:last-child{border-right:0}.access-ledger dt{color:var(--ink-faint);font-family:var(--mono);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.access-ledger dd{margin:5px 0 0;color:var(--ink);font-size:11px;font-weight:650;line-height:1.35}.hero-disclaimer{max-width:580px;margin:18px 0 0;color:var(--ink-faint);font-size:10.5px;line-height:1.65}.hero-study{position:relative;margin-top:18px;border-top:1px solid var(--rule-bright);border-bottom:1px solid var(--rule-bright);background:var(--night-2)}.study-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;min-height:43px;border-bottom:1px solid var(--rule);padding:0 14px;color:var(--ink-faint);font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.study-head b{overflow:hidden;color:var(--ink);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.study-image{position:relative;margin:0;background:#000}.study-image img{width:100%;aspect-ratio:1.6;object-fit:cover}.study-image figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:20px;padding:10px 13px;background:rgba(3,8,11,.88);color:var(--ink-faint);font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.study-analysis{display:grid;grid-template-columns:1fr minmax(210px,.68fr);gap:38px;align-items:center;padding:22px 24px}.study-analysis>div{display:grid;gap:6px}.analysis-index{color:var(--warm);font-family:var(--mono);font-size:8px;letter-spacing:.15em;text-transform:uppercase}.study-analysis strong{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.15}.study-analysis p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.axis-register{display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0;border-top:1px solid var(--rule);list-style:none}.axis-register li{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border-right:1px solid var(--rule);font-family:var(--mono);font-size:7px}.axis-register li:last-child{border-right:0}.axis-register span{color:var(--ink-faint)}.axis-register b{color:var(--clinical);font-weight:700}.library-register{border-bottom:1px solid var(--rule);background:var(--night-2)}.register-grid{display:grid;grid-template-columns:1.2fr repeat(4,1fr)}.register-grid>div{min-height:102px;padding:23px 22px;border-right:1px solid var(--rule)}.register-grid>div:first-child{padding-left:0}.register-grid>div:last-child{border-right:0}.register-title{display:flex;flex-direction:column;justify-content:center}.register-title span{font-family:var(--serif);font-size:21px}.register-title small{margin-top:4px;color:var(--ink-faint);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.register-grid>div:not(.register-title){display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center}.register-grid strong{color:var(--clinical-bright);font-family:var(--serif);font-size:35px;font-weight:400}.register-grid>div:not(.register-title) span{color:var(--ink-soft);font-size:11px;line-height:1.35}.section{padding:clamp(94px,9vw,138px) 0;border-bottom:1px solid var(--rule)}.final-cta h2,.section h2{margin:13px 0 0;font-family:var(--serif);font-size:clamp(46px,5.1vw,72px);font-weight:400;letter-spacing:-.043em;line-height:.99}.editorial-grid{display:grid;grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);gap:clamp(70px,9vw,150px)}.section-rail>p{max-width:500px;margin:28px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.75}.scope-note{margin-top:58px;border-left:2px solid var(--warm);padding:2px 0 2px 20px}.scope-note b{color:var(--warm);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.scope-note p{margin:9px 0 0;color:var(--ink-faint);font-size:12px;line-height:1.65}.objectives{background:var(--night)}.objective-list{margin:0;padding:0;border-top:1px solid var(--rule-bright);list-style:none}.objective-list li{display:grid;grid-template-columns:145px 1fr;gap:30px;border-bottom:1px solid var(--rule);padding:29px 0 31px}.objective-list>li>span{padding-top:6px;color:var(--clinical);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.objective-list h3{margin:0;font-family:var(--serif);font-size:31px;font-weight:400;letter-spacing:-.02em;line-height:1.12}.objective-list p{max-width:650px;margin:10px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.7}.practice{background:var(--night-2)}.section-heading-row{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(260px,.48fr);gap:clamp(30px,5vw,74px);align-items:end;margin-bottom:84px}.section-heading-row h2{margin:0}.section-heading-row>p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.75}.mode-study{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr);gap:clamp(48px,6vw,92px);align-items:center;border-top:1px solid var(--rule-bright);padding:34px 0 96px}.mode-study-reverse{grid-template-columns:minmax(330px,.68fr) minmax(0,1.32fr)}.mode-study-reverse .mode-media{order:2}.mode-media{position:relative;margin:0;background:#030709}.mode-media img{width:100%;aspect-ratio:1.6;object-fit:cover}.media-index{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);padding:9px 12px;color:var(--ink-faint);font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.media-index b{color:var(--clinical);font-weight:700}.mode-media figcaption{padding:9px 1px 0;color:var(--ink-faint);font-family:var(--mono);font-size:7.5px;letter-spacing:.1em;text-transform:uppercase}.advanced-pair h3,.audience-block h2,.feedback h3,.mode-copy h3,.provenance-note h3{margin:12px 0 17px;font-family:var(--serif);font-size:clamp(34px,3.6vw,53px);font-weight:400;letter-spacing:-.034em;line-height:1.02}.mode-copy>p:not(.mode-kicker){margin:0;color:var(--ink-soft);font-size:15px;line-height:1.75}.clinical-points{margin:27px 0 30px;padding:0;border-top:1px solid var(--rule);list-style:none}.clinical-points li{display:grid;grid-template-columns:135px 1fr;gap:18px;border-bottom:1px solid var(--rule);padding:13px 0}.clinical-points b{color:var(--ink);font-size:11px}.clinical-points span{color:var(--ink-faint);font-size:11px;line-height:1.55}.advanced-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:4px;background:var(--rule)}.advanced-pair article{padding:34px;background:var(--night-2)}.advanced-image{margin:-34px -34px 31px;background:#020507;overflow:hidden}.advanced-image img{width:100%;aspect-ratio:1.78;object-fit:cover}.advanced-pair h3{max-width:620px;font-size:39px}.advanced-pair p{max-width:640px;margin:0 0 24px;color:var(--ink-soft);font-size:14px;line-height:1.72}.course-map{background:var(--night)}.syllabus{border-top:1px solid var(--rule-bright)}.syllabus article,.syllabus-head{display:grid;grid-template-columns:80px 210px 1fr;gap:26px}.syllabus-head{padding:9px 0;color:var(--ink-faint);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.syllabus article{align-items:start;border-top:1px solid var(--rule);padding:25px 0 27px}.syllabus article>b{color:var(--warm);font-family:var(--mono);font-size:11px;font-weight:700}.syllabus h3{margin:-3px 0 0;font-family:var(--serif);font-size:27px;font-weight:400}.syllabus p{max-width:640px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.68}.audiences{padding:0;background:var(--panel)}.audience-grid{display:grid;grid-template-columns:1fr 1fr}.audience-block{position:relative;padding:clamp(76px,7vw,110px) clamp(38px,6vw,90px) clamp(86px,8vw,124px) 0}.audience-block+.audience-block{border-left:1px solid var(--rule-bright);padding-right:0;padding-left:clamp(38px,6vw,90px)}.audience-index{display:block;color:var(--clinical-bright)}.audience-block h2{max-width:570px;margin-top:21px;font-size:clamp(40px,4.1vw,59px)}.audience-block>p{max-width:560px;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.75}.audience-block ul{margin:30px 0 35px;padding:0;border-top:1px solid var(--rule-bright);list-style:none}.audience-block li{position:relative;border-bottom:1px solid var(--rule);padding:12px 0 12px 21px;color:var(--ink-soft);font-size:12px}.audience-block li::before{content:"+";position:absolute;left:0;color:var(--clinical);font-family:var(--mono)}.cases{background:var(--night)}.case-editorial{display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:1fr 1fr;gap:1px;margin-bottom:54px;background:var(--rule)}.case-editorial figure{display:grid;grid-template-columns:minmax(160px,.7fr) 1fr;min-width:0;margin:0;background:var(--night-2)}.case-editorial .case-feature{grid-row:1/3;display:block}.case-editorial img{width:100%;height:100%;object-fit:cover}.case-feature img{aspect-ratio:1.08}.case-editorial figure:not(.case-feature) img{aspect-ratio:1;min-height:250px}.case-editorial figcaption{display:flex;flex-direction:column;justify-content:flex-end;padding:26px}.case-feature figcaption{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;align-items:end;border-top:1px solid var(--rule)}.case-editorial figcaption span{color:var(--clinical);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.case-editorial figcaption b{margin-top:10px;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.12}.case-feature figcaption b{margin-top:0;font-size:31px}.case-editorial figcaption small{margin-top:14px;color:var(--ink-faint);font-family:var(--mono);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.case-catalogue{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-bright);border-bottom:1px solid var(--rule-bright)}.case-catalogue>div{padding:23px 30px;border-right:1px solid var(--rule)}.case-catalogue>div:first-child{padding-left:0}.case-catalogue>div:last-child{border-right:0;padding-right:0}.case-catalogue span{display:block;color:var(--ink-faint);font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.case-catalogue b{display:block;margin-top:5px;color:var(--clinical-bright);font-family:var(--serif);font-size:26px;font-weight:400}.case-catalogue p{margin:12px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.6}.provenance-note{display:grid;grid-template-columns:1.15fr 1fr auto;gap:clamp(28px,5vw,70px);align-items:end;margin-top:76px;border-top:1px solid var(--warm);padding-top:25px}.provenance-note h3{max-width:620px;margin-top:13px;font-size:35px}.provenance-note>p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.7}.reading{background:var(--night-2)}.reading-list{border-top:1px solid var(--rule-bright)}.reading-list a{display:grid;grid-template-columns:55px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--rule);padding:18px 0;color:var(--ink);text-decoration:none}.reading-list a:hover b{color:var(--clinical-bright)}.reading-list span{color:var(--warm);font-family:var(--mono);font-size:8px}.reading-list b{font-family:var(--serif);font-size:24px;font-weight:400;transition:color .15s ease}.reading-list small{color:var(--ink-faint);font-family:var(--mono);font-size:7px;letter-spacing:.12em;text-transform:uppercase}.faq-section{background:var(--night)}.questions-grid{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(360px,1fr) minmax(260px,.62fr);gap:clamp(42px,6vw,90px);align-items:start}.faq-intro h2{font-size:48px}.faq-intro p{margin:25px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.7}.faq{border-top:1px solid var(--rule-bright)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer;color:var(--ink);font-family:var(--serif);font-size:23px;line-height:1.2;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--clinical);font-family:var(--mono);font-size:16px}.faq details[open] summary::after{content:"−"}.faq details p{margin:0;padding:0 34px 20px 0;color:var(--ink-soft);font-size:12px;line-height:1.7}.feedback{border-top:1px solid var(--clinical);padding-top:20px}.feedback h3{font-size:34px}.feedback>p{margin:0 0 20px;color:var(--ink-soft);font-size:12px;line-height:1.65}.feedback textarea{width:100%;min-height:130px;resize:vertical;border:1px solid var(--rule-bright);border-radius:0;padding:13px;background:var(--night-2);color:var(--ink);font-size:12px;outline:0}.feedback textarea:focus{border-color:var(--clinical)}.feedback .btn{width:100%;margin-top:10px}.feedback small{display:block;margin-top:12px;color:var(--ink-faint);font-size:9px;line-height:1.5}.final-cta{padding:78px 0;background:var(--paper);color:var(--paper-ink)}.final-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end}.final-cta .section-label{color:#266b89}.final-cta h2{max-width:850px;font-size:clamp(45px,4.8vw,68px)}.final-grid>div:last-child{display:grid;justify-items:start;gap:18px}.final-grid p{margin:0;color:#4b5a61;font-size:13px}.final-cta .btn-primary{border-color:#0d668c;background:#0d668c;color:#fff}.final-cta .btn-primary:hover{border-color:#084d6b;background:#084d6b}.site-footer{padding:40px 0 45px;border-top:1px solid var(--rule);background:#040a0d;color:var(--ink-faint)}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.footer-name{font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 20px}.footer-links a{color:var(--ink-soft);font-size:10px;text-decoration:none}.footer-links a:hover{color:var(--clinical-bright)}.footer-legal{max-width:1120px;margin-top:29px;border-top:1px solid var(--rule-soft);padding-top:19px;font-size:9px;line-height:1.7}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.js .reveal.is-visible{opacity:1;transform:none}@media (max-width:1120px){:root{--shell:min(100% - 48px,1060px)}.site-nav>a:nth-child(3),.site-nav>a:nth-child(4),.site-nav>a:nth-child(6){display:none}.hero-grid{grid-template-columns:minmax(350px,.78fr) minmax(0,1.12fr);gap:46px}.hero h1{font-size:62px}.study-analysis{grid-template-columns:1fr;padding:18px}.study-analysis p{max-width:520px}.register-grid{grid-template-columns:1fr repeat(4,.8fr)}.register-grid>div{padding-inline:14px}.editorial-grid{gap:70px}.mode-study,.mode-study-reverse{grid-template-columns:1.08fr .92fr;gap:48px}.section-heading-row{grid-template-columns:100px 1fr 270px;gap:35px}.questions-grid{grid-template-columns:.7fr 1.2fr}.feedback{grid-column:2}}@media (max-width:860px){:root{--shell:calc(100% - 38px)}html{scroll-padding-top:70px}.header-inner{min-height:65px}.site-nav>a{display:none!important}#clerk-auth{margin-left:0}.hero{padding:52px 0 62px}.hero::after{display:none}.hero-grid{grid-template-columns:1fr;gap:56px}.folio{margin-bottom:42px}.hero h1{font-size:clamp(54px,10vw,72px);max-width:720px}.hero-lead{max-width:700px}.hero-study{margin-top:0}.register-grid{grid-template-columns:1fr 1fr}.register-grid>div{border-bottom:1px solid var(--rule)}.register-title{grid-column:1/-1;min-height:78px;border-right:0!important}.register-grid>div:nth-last-child(-n+2){border-bottom:0}.editorial-grid{grid-template-columns:1fr;gap:58px}.scope-note{margin-top:35px}.section-heading-row{grid-template-columns:90px 1fr;gap:28px;margin-bottom:62px}.section-heading-row>p{grid-column:2}.mode-study,.mode-study-reverse{grid-template-columns:1fr;gap:38px;padding-bottom:76px}.mode-study-reverse .mode-media{order:0}.advanced-pair{grid-template-columns:1fr}.syllabus article,.syllabus-head{grid-template-columns:60px 165px 1fr}.audience-grid{grid-template-columns:1fr}.audience-block{padding:72px 0 78px}.audience-block+.audience-block{border-top:1px solid var(--rule-bright);border-left:0;padding:72px 0 84px}.case-editorial{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto}.case-editorial .case-feature{grid-row:auto;grid-column:1/-1}.case-editorial figure:not(.case-feature){display:block}.case-editorial figure:not(.case-feature) img{min-height:0;aspect-ratio:1.25}.case-editorial .case-feature{display:grid;grid-template-columns:1fr 1fr}.case-feature img{aspect-ratio:1}.case-feature figcaption{display:flex}.case-catalogue{grid-template-columns:1fr}.case-catalogue>div,.case-catalogue>div:first-child,.case-catalogue>div:last-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--rule)}.case-catalogue>div:last-child{border-bottom:0}.provenance-note{grid-template-columns:1fr 1fr}.provenance-note .line-link{grid-column:1/-1;justify-self:start}.questions-grid{grid-template-columns:1fr 1.2fr}.feedback{grid-column:2}.final-grid{grid-template-columns:1fr;gap:38px}.footer-top{display:grid}.footer-links{justify-content:flex-start}}@media (max-width:600px){:root{--shell:calc(100% - 30px)}body{font-size:15px}.header-inner{gap:10px}.brand{min-width:0;gap:9px}.brand b{font-size:11px;white-space:nowrap}.brand .brand-trainer,.brand small{display:none}.brand-mark{width:24px;height:24px}.brand-mark::before{height:32px}.brand-mark::after{width:32px}.site-nav .cta{min-height:36px;padding:7px 10px;font-size:10px}.site-header #clerk-auth .link-btn{min-height:36px;padding:7px 8px;font-size:10px}.hero{padding-top:38px}.folio{margin-bottom:34px}.hero h1{font-size:49px;line-height:.96}.hero-lead{font-size:15px;line-height:1.68}.hero-actions{display:grid;justify-items:start;gap:8px;margin-top:28px}.access-ledger{grid-template-columns:1fr;margin-top:34px}.access-ledger>div,.access-ledger>div+div{padding:10px 0;border-right:0;border-bottom:1px solid var(--rule)}.access-ledger>div:last-child{border-bottom:0}.study-head{grid-template-columns:minmax(0,1fr) auto}.study-head b{grid-column:1/-1;grid-row:2;padding-bottom:10px;white-space:normal}.study-head{padding-top:10px}.study-image img{aspect-ratio:1.18;object-position:58% center}.study-image figcaption{font-size:6px}.study-analysis{gap:12px}.study-analysis strong{font-size:21px}.axis-register{grid-template-columns:repeat(3,1fr)}.axis-register li:nth-child(3){border-right:0}.axis-register li:nth-child(-n+3){border-bottom:1px solid var(--rule)}.register-grid>div{min-height:82px;padding:16px 10px}.register-title{padding-left:0!important}.register-grid strong{font-size:29px}.register-grid>div:not(.register-title){grid-template-columns:1fr;gap:1px}.section{padding:82px 0}.final-cta h2,.section h2{font-size:44px}.objective-list li{grid-template-columns:1fr;gap:10px;padding:23px 0}.objective-list h3{font-size:27px}.section-heading-row{grid-template-columns:1fr;gap:20px;margin-bottom:54px}.section-heading-row>p{grid-column:auto}.mode-study{padding-top:22px}.mode-media img{aspect-ratio:1.25;object-position:center}.advanced-pair h3,.audience-block h2,.mode-copy h3,.provenance-note h3{font-size:36px}.clinical-points li{grid-template-columns:1fr;gap:3px}.advanced-pair article{padding:22px}.advanced-image{margin:-22px -22px 25px}.syllabus-head{display:none}.syllabus article{grid-template-columns:44px 1fr;gap:12px 16px}.syllabus p{grid-column:2}.audience-block{padding:64px 0}.case-editorial{grid-template-columns:1fr}.case-editorial .case-feature,.case-editorial figure:not(.case-feature){grid-column:auto;display:block}.case-editorial figure:not(.case-feature) img,.case-editorial img,.case-feature img{aspect-ratio:1.25}.case-editorial figcaption,.case-feature figcaption{display:flex;padding:22px}.case-feature figcaption b{font-size:26px}.provenance-note{grid-template-columns:1fr;gap:20px}.provenance-note .line-link{grid-column:auto}.reading-list a{grid-template-columns:35px 1fr;gap:12px}.reading-list small{display:none}.reading-list b{font-size:20px}.questions-grid{grid-template-columns:1fr;gap:52px}.feedback{grid-column:auto}.faq-intro h2{font-size:42px}.faq summary{font-size:20px}.final-cta{padding:64px 0}.footer-links{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:360px){.brand>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1!important;transform:none!important;transition:none!important}}