@font-face{font-family:Literata;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/literata-92035b64.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/literata-3cb7fae8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/literata-fdff2c2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/literata-da516d51.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/literata-99ae127b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/literata-7143f021.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-editorial:"Literata", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-ui:var(--font-editorial);--font-mono:var(--font-editorial)}button,input,select,textarea,optgroup,code,kbd,samp,pre{font-family:var(--font-editorial)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--edi-serif:var(--font-editorial,"Iowan Old Style"), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-editorial,"Iowan Old Style"), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.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}.site-header{background:var(--paper-light);border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,78px);display:flex;position:relative}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-weight:670;display:flex}.site-header nav{font-size:var(--t-body);color:#43555d;gap:clamp(18px,2.2vw,34px);display:flex}.site-header nav a,footer a{transition:color .2s}.site-header nav a:hover,footer a:hover{color:var(--teal)}.header-cta{font-size:var(--t-small);border-bottom:1px solid var(--ink);padding-bottom:3px;font-weight:650}.hero{background:var(--navy);min-height:700px;color:var(--on-dark-band);grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(50px,8vw,140px);padding:clamp(74px,9vw,128px) clamp(22px,8vw,126px) 48px;display:grid;position:relative;overflow:hidden}.hero-copy,.hero-board,.hero-meta{z-index:1;position:relative}.kicker,.eyebrow{font:600 var(--t-caption)/1.3 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;letter-spacing:.14em}.kicker{color:#c7d5d7;align-items:center;gap:10px;display:flex}.kicker span{background:var(--coral);width:26px;height:2px;display:inline-block}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:38px;display:flex}.text-link{color:#cbd6d7;font-size:var(--t-small);border-bottom:1px solid #ffffff4d;padding-bottom:4px}.board-topline,.board-footer{font:600 var(--t-label)/1 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);justify-content:space-between;display:flex}.ecg-canvas{background:#e2f1ed47;width:100%;height:108px;display:block}.ecg-figure figcaption{color:#667577;font:600 var(--t-label)/var(--lh-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:8px;display:flex}.hero-board ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hero-board li{border-bottom:1px solid var(--line);font-size:var(--t-body);gap:18px;padding:15px 0;display:flex}.hero-board li span{color:var(--teal);font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.board-footer{background:var(--surface-sunk);color:var(--ink-faint);margin:28px -42px 0;padding:17px 42px}.hero-meta{color:#8da1a5;font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;align-self:end;gap:28px;display:flex}.hero-meta span:not(:last-child):after{content:"•";color:var(--gold);margin-left:28px}.subjects-section,.library-section{padding:clamp(80px,10vw,140px) clamp(22px,7vw,110px)}.section-heading{grid-template-columns:1fr minmax(280px,430px);align-items:end;gap:60px;margin-bottom:58px;display:grid}.eyebrow{color:var(--teal);margin:0 0 18px}.section-heading h2,.library-heading h2,.approach-intro h2,.access-banner h2{font:400 var(--t-display)/1.03 var(--edi-serif);letter-spacing:-.045em;margin:0}.section-heading>p,.approach-intro>p{color:var(--muted);line-height:var(--lh-body);font-size:var(--t-body);margin:0}.subject-card strong{font:400 var(--t-headline) var(--edi-serif);letter-spacing:-.035em;margin:10px 0 15px}.subject-link{border-bottom:1px solid var(--ink);font-size:var(--t-small);justify-content:space-between;margin-top:auto;padding-top:24px;padding-bottom:6px;font-weight:650;display:flex}.objectives-heading h2,.mock-heading h2{font:400 var(--t-display)/1.02 var(--edi-serif);letter-spacing:-.045em;margin:0}.objective-intro,.mock-heading>div>p{color:#b8c7c8;max-width:650px;line-height:var(--lh-body);font-size:var(--t-body);margin:24px 0 0}.exam-date-card label{color:#b9c8ca;font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.1em;text-transform:uppercase;display:block}.exam-date-card input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font:400 var(--t-lead) var(--edi-serif);background:0 0;border:0;border-bottom:1px solid #70838a;outline:0;margin:14px 0 10px;padding:12px 0}.exam-date-card>span,.device-note{color:#819499;font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase}.progress-chart{background:#ffffff06;border:1px solid #38505a;margin:60px 0 42px}.chart-heading{border-bottom:1px solid #38505a;justify-content:space-between;align-items:center;gap:32px;min-height:94px;padding:22px 26px;display:flex}.chart-heading>div:first-child{flex-direction:column;gap:7px;display:flex}.chart-heading>div:first-child span,.chart-summary span{color:var(--ink-muted);font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.1em;text-transform:uppercase}.chart-heading>div:first-child strong{font:400 var(--t-title) var(--edi-serif)}.chart-legend{color:#a8b8ba;font-size:var(--t-label);flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.chart-legend span{align-items:center;gap:7px;display:flex}.chart-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.legend-physiology{background:#57b6aa}.legend-pharmacology{background:var(--coral)}.legend-clinical{background:var(--gold)}.chart-legend .legend-target{background:var(--surface);border-radius:0;width:2px;height:13px}.chart-axis,.chart-row{grid-template-columns:minmax(150px,210px) 1fr minmax(80px,110px);align-items:center;gap:22px;display:grid}.chart-axis{color:#778c91;font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase;padding:14px 26px 9px}.chart-axis>div{justify-content:space-between;display:flex}.chart-axis i{font-style:normal}.chart-axis>span:last-child{text-align:right}.chart-plot{border-top:1px solid #2d4650;border-bottom:1px solid #38505a}.chart-row{border-bottom:1px solid #2d4650;min-height:88px;padding:0 26px}.chart-row:last-child{border-bottom:0}.chart-subject{color:#dce5e4;font:400 var(--t-body)/1.3 var(--edi-serif)}.bar-track{background-color:#1a3540;background-image:linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:25% 100%;height:24px;position:relative;overflow:visible}.bar-fill{width:100%;min-width:0;height:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .3s}.bar-fill.physiology{background:#57b6aa}.target-marker{background:var(--surface);z-index:2;width:2px;height:44px;position:absolute;top:50%;transform:translate(-1px,-50%);box-shadow:0 0 0 2px #0c243073}.target-marker:before{content:"";background:var(--surface);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-2px}.chart-value{text-align:right;font:400 var(--t-title) var(--edi-serif)}.chart-value.physiology{color:#75c8be}.chart-value.pharmacology{color:#ee8d78}.chart-value.clinical{color:var(--measurement-on-dark)}.chart-value small{color:#7f9296;font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);margin-top:4px;display:block}.chart-summary{grid-template-columns:repeat(3,1fr);display:grid}.chart-summary>div{border-right:1px solid #38505a;flex-direction:column;justify-content:center;min-height:86px;padding:17px 26px;display:flex}.chart-summary>div:last-child{border-right:0}.chart-summary strong{font:400 var(--t-title) var(--edi-serif);margin-top:7px}.chart-summary strong small{color:#92a4a7;font:400 var(--t-caption) var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif)}.chart-note{color:#82969a;font-size:var(--t-label);border-top:1px solid #38505a;margin:0;padding:12px 26px;line-height:1.5}.objective-tabs button span{font:400 var(--t-lead) var(--edi-serif)}.objective-group-heading{border-right:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:start;gap:15px;padding:30px;display:grid}.objective-group-heading>span,.objective-group-heading small{color:var(--teal);font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.objective-list label{border-bottom:1px solid var(--line);cursor:pointer;min-height:58px;color:var(--ink-2);font-size:var(--t-small);grid-template-columns:24px 1fr;align-items:center;gap:14px;padding:15px 22px;line-height:1.45;transition:background .2s,color .2s;display:grid}.objective-list label:last-child{border-bottom:0}.custom-check{color:#fff;width:22px;height:22px;font-size:var(--t-caption);border:1px solid #a9b2b1;place-items:center;text-decoration:none;display:grid}.objective-source-note,.mock-source-note{color:#84979b;font-size:var(--t-label);margin:22px 0 0;line-height:1.6}.library-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.search-box{width:min(100%,420px);color:var(--teal);border-bottom:1px solid #9ca2a1;align-items:center;gap:10px;padding:12px 0;display:flex}.search-box input{color:var(--ink);font-size:var(--t-body);background:0 0;border:0;outline:0;flex:1;min-width:0}.filters{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:48px 0 20px;padding-bottom:16px;display:flex}.filters button{color:var(--muted);cursor:pointer;font-size:var(--t-small);background:0 0;border:0;border-radius:40px;padding:8px 12px}.filters button.active{background:var(--navy);color:var(--paper-light)}.results-line{color:#7e898c;font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:26px;display:flex}.resource-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);flex-direction:column;min-height:350px;padding:26px 28px 0;transition:background .25s;display:flex}.resource-card:hover,.resource-card.open{background:var(--surface)}.resource-topline{justify-content:space-between;align-items:center;display:flex}.format-badge{font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;padding:6px 9px}.format-notes{background:var(--primary-soft);color:var(--primary-ink)}.format-saq{background:var(--coral-soft);color:var(--coral-ink)}.format-sba{background:var(--gold-soft);color:var(--measurement-ink)}.complete-button{color:#899493;cursor:pointer;background:0 0;border:1px solid #b9c0bf;border-radius:50%;width:32px;height:32px}.complete-button.done{background:var(--teal);color:var(--on-accent);border-color:var(--teal)}.resource-subject{text-transform:uppercase;letter-spacing:.1em;font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)!important;color:var(--ink-muted)!important;margin:34px 0 10px!important}.resource-card>p{color:var(--muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:0}.resource-preview{background:var(--lx-bg);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--muted);flex-direction:column;gap:5px;margin-top:18px;padding:13px;display:flex}.resource-action span{color:var(--muted)}.empty-state{text-align:center;border:1px solid var(--line);padding:80px 20px}.empty-state>span{font-size:var(--t-headline);color:var(--teal)}.empty-state h3{font:400 var(--t-headline) var(--edi-serif);margin:14px 0 8px}.empty-state p{color:var(--muted)}.empty-state button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:12px 18px}.mock-heading>div>p{color:var(--muted)}.exam-balance-card{background:var(--canvas);border:1px solid #bdbbb4;grid-template-columns:1fr 1fr;display:grid}.exam-balance-card>span{border-bottom:1px solid var(--line);color:#687579;font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;padding:14px 18px}.exam-balance-card>div{flex-direction:column;padding:18px;display:flex}.exam-balance-card strong{color:var(--teal);font:400 var(--t-headline) var(--edi-serif)}.exam-balance-card p{border-top:1px solid var(--line);color:#788285;font-size:var(--t-label);grid-column:1/-1;margin:0;padding:13px 18px;line-height:1.5}.mock-toolbar{border-bottom:1px solid #bdbbb4;justify-content:space-between;align-items:center;gap:30px;margin:54px 0 24px;display:flex}.mock-tabs{display:flex}.mock-tabs button{color:var(--muted);cursor:pointer;font-weight:650;font-size:var(--t-small);background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 22px}.mock-tabs button.active{color:var(--ink);border-color:var(--coral)}.mock-tabs button span{background:var(--border-strong);font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);border-radius:20px;margin-left:12px;padding:3px 7px}.saq-card{background:var(--paper-light);border:1px solid #bdbbb4;border-top:0;grid-template-columns:140px 1fr;display:grid}.saq-number{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:28px 22px;display:flex}.saq-number span{color:var(--coral);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em}.mock-subject,.sba-topline{color:var(--teal);font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.1em;text-transform:uppercase}.saq-content h3,.sba-card h3{font:400 var(--t-headline)/var(--lh-headline) var(--edi-serif);letter-spacing:-.025em;margin:8px 0 10px}.saq-parts{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-prose);margin:20px 0 26px;padding-left:0;list-style:none}.saq-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin:0 -34px;padding:0 34px;display:flex}.saq-actions>button{cursor:pointer;font-size:var(--t-caption);background:0 0;border:0;padding:18px 0;font-weight:650}.saq-actions>button span{color:var(--teal);margin-left:20px}.saq-actions label{color:var(--muted);font-size:var(--t-label);align-items:center;gap:8px;display:flex}.saq-actions input{background:var(--surface);text-align:center;outline-color:var(--teal);border:1px solid #bfc3bf;width:44px;padding:7px 5px}.guide-heading{justify-content:space-between;gap:20px;display:flex}.guide-heading span{font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--teal)}.guide-heading small{color:#748486}.marking-guide ul{margin:18px 0 0;padding-left:18px}.sba-scoreline{color:var(--muted);font-size:var(--t-caption);justify-content:space-between;margin-bottom:20px;display:flex}.sba-grid{border-top:1px solid #bdbbb4;border-left:1px solid #bdbbb4;grid-template-columns:1fr 1fr;display:grid}.sba-card{background:var(--paper-light);border-bottom:1px solid #bdbbb4;border-right:1px solid #bdbbb4;padding:26px}.sba-topline{justify-content:space-between;display:flex}.sba-options{gap:7px;display:grid}.sba-options button{border:1px solid var(--line);background:var(--canvas);color:#44565d;text-align:left;cursor:pointer;min-height:46px;font-size:var(--t-caption);grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:8px 12px;line-height:1.4;display:grid}.sba-options button:hover:not(:disabled){border-color:var(--teal)}.sba-options button span{color:var(--teal);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.sba-options button.correct{background:var(--success-soft);border-color:var(--success);color:var(--success-ink)}.sba-options button.wrong{background:var(--incorrect-soft);border-color:var(--incorrect-line);color:var(--incorrect-ink)}.sba-options button:disabled{cursor:default}.sba-explanation{background:var(--lx-bg);margin:16px 0 0;padding:15px}.sba-explanation.wrong{border-color:var(--coral);background:var(--coral-soft)}.sba-explanation strong{font-size:var(--t-caption)}.sba-explanation p{color:var(--ink-muted);font-size:var(--t-caption);line-height:var(--lh-caption);margin:6px 0 0}.mock-source-note{color:#788486}.approach-section{background:var(--primary-soft);grid-template-columns:.9fr 1.1fr;gap:clamp(60px,10vw,160px);padding:clamp(80px,10vw,140px) clamp(22px,8vw,126px);display:grid}.approach-intro h2 em{color:var(--teal);font-weight:400}.approach-intro>p{max-width:460px;color:var(--ink-muted);margin-top:28px}.approach-steps>div{border-bottom:1px solid #aab8b5;grid-template-columns:50px 150px 1fr;align-items:start;gap:20px;padding:28px 0;display:grid}.approach-steps span{color:var(--teal);font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.approach-steps strong{font:400 var(--t-title) var(--edi-serif)}.approach-steps p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.access-banner{background:var(--coral);color:#fff;grid-template-columns:1fr .7fr auto;align-items:center;gap:60px;padding:66px clamp(22px,8vw,126px);display:grid}.access-banner>p{color:#ffe8e2;font-size:var(--t-body);line-height:var(--lh-body)}.button-light{background:var(--paper-light);color:var(--navy);white-space:nowrap}footer{background:var(--navy-deep);color:#aab9bb;min-height:180px;font-size:var(--t-caption);grid-template-columns:1fr 1fr auto;align-items:center;gap:50px;padding:48px clamp(22px,7vw,110px);line-height:1.6;display:grid}.footer-brand div{flex-direction:column;display:flex}.footer-brand strong{color:#fff;font-size:var(--t-body)}.resource-reader{background:var(--canvas-deep)}.reader-header{position:sticky;top:0}.reader-hero{background:var(--navy);min-height:520px;color:var(--paper-light);grid-template-columns:1fr minmax(300px,460px);align-items:end;gap:80px;padding:clamp(78px,9vw,128px) clamp(22px,8vw,126px);display:grid;position:relative;overflow:hidden}.reader-hero:after{content:"";opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 100%);mask-image:linear-gradient(90deg,#0000 25%,#000 100%)}.reader-hero>*{z-index:1;position:relative}.reader-hero h1{font:400 clamp(48px, 6vw, 82px)/.97 var(--edi-serif);letter-spacing:-.05em;margin:24px 0 28px}.reader-hero h1 em{color:#9acac3;font-weight:400}.reader-hero>div:first-child>p:last-child{color:#c5d0d1;max-width:720px;font-size:var(--t-lead);line-height:1.7}.reader-hero-meta{border:1px solid #38505a;grid-template-columns:repeat(3,1fr);display:grid}.reader-hero-meta div{border-right:1px solid #38505a;flex-direction:column;justify-content:space-between;min-height:120px;padding:18px;display:flex}.reader-hero-meta div:last-child{border-right:0}.reader-hero-meta span{color:var(--physiology-on-dark);font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.1em;text-transform:uppercase}.reader-hero-meta strong{font:400 var(--t-title) var(--edi-serif)}.reader-layout{grid-template-columns:230px minmax(0,920px);justify-content:center;align-items:start;gap:clamp(40px,6vw,90px);width:min(1420px,100%);margin:0 auto;padding:72px clamp(22px,6vw,88px) 120px;display:grid}.reader-contents{position:sticky;top:112px}.reader-contents>p:first-child{color:var(--ink-muted);font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.reader-contents nav{border-top:1px solid #bfc0ba}.reader-contents nav a{border-bottom:1px solid var(--border-strong);min-height:52px;color:var(--ink-2);font-size:var(--t-small);grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:12px 0;line-height:1.35;display:grid}.reader-contents nav a:hover{color:var(--teal)}.reader-contents nav span{color:var(--teal);font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.browser-only-note{background:var(--canvas);color:var(--ink-muted);font-size:var(--t-label);margin-top:25px;padding:16px;line-height:1.55}.browser-only-note strong{color:var(--ink)}.reader-questions{min-width:0}.full-saq{border:1px solid var(--border-strong);background:var(--paper-light);margin-bottom:54px;scroll-margin-top:104px}.full-saq-title{border-bottom:1px solid var(--line);padding:34px clamp(24px,4vw,46px) 26px}.full-saq-title>span{color:var(--coral);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.11em;text-transform:uppercase}.full-saq-title h2{max-width:760px;font:400 var(--t-display)/1.08 var(--edi-serif);letter-spacing:-.035em;margin:12px 0 0}.question-stem{border-bottom:1px solid var(--line);background:var(--success-soft);color:var(--ink-2);font:400 var(--t-lead)/var(--lh-lead) var(--edi-serif);padding:23px clamp(24px,4vw,46px)}.question-parts{counter-reset:saqpart;margin:0;padding:27px clamp(24px,4vw,46px) 32px;list-style:none}.question-parts li{counter-increment:saqpart;color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-prose);margin-bottom:13px;padding:0 0 0 30px;position:relative}.question-parts li:before{content:counter(saqpart, lower-alpha) ".";color:var(--teal);font-weight:700;position:absolute;left:0}.question-parts li:last-child{margin-bottom:0}.question-parts strong{white-space:nowrap}.model-answer{border-top:1px solid var(--line)}.model-answer>summary{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 clamp(24px,4vw,46px);display:flex}.model-answer>summary span{font-size:var(--t-small);font-weight:700}.model-answer>summary span:after{content:"+";color:#87c4bc;font-size:var(--t-lead);margin-left:16px;display:inline-block}.model-answer[open]>summary span:after{content:"−"}.model-answer>summary small{color:inherit;opacity:.72;font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase}.model-answer-body{padding:0 clamp(24px,4vw,46px) 40px}.examiner-guide{background:var(--gold-soft);border:1px solid #decaa0;margin:32px 0 0;padding:22px 24px}.examiner-guide>span{color:var(--measurement);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.1em;text-transform:uppercase}.examiner-guide p{color:var(--ink-2);font-size:var(--t-caption);line-height:var(--lh-prose);margin:11px 0 0}.answer-part>:not(.answer-part-heading){max-width:var(--measure)}.answer-part{border-bottom:1px solid var(--line);padding:34px 0 30px}.answer-part-heading{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:20px;display:flex}.answer-part-heading h3{font:400 var(--t-title)/1.2 var(--edi-serif);margin:0}.answer-part-heading span{color:var(--coral);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase;flex:none}.answer-part p,.answer-part li{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-prose)}.answer-part>p{margin:0 0 16px}.answer-part ol,.answer-part ul{margin:0;padding-left:20px}.answer-part li{margin-bottom:10px;padding-left:4px}.equation-box{background:var(--success-soft);color:var(--ink);font:600 var(--t-body)/var(--lh-body) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);overflow-wrap:anywhere;margin:20px 0;padding:20px 22px}.equation-box small{color:var(--ink-muted);font:400 var(--t-label)/1.55 var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);margin-top:8px;display:block}.worked-example{background:var(--gold-soft);border:1px solid #d4c6a6;margin:22px 0 0;padding:20px}.worked-example>strong{color:var(--measurement);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase}.worked-example p{margin:8px 0 0}.answer-figure{border:1px solid var(--line);background:var(--surface);margin:28px 0 4px;padding:22px}.answer-figure img{width:100%;height:auto;display:block}.answer-figure figcaption{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:16px;padding-top:14px;display:flex}.answer-figure figcaption strong{color:var(--ink-2);font:400 var(--t-body) var(--edi-serif)}.answer-figure figcaption span{color:#788486;font-size:var(--t-label);line-height:1.55}.figure-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.figure-pair .answer-figure{margin-top:20px}.mini-table{border-top:1px solid var(--line);border-left:1px solid var(--line);margin:22px 0}.mini-table>div{grid-template-columns:.6fr .5fr 1.9fr;display:grid}.mini-table span,.mini-table strong{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#45595e;font-size:var(--t-label);padding:12px;line-height:1.45}.relationship-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.relationship-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px}.relationship-grid strong{color:var(--teal);font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.relationship-grid p{font-size:var(--t-caption);margin:8px 0 0;line-height:1.6}.viva-box{background:var(--navy);color:#fff;margin:34px 0 0;padding:24px}.viva-box>span{color:#8fc8c0;font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.1em;text-transform:uppercase}.viva-box p{color:#c5d2d3;font-size:var(--t-caption);margin:14px 0 0;line-height:1.6}.viva-box strong{color:#fff}.saq-reference{color:var(--ink-muted);font-size:var(--t-label);margin:24px 0 0;line-height:1.6}.reader-source-map{background:var(--primary-soft);border:1px solid #bfc0ba;padding:44px;scroll-margin-top:105px}.reader-source-map h2{font:400 var(--t-headline) var(--edi-serif);margin:0 0 18px}.reader-source-map>p:not(.eyebrow){color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose)}.reader-source-map>div{border-top:1px solid var(--border-strong);grid-template-columns:130px 1fr;gap:20px;padding:15px 0;display:grid}.reader-source-map>div span{color:var(--teal);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;letter-spacing:.08em}.reader-source-map>div p{color:var(--ink-muted);font-size:var(--t-label);margin:0;line-height:1.55}.reader-footer{background:var(--navy-deep);color:#aab9bb;min-height:150px;font-size:var(--t-caption);justify-content:space-between;align-items:center;gap:30px;padding:40px clamp(22px,7vw,110px);display:flex}.reader-footer>a:last-child{color:#fff;border-bottom:1px solid #65777b;padding-bottom:4px}@media (max-width:1000px){.hero{grid-template-columns:1fr}.hero-board{max-width:560px}.subject-grid,.resource-grid{grid-template-columns:1fr 1fr}.subject-card:last-child{grid-column:1/-1}.approach-section,.objectives-heading,.mock-heading{grid-template-columns:1fr}.chart-heading{flex-direction:column;align-items:flex-start;gap:18px}.chart-legend{justify-content:flex-start}.sba-grid{grid-template-columns:1fr}.sba-card h3{min-height:auto}.access-banner{grid-template-columns:1fr 1fr}.access-banner .button{grid-column:1/-1;justify-self:start}.reader-hero{grid-template-columns:1fr;gap:42px}.reader-layout{grid-template-columns:1fr}.reader-contents{position:static}.reader-contents nav{border-left:1px solid var(--border-strong);grid-template-columns:1fr 1fr;display:grid}.reader-contents nav a{border-right:1px solid var(--border-strong);padding:12px}}@media (max-width:720px){.site-header{height:66px}.site-header nav,.header-cta{display:none}.hero{gap:60px;min-height:auto;padding-top:80px}.hero h1{font-size:clamp(46px,14vw,66px)}.hero-board{padding-left:22px;padding-right:22px}.board-footer{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.hero-meta{justify-content:space-between;gap:0}.hero-meta span:not(:last-child):after{display:none}.section-heading,.library-heading{flex-direction:column;align-items:stretch;gap:28px;display:flex}.subject-grid,.resource-grid{grid-template-columns:1fr}.subject-card:last-child{grid-column:auto}.subject-card{min-height:370px}.filters{flex-direction:column;align-items:flex-start}.format-filters{border:0;padding-left:0}.results-line{gap:20px}.chart-heading{padding:18px 14px}.chart-axis,.chart-row{grid-template-columns:minmax(105px,135px) 1fr 58px;gap:10px;padding-left:14px;padding-right:14px}.chart-subject{font-size:var(--t-small)}.chart-value{font-size:var(--t-lead)}.chart-summary{grid-template-columns:1fr}.chart-summary>div{border-bottom:1px solid #38505a;border-right:0;min-height:70px}.chart-summary>div:last-child{border-bottom:0}.chart-note{padding:12px 14px}.objective-tabs{grid-template-columns:1fr}.objective-tabs button{border-right:1px solid #38505a}.objective-group{grid-template-columns:1fr}.objective-group-heading{border-right:0;border-bottom:1px solid var(--line)}.mock-toolbar{flex-direction:column;align-items:flex-start;padding-bottom:14px}.mock-tabs{width:100%}.mock-tabs button{flex:1;padding-left:10px;padding-right:10px}.saq-card{grid-template-columns:1fr}.saq-number{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;padding:18px 22px}.saq-content{padding-left:22px;padding-right:22px}.saq-actions,.marking-guide{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.saq-actions{flex-direction:column;align-items:flex-start;padding-top:12px;padding-bottom:12px}.saq-actions>button{padding:8px 0}.guide-heading{flex-direction:column;gap:5px}.approach-steps>div{grid-template-columns:40px 1fr}.approach-steps p{grid-column:2}.access-banner{grid-template-columns:1fr;gap:24px}.access-banner .button{grid-column:auto}footer{grid-template-columns:1fr;gap:26px}.reader-hero{min-height:auto;padding-top:76px}.reader-hero-meta{grid-template-columns:1fr}.reader-hero-meta div{border-bottom:1px solid #38505a;border-right:0;flex-direction:row;align-items:center;min-height:74px}.reader-hero-meta div:last-child{border-bottom:0}.reader-layout{padding-top:46px;padding-bottom:80px}.reader-contents nav{grid-template-columns:1fr}.reader-header nav{display:none}.full-saq-title{padding-top:28px}.model-answer>summary{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:15px;padding-bottom:15px}.figure-pair,.relationship-grid{grid-template-columns:1fr}.answer-figure{margin-left:-8px;margin-right:-8px;padding:12px}.reader-source-map{padding:28px 22px}.reader-source-map>div{grid-template-columns:1fr;gap:7px}.reader-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--navy:#0b2430;--navy-deep:#061820;--paper:#f4f2eb;--paper-light:#fffdf8;--ink:#14272f;--muted:#617176;--line:#d7d7cf;--teal:#16776f;--teal-dark:#0c5f59;--teal-soft:#dcebe6;--coral:#d86548;--coral-soft:#f7e5df;--gold:#c7a75d;--gold-soft:#f4ead2;--shadow:0 24px 70px #07202a1f}body{background:var(--paper);color:var(--ink)}button,a,input,summary{outline-offset:4px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-shell{min-width:0;overflow:clip}.skip-link{z-index:1000;background:var(--surface);color:var(--ink);border-radius:8px;padding:11px 16px;font-weight:750;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.eyebrow,.kicker{color:var(--teal);font:750 var(--t-label)/var(--lh-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px}.button{min-height:48px;font-size:var(--t-small);letter-spacing:.01em;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:18px;padding:0 20px;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button-primary{background:var(--coral);color:#fff}.button-secondary{color:#f5f7f5;background:#ffffff0a;border-color:#58717b}.button-secondary:hover{background:#ffffff14;border-color:#9db3b8}.site-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f0;border-bottom:1px solid #14272f1f;grid-template-columns:minmax(180px,1fr) auto minmax(90px,1fr);align-items:center;gap:28px;width:100%;height:74px;padding:0 clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.brand-mark{background:var(--navy);color:#fff;width:36px;height:36px;font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.06em;border-radius:10px;place-items:center;display:grid}.brand>span:last-child{flex-direction:column;gap:2px;display:flex}.brand strong{font-size:var(--t-small)}.brand small{color:var(--muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.site-header .nav-links{align-items:center;gap:6px;display:flex}.nav-links a{color:var(--ink-muted);font-size:var(--t-caption);white-space:nowrap;border-radius:6px;padding:10px 12px;font-weight:700}.nav-links a:hover{background:var(--lx-bg);color:var(--ink)}.header-progress{border-left:1px solid var(--line);white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:baseline;gap:6px;min-width:78px;padding:8px 12px;display:flex}.header-progress span{color:var(--teal);font:700 var(--t-lead) var(--edi-serif)}.header-progress small{color:var(--muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);font-size:var(--t-label);text-transform:uppercase;white-space:nowrap;font-weight:650}.hero{color:#f7f5ef;background:radial-gradient(circle at 78% 16%,#46968d2e,#0000 30%),linear-gradient(145deg,#0c2835 0%,#081d27 68%,#061820 100%);grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);align-items:center;gap:clamp(54px,8vw,120px);min-height:720px;padding:clamp(72px,8vw,118px) clamp(22px,7vw,110px) 70px;display:grid;position:relative}.hero:after{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 76%);mask-image:linear-gradient(90deg,#0000,#000 76%)}.hero>*{z-index:1;position:relative}.hero-copy{align-self:center}.hero .kicker span{background:var(--coral);width:32px;height:1px;margin:0 10px 3px 0;display:inline-block}.hero h1{color:#fffdf8;max-width:820px;font:400 clamp(54px, 6.4vw, 94px)/.93 var(--edi-serif);letter-spacing:-.055em;margin:0}.hero h1 em{color:#92c9c1;font-weight:400}.hero-intro{color:#c6d2d3;max-width:700px;font-size:var(--t-lead);margin:30px 0 0;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.hero-proof{flex-wrap:wrap;gap:9px;margin-top:40px;display:flex}.hero-proof span{color:#9fb0b4;font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.04em;border:1px solid #3c5963;border-radius:999px;padding:7px 10px}.hero-board{background:var(--surface);width:100%;max-width:590px;color:var(--ink);box-shadow:22px 28px 0 #00000024, var(--shadow);border:1px solid #ffffffb3;border-radius:4px;justify-self:end;padding:26px 30px 0;transform:rotate(1deg)}.board-topline,.board-footer{color:#6e7b7d}.ecg-figure{margin:20px 0 18px}.ecg-canvas{border-radius:2px;height:116px}.ecg-figure figcaption{color:#708083}.board-label{color:var(--coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.1em;margin:17px 0 10px}.hero-board h2{font:400 var(--t-headline)/1.08 var(--edi-serif);letter-spacing:-.035em;margin:0}.quick-recall summary{cursor:pointer;min-height:58px;color:var(--navy);font-size:var(--t-caption);justify-content:space-between;align-items:center;padding:0 30px;font-weight:750;list-style:none;display:flex}.quick-recall summary::-webkit-details-marker{display:none}.quick-recall summary span{color:var(--teal);font-size:var(--t-lead)}.quick-recall[open] summary span{transform:rotate(45deg)}.quick-recall p{color:#40585b;font-size:var(--t-caption);line-height:var(--lh-prose);margin:0 0 11px}.quick-recall p:last-child{margin-bottom:0}.board-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;margin:0 -30px;padding:0 30px;display:flex}.trust-rail{background:var(--canvas-deep);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.trust-rail>div:last-child{border-right:0}.trust-rail span{color:var(--coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.trust-rail strong{font:400 var(--t-lead) var(--edi-serif);margin-top:22px;display:block}.trust-rail p{color:#617074;font-size:var(--t-caption);line-height:var(--lh-caption);margin:9px 0 0}.subjects-section,.library-section,.evidence-section{padding:clamp(82px,10vw,142px) clamp(22px,7vw,110px)}.section-heading,.library-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(42px,8vw,120px);display:grid}.section-heading h2,.library-heading h2,.objectives-heading h2,.mock-heading h2,.evidence-heading h2,.approach-intro h2{font:400 var(--t-display)/.98 var(--edi-serif);letter-spacing:-.045em;margin:0}.section-heading>p,.library-heading>div>p:last-child,.mock-heading>div>p:last-child,.evidence-heading>p:last-child{color:var(--muted);font-size:var(--t-body);margin:0;line-height:1.75}.subject-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.subject-card{border:0;border-right:1px solid var(--line);min-height:430px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf88c;flex-direction:column;padding:32px;transition:background .2s,transform .2s;display:flex}.subject-card:last-child{border-right:0}.subject-card:hover{background:var(--surface);transform:translateY(-4px);box-shadow:0 16px 40px #07202a14}.subject-index{color:#8a9697;font:650 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);align-self:flex-end}.subject-symbol{width:52px;height:52px;color:var(--teal);font:400 var(--t-lead) var(--edi-serif);border:1px solid #a9cbc5;border-radius:50%;place-items:center;margin:28px 0 42px;display:grid}.subject-eyebrow{color:var(--coral);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;letter-spacing:.1em}.subject-card>strong{font:400 var(--t-headline) var(--edi-serif);margin-top:10px}.subject-description{color:var(--muted);font-size:var(--t-small);line-height:var(--lh-prose);margin-top:14px}.subject-path{border-top:1px solid var(--line);color:#738083;font:600 var(--t-label)/1.5 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;letter-spacing:.05em;margin-top:22px;padding-top:16px}.subject-link{color:var(--navy);font-size:var(--t-label);border-bottom:1px solid #8e9a9b;justify-content:space-between;margin-top:auto;padding-top:22px;font-weight:750;display:flex}.objectives-section{background:var(--navy);color:#fff;padding:clamp(82px,10vw,142px) clamp(22px,7vw,110px)}.objectives-heading{grid-template-columns:1fr minmax(280px,370px);align-items:end;gap:clamp(50px,9vw,130px);display:grid}.objective-intro{color:#bdcbcd;max-width:720px;font-size:var(--t-body);line-height:var(--lh-body)}.exam-date-card{background:#ffffff09;border:1px solid #3a555f;border-radius:8px;gap:11px;padding:22px;display:grid}.exam-date-card input{background:var(--surface-soft);width:100%;min-height:46px;color:var(--navy);border:1px solid #57717a;border-radius:6px;padding:0 12px}.exam-date-card span{color:#8fa3a7;font-size:var(--t-label);line-height:1.5}.progress-chart{background:var(--navy);border:1px solid #37525c;border-radius:10px;margin-top:50px;overflow:hidden}.progress-overview{grid-template-columns:1.35fr repeat(4,1fr);display:grid}.progress-overview>div{border-right:1px solid #37525c;flex-direction:column;justify-content:space-between;min-height:124px;padding:22px;display:flex}.progress-overview>div:last-child{border-right:0}.progress-overview span{color:#8ca1a5;font:650 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;letter-spacing:.07em}.progress-overview strong{color:#fff;font:400 var(--t-headline) var(--edi-serif)}.progress-overview small{color:#8fa5a8;font:600 var(--t-label) var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif)}.overall-score strong{font-size:var(--t-display)}.subject-progress-row{border-bottom:1px solid #2f4953;grid-template-columns:210px minmax(120px,1fr) 64px;align-items:center;gap:22px;min-height:74px;padding:0 22px;display:grid}.subject-progress-row>span small{color:#7f969b;font-size:var(--t-label);margin-top:4px;display:block}.bar-fill{border-radius:inherit;background:var(--teal);height:100%}.subject-progress-row>strong{color:#fff;font:400 var(--t-lead) var(--edi-serif);text-align:right}.objective-tabs{border:1px solid #37525c;border-radius:8px 8px 0 0;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid;overflow:hidden}.objective-tabs button{background:var(--navy);color:#9bb0b4;cursor:pointer;border:0;border-right:1px solid #37525c;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.objective-tabs button:last-child{border-right:0}.objective-tabs button span{font-size:var(--t-small);font-weight:750}.objective-tabs button small{font:650 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.objective-groups{border:1px solid var(--border-strong);background:var(--canvas);color:var(--ink);border-top:0}.objective-group{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;display:grid}.objective-group:last-child{border-bottom:0}.objective-group-heading>span{color:var(--coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.objective-group-heading h3{font:400 var(--t-title)/1.15 var(--edi-serif);margin:12px 0 18px}.objective-list{grid-template-columns:1fr 1fr;display:grid}.objective-list label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;color:#41555b;min-height:62px;font-size:var(--t-caption);line-height:var(--lh-caption);grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:13px 18px;display:grid}.objective-list label:nth-child(2n){border-right:0}.objective-list input{opacity:0;pointer-events:none;position:absolute}.custom-check{color:#fff;border:1px solid #aab5b4;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.checked .custom-check{background:var(--teal);border-color:var(--teal)}.objective-source-note{color:#91a6aa;font-size:var(--t-label);margin:18px 0 0;line-height:1.6}.objective-source-note strong{color:#bdd5d2;font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em}.library-heading>div>p:last-child{max-width:700px;margin-top:20px}.search-box{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:grid}.search-box input{min-width:0;color:var(--ink);font-size:var(--t-small);background:0 0;border:0;outline:0}.search-box button{color:var(--muted);cursor:pointer;font-size:var(--t-lead);background:0 0;border:0}.filters{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;margin:44px 0 18px;padding-bottom:15px;display:flex}.subject-filters,.format-filters{flex-wrap:wrap;gap:6px;display:flex}.subject-filters button,.format-filters button{min-height:36px;color:var(--muted);cursor:pointer;font-size:var(--t-label);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 13px;font-weight:700}.subject-filters button.active,.format-filters button.active{border-color:var(--navy);background:var(--navy);color:#fff}.results-line{color:#788587;font:600 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);justify-content:space-between;gap:20px;display:flex}.resource-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.resource-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:480px;padding:24px 24px 0;display:flex}.resource-card.planned{background:var(--canvas)}.resource-card.open{background:var(--surface)}.resource-topline{justify-content:space-between;gap:12px;display:flex}.resource-topline>div{flex-wrap:wrap;gap:7px;display:flex}.status-chip,.format-badge{font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:6px 8px}.format-badge{background:0 0;border:1px solid}.bookmark-button{border:1px solid var(--border-strong);color:#718083;cursor:pointer;width:44px;height:44px;font-size:var(--t-lead);background:0 0;border-radius:50%}.resource-subject{color:var(--teal)!important;margin:34px 0 11px!important}.resource-card h3{font:400 var(--t-headline)/var(--lh-headline) var(--edi-serif);letter-spacing:-.03em;margin:0 0 14px}.resource-evidence{border-top:1px solid var(--line);color:#778486;font:600 var(--t-label)/1.5 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);justify-content:space-between;gap:15px;margin-top:20px;padding-top:14px;display:flex}.resource-evidence span:first-child{max-width:72%;color:var(--ink-muted)}.resource-preview{border:1px solid var(--line);background:var(--physiology-soft);margin:20px 0;padding:0}.resource-preview>div{border-bottom:1px solid var(--line);gap:4px;padding:13px;display:grid}.resource-preview>div:last-child{border-bottom:0}.resource-preview strong{color:var(--teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase}.resource-preview span{color:var(--ink-muted);font-size:var(--t-label);line-height:1.5}.resource-action{border:0;border-top:1px solid var(--line);min-height:58px;color:var(--navy);cursor:pointer;font-size:var(--t-label);background:0 0;justify-content:space-between;align-items:center;margin:auto -24px 0;padding:0 24px;font-weight:750;display:flex}.resource-actions-row .resource-action{border-top:0;margin:0}.complete-button.wide{border:0;border-top:1px solid var(--line);background:var(--canvas);width:100%;min-height:44px;color:var(--ink-muted);font-size:var(--t-label);cursor:pointer;border-radius:0;font-weight:750}.mock-section{background:var(--canvas-deep);padding:clamp(82px,10vw,142px) clamp(22px,7vw,110px)}.mock-heading{grid-template-columns:1fr 390px;align-items:end;gap:clamp(44px,8vw,110px);display:grid}.mock-heading>div>p:last-child{margin-top:20px}.exam-balance-card{background:var(--surface-soft);border-radius:8px;overflow:hidden}.mock-toolbar{border-bottom-color:var(--border-strong);margin:46px 0 22px}.mock-tabs button{border-radius:6px 6px 0 0;min-height:48px}.mock-tabs button.active{background:var(--surface);border-color:var(--coral)}.saq-list{border-top-color:#b9c2bd}.saq-card{border-color:var(--border-strong);background:var(--surface)}.saq-number{background:var(--lx-bg)}.saq-number small{color:var(--ink-muted);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;margin-top:auto}.saq-content h3,.sba-card h3{color:var(--ink)}.marking-guide{background:var(--teal-soft)}.marking-guide ol{margin:18px 0 0;padding-left:20px}.marking-guide li{color:#365552;font-size:var(--t-caption);margin-bottom:10px;line-height:1.62}.sba-grid{border-color:var(--border-strong)}.sba-card{background:var(--surface)}.sba-options button{font-size:var(--t-caption);border-radius:5px}.sba-explanation{border-radius:4px}.sba-explanation>details{border-top:1px solid #19554e2e;margin-top:14px}.sba-explanation>details summary{cursor:pointer;color:var(--teal-dark);font-size:var(--t-label);padding:13px 0 0;font-weight:750}.option-rationales{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.option-rationales li{border:1px solid var(--border);background:#ffffff7a;border-radius:5px;grid-template-columns:22px 1fr;gap:8px;padding:10px;display:grid}.option-rationales li>span{color:var(--teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.option-rationales li.best{background:var(--physiology-soft);border-color:#76aa9f}.option-rationales strong{font-size:var(--t-label)}.option-rationales p{font-size:var(--t-label);margin:3px 0 0;line-height:1.45}.mock-source-note{margin-top:20px}.mock-source-note strong{color:var(--teal-dark);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.evidence-heading{max-width:850px}.evidence-heading>p:last-child{margin-top:24px}.evidence-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.evidence-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:26px}.evidence-type{font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;letter-spacing:.07em;border-radius:4px;padding:6px 8px;display:inline-block}.evidence-grid h3{font:400 var(--t-title)/1.1 var(--edi-serif);margin:42px 0 14px}.international-note{background:var(--canvas);color:var(--ink-muted);font-size:var(--t-label);margin:18px 0 0;padding:17px 20px;line-height:1.6}.approach-section{background:var(--primary-soft);padding:clamp(82px,10vw,142px) clamp(22px,7vw,110px)}.approach-intro h2 em{color:var(--teal-dark)}.approach-steps>div{grid-template-columns:42px 130px 1fr}.approach-steps strong{font-size:var(--t-title)}.access-banner{background:var(--coral);grid-template-columns:1fr .8fr auto;padding:64px clamp(22px,7vw,110px)}.access-banner h2{font:400 var(--t-display)/1 var(--edi-serif);letter-spacing:-.04em}.access-banner p{margin:0}footer{grid-template-columns:1fr minmax(300px,.8fr) auto;min-height:190px;padding:46px clamp(22px,7vw,110px)}.footer-links{gap:18px;display:flex}.footer-links a{color:#fff;border-bottom:1px solid #61767c;padding-bottom:4px}.resource-reader .site-header{position:sticky}.reader-header{grid-template-columns:minmax(190px,1fr) auto}.reader-header nav{scrollbar-width:thin;justify-self:end;gap:5px;max-width:min(66vw,720px);display:flex;overflow-x:auto}.reader-header nav a{color:var(--ink-muted);font-size:var(--t-label);white-space:nowrap;padding:9px 11px;font-weight:700}.reader-hero{background:linear-gradient(145deg,#0c2835,#061820)}.full-saq,.reader-source-map{border-radius:6px;overflow:hidden}.model-answer>summary{background:var(--navy)}.examiner-guide,.answer-figure,.equation-box,.worked-example,.viva-box{border-radius:5px}@media (max-width:1120px){.site-header{grid-template-columns:minmax(180px,1fr) auto}.nav-links{grid-area:2/1/auto/-1;width:calc(100% + clamp(36px,8vw,128px));margin-left:calc(-1*clamp(18px,4vw,64px));padding:0 clamp(18px,4vw,64px) 9px;overflow-x:auto}.site-header{height:auto;min-height:74px;padding-top:10px}.header-progress{grid-area:1/2}.hero{grid-template-columns:1fr}.hero-board{justify-self:start;max-width:650px}.progress-overview{grid-template-columns:1.2fr repeat(2,1fr)}.progress-overview>div{border-bottom:1px solid #37525c}.progress-overview>div:nth-child(3){border-right:0}.progress-overview>div:nth-child(4),.progress-overview>div:nth-child(5){border-bottom:0}.evidence-grid{grid-template-columns:1fr 1fr}.reader-header{grid-template-columns:minmax(190px,1fr) auto;min-height:74px;padding-top:0}.reader-header nav{grid-area:1/2;width:auto;margin:0;padding:0;overflow:visible}}@media (max-width:820px){.hero{grid-template-columns:1fr;gap:54px;min-height:auto;padding-top:76px}.hero h1{font-size:clamp(48px,12vw,72px)}.hero-board{transform:none;box-shadow:12px 16px #0000001f}.trust-rail{grid-template-columns:1fr 1fr}.trust-rail>div:nth-child(2){border-right:0}.trust-rail>div:nth-child(-n+2){border-bottom:1px solid var(--border-strong)}.section-heading,.library-heading,.objectives-heading,.mock-heading{grid-template-columns:1fr;align-items:start}.subject-grid,.resource-grid{grid-template-columns:1fr}.subject-card{border-right:0;border-bottom:1px solid var(--line);min-height:360px}.subject-card:last-child{border-bottom:0}.progress-overview{grid-template-columns:1fr 1fr}.progress-overview>div{border-bottom:1px solid #37525c!important;border-right:1px solid #37525c!important}.progress-overview>div:nth-child(2n),.progress-overview>div:last-child{border-right:0!important}.progress-overview>div:last-child{grid-column:1/-1;border-bottom:0!important}.subject-progress-row{grid-template-columns:1fr 52px;gap:10px;padding:15px}.subject-progress-row .bar-track{grid-area:2/1/auto/-1}.subject-progress-row>strong{grid-area:1/2}.objective-tabs{grid-template-columns:1fr}.objective-tabs button{border-bottom:1px solid #37525c;border-right:0}.objective-tabs button:last-child{border-bottom:0}.objective-group{grid-template-columns:1fr}.objective-group-heading{border-right:0;border-bottom:1px solid var(--line)}.filters{flex-direction:column;align-items:flex-start}.resource-card{min-height:0}.evidence-grid{grid-template-columns:1fr}.evidence-grid article{min-height:220px}.access-banner,footer{grid-template-columns:1fr}.access-banner{gap:26px}}@media (max-width:600px){html{scroll-padding-top:118px}.site-header{padding-left:15px;padding-right:15px}.nav-links{width:calc(100% + 30px);margin-left:-15px;padding-left:15px;padding-right:15px;display:flex!important}.nav-links a{padding:8px 10px}.header-progress{min-width:62px;padding-right:0}.header-progress small,.brand small{display:none}.hero{padding-left:18px;padding-right:18px}.hero-actions{display:grid}.hero-board{padding-left:20px;padding-right:20px}.quick-recall{margin-left:-20px;margin-right:-20px}.board-footer{gap:18px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.trust-rail{grid-template-columns:1fr}.trust-rail>div{border-right:0;border-bottom:1px solid var(--border-strong);min-height:140px}.subjects-section,.library-section,.objectives-section,.mock-section,.evidence-section,.approach-section{padding-left:18px;padding-right:18px}.section-heading h2,.library-heading h2,.objectives-heading h2,.mock-heading h2,.evidence-heading h2,.approach-intro h2{font-size:var(--t-headline)}.progress-overview{grid-template-columns:1fr}.progress-overview>div,.progress-overview>div:nth-child(2n),.progress-overview>div:last-child{grid-column:auto;border-bottom:1px solid #37525c!important;border-right:0!important}.progress-overview>div:last-child{border-bottom:0!important}.objective-list{grid-template-columns:1fr}.objective-list label{border-right:0}.filters{margin-top:30px}.results-line{flex-direction:column;align-items:flex-start}.resource-grid{border-left:0}.resource-card{border-left:1px solid var(--line)}.mock-tabs{width:100%}.mock-tabs button{flex:1}.saq-card{grid-template-columns:1fr}.saq-number{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;min-height:64px}.saq-number small{margin:0 0 0 auto}.saq-content{padding-left:18px;padding-right:18px}.saq-actions,.marking-guide{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.sba-grid{grid-template-columns:1fr}.evidence-grid{border-left:0}.evidence-grid article{border-left:1px solid var(--line)}.approach-steps>div{grid-template-columns:36px 1fr}.approach-steps p{grid-column:2}footer{padding-left:18px;padding-right:18px}.reader-header{grid-template-columns:auto 1fr}.reader-header .brand>span:last-child{display:none}.reader-header nav{justify-self:end;max-width:calc(100vw - 72px);overflow-x:auto;display:flex!important}.reader-header nav a{font-size:var(--t-small);padding:8px 9px}}@media (prefers-reduced-motion:reduce){.button:hover,.subject-card:hover{transform:none}}.oxygen-interactive{--oxygen-blue:#4f93e6;--oxygen-purple:#8a69d4;--oxygen-green:#35a98f;border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:28px 0 8px;position:relative;overflow:hidden}.oxygen-interactive *{box-sizing:border-box}.oxygen-interactive-head{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:end;gap:18px;padding:22px 24px 18px;display:flex}.oxygen-interactive-head>div{min-width:0}.oxygen-interactive-head span{color:var(--teal);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;display:block}.oxygen-interactive-head h3,.oxygen-interactive-head h4{color:var(--ink);font:400 var(--t-title)/1.2 var(--edi-serif);margin:0}.oxygen-interactive-head>p{color:#718083;font-size:var(--t-label);text-align:right;flex:none;margin:0;line-height:1.45}.oxygen-chart-wrap{min-width:0;padding:18px 16px 0;position:relative}.oxygen-chart{width:100%;height:auto;display:block;overflow:visible}.oxygen-frame,.oxygen-axis-tick{fill:none;stroke:var(--border-strong);stroke-width:1px}.oxygen-grid{stroke:var(--border-faint);stroke-width:1px;stroke-dasharray:3 5}.oxygen-tick,.oxygen-axis-title{fill:var(--ink-2);font-family:var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:var(--t-caption)}.oxygen-axis-title{font-weight:650}.oxygen-line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.oxygen-blue-line{stroke:var(--oxygen-blue)}.oxygen-green-line{stroke:var(--oxygen-green)}.oxygen-reference-curve{fill:none;stroke:#879395;stroke-width:2px;stroke-dasharray:7 6}.oxygen-blue-fill,.oxygen-blue-key{fill:var(--oxygen-blue);background:var(--oxygen-blue)}.oxygen-coral-fill,.oxygen-coral-key{fill:var(--coral);background:var(--coral)}.oxygen-green-fill,.oxygen-green-key{fill:var(--oxygen-green);background:var(--oxygen-green)}.oxygen-normal-fill{fill:#879395}.oxygen-p50-fill{fill:var(--coral);background:var(--coral)}.oxygen-venous-fill{fill:var(--oxygen-purple);background:var(--oxygen-purple)}.oxygen-selected-ring{fill:none;stroke:var(--ink);stroke-width:2px}.oxygen-hit{fill:#0000;stroke:#0000;cursor:crosshair}.oxygen-segment-hit{fill:none;stroke:#0000;stroke-width:28px;cursor:pointer}.oxygen-hover-guide,.oxygen-cursor-guide{stroke:#839092;stroke-width:1.5px;stroke-dasharray:4 4;pointer-events:none}.oxygen-third-rib-guide{stroke:var(--oxygen-green);stroke-width:1.5px;stroke-dasharray:2 4;opacity:.8}.oxygen-probe-ring{fill:none;stroke:var(--oxygen-green);stroke-width:2.5px}.oxygen-tooltip{z-index:3;border:1px solid var(--border-strong);width:min(216px,100% - 16px);color:var(--ink-2);font-size:var(--t-label);line-height:var(--lh-label);pointer-events:none;background:#fffffff7;border-radius:4px;gap:3px;padding:9px 10px;display:grid;position:absolute;box-shadow:0 7px 18px #0c243017}.oxygen-tooltip strong{color:var(--ink);font-weight:700}.oxygen-line-key,.oxygen-line-legend,.oxygen-series-buttons{color:#657579;font-size:var(--t-label);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 24px 0;display:flex}.oxygen-line-key i,.oxygen-line-legend i,.oxygen-series-buttons i{vertical-align:middle;width:20px;height:3px;margin-right:7px;display:inline-block}.oxygen-reference-key{border-top:2px dashed #879395;height:0!important}.oxygen-probe-key{border:2px solid var(--oxygen-green);border-radius:50%;width:8px!important;height:8px!important}.oxygen-instruction,.oxygen-readout{color:#718083;font-size:var(--t-label);margin:0;padding:14px 24px 0;line-height:1.5}.oxygen-stage-buttons,.oxygen-concept-tabs{flex-wrap:wrap;gap:7px;padding:14px 24px 0;display:flex}.oxygen-stage-buttons button,.oxygen-concept-tabs button{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--ink-muted);cursor:pointer;font-size:var(--t-label);text-align:left;border-radius:4px;padding:7px 10px;line-height:1.25}.oxygen-stage-buttons button small{color:#7e8a8c;font-size:var(--t-label);margin-top:3px;display:block}.oxygen-stage-buttons button[aria-pressed=true],.oxygen-concept-tabs button[aria-pressed=true]{border-color:var(--teal);background:var(--success-soft);color:var(--success-ink)}.oxygen-detail,.oxygen-concept{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;margin:16px 24px 0;padding:20px}.oxygen-detail-title{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.oxygen-detail-title h5,.oxygen-concept h5{color:var(--ink);font:400 var(--t-lead)/1.2 var(--edi-serif);margin:0}.oxygen-detail-title>strong{color:var(--ink-2);font-size:var(--t-small);flex:none}.oxygen-detail-grid{grid-template-columns:1fr 1fr;gap:16px 22px;display:grid}.oxygen-detail-grid>div{min-width:0}.oxygen-detail-grid strong,.oxygen-icu>strong{color:var(--teal);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.06em;text-transform:uppercase;display:block}.oxygen-detail-grid p,.oxygen-concept p,.oxygen-concept li{color:var(--ink-muted);font-size:var(--t-label);margin:6px 0 0;line-height:1.62}.oxygen-detail-grid code{color:#27464a;font:500 var(--t-label)/1.55 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);white-space:normal;overflow-wrap:anywhere;margin-top:6px;display:block}.oxygen-icu{border:1px solid var(--physiology-line);border-radius:var(--r-md);background:var(--physiology-soft);padding:12px 14px}.oxygen-control-grid{grid-template-columns:1fr 1fr;gap:16px 22px;padding:22px 24px 0;display:grid}.oxygen-control-grid label{color:#3c5157;font-size:var(--t-label);grid-template-columns:1fr auto;gap:8px;font-weight:650;display:grid}.oxygen-control-grid output{color:var(--teal);font:650 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);font-variant-numeric:tabular-nums}.oxygen-control-grid input{width:100%;accent-color:var(--teal);grid-column:1/-1}.oxygen-control-grid>button{background:var(--canvas);color:#3f555b;cursor:pointer;min-height:38px;font-size:var(--t-label);border:1px solid #bcc6c2;border-radius:4px;place-self:end start;padding:0 13px;font-weight:700}.oxygen-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 24px 0;display:grid}.oxygen-stat-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;gap:4px;min-width:0;padding:14px;display:grid}.oxygen-stat-grid span{color:#748184;font-size:var(--t-label)}.oxygen-stat-grid strong{color:var(--ink);font:400 var(--t-lead) var(--edi-serif);font-variant-numeric:tabular-nums}.oxygen-stat-grid small{color:var(--ink-muted);font-size:var(--t-label);line-height:var(--lh-label)}.oxygen-point-key{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:13px 24px 0;display:grid}.oxygen-point-key>div{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.oxygen-point-key i{border-radius:50%;grid-row:1/span 2;width:10px;height:10px}.oxygen-point-key strong{color:var(--ink-2);font-size:var(--t-label)}.oxygen-point-key span{color:#758285;font-size:var(--t-label);line-height:var(--lh-label)}.oxygen-model-note{border-top:1px solid var(--line);margin:18px 24px 0;padding:14px 0 0}.oxygen-model-note summary{color:#44595e;cursor:pointer;font-size:var(--t-label);font-weight:700}.oxygen-model-note code{color:#315158;font:500 var(--t-label)/1.5 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);overflow-wrap:anywhere;margin-top:10px;display:block}.oxygen-model-note p{color:#718083;font-size:var(--t-label);margin:8px 0 0;line-height:1.55}.oxygen-concept{gap:12px;display:grid}.oxygen-concept>p{margin-top:0}.oxygen-concept ul{gap:7px;margin:0;padding-left:18px;display:grid}.oxygen-concept li{margin-top:0}.oxygen-concept-flow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.oxygen-concept-flow>div{background:var(--lx-bg);color:#365157;min-height:58px;font-size:var(--t-label);line-height:var(--lh-label);text-align:center;place-items:center;padding:8px;display:grid}.oxygen-series-buttons button{color:#637478;cursor:pointer;font-size:var(--t-label);background:0 0;border:0;padding:4px 0}.oxygen-series-buttons button[aria-pressed=false]{opacity:.42}.oxygen-vq-detail{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;margin:16px 24px 0;padding:20px}@media (max-width:600px){.oxygen-interactive{margin-left:-8px;margin-right:-8px}.oxygen-interactive-head{align-items:start;padding:18px 16px 15px;display:grid}.oxygen-interactive-head>p{text-align:left}.oxygen-interactive-head h3,.oxygen-interactive-head h4{font-size:var(--t-lead)}.oxygen-chart-wrap{padding-left:8px;padding-right:8px}.oxygen-control-grid,.oxygen-stat-grid,.oxygen-detail-grid,.oxygen-point-key,.oxygen-concept-flow{grid-template-columns:1fr}.oxygen-control-grid,.oxygen-stat-grid,.oxygen-line-key,.oxygen-line-legend,.oxygen-series-buttons,.oxygen-instruction,.oxygen-readout,.oxygen-stage-buttons,.oxygen-concept-tabs{padding-left:16px;padding-right:16px}.oxygen-stage-buttons button{flex:138px}.oxygen-detail,.oxygen-concept,.oxygen-vq-detail,.oxygen-model-note{margin-left:16px;margin-right:16px}.oxygen-detail-title{gap:5px;display:grid}.oxygen-detail-title>strong{font-size:var(--t-label)}.oxygen-point-key{padding-left:16px;padding-right:16px}.oxygen-concept-flow>div{min-height:44px}}@media (prefers-reduced-motion:reduce){.oxygen-interactive *,.oxygen-interactive :before,.oxygen-interactive :after{scroll-behavior:auto!important;transition:none!important}}.objective-list .objective-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;min-height:62px;display:grid}.objective-list .objective-item:nth-child(2n){border-right:0}.objective-list .objective-item.checked{background:var(--teal-soft,#dfece6)}.objective-list .objective-item>label{cursor:pointer;min-height:62px;color:var(--ink-2);font-size:var(--t-caption);line-height:var(--lh-caption);border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:13px 12px 13px 18px;display:grid}.objective-list .objective-item>a{border-bottom:1px solid var(--teal);color:var(--teal);white-space:nowrap;font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.03em;text-transform:uppercase;align-self:center;margin-right:14px;padding:5px 0 4px}.objective-list .objective-item>a:hover{color:var(--coral);border-color:var(--coral)}.objective-list .objective-item>a:focus-visible{outline-offset:3px;outline:3px solid #0e817a59}.oxygen-lesson-page a:focus-visible{outline-offset:3px;outline:3px solid #0e817a59}.hb-learning-block button:focus-visible{outline-offset:3px;outline:3px solid #0e817a59}.oxygen-interactive button:focus-visible{outline-offset:3px;outline:3px solid #0e817a59}.oxygen-interactive input:focus-visible{outline-offset:3px;outline:3px solid #0e817a59}.learning-route-callout{background:var(--canvas);justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:18px 20px;display:flex}.learning-route-callout strong{color:var(--teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase}.learning-route-callout p{color:var(--ink-2);font-size:var(--t-caption);line-height:var(--lh-caption);margin:7px 0 0}.learning-route-callout a{color:var(--teal);border-bottom:1px solid var(--teal);font-size:var(--t-label);flex:none;padding-bottom:4px;font-weight:750}.oxygen-lesson-page{background:var(--canvas)}.oxygen-lesson-page [id]{scroll-margin-top:92px}.oxygen-lesson-header{position:sticky;top:0}.oxygen-lesson-hero{background:var(--navy);color:#fff;padding:34px clamp(22px,7vw,110px) 58px;position:relative;overflow:hidden}.oxygen-lesson-hero:after{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0 0 0 55%}.oxygen-lesson-breadcrumbs{z-index:1;color:#8fa7aa;font-size:var(--t-label);flex-wrap:wrap;gap:8px;display:flex;position:relative}.oxygen-lesson-breadcrumbs a:hover{color:#fff}.oxygen-lesson-breadcrumbs strong{color:#bdd9d5;font-weight:650}.oxygen-lesson-hero-grid{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(310px,.65fr);align-items:center;gap:clamp(44px,8vw,130px);margin-top:64px;display:grid;position:relative}.oxygen-lesson-hero h1{font:400 clamp(49px, 6vw, 84px)/.96 var(--edi-serif);letter-spacing:-.055em;margin:22px 0 28px}.oxygen-lesson-hero h1 em{color:#9bcfc7;font-weight:400}.oxygen-lesson-hero-lead{color:#c4d2d4;max-width:700px;font-size:var(--t-lead);margin:0;line-height:1.7}.oxygen-lesson-route-card{background:#051821ad;border:1px solid #34505a;padding:24px 28px 26px;box-shadow:16px 16px #030f1561}.oxygen-lesson-route-card>span{color:#9bb6b8;font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.11em;text-transform:uppercase}.oxygen-lesson-route-card ol{border-top:1px solid #344b54;margin:18px 0 0;padding:0;list-style:none}.oxygen-lesson-route-card li{color:#d4dedf;font-size:var(--t-caption);border-bottom:1px solid #344b54;grid-template-columns:30px 1fr;gap:12px;padding:12px 0;display:grid}.oxygen-lesson-route-card i{color:var(--coral);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);font-style:normal}.oxygen-lesson-tags{z-index:1;flex-wrap:wrap;gap:10px;margin-top:54px;display:flex;position:relative}.oxygen-lesson-tags span{color:#a9bec1;font:650 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.05em;text-transform:uppercase;border:1px solid #3a555d;padding:8px 10px}.oxygen-pathway-objectives{padding:clamp(70px,9vw,118px) clamp(22px,7vw,110px)}.oxygen-pathway-heading{grid-template-columns:minmax(0,1fr) minmax(290px,440px);align-items:end;gap:70px;display:grid}.oxygen-pathway-heading h2,.oxygen-rapid-review h2{font:400 var(--t-display)/1.05 var(--edi-serif);letter-spacing:-.045em;margin:0}.oxygen-pathway-heading>p{color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);margin:0}.oxygen-objective-grid{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.oxygen-objective-grid>a{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:var(--surface-soft);flex-direction:column;min-height:248px;padding:24px 26px;transition:background .2s,transform .2s;display:flex}.oxygen-objective-grid>a:hover{background:var(--surface);transform:translateY(-3px)}.oxygen-objective-grid>a>span{color:var(--coral);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.oxygen-objective-grid strong{font:400 var(--t-title)/1.1 var(--edi-serif);margin-top:34px}.oxygen-objective-grid p{color:var(--muted);font-size:var(--t-caption);line-height:1.6}.oxygen-objective-grid i{color:var(--teal);font-size:var(--t-label);margin-top:auto;font-style:normal;font-weight:750}.oxygen-prerequisite-strip{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.oxygen-prerequisite-strip strong{color:var(--ink);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;margin-right:8px}.oxygen-prerequisite-strip span{background:var(--primary-soft);color:var(--ink-muted);font-size:var(--t-label);border-radius:999px;padding:7px 10px}.oxygen-sticky-nav{z-index:6;background:var(--navy);color:#afc0c2;border-top:1px solid #31505a;border-bottom:1px solid #31505a;grid-template-columns:repeat(6,1fr);display:grid;position:sticky;top:76px}.oxygen-sticky-nav a{min-height:52px;font-size:var(--t-label);border-right:1px solid #31505a;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:700;display:flex}.oxygen-sticky-nav a:last-child{border-right:0}.oxygen-sticky-nav a:hover{color:#fff;background:#12313e}.oxygen-sticky-nav span{color:var(--coral);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.oxygen-lesson-article{max-width:1180px;margin:0 auto;padding:0 28px}.oxygen-rapid-review{background:var(--navy);color:#fff;grid-template-columns:minmax(250px,.72fr) 1.28fr;gap:70px;margin:90px 0 30px;padding:38px;display:grid}.oxygen-rapid-review .eyebrow{color:#90c8c0}.oxygen-rapid-review ol{counter-reset:rapid;margin:0;padding:0;list-style:none}.oxygen-rapid-review li{counter-increment:rapid;color:#c4d1d3;min-height:48px;font-size:var(--t-caption);border-bottom:1px solid #34505a;padding:12px 0 12px 42px;line-height:1.6;position:relative}.oxygen-rapid-review li:before{content:counter(rapid, decimal-leading-zero);color:var(--coral);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);position:absolute;left:0}.oxygen-lesson-section-heading{grid-template-columns:48px minmax(0,1fr);gap:20px;max-width:930px;display:grid}.oxygen-lesson-section-heading>span{color:var(--coral);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);padding-top:6px}.oxygen-lesson-section-heading p{color:var(--teal);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.oxygen-lesson-section-heading h2{font:400 var(--t-display)/1.03 var(--edi-serif);letter-spacing:-.045em;margin:0}.oxygen-lesson-lead{color:var(--ink-muted);font-size:var(--t-body);margin-top:22px;line-height:1.75}.oxygen-lesson-section-body>.oxygen-interactive{margin-top:30px}.oxygen-explanation-grid,.oxygen-three-column{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.oxygen-explanation-grid>div,.oxygen-three-column>div{background:var(--surface-soft);padding:22px}.oxygen-explanation-grid strong,.oxygen-three-column strong{color:var(--teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.06em;text-transform:uppercase}.oxygen-explanation-grid p,.oxygen-three-column p{color:var(--ink-muted);font-size:var(--t-caption);line-height:var(--lh-prose);margin:9px 0 0}.oxygen-examiner-note,.oxygen-clinical-note{background:var(--canvas-deep);margin-top:26px;padding:20px 22px}.oxygen-examiner-note span,.oxygen-clinical-note strong{color:#a24f3f;font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase}.oxygen-examiner-note p,.oxygen-clinical-note p{color:var(--ink-muted);font-size:var(--t-caption);line-height:var(--lh-prose);margin:8px 0 0}.oxygen-clinical-note{border-color:var(--teal);background:var(--success-soft)}.oxygen-clinical-note strong{color:var(--teal)}.oxygen-mechanism-flow{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.oxygen-mechanism-flow>div{border:1px solid var(--line);background:var(--surface-soft);min-height:210px;padding:22px}.oxygen-mechanism-flow span{color:var(--coral);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.oxygen-mechanism-flow strong{font:400 var(--t-title) var(--edi-serif);margin-top:20px;display:block}.oxygen-mechanism-flow p{color:var(--ink-muted);font-size:var(--t-caption);line-height:var(--lh-prose)}.oxygen-mechanism-flow code,.oxygen-equation-stack code{background:var(--lx-bg);color:#24474a;font:600 var(--t-label)/1.5 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);white-space:normal;padding:11px 12px;display:block}.oxygen-compare-table{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:22px}.oxygen-compare-table>div{grid-template-columns:1fr 1fr 1fr;display:grid}.oxygen-compare-table span,.oxygen-compare-table strong{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:var(--t-label);padding:12px 14px;line-height:1.5}.oxygen-compare-table strong{background:var(--canvas-deep);color:var(--ink);font-size:var(--t-label)}.oxygen-three-column{grid-template-columns:repeat(3,1fr);margin-top:24px}.hb-learning-block{gap:28px;display:grid}.hb-learning-block *{box-sizing:border-box}.hb-keyword-strip{flex-wrap:wrap;gap:8px;display:flex}.hb-keyword-strip span{border:1px solid var(--border-strong);background:var(--surface-soft);color:var(--teal);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.035em;padding:7px 9px}.hb-interactive{border:1px solid var(--line);background:var(--surface);overflow:hidden}.hb-interactive-head{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:end;gap:24px;padding:22px 24px 18px;display:flex}.hb-interactive-head span,.hb-variant-heading>span{color:var(--teal);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;display:block}.hb-interactive-head h3,.hb-variant-heading h3{color:var(--ink);font:400 var(--t-headline)/1.1 var(--edi-serif);letter-spacing:-.025em;margin:0}.hb-interactive-head>p{color:#718083;font-size:var(--t-label);text-align:right;margin:0}.hb-occupancy-controls,.hb-variant-tabs{flex-wrap:wrap;gap:7px;padding:18px 24px 0;display:flex}.hb-occupancy-controls button,.hb-variant-tabs button{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--ink-muted);cursor:pointer;font-size:var(--t-label);border-radius:4px;padding:8px 11px;font-weight:700}.hb-occupancy-controls button[aria-pressed=true],.hb-variant-tabs button[aria-pressed=true]{border-color:var(--teal);background:var(--success-soft);color:var(--success-ink)}.hb-visual-layout{grid-template-columns:minmax(340px,1.25fr) minmax(220px,.75fr);gap:18px;padding:22px 24px 0;display:grid}.hb-tetramer{border:1px solid var(--border);background:var(--surface-soft);min-height:370px;position:relative;overflow:hidden}.hb-subunit{border:2px solid var(--border-strong);place-items:center;width:39%;height:38%;transition:transform .24s;display:grid;position:absolute}.hb-subunit strong{color:var(--ink-2);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);position:absolute}.hb-alpha{background:var(--success-soft);border-radius:48% 52% 43% 57%/55% 45%}.hb-beta{background:#ece6f6;border-radius:54% 46% 58% 42%/45% 55%}.hb-a1{top:7%;left:6%}.hb-b1{top:7%;right:6%}.hb-b2{bottom:7%;left:6%}.hb-a2{bottom:7%;right:6%}.hb-a1 strong,.hb-b1 strong{top:12%}.hb-b2 strong,.hb-a2 strong{bottom:12%}.hb-haem{z-index:2;border:2px solid var(--coral);background:var(--incorrect-soft);color:#6c3a31;width:48px;height:48px;font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);border-radius:50%;place-items:center;display:grid;position:absolute}.hb-a1 .hb-haem{bottom:10%;right:13%}.hb-b1 .hb-haem{bottom:10%;left:13%}.hb-b2 .hb-haem{top:10%;right:13%}.hb-a2 .hb-haem{top:10%;left:13%}.hb-oxygen{z-index:4;background:var(--primary-soft);width:34px;height:34px;color:var(--ink-muted);opacity:.18;font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);border-radius:50%;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute}.hb-oxygen.is-bound{opacity:1;background:var(--teal);color:var(--on-accent);transform:scale(1.08)}.hb-a1 .hb-oxygen{bottom:4%;right:4%}.hb-b1 .hb-oxygen{bottom:4%;left:4%}.hb-b2 .hb-oxygen{top:4%;right:4%}.hb-a2 .hb-oxygen{top:4%;left:4%}.hb-cavity{z-index:5;border:2px solid var(--teal);background:var(--success-soft);border-radius:48%;align-content:center;place-items:center;width:116px;height:82px;transition:width .24s,height .24s,opacity .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hb-cavity span{color:var(--success-ink);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.hb-cavity small{color:var(--ink-muted);font-size:var(--t-label);margin-top:4px}.hb-bridge{z-index:4;border-top:2px dashed var(--coral);opacity:.12;transition:opacity .2s;display:block;position:absolute}.hb-bridge.is-active{opacity:.92}.hb-bridge-1{width:86px;top:33%;left:calc(50% - 43px)}.hb-bridge-2{width:86px;bottom:33%;left:calc(50% - 43px)}.hb-bridge-3{width:66px;top:50%;left:calc(50% - 89px);transform:rotate(90deg)}.hb-bridge-4{width:66px;top:50%;right:calc(50% - 89px);transform:rotate(90deg)}.hb-tetramer-step-1 .hb-cavity{width:108px;height:76px}.hb-tetramer-step-2 .hb-cavity{opacity:.78;width:96px;height:68px}.hb-tetramer-step-3 .hb-cavity{opacity:.48;width:82px;height:58px}.hb-tetramer-step-4 .hb-cavity{opacity:.18;width:68px;height:48px}.hb-tetramer-step-4 .hb-cavity span,.hb-tetramer-step-4 .hb-cavity small{opacity:0}.hb-tetramer-step-1 .hb-subunit{transform:translateY(1px)}.hb-tetramer-step-2 .hb-a1,.hb-tetramer-step-3 .hb-a1,.hb-tetramer-step-4 .hb-a1{transform:translate(4px,3px)}.hb-tetramer-step-2 .hb-b1,.hb-tetramer-step-3 .hb-b1,.hb-tetramer-step-4 .hb-b1{transform:translate(-4px,3px)}.hb-tetramer-step-2 .hb-b2,.hb-tetramer-step-3 .hb-b2,.hb-tetramer-step-4 .hb-b2{transform:translate(4px,-3px)}.hb-tetramer-step-2 .hb-a2,.hb-tetramer-step-3 .hb-a2,.hb-tetramer-step-4 .hb-a2{transform:translate(-4px,-3px)}.hb-coupling-card{background:var(--lx-bg);min-width:0;padding:20px}.hb-coupling-card>span,.hb-state-readout>div>span{color:var(--teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.07em;text-transform:uppercase}.hb-haem-mechanism{color:#395257;justify-items:start;gap:7px;margin:20px 0 14px;display:grid}.hb-haem-mechanism strong{border:2px solid var(--coral);background:var(--incorrect-soft);color:#6c3a31;width:64px;height:64px;font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);border-radius:50%;place-items:center;display:grid}.hb-haem-mechanism i{color:var(--coral);margin-left:27px;font-style:normal}.hb-haem-mechanism b{font-size:var(--t-label);font-weight:700}.hb-coupling-card p{color:var(--ink-muted);font-size:var(--t-label);margin:14px 0 0;line-height:1.6}.hb-state-readout{border:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px;margin:18px 24px 24px;padding:22px;display:grid}.hb-state-readout h4{color:var(--ink);font:400 var(--t-title)/1.2 var(--edi-serif);margin:7px 0 0}.hb-state-readout p{color:var(--ink-muted);font-size:var(--t-label);line-height:var(--lh-prose);margin:10px 0 0}.hb-state-readout dl{gap:8px;margin:0;display:grid}.hb-state-readout dl>div{border-bottom:1px solid var(--border);padding-bottom:8px}.hb-state-readout dt{color:var(--teal);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase}.hb-state-readout dd{color:var(--ink-muted);font-size:var(--t-label);margin:4px 0 0;line-height:1.45}.hb-exam-chain{background:var(--canvas-deep);padding:22px 24px}.hb-exam-chain strong{color:#a24f3f;font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase}.hb-exam-chain p{color:var(--ink-muted);font-size:var(--t-caption);line-height:var(--lh-prose);margin:9px 0 0}.hb-mechanism-list{border-top:1px solid var(--line)}.hb-mechanism-list>div{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(170px,.45fr) minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.hb-mechanism-list span{color:var(--coral);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.hb-mechanism-list strong{color:var(--teal);font-size:var(--t-caption)}.hb-mechanism-list p{color:var(--ink-muted);font-size:var(--t-label);line-height:var(--lh-prose);margin:0}.hb-precision-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hb-precision-grid>div{border-top:4px solid var(--coral);background:var(--surface-soft);padding:21px}.hb-precision-grid>div:last-child{border-color:var(--teal)}.hb-precision-grid strong{color:var(--ink);font:400 var(--t-lead) var(--edi-serif)}.hb-precision-grid p{color:var(--ink-muted);font-size:var(--t-label);line-height:var(--lh-prose);margin:10px 0 0}.hb-variant-section{border-top:1px solid var(--line);gap:22px;padding-top:28px;display:grid}.hb-variant-heading{max-width:820px}.hb-variant-heading p{color:var(--ink-muted);font-size:var(--t-caption);line-height:var(--lh-prose);margin:14px 0 0}.hb-table-wrap{border-top:1px solid var(--line);border-left:1px solid var(--line);overflow-x:auto}.hb-variant-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:840px}.hb-variant-table th,.hb-variant-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;color:var(--ink-muted);font-size:var(--t-label);padding:14px;line-height:1.55}.hb-variant-table thead th{background:var(--navy);color:#fff;font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.04em}.hb-variant-table thead th:first-child{color:#9bcfc7;width:21%}.hb-variant-table tbody th{background:var(--canvas-deep);color:var(--ink-2);font-size:var(--t-label)}.hb-variant-table td strong{color:var(--ink)}.hb-variant-tabs{padding:0}.hb-variant-tabs button{text-align:center;min-width:90px}.hb-variant-detail{border:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:28px;padding:24px;display:grid}.hb-variant-detail>div:first-child>span{color:var(--coral);font:700 var(--t-small) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.hb-variant-detail h4{color:var(--ink);font:400 var(--t-title) var(--edi-serif);margin:9px 0 0}.hb-variant-detail p{color:var(--ink-muted);font-size:var(--t-label);line-height:var(--lh-prose);margin:10px 0 0}.hb-variant-detail>div:last-child strong{color:var(--teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.07em;text-transform:uppercase}.hb-variant-detail ul{flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.hb-variant-detail li{background:var(--success-soft);color:var(--success-ink);font-size:var(--t-label);padding:7px 9px}.hb-sickle-note{background:var(--success-soft);padding:21px 23px}.hb-sickle-note strong{color:var(--teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase}.hb-sickle-note p{color:var(--ink-muted);font-size:var(--t-label);line-height:var(--lh-prose);margin:9px 0 0}.oxygen-equation-stack{gap:12px;display:grid}.oxygen-equation-stack>div{border:1px solid var(--line);background:var(--surface-soft);padding:22px}.oxygen-equation-stack span{color:var(--teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;display:block}.oxygen-equation-stack p{color:#68767a;font-size:var(--t-label);margin:10px 0 0;line-height:1.55}.oxygen-worked-example{background:var(--navy);color:#fff;margin-top:20px;padding:28px}.oxygen-worked-example>span{color:#92c9c1;font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase}.oxygen-worked-example h3{font:400 var(--t-headline) var(--edi-serif);margin:12px 0}.oxygen-worked-example p{color:#c8d3d4;font-size:var(--t-caption);margin:0;line-height:1.75}.oxygen-odc-summary{margin-bottom:10px}.oxygen-retrieval-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.oxygen-retrieval-grid>div{border:1px solid var(--line);background:var(--surface-soft);padding:22px}.oxygen-retrieval-grid span{color:var(--teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.07em;text-transform:uppercase}.oxygen-retrieval-grid ol{margin:18px 0 0;padding-left:18px}.oxygen-retrieval-grid li{color:var(--ink-muted);font-size:var(--t-label);margin:7px 0;line-height:1.55}.oxygen-practice-link{background:var(--success-soft);justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:26px;display:flex}.oxygen-practice-link span{color:var(--teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.07em;text-transform:uppercase}.oxygen-practice-link h3{font:400 var(--t-title) var(--edi-serif);margin:9px 0}.oxygen-practice-link p{max-width:700px;color:var(--ink-muted);font-size:var(--t-label);margin:0;line-height:1.6}.oxygen-practice-link a{background:var(--teal);color:var(--on-accent);font-size:var(--t-label);flex:none;padding:12px 15px;font-weight:750}@media (max-width:900px){.oxygen-lesson-hero-grid,.oxygen-pathway-heading,.oxygen-rapid-review{grid-template-columns:1fr}.oxygen-lesson-hero:after{left:30%}.oxygen-objective-grid{grid-template-columns:repeat(2,1fr)}.oxygen-sticky-nav{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto}.oxygen-lesson-section-body{margin-left:0}.oxygen-retrieval-grid,.hb-visual-layout,.hb-state-readout,.hb-variant-detail{grid-template-columns:1fr}.hb-tetramer{min-height:400px}}@media (max-width:600px){.objective-list .objective-item{border-right:0;grid-template-columns:1fr}.objective-list .objective-item>a{justify-self:start;margin:0 18px 14px 52px}.learning-route-callout,.oxygen-practice-link{display:grid}.oxygen-lesson-header nav a:nth-child(2),.oxygen-lesson-header nav a:nth-child(3){display:none}.oxygen-lesson-hero{padding-bottom:44px}.oxygen-lesson-hero-grid{margin-top:44px}.oxygen-lesson-route-card{box-shadow:none}.oxygen-objective-grid,.oxygen-explanation-grid,.oxygen-mechanism-flow,.oxygen-three-column{grid-template-columns:1fr}.oxygen-objective-grid>a{min-height:210px}.oxygen-lesson-article{padding:0 16px}.oxygen-rapid-review{gap:28px;margin-top:58px;padding:26px 22px}.oxygen-lesson-section{padding-top:70px}.oxygen-lesson-section-heading{grid-template-columns:32px minmax(0,1fr);gap:8px}.oxygen-lesson-section-body{margin-bottom:55px}.oxygen-compare-table{overflow-x:auto}.oxygen-compare-table>div{min-width:620px}.hb-interactive-head{align-items:start;padding:18px 16px 15px;display:grid}.hb-interactive-head>p{text-align:left}.hb-occupancy-controls{padding-left:16px;padding-right:16px}.hb-occupancy-controls button{flex:130px}.hb-visual-layout{padding-left:12px;padding-right:12px}.hb-tetramer{min-height:330px}.hb-haem{width:42px;height:42px;font-size:var(--t-label)}.hb-oxygen{width:30px;height:30px;font-size:var(--t-label)}.hb-cavity{width:98px;height:70px}.hb-tetramer-step-1 .hb-cavity{width:92px;height:66px}.hb-tetramer-step-2 .hb-cavity{width:82px;height:58px}.hb-tetramer-step-3 .hb-cavity{width:70px;height:50px}.hb-tetramer-step-4 .hb-cavity{width:58px;height:42px}.hb-state-readout{margin-left:12px;margin-right:12px}.hb-mechanism-list>div{grid-template-columns:28px 1fr;gap:8px 12px}.hb-mechanism-list p{grid-column:2}.hb-precision-grid{grid-template-columns:1fr}.hb-variant-table{min-width:760px}}@media (prefers-reduced-motion:reduce){.oxygen-objective-grid>a:hover{transform:none}.hb-subunit,.hb-oxygen,.hb-cavity,.hb-bridge{transition:none}}body,.site-header nav,.reader-header nav a,.header-cta,.nav-links a{font-size:var(--t-body)}.section-heading>p,.library-heading>div>p:last-child,.mock-heading>div>p:last-child,.objective-intro,.subject-description,.resource-card>p:not(.resource-subject),.approach-steps p,.access-banner>p{font-size:var(--t-body);line-height:var(--lh-body)}.objective-list .objective-item>label,.search-box input,.subject-filters button,.format-filters button,.resource-action,.complete-button.wide,.mock-tabs button,.saq-stem,.saq-parts,.sba-options button,.marking-guide li{font-size:var(--t-body)}.resource-preview span,.sba-explanation p,.option-rationales p{font-size:var(--t-small);line-height:var(--lh-small)}.reader-hero>div:first-child>p:last-child{font-size:var(--t-lead)}.reader-contents nav a,.question-parts li,.answer-part p,.answer-part li{font-size:var(--t-body);line-height:1.72}.model-answer>summary span{font-size:var(--t-body)}.examiner-guide p,.relationship-grid p,.viva-box p{font-size:var(--t-body);line-height:var(--lh-body)}.equation-box small,.mini-table span,.mini-table strong{font-size:var(--t-small);line-height:var(--lh-small)}.browser-only-note,.oxygen-lesson-breadcrumbs,.oxygen-lesson-route-card li,.oxygen-sticky-nav a{font-size:var(--t-small)}.oxygen-lesson-hero-lead{font-size:var(--t-title)}.oxygen-pathway-heading>p,.oxygen-lesson-lead{font-size:var(--t-lead);line-height:1.75}.oxygen-objective-grid p,.oxygen-explanation-grid p,.oxygen-three-column p,.oxygen-examiner-note p,.oxygen-clinical-note p,.oxygen-mechanism-flow p,.oxygen-rapid-review li,.oxygen-worked-example p{font-size:var(--t-body);line-height:var(--lh-body)}.oxygen-objective-grid i,.oxygen-prerequisite-strip span,.oxygen-compare-table strong{font-size:var(--t-small)}.oxygen-equation-stack p,.oxygen-retrieval-grid li,.oxygen-practice-link p{font-size:var(--t-body);line-height:var(--lh-body)}.oxygen-practice-link a{font-size:var(--t-body)}.oxygen-interactive-head>p,.hb-interactive-head>p,.oxygen-instruction,.oxygen-readout,.oxygen-line-key,.oxygen-line-legend,.oxygen-series-buttons,.oxygen-stage-buttons button,.oxygen-concept-tabs button,.oxygen-control-grid label,.oxygen-control-grid>button,.oxygen-series-buttons button,.oxygen-model-note summary{font-size:var(--t-small)}.oxygen-stage-buttons button small,.oxygen-stat-grid span,.oxygen-stat-grid small,.oxygen-point-key span,.oxygen-model-note p{font-size:var(--t-caption)}.oxygen-detail-grid p,.oxygen-concept p,.oxygen-concept li,.oxygen-control-grid output,.oxygen-detail-grid code,.oxygen-model-note code{font-size:var(--t-small);line-height:var(--lh-small)}.oxygen-detail-title>strong,.oxygen-point-key strong{font-size:var(--t-body)}.sba-run-page{min-height:100vh}.sba-run-practice-shell{width:min(1500px,100%);margin:0 auto;padding:72px clamp(18px,5vw,72px) 110px}.sba-run-progress-panel{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1.35fr) minmax(420px,.85fr);gap:28px 60px;padding:clamp(28px,4vw,48px);display:grid}.sba-run-progress-panel h2{font:400 var(--t-display)/1.02 var(--edi-serif);letter-spacing:-.04em;margin:0 0 14px}.sba-run-progress-panel>div:first-child>p:last-child{max-width:750px;color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);margin:0}.sba-run-score-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.sba-run-score-grid>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:116px;padding:16px;display:flex}.sba-run-score-grid>div:last-child{border-right:0}.sba-run-score-grid span{color:var(--muted);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase}.sba-run-score-grid strong{color:var(--teal);font:400 var(--t-headline) var(--edi-serif)}.sba-run-score-grid small{color:#7f8c8f;font:600 var(--t-small) var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif)}.sba-run-progress-track{background:var(--surface-sunk);border-radius:20px;grid-column:1/-1;height:7px;overflow:hidden}.sba-run-progress-track span{border-radius:inherit;background:var(--teal);width:100%;height:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .25s;display:block}.sba-run-filter-bar{border:1px solid var(--border-strong);background:var(--canvas-deep);border-radius:7px;grid-template-columns:minmax(260px,1.25fr) minmax(180px,.8fr) minmax(170px,.7fr) auto;align-items:end;gap:12px;margin:28px 0;padding:18px;display:grid}.sba-run-filter-bar label{gap:7px;min-width:0;display:grid}.sba-run-filter-bar label>span{color:#657478;font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase}.sba-run-filter-bar input,.sba-run-filter-bar select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font-size:var(--t-small);border-radius:5px;padding:0 12px}.sba-run-reset-all{min-height:46px;color:var(--ink-faint);cursor:pointer;font-size:var(--t-caption);background:0 0;border:1px solid #b8b9b2;border-radius:5px;padding:0 16px;font-weight:700}.sba-run-reset-all:hover{border-color:var(--coral);color:var(--coral-ink);background:var(--surface-soft)}.sba-run-practice-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.sba-run-question-index{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;padding:20px;position:sticky;top:102px}.sba-run-index-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sba-run-index-heading strong{font:400 var(--t-lead) var(--edi-serif)}.sba-run-index-heading span{color:var(--muted);font:650 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.sba-run-index-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:18px;display:grid}.sba-run-index-grid button{aspect-ratio:1;border:1px solid var(--border-strong);background:var(--canvas);min-width:0;color:var(--ink-muted);cursor:pointer;font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);border-radius:5px;position:relative}.sba-run-index-grid button:hover{border-color:var(--teal);color:var(--teal)}.sba-run-index-grid button.current{outline:3px solid var(--navy);outline-offset:1px}.sba-run-index-grid button.correct,.sba-run-index-key i.correct{background:var(--success-soft);color:var(--success-ink);border-color:#73aa9e}.sba-run-index-grid button.incorrect,.sba-run-index-key i.incorrect{border-color:var(--incorrect-line);background:var(--coral-soft);color:var(--incorrect-ink)}.sba-run-index-grid button.excluded,.sba-run-index-grid button.reviewed,.sba-run-index-key i.excluded{border-color:var(--gold-mark);background:var(--gold-soft);color:var(--measurement)}.sba-run-index-grid button>span{color:var(--measurement);font-size:var(--t-label);position:absolute;top:1px;right:2px}.sba-run-index-key{border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--t-label);gap:7px;margin-top:18px;padding-top:14px;display:grid}.sba-run-index-key span{align-items:center;gap:8px;display:flex}.sba-run-index-key i{border:1px solid;border-radius:2px;width:10px;height:10px}.sba-run-no-results{text-align:center;background:var(--canvas);margin-top:18px;padding:20px 10px}.sba-run-no-results strong{font-size:var(--t-caption);margin-bottom:10px;display:block}.sba-run-no-results button{color:var(--teal);cursor:pointer;font-size:var(--t-label);background:0 0;border:0;font-weight:700}.sba-run-question-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;min-width:0;scroll-margin-top:92px;overflow:hidden}.sba-run-question-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px clamp(20px,3vw,34px);display:flex}.sba-run-question-topline>div{flex-direction:column;gap:4px;display:flex}.sba-run-question-topline>div>span{color:var(--coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.09em;text-transform:uppercase}.sba-run-question-topline small{color:var(--teal);font-size:var(--t-label);font-weight:700}.sba-run-bookmark{color:var(--ink-muted);cursor:pointer;font-size:var(--t-caption);background:0 0;border:0;font-weight:700}.sba-run-bookmark.saved{color:var(--measurement-ink)}.sba-run-question-card>h3{font:400 var(--t-headline)/1.18 var(--edi-serif);letter-spacing:-.03em;margin:0;padding:clamp(28px,4vw,50px) clamp(22px,4vw,50px) 28px}.sba-run-audit-flag{border-left:4px solid var(--gold);background:var(--gold-soft);gap:5px;margin:24px clamp(22px,4vw,50px) 0;padding:14px 16px;display:grid}.sba-run-audit-flag strong{color:var(--measurement);font-size:var(--t-small)}.sba-run-audit-flag span{color:#6b624a;font-size:var(--t-caption);line-height:var(--lh-caption)}.sba-run-options{border:0;gap:10px;margin:0;padding:0 clamp(22px,4vw,50px) 44px;display:grid}.sba-run-options button{border:1px solid var(--border);background:var(--canvas);color:#40535a;text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 16px;display:grid}.sba-run-options button:not(:disabled):hover{border-color:var(--teal);background:var(--physiology-soft)}.sba-run-options button>span{color:var(--teal);font:750 var(--t-caption) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.sba-run-options button>strong{font-size:var(--t-small);line-height:var(--lh-small);font-weight:600}.sba-run-options button.correct{background:var(--success-soft);color:var(--success-ink);border-color:#75aa9f}.sba-run-options:disabled button{cursor:default;opacity:1}.sba-run-review-button{background:var(--gold);color:#252517;cursor:pointer;border:0;border-radius:5px;min-height:48px;margin:0 clamp(22px,4vw,50px) 44px;padding:0 18px;font-weight:750}.sba-run-teaching-panel.incorrect{background:var(--danger-soft)}.sba-run-teaching-panel.excluded{background:var(--lx-bg)}.sba-run-result-heading{border-bottom:1px solid #14272f1f;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(22px,4vw,50px);display:flex}.sba-run-result-heading>div{gap:6px;display:grid}.sba-run-result-heading span{color:var(--teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.09em;text-transform:uppercase}.sba-run-teaching-panel.incorrect .sba-run-result-heading span{color:var(--coral-ink)}.sba-run-teaching-panel.excluded .sba-run-result-heading span{color:var(--measurement)}.sba-run-result-heading strong{font:400 var(--t-title)/var(--lh-title) var(--edi-serif)}.sba-run-result-heading button{color:#667579;cursor:pointer;font-size:var(--t-label);white-space:nowrap;background:0 0;border:0;font-weight:700}.sba-run-main-explanation,.sba-run-item-issue{color:#40565b;font-size:var(--t-body);margin:0;padding:24px clamp(22px,4vw,50px) 0;line-height:1.72}.sba-run-item-issue{color:var(--measurement)}.sba-run-rationales{padding:28px clamp(22px,4vw,50px)}.sba-run-rationales h4{font:400 var(--t-title) var(--edi-serif);margin:0 0 15px}.sba-run-rationales ol{border-top:1px solid #14272f24;margin:0;padding:0;list-style:none}.sba-run-rationales li{border-bottom:1px solid #14272f1f;grid-template-columns:34px 1fr;gap:10px;padding:16px 0;display:grid}.sba-run-rationales li>span{color:#6e7c7f;font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.sba-run-rationales li.best>span,.sba-run-rationales li.best strong{color:var(--teal)}.sba-run-rationales li strong{font-size:var(--t-small)}.sba-run-rationales li p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-small);margin:5px 0 0}.sba-run-exam-tip{border-left:4px solid var(--coral);background:#ffffff9e;margin:0 clamp(22px,4vw,50px) 34px;padding:18px}.sba-run-exam-tip span{color:var(--coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase}.sba-run-exam-tip p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:7px 0 0}.sba-run-question-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px clamp(18px,3vw,34px);display:flex}.sba-run-question-navigation button{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--ink);cursor:pointer;border-radius:5px;padding:0 14px;font-weight:700}.sba-run-question-navigation button:disabled{opacity:.4;cursor:default}.sba-run-question-navigation>span{color:var(--muted);font-size:var(--t-label)}.subject-featured-practice{background:var(--navy);color:#fffdf8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:32px;margin:0 clamp(22px,7vw,110px) 84px;padding:clamp(28px,4vw,48px);display:grid}.subject-featured-practice h2{font:400 var(--t-display)/1 var(--edi-serif);letter-spacing:-.04em;margin:0 0 10px}.subject-featured-practice>div:first-child>p:last-child{color:#bdcbcc;max-width:720px;font-size:var(--t-small);line-height:var(--lh-prose);margin:0}.subject-practice-meta{color:#9fb3b5;font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;gap:7px;display:grid}@media (max-width:1050px){.sba-run-progress-panel{grid-template-columns:1fr}.sba-run-filter-bar{grid-template-columns:1fr 1fr}.sba-run-practice-layout{grid-template-columns:1fr}.sba-run-question-index{position:static}.sba-run-index-grid{grid-template-columns:repeat(10,1fr)}.subject-featured-practice{grid-template-columns:1fr auto}.subject-featured-practice>div:first-child{grid-column:1/-1}}@media (max-width:700px){.sba-run-hero{min-height:0}.sba-run-practice-shell{padding-top:34px}.sba-run-progress-panel{padding:24px 20px}.sba-run-score-grid>div{min-height:92px;padding:12px}.sba-run-score-grid strong{font-size:var(--t-headline)}.sba-run-filter-bar{grid-template-columns:1fr}.sba-run-index-grid{grid-template-columns:repeat(6,1fr)}.sba-run-question-topline,.sba-run-result-heading{align-items:flex-start}.sba-run-result-heading{display:grid}.sba-run-question-card>h3{font-size:var(--t-headline)}.sba-run-options button{grid-template-columns:28px 1fr}.sba-run-question-navigation{grid-template-columns:1fr 1fr;display:grid}.sba-run-question-navigation>span{text-align:center;grid-area:1/1/auto/-1}.subject-featured-practice{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.subject-featured-practice>div:first-child{grid-column:auto}.subject-practice-meta{white-space:normal}.subject-featured-practice .button{justify-self:start}}@media (prefers-reduced-motion:reduce){.sba-run-progress-track span{transition:none}}.oxygen-concept-flow>div,.oxygen-tick,.oxygen-axis-title,.hb-occupancy-controls button,.hb-variant-tabs button{font-size:var(--t-small)}.hb-coupling-card p,.hb-state-readout p,.hb-mechanism-list p,.hb-precision-grid p,.hb-variant-heading p,.hb-variant-detail p,.hb-sickle-note p{font-size:var(--t-body);line-height:var(--lh-body)}.hb-state-readout dd,.hb-variant-table th,.hb-variant-table td,.hb-variant-table tbody th,.hb-variant-detail li{font-size:var(--t-small);line-height:var(--lh-small)}.hb-exam-chain p,.hb-mechanism-list strong{font-size:var(--t-body)}@media (max-width:600px){.reader-header nav a{font-size:var(--t-small)}.oxygen-lesson-header nav a:nth-child(2),.oxygen-lesson-header nav a:nth-child(3){display:inline-flex}}.subject-page .subject-hero{background:var(--navy);color:var(--paper-light);padding:88px clamp(22px,8vw,126px) 60px;position:relative;overflow:hidden}.subject-page .subject-hero:after{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.subject-hero-content{z-index:1;max-width:800px;position:relative}.subject-breadcrumb{font-size:var(--t-small);color:#9acac3;margin-bottom:22px}.subject-breadcrumb a{border-bottom:1px solid #9acac366;transition:color .2s}.subject-hero h1{font:400 var(--t-display)/.95 var(--edi-serif);letter-spacing:-.055em;margin:14px 0 24px}.subject-intro{color:#c7d1d2;font-size:var(--t-lead);max-width:650px;line-height:1.7}.subject-progress{margin-top:42px}.subject-progress>div:first-child{align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.subject-progress span{color:#a4b7b9;font-size:var(--t-small)}.subject-progress strong{font:700 var(--t-headline) var(--edi-serif);color:var(--on-dark-band)}.progress-bar-small{background:#ffffff1f;border-radius:3px;width:100%;max-width:280px;height:6px;overflow:hidden}.progress-fill{width:100%;height:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .3s}.progress-fill.clinical{background:var(--gold)}.subject-page .subject-topics{max-width:1100px;margin:0 auto;padding:72px clamp(22px,8vw,126px)}.topic-group{margin-bottom:62px}.topic-group-header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,4vw,48px);margin-bottom:32px;padding-bottom:20px;display:flex}.topic-number{border:1px solid var(--line);width:48px;height:48px;font:700 var(--t-body)/1 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);color:var(--teal);background:#0e817a14;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.topic-info h2{font:600 var(--t-headline)/1.2 var(--edi-serif);letter-spacing:-.02em;margin:0 0 8px}.topic-count{font:var(--t-small) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);white-space:nowrap;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0}.topic-progress{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;width:auto;min-width:160px;display:flex}.progress-bar-inline{background:var(--line);border-radius:2px;width:100%;height:5px;overflow:hidden}.progress-percent{font:700 var(--t-body)/1 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);color:var(--ink)}.objectives-list{flex-direction:column;gap:12px;display:flex}.objective-item-card{background:var(--paper-light);border:1px solid var(--line);border-radius:6px;align-items:center;gap:14px;padding:16px 18px;transition:all .2s;display:flex}.objective-item-card:hover{border-color:var(--teal);background:#0e817a05}.objective-item-card.completed{border-color:var(--teal);background:#0e817a0f}.objective-checkbox{opacity:0;pointer-events:none;position:absolute}.objective-label{cursor:pointer;min-width:0;font-size:var(--t-body);line-height:var(--lh-body);flex:1;align-items:center;gap:12px;display:flex}.checkbox-visual{background:var(--paper);width:22px;height:22px;font:700 var(--t-small)/1 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);color:#fff;border:1px solid #aab5b4;border-radius:5px;flex-shrink:0;place-items:center;transition:background .2s,border-color .2s;display:grid}.objective-item-card:hover .checkbox-visual{border-color:var(--teal)}.objective-item-card.completed .checkbox-visual{background:var(--teal);border-color:var(--teal)}.objective-text{flex:1}.objective-item-card.completed .objective-text{color:var(--teal);font-weight:500}.objective-link{border:1px solid var(--line);font:var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;padding:5px 10px;transition:all .2s}.objective-link:hover{border-color:var(--teal);color:var(--teal);background:#0e817a0a}.subject-page .subject-cta{background:var(--paper-light);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:48px;padding:72px clamp(22px,8vw,126px);display:flex}.subject-cta>div{flex:1}.subject-cta h2{font:600 var(--t-headline)/1.2 var(--edi-serif);margin:12px 0 0}@media (max-width:768px){.topic-group-header{flex-direction:column;gap:16px}.topic-progress{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.progress-bar-inline{width:100px}.subject-page .subject-cta{text-align:center;flex-direction:column;gap:32px}.subject-cta .button{align-self:center}}.workspace-start{background:var(--paper-light);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start;gap:clamp(32px,5vw,72px);padding:clamp(48px,6vw,78px) clamp(22px,7vw,110px);display:grid}.workspace-start .eyebrow{color:var(--coral)}.workspace-start h2{font:400 var(--t-display)/1.1 var(--edi-serif);letter-spacing:-.04em;margin:14px 0 16px}.workspace-start>div>p{color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);max-width:52ch;margin:0}.starter-list{counter-reset:starter;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.starter-list li{counter-increment:starter}.starter-list a{background:var(--paper);border:1px solid var(--line);font-size:var(--t-body);line-height:var(--lh-body);border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s,transform .2s;display:grid}.starter-list a:before{content:counter(starter);border:1px solid var(--teal);width:26px;height:26px;color:var(--teal);font:600 var(--t-caption)/1 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);border-radius:50%;place-items:center;display:grid}.starter-list a:hover{border-color:var(--teal);background:var(--surface);transform:translateY(-2px)}.starter-list a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (max-width:860px){.workspace-start{grid-template-columns:1fr}}.oxygen-preset-row{margin:18px 0 4px}.oxygen-preset-label{font:700 var(--t-label)/1 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 10px}.oxygen-preset-buttons{flex-wrap:wrap;gap:10px;display:flex}.oxygen-preset{text-align:left;background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:6px;flex-direction:column;flex:160px;gap:4px;padding:12px 14px;transition:border-color .2s,background .2s,transform .2s;display:flex}.oxygen-preset strong{font-size:var(--t-small);color:var(--ink);font-weight:650}.oxygen-preset span{font:600 var(--t-label)/1 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.06em}.oxygen-preset.right span{color:var(--coral)}.oxygen-preset.left span{color:var(--teal)}.oxygen-preset:hover{background:var(--surface);transform:translateY(-2px)}.oxygen-preset.right:hover,.oxygen-preset.right.active{border-color:var(--coral)}.oxygen-preset.left:hover,.oxygen-preset.left.active{border-color:var(--teal)}.oxygen-preset.active{background:var(--surface);box-shadow:0 6px 18px #07202a12}.oxygen-preset:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.oxygen-preset-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--muted);margin:12px 0 0}@media (max-width:620px){.oxygen-preset{flex:100%}}.oxygen-concept-sources{border-top:1px solid var(--line);font-size:var(--t-caption);color:var(--muted);margin:16px 0 0;padding-top:12px;line-height:1.6}.oxygen-concept-sources strong{font:700 var(--t-label)/1 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--teal)}.oxygen-explanation-grid p,.oxygen-three-column p,.oxygen-mechanism-flow p,.oxygen-clinical-note p,.oxygen-examiner-note p,.oxygen-worked-example p,.oxygen-objective-grid p,.oxygen-rapid-review li,.oxygen-retrieval-grid li,.oxygen-equation-stack p,.oxygen-detail-grid p,.oxygen-concept p,.oxygen-concept li,.oxygen-practice-link p{font-size:var(--t-body);line-height:1.75}.oxygen-lesson-lead,.oxygen-pathway-heading>p{font-size:var(--t-lead);line-height:1.75}.oxygen-compare-table span,.oxygen-compare-table strong,.oxygen-detail-grid code,.oxygen-model-note code{font-size:var(--t-body);line-height:var(--lh-body)}.oxygen-concept-flow>div{font-size:var(--t-small);line-height:1.45}.oxygen-concept-sources{font-size:var(--t-label);line-height:1.55}.oxygen-model-note p{font-size:var(--t-caption);line-height:1.6}.relationship-grid p,.viva-box p,.examiner-guide p{font-size:var(--t-body);line-height:var(--lh-body)}.relationship-grid strong{font-size:var(--t-small)}.equation-box small{font-size:var(--t-body);line-height:var(--lh-body)}.oxygen-explanation-grid p{font-size:var(--t-body);line-height:1.75}.relationship-grid p{font-size:var(--t-body);line-height:var(--lh-body)}.examiner-flag{border-left:2px solid #e46d5580;margin:14px 0 18px;padding:0 0 0 13px}.examiner-entry+.examiner-entry{border-top:1px dotted var(--line);margin-top:10px;padding-top:10px}.examiner-chips{flex-wrap:wrap;gap:5px;margin:0 0 5px;display:flex}.examiner-chip{font:600 var(--t-label)/1.5 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.03em;white-space:nowrap;border-radius:3px;padding:2px 7px}.examiner-chip.examined{color:var(--primary-ink);background:#0e817a21}.examiner-chip.pass-rate{color:var(--incorrect-ink);background:#e46d5529}.examiner-chip.marks{color:#6b5215;background:#d6b77038}.examiner-note{font-size:var(--t-label);color:#6b7679;margin:0;line-height:1.55}.examiner-note strong{font:700 var(--t-label)/1 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;letter-spacing:.07em;color:#b0533c}.topic-info{flex:260px;min-width:0}.topic-info h2{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.topic-count{white-space:normal}.topic-progress{flex:none;min-width:140px}@media (max-width:760px){.topic-group-header{flex-flow:wrap}.topic-info{flex:100%;order:2}.topic-progress{flex-direction:row;flex:100%;order:3;justify-content:space-between;align-items:center}.topic-number{order:1}}.cellular-membrane{background:linear-gradient(#e8f4f1 0 43%,#fff 43% 57%,#edf3fc 57%);border-radius:12px;min-height:350px;margin:12px 24px 24px;padding:24px 24px 34px;position:relative;overflow:hidden}.cellular-outside,.cellular-inside{color:var(--ink-muted);font:700 var(--t-label) var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;position:absolute;left:22px}.cellular-outside{top:15px}.cellular-inside{bottom:14px}.cellular-bilayer{background:repeating-linear-gradient(90deg,#d1a85e 0 15px,#f7d68e 15px 30px);border-top:4px solid #c58f31;border-bottom:4px solid #c58f31;justify-content:space-around;height:54px;padding:0 28px;display:flex;position:absolute;top:44%;left:0;right:0}.cellular-bilayer i{background:var(--gold-soft);opacity:.8;width:2px;height:64px;margin-top:-5px}.cellular-protein{z-index:1;color:#163b3f;min-width:104px;font-size:var(--t-label);text-align:center;border:3px solid #fff;border-radius:12px;padding:10px;position:absolute;top:31%;box-shadow:0 2px 10px #12383a29}.cellular-protein b,.cellular-protein small{display:block}.cellular-protein small{color:#385f61;font-size:var(--t-label);margin-top:4px}.cellular-protein.channel{background:var(--primary-soft);left:14%}.cellular-protein.carrier{background:#ece1f4;left:35%}.cellular-protein.pump{background:var(--incorrect-soft);left:56%}.cellular-protein.receptor{background:var(--primary-soft);left:76%}.cellular-glycan{color:#8a6377;font:700 var(--t-label) var(--font-mono,ui-monospace, monospace);position:absolute;top:13%;right:6%;transform:rotate(-18deg)}.cellular-worked{background:var(--physiology-soft);margin:24px 0;padding:18px 20px}.cellular-worked span{color:var(--primary);font:700 var(--t-label) var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.cellular-worked p{line-height:var(--lh-body);margin:7px 0 0}.cellular-osmosis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 24px 24px;display:grid}.cellular-osmosis article{border:1px solid var(--border-faint);text-align:center;border-radius:12px;padding:18px}.cellular-osmosis span{color:var(--primary);font:700 var(--t-label) var(--font-mono,ui-monospace, monospace);display:block}.cellular-osmosis b{font-size:var(--t-small);margin-top:12px;display:block}.cellular-osmosis p{color:#617174;font-size:var(--t-caption);margin:5px 0 0}.cellular-osmosis-cell{background:var(--exam-soft);border:5px solid #7655a3;border-radius:48% 52% 47% 53%/57% 42% 58% 43%;width:100px;height:100px;margin:17px auto 0}.cellular-osmosis-cell.swell{transform:scale(1.18)}.cellular-osmosis-cell.shrink{transform:scale(.7)}.cellular-action-potential{width:100%;height:auto;color:var(--ink-2);font:600 var(--t-small) ui-sans-serif, sans-serif;padding:8px 24px 24px;display:block}.cellular-action-potential text{fill:currentColor;font:600 var(--t-small) ui-sans-serif, sans-serif}.cellular-potential-lab{border:1px solid var(--border-faint);background:linear-gradient(135deg,#f3fbf8,#fbf7f0);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px;margin:28px 0;padding:25px;display:grid}.cellular-potential-lab>div:first-child>span{color:var(--primary);font:700 var(--t-label) var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.cellular-potential-lab h3{font-size:var(--t-title);margin:8px 0 6px}.cellular-potential-lab p{color:#5e7071;line-height:var(--lh-small)}.cellular-lab-controls{gap:14px;display:grid}.cellular-lab-controls label{color:var(--ink-2);font-weight:700;font-size:var(--t-caption);grid-template-columns:1fr auto;gap:6px 12px;display:grid}.cellular-lab-controls output{color:var(--primary);font-family:var(--font-mono,ui-monospace, monospace)}.cellular-lab-controls input{accent-color:#16736d;grid-column:1/-1}.cellular-lab-results{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding-top:16px;display:grid}.cellular-lab-results div{background:var(--surface);border-radius:10px;min-width:126px;padding:12px}.cellular-lab-results span{color:#5c7071;font-size:var(--t-label);display:block}.cellular-lab-results strong{color:#17383d;font:500 var(--t-title) var(--edi-serif);margin-top:3px;display:block}.cellular-lab-results p{font-size:var(--t-caption);margin:0}.cellular-signalling{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:12px 24px 24px;display:grid}.cellular-signalling article{background:var(--surface-soft);border:1px solid var(--border-faint);border-radius:12px;padding:16px}.cellular-signalling article:nth-child(4),.cellular-signalling article:nth-child(5){grid-column:span 1}.cellular-signalling span{color:var(--primary);font:700 var(--t-label) var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;display:block}.cellular-signalling b{line-height:var(--lh-label);margin:9px 0 5px;display:block}.cellular-signalling p{color:#607274;font-size:var(--t-caption);line-height:var(--lh-caption);margin:0}@media (max-width:760px){.cellular-membrane{min-height:520px;margin:12px 16px 18px}.cellular-protein{width:170px;transform:translate(-50%);left:50%!important}.cellular-protein.channel{top:18%}.cellular-protein.carrier{top:34%}.cellular-protein.pump{top:50%}.cellular-protein.receptor{top:66%}.cellular-bilayer{opacity:.45;top:46%}.cellular-glycan{display:none}.cellular-osmosis,.cellular-signalling{grid-template-columns:1fr;padding:10px 16px 18px}.cellular-signalling article:nth-child(4),.cellular-signalling article:nth-child(5){grid-column:auto}.cellular-action-potential{min-width:680px}.cellular-figure:has(.cellular-action-potential){overflow-x:auto}.cellular-potential-lab{grid-template-columns:1fr;padding:20px}.cellular-lab-results{grid-template-columns:1fr 1fr}.cellular-lab-results p{grid-column:1/-1}}.objective-label,.objective-text{font-size:var(--t-body);line-height:var(--lh-body)}.subject-intro{font-size:var(--t-lead);line-height:1.7}.topic-info h2{font-size:var(--t-headline)}.topic-count,.progress-percent{font-size:var(--t-small)}.objective-link{font-size:var(--t-label)}.subject-progress span{font-size:var(--t-small)}.subject-progress strong{font-size:var(--t-headline)}.subject-breadcrumb{font-size:var(--t-small)}.objective-item-card .objective-label,.objective-item-card .objective-text{font-size:var(--t-body);line-height:var(--lh-body)}.objective-group-heading{grid-template-columns:auto 1fr;grid-template-areas:"num count""title title";align-items:center;gap:6px 12px;padding:26px;display:grid}.objective-group-heading>span{grid-area:num}.objective-group-heading h3{font-size:var(--t-title);grid-area:title;margin:10px 0 0}.objective-group-heading small{font:600 var(--t-caption)/1 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);color:var(--muted);white-space:nowrap;grid-area:count;justify-self:end}.objective-list label{font-size:var(--t-body);line-height:var(--lh-body);align-items:center;min-height:66px}.objective-list .objective-item>label{font-size:var(--t-body);line-height:var(--lh-body)}.objective-list .objective-item>a{font-size:var(--t-label);padding-top:4px;padding-bottom:3px}.objective-group{grid-template-columns:minmax(230px,260px) minmax(0,1fr)}.objective-group-heading{padding:26px;display:block;overflow:hidden}.objective-group-heading>span{margin:0 0 10px;display:block}.objective-group-heading h3{font-size:var(--t-title);overflow-wrap:anywhere;margin:0 0 10px;line-height:1.2}.objective-group-heading small{font:600 var(--t-caption)/1 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);color:var(--muted);white-space:nowrap;justify-self:auto;display:block}.account-sync{z-index:80;width:min(360px,100vw - 28px);color:var(--ink);font-family:var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);position:fixed;bottom:18px;right:18px}.account-sync>summary{background:var(--surface-veil);cursor:pointer;width:fit-content;font:700 var(--t-label)/1.2 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.025em;border:1px solid #1a434642;border-radius:999px;align-items:center;gap:9px;margin-left:auto;padding:11px 14px;list-style:none;display:flex;box-shadow:0 8px 26px #0b252824}.account-sync>summary::-webkit-details-marker{display:none}.account-sync>summary:focus-visible{outline-offset:3px;outline:3px solid #1d878057}.account-sync-dot{background:#1c8a80;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #1c8a8021}.account-sync-connecting .account-sync-dot,.account-sync-saving .account-sync-dot{background:#bc8e2d;box-shadow:0 0 0 4px #bc8e2d24}.account-sync-device .account-sync-dot,.account-sync-offline .account-sync-dot{background:#6f7b7c;box-shadow:0 0 0 4px #6f7b7c24}.account-sync-error .account-sync-dot{background:var(--coral-mark);box-shadow:0 0 0 4px #b6543c24}.account-sync-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:9px;padding:18px;box-shadow:0 16px 42px #0b25282e}.account-sync-panel>strong{font:400 var(--t-title)/1.15 var(--edi-serif);display:block}.account-sync-panel>p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-small);margin:9px 0 7px}.account-sync-panel>small{color:var(--ink-faint);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-sync-panel>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.account-sync-panel button,.account-sync-panel a{color:var(--ink);background:var(--surface);cursor:pointer;font:700 var(--t-label)/1.2 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);border:1px solid #9bb1b0;border-radius:4px;padding:9px 11px;text-decoration:none}.account-sync-panel button:hover,.account-sync-panel a:hover{background:var(--primary-soft)}:is(.account-sync-panel button:focus-visible,.account-sync-panel a:focus-visible){outline-offset:2px;outline:3px solid #1d87804d}.account-sync-panel .account-sync-delete{border-color:var(--danger-line);color:var(--danger-ink)}.account-sync-panel .account-sync-delete:hover{background:var(--danger-soft)}@media (max-width:600px){.account-sync{bottom:14px;right:14px}.account-sync>summary{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.account-sync,.account-sync *{scroll-behavior:auto!important;transition:none!important}}.account-page{background:var(--canvas)}.account-hero{min-height:470px;color:var(--on-dark-band);background:radial-gradient(circle at 79% 24%, #5db8aa29, transparent 32%), var(--navy);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:70px;padding:88px clamp(22px,8vw,126px) 70px;display:grid}.account-hero h1{max-width:820px;font:400 clamp(48px, 7vw, 88px)/.95 var(--edi-serif);letter-spacing:-.055em;margin:20px 0 26px}.account-hero h1 em{color:#b8ddd7;font-weight:400}.account-hero>div:first-child>p:last-child{color:#c8d6d5;max-width:790px;font-size:var(--t-lead);margin:0;line-height:1.72}.account-hero-boundary{background:#ffffff0b;border:1px solid #b8ddd759;align-self:end;padding:26px}.account-hero-boundary span{color:#9fd0c8;font:700 var(--t-label)/1 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;display:block}.account-hero-boundary strong{font:400 var(--t-title)/var(--lh-title) var(--edi-serif);display:block}.account-workspace{width:min(1450px,100%);margin:0 auto;padding:72px clamp(18px,5vw,72px) 120px}.account-identity-card{border:1px solid var(--border-strong);background:var(--surface);grid-template-columns:132px minmax(0,1fr) minmax(270px,.7fr);align-items:center;gap:34px;padding:clamp(26px,4vw,46px);display:grid}.account-avatar{color:#e9f4f2;width:132px;height:132px;font:400 var(--t-headline)/1 var(--edi-serif);background:#254b4d;border:1px solid #8da8a5;border-radius:50%;place-items:center;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-identity-card h2{font:400 var(--t-display)/1.05 var(--edi-serif);letter-spacing:-.035em;margin:8px 0}.account-identity-card>div:nth-child(2)>p:not(.eyebrow){color:var(--muted);font-size:var(--t-small);margin:0 0 13px}.account-private-badge{color:var(--primary-ink);background:var(--success-soft);font:700 var(--t-label)/1.25 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.04em;text-transform:uppercase;padding:7px 9px;display:inline-flex}.account-avatar-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.account-avatar-actions label,.account-avatar-actions button{color:#183f41;background:var(--surface);cursor:pointer;font:700 var(--t-label)/1.2 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);border:1px solid #8ca6a4;border-radius:4px;padding:10px 12px}.account-avatar-actions label.disabled{opacity:.55;cursor:wait}.account-avatar-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.account-avatar-actions small{color:#738082;font-size:var(--t-label);flex-basis:100%;line-height:1.5}.account-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:28px;margin-top:28px;display:grid}.account-profile-form,.account-control-stack>section{border:1px solid var(--border-strong);background:var(--surface)}.account-profile-form{padding:clamp(28px,4vw,48px)}.account-section-heading{margin-bottom:34px}.account-section-heading h2,.account-control-stack h2{font:400 var(--t-headline)/1.08 var(--edi-serif);letter-spacing:-.03em;margin:8px 0 12px}.account-section-heading>p:last-child,.account-control-stack section>p:last-of-type{color:var(--muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:0}.account-profile-form>label,.account-form-row label{gap:8px;margin-top:23px;display:grid}.account-profile-form label>span{color:#253e40;font:750 var(--t-label)/1.2 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.03em}.account-profile-form input,.account-profile-form select{width:100%;min-height:48px;color:var(--ink);background:var(--surface);font:500 var(--t-body)/1.3 var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);border:1px solid #aeb7b3;border-radius:3px;padding:11px 12px}.account-profile-form input:focus,.account-profile-form select:focus{border-color:var(--primary);outline:3px solid #277b7529}.account-profile-form label>small{color:#6f7c7d;font-size:var(--t-label);line-height:1.55}.account-username-input{background:var(--surface);border:1px solid #aeb7b3;grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid}.account-username-input:focus-within{border-color:var(--primary);outline:3px solid #277b7529}.account-username-input b{text-align:center;color:var(--ink-muted);font:700 var(--t-body) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.account-username-input input{border:0;outline:0!important}.account-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.account-form-actions .button{border:0}.account-text-button{cursor:pointer;font:700 var(--t-label)/var(--lh-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.account-text-button.danger{color:var(--incorrect-ink)}.account-form-notice{color:#216c66;min-height:24px;font-size:var(--t-caption);line-height:var(--lh-caption);margin-top:18px}.account-form-notice.error{color:var(--coral-ink)}.account-control-stack{gap:18px;display:grid}.account-control-stack>section{padding:28px}.account-control-stack h2{font-size:var(--t-headline)}.account-control-stack .button{color:#fff;font-size:var(--t-caption);background:#1f5e5b;border-color:#1f5e5b;margin-top:20px;display:inline-flex}.account-control-stack .button:hover{color:#fff;background:#164946;border-color:#164946}.account-control-stack .button:focus-visible{outline-offset:3px;outline:3px solid #1f5e5b4d}.account-data-boundary{border:1px solid var(--primary-line);border-radius:var(--r-md);background:var(--primary-soft);padding:12px 14px}.account-page footer{padding-bottom:100px}@media (max-width:980px){.account-hero{grid-template-columns:1fr;gap:38px;min-height:0}.account-hero-boundary{max-width:520px}.account-identity-card{grid-template-columns:112px 1fr}.account-avatar{width:112px;height:112px}.account-avatar-actions{grid-column:1/-1}.account-grid{grid-template-columns:1fr}}@media (max-width:650px){.account-hero{padding-top:56px;padding-bottom:48px}.account-hero h1{font-size:var(--t-display)}.account-workspace{padding-top:30px}.account-identity-card{text-align:left;grid-template-columns:1fr}.account-avatar{width:96px;height:96px}.account-avatar-actions{grid-column:auto}.account-form-row{grid-template-columns:1fr;gap:0}.account-form-actions{flex-direction:column;align-items:flex-start}}.cardiac-electrical-page{--cardiac-ink:#17383d;--cardiac-paper:#fffdf8;--cardiac-teal:#16736d;--cardiac-coral:#d8644e;--cardiac-violet:#7655a3;color:var(--ink)}.cardiac-electrical-page [id]{scroll-margin-top:138px}.cardiac-electrical-hero{background:radial-gradient(circle at 83% 28%,#7655a32e,#0000 28%),radial-gradient(circle at 13% 88%,#d8644e21,#0000 30%),#071d27}.cardiac-electrical-hero:after{border-color:#7655a354;box-shadow:0 0 0 80px #d8644e06,0 0 0 160px #16736d08}.cardiac-objective-scope{border-bottom:1px solid var(--border-strong);background:var(--canvas);grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);gap:clamp(54px,8vw,120px);padding:clamp(68px,9vw,118px) clamp(22px,7vw,110px);display:grid}.cardiac-objective-scope h2{max-width:600px;font:400 var(--t-display)/1.04 var(--edi-serif);letter-spacing:-.045em;margin:10px 0 22px}.cardiac-objective-scope>div>p:last-child{max-width:620px;color:var(--ink-muted);font-size:var(--t-lead);margin:0;line-height:1.75}.cardiac-objective-scope ol{background:var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.cardiac-objective-scope li{min-height:116px;color:var(--ink-2);background:var(--surface);font-size:var(--t-body);grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:22px;line-height:1.5;display:grid}.cardiac-objective-scope li span{color:var(--cardiac-coral);font:750 var(--t-label)/1.5 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.cardiac-sticky-nav{scrollbar-width:thin;grid-template-columns:repeat(9,minmax(120px,1fr));overflow-x:auto}.cardiac-sticky-nav a{min-width:120px;padding:0 12px}.cardiac-lesson-section .oxygen-lesson-section-body{margin-bottom:86px}.cardiac-rapid-review{counter-reset:cardiac-review;border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;margin:0;padding:0;list-style:none;display:grid}.cardiac-rapid-review li{counter-increment:cardiac-review;border-bottom:1px solid var(--border-strong);min-height:112px;color:var(--ink-muted);font-size:var(--t-body);line-height:var(--lh-body);padding:22px 12px 22px 44px;position:relative}.cardiac-rapid-review li:before{content:counter(cardiac-review, decimal-leading-zero);color:var(--cardiac-coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);position:absolute;top:25px;left:0}.cardiac-rapid-review strong{color:#17383d}.cardiac-core-distinction{background:var(--surface);border:1px solid #b9c2bd;margin-top:32px;padding:26px 28px}.cardiac-core-distinction>strong{color:var(--cardiac-violet);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.06em;text-transform:uppercase}.cardiac-core-distinction>div{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.cardiac-core-distinction p{background:var(--canvas);margin:0;padding:18px}.cardiac-core-distinction b{color:#17383d;font-size:var(--t-body);margin-bottom:8px;display:block}.cardiac-core-distinction span{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-small)}.cardiac-interactive{border:1px solid var(--border-strong);background:var(--surface);margin:34px 0 42px;box-shadow:0 20px 46px #14353914}.cardiac-interactive-heading{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end;gap:34px;padding:25px 28px;display:grid}.cardiac-interactive-heading p{color:var(--cardiac-coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px}.cardiac-interactive-heading h3{font:400 var(--t-headline)/1.05 var(--edi-serif);letter-spacing:-.035em;margin:0}.cardiac-interactive-heading>span{color:#617376;font-size:var(--t-small);line-height:var(--lh-small)}.cardiac-tab-list{border-bottom:1px solid var(--border);background:var(--canvas);flex-wrap:wrap;gap:8px;padding:18px 24px;display:flex}.cardiac-tab-list button{color:#345357;background:var(--surface);cursor:pointer;min-height:42px;font:700 var(--t-label)/1.2 var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);border:1px solid #aab8b4;border-radius:999px;padding:9px 13px}.cardiac-tab-list button:hover{border-color:var(--cardiac-teal)}.cardiac-tab-list button[aria-selected=true]{color:#fff;background:#17383d;border-color:#17383d}.cardiac-tab-list button:focus-visible{outline-offset:3px;outline:3px solid #d8644e52}.cardiac-canvas-stage{min-width:700px;height:430px;padding:8px 14px 0}.cardiac-canvas-stage.compact{min-width:520px;height:360px}.cardiac-canvas-stage.integrated{min-width:980px;height:730px;padding:0}.cardiac-canvas-stage canvas{width:100%;height:100%;display:block}.cardiac-canvas-scroll{outline:none;max-width:100%;overflow-x:auto}.cardiac-canvas-scroll:focus-visible{box-shadow:inset 0 0 0 3px #16736d40}.cardiac-interactive-caption{border-top:1px solid var(--border);background:var(--canvas);grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:24px;padding:22px 28px;display:grid}.cardiac-interactive-caption strong,.cardiac-live-explanation strong{color:#17383d;font-size:var(--t-body)}.cardiac-interactive-caption p,.cardiac-live-explanation p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:7px 0 0}.cardiac-interactive-caption ul{flex-wrap:wrap;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cardiac-interactive-caption li{border:1px solid var(--border-strong);color:#37565a;background:var(--surface);font:650 var(--t-label)/var(--lh-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);padding:7px 9px}.cardiac-figure-note{color:#778385;font-size:var(--t-label);margin:0;padding:0 28px 20px}.cardiac-live-explanation{border-top:1px solid var(--border);background:var(--canvas);padding:22px 28px 26px}.cardiac-cycle-reading-key{border-top:1px solid var(--border-strong);background:var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.cardiac-cycle-reading-key>div{background:var(--surface);padding:19px}.cardiac-cycle-reading-key strong{color:var(--cardiac-teal);font-size:var(--t-small)}.cardiac-cycle-reading-key p{color:var(--ink-muted);font-size:var(--t-caption);margin:8px 0 0;line-height:1.6}.cardiac-subheading{font:400 var(--t-headline)/1.1 var(--edi-serif);letter-spacing:-.035em;margin:56px 0 22px}.cardiac-table-wrap{border:1px solid var(--border-strong);background:var(--surface);overflow-x:auto}.cardiac-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #16736d38}.cardiac-teaching-table{border-collapse:collapse;width:100%;min-width:900px}.cardiac-teaching-table th{color:#e8f0ef;text-align:left;font:700 var(--t-label)/var(--lh-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.035em;text-transform:uppercase;background:#17383d;border-right:1px solid #52696c;padding:13px 16px}.cardiac-teaching-table th:last-child{border-right:0}.cardiac-teaching-table td{border-top:1px solid var(--border-strong);border-right:1px solid var(--border-faint);color:var(--ink-muted);vertical-align:top;font-size:var(--t-small);line-height:var(--lh-small);padding:17px 16px}.cardiac-teaching-table td:last-child{border-right:0}.cardiac-teaching-table tbody tr:nth-child(2n) td{background:var(--canvas)}.cardiac-teaching-table td strong{color:#17383d}.phase-token{color:#fff;background:var(--cardiac-violet);width:34px;height:34px;font:750 var(--t-caption) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);border-radius:50%;place-items:center;display:grid}.ecg-table th:first-child{width:13%}.ecg-table th:nth-child(2){width:28%}.ecg-table th:nth-child(3){width:19%}.cardiac-mechanism-grid,.cardiac-principle-cards,.cardiac-ecg-mechanisms,.cardiac-compare-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.cardiac-mechanism-grid>section,.cardiac-principle-cards>section,.cardiac-ecg-mechanisms>section,.cardiac-compare-box>section{border:1px solid var(--border-strong);background:var(--surface);padding:25px 26px}.cardiac-mechanism-grid span,.cardiac-principle-cards span,.cardiac-ecg-mechanisms span,.cardiac-muscle-structure span{color:var(--cardiac-coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.07em;text-transform:uppercase}.cardiac-mechanism-grid h4,.cardiac-principle-cards h3,.cardiac-ecg-mechanisms h3,.cardiac-compare-box h3{color:#17383d;font:400 var(--t-title)/1.15 var(--edi-serif);margin:12px 0 14px}.cardiac-mechanism-grid p,.cardiac-mechanism-grid li,.cardiac-principle-cards p,.cardiac-ecg-mechanisms p,.cardiac-compare-box li{color:var(--ink-muted);font-size:var(--t-body);line-height:var(--lh-body)}.cardiac-mechanism-grid ol{margin:0;padding-left:20px}.cardiac-mechanism-grid li+li{margin-top:8px}.cardiac-deep-dive,.cardiac-past-question details,.cardiac-retrieval-grid details{border:1px solid var(--border-strong);background:var(--surface);margin-top:24px}.cardiac-deep-dive summary,.cardiac-past-question summary,.cardiac-retrieval-grid summary{color:#24484c;cursor:pointer;padding:16px 20px;font-weight:750}.cardiac-deep-dive summary:hover,.cardiac-past-question summary:hover,.cardiac-retrieval-grid summary:hover{background:var(--canvas)}.cardiac-deep-dive>div{padding:0 20px 20px}.cardiac-deep-dive p{color:var(--ink-muted);font-size:var(--t-body);line-height:1.75}.cardiac-conduction-path{border-top:1px solid #bdc5c0;gap:0;display:grid}.cardiac-conduction-path section{border-bottom:1px solid #bdc5c0;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:34px;padding:24px 20px;display:grid;position:relative}.cardiac-conduction-path section:before{content:"";background:var(--cardiac-teal);transform-origin:top;width:4px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.3)}.cardiac-conduction-path section:nth-child(3):before{background:var(--cardiac-coral);transform:scaleY(1)}.cardiac-conduction-path section:nth-child(4):before{background:var(--cardiac-violet);transform:scaleY(.65)}.cardiac-conduction-path section>div{align-content:start;gap:7px;display:grid}.cardiac-conduction-path strong{color:#17383d;font:400 var(--t-title)/1.1 var(--edi-serif)}.cardiac-conduction-path span{color:var(--cardiac-teal);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.cardiac-conduction-path p{color:var(--ink-muted);font-size:var(--t-body);line-height:var(--lh-body);margin:0}.cardiac-principle-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cardiac-principle-cards>section{padding:24px}.cardiac-principle-cards h3{font-size:var(--t-title)}.cardiac-principle-cards p{font-size:var(--t-small)}.cardiac-arrhythmia-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cardiac-arrhythmia-grid section{border:1px solid var(--border-strong);background:var(--surface);padding:26px}.cardiac-arrhythmia-grid section>span{color:var(--cardiac-coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.cardiac-arrhythmia-grid h3{font:400 var(--t-headline)/var(--lh-headline) var(--edi-serif);margin:24px 0 13px}.cardiac-arrhythmia-grid p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose)}.cardiac-arrhythmia-grid section>strong{color:var(--success-ink);font-size:var(--t-caption);line-height:var(--lh-caption);margin-top:18px;display:block}.cardiac-refractory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cardiac-refractory-grid section{border:1px solid var(--border-strong);background:var(--surface);padding:23px}.cardiac-refractory-grid section.emphasis{border-top:5px solid var(--cardiac-violet)}.cardiac-refractory-grid strong{color:#17383d;font-size:var(--t-body)}.cardiac-refractory-grid p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:11px 0 0}.cardiac-misconception{background:var(--coral-soft);border:1px solid #e1b6aa;grid-template-columns:120px minmax(0,1fr);gap:18px;margin-top:25px;padding:22px 24px;display:grid}.cardiac-misconception span{color:var(--coral-ink);font:800 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase}.cardiac-misconception p{color:#6b514b;font-size:var(--t-body);line-height:var(--lh-body);margin:0}.cardiac-vector-rules{background:var(--border-strong);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:30px;padding:1px;display:grid}.cardiac-vector-rules>div{background:var(--surface);padding:20px}.cardiac-vector-rules span{color:var(--cardiac-violet);font:800 var(--t-title) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);margin-bottom:20px;display:block}.cardiac-vector-rules strong{color:#17383d;font-size:var(--t-small);line-height:1.45}.cardiac-vector-rules p{color:var(--ink-muted);font-size:var(--t-caption);margin:8px 0 0}.cardiac-ecg-mechanisms{grid-template-columns:repeat(3,minmax(0,1fr))}.cardiac-ecg-mechanisms h3{font-size:var(--t-title)}.cardiac-ecg-mechanisms p{font-size:var(--t-small)}.cardiac-boundary-note{color:#6c7a7b;font-size:var(--t-caption);line-height:var(--lh-prose);margin:24px 0 0}.cardiac-influence-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cardiac-influence-map>section{border:1px solid var(--border-strong);background:var(--surface)}.cardiac-influence-map h3{color:#eaf2f1;font:400 var(--t-title) var(--edi-serif);background:#17383d;margin:0;padding:20px 22px}.cardiac-influence-map dl{margin:0}.cardiac-influence-map dl>div{border-top:1px solid var(--border);padding:19px 22px}.cardiac-influence-map dt{color:var(--cardiac-teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.cardiac-influence-map dd{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:8px 0 0}.cardiac-exam-algorithm{background:var(--canvas);border:1px solid #b6c3bd;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:26px;margin-top:28px;padding:26px;display:grid}.cardiac-exam-algorithm strong{color:var(--success-ink);font:400 var(--t-title)/1.12 var(--edi-serif)}.cardiac-exam-algorithm ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;margin:0;padding-left:23px;display:grid}.cardiac-exam-algorithm li{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-small)}.cardiac-muscle-structure{background:var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.cardiac-muscle-structure section{background:var(--surface);padding:22px}.cardiac-muscle-structure p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:13px 0 0}.cardiac-coupling-steps{border-top:1px solid var(--border-strong);margin:34px 0 0;padding:0;list-style:none}.cardiac-coupling-steps li{border-bottom:1px solid var(--border-strong);grid-template-columns:64px minmax(0,1fr);gap:20px;padding:24px 18px;display:grid}.cardiac-coupling-steps li>span{color:var(--cardiac-coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.cardiac-coupling-steps strong{color:#17383d;font:400 var(--t-title) var(--edi-serif)}.cardiac-coupling-steps p{color:var(--ink-muted);font-size:var(--t-body);line-height:var(--lh-body);margin:10px 0 0}.cardiac-equation-card{background:var(--exam-soft);margin-top:28px;padding:26px}.cardiac-equation-card>span{color:var(--cardiac-violet);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.07em;text-transform:uppercase}.cardiac-equation-card p{color:var(--ink-2);font:650 var(--t-body)/var(--lh-body) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);margin:14px 0 0}.cardiac-compare-box ul{margin:0;padding-left:20px}.cardiac-compare-box li+li{margin-top:9px}.cardiac-cycle-sequence{background:var(--border-strong);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid}.cardiac-cycle-sequence section{background:var(--surface);padding:21px}.cardiac-cycle-sequence span{color:var(--cardiac-teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase}.cardiac-cycle-sequence p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:13px 0 0}.cardiac-mechanical-protection{background:var(--exam-soft);border:1px solid #c2b6d3;margin-top:28px;padding:26px 28px}.cardiac-mechanical-protection strong{color:var(--cardiac-violet);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase}.cardiac-mechanical-protection p{color:#58596b;font-size:var(--t-body);line-height:var(--lh-body);margin:12px 0 0}.cardiac-past-question{background:var(--surface);border:1px solid #b9c3bd;margin-top:30px}.cardiac-question-meta{border-bottom:1px solid var(--border-strong);background:#17383d;justify-content:space-between;gap:20px;padding:14px 20px;display:flex}.cardiac-question-meta span,.cardiac-question-meta strong{color:#eff6f5;font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.04em;text-transform:uppercase}.cardiac-question-meta strong{color:#efb09f}.cardiac-past-question blockquote{border:0;margin:0;padding:22px 24px}.cardiac-past-question blockquote p{color:var(--ink-2);font:400 var(--t-lead)/var(--lh-lead) var(--edi-serif);margin:0}.cardiac-past-question blockquote p+p{margin-top:8px}.cardiac-past-question details{border-width:1px 0 0;margin:0}.cardiac-answer-plan{border-top:1px solid var(--border);background:var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.cardiac-answer-plan.single{grid-template-columns:1fr}.cardiac-answer-plan section{background:var(--surface-soft);padding:24px}.cardiac-answer-plan strong{color:var(--cardiac-teal);font-size:var(--t-small)}.cardiac-answer-plan ol{margin:14px 0 0;padding-left:21px}.cardiac-answer-plan li{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose)}.cardiac-answer-plan li+li{margin-top:8px}.cardiac-retrieval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.cardiac-retrieval-grid>section{border:1px solid var(--border-strong);background:var(--surface);padding:22px}.cardiac-retrieval-grid section>span{color:var(--cardiac-coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase}.cardiac-retrieval-grid section>p{color:#28484c;min-height:58px;font:400 var(--t-lead)/1.4 var(--edi-serif)}.cardiac-retrieval-grid details{margin:16px 0 0}.cardiac-retrieval-grid details p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:0;padding:0 18px 18px}.cardiac-take-home{color:#e8f1f0;background:#17383d;margin-top:34px;padding:clamp(28px,4vw,44px)}.cardiac-take-home span{color:var(--focus);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase}.cardiac-take-home p{font:400 var(--t-headline)/1.55 var(--edi-serif);margin:18px 0 0}.cardiac-lesson-next{background:var(--surface);border:1px solid #bbc4be;justify-content:space-between;align-items:center;gap:30px;margin:72px 0;padding:25px 28px;display:flex}.cardiac-lesson-next span{color:var(--cardiac-coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;display:block}.cardiac-lesson-next strong{color:#17383d;font:400 var(--t-title) var(--edi-serif);margin-top:7px;display:block}.cardiac-lesson-next a{color:var(--cardiac-teal);font-weight:750}.cv-featured-module{background:var(--surface);border:1px solid #aebbb5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:54px;margin:clamp(48px,7vw,90px) clamp(22px,7vw,110px) 0;padding:clamp(28px,4vw,46px);display:grid;box-shadow:0 18px 48px #16373b14}.cv-featured-module h2{font:400 var(--t-display)/1.03 var(--edi-serif);letter-spacing:-.04em;margin:8px 0 14px}.cv-featured-module>div>p:not(.eyebrow){max-width:780px;color:var(--ink-muted);font-size:var(--t-body);line-height:var(--lh-body);margin:0}.cv-featured-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.cv-featured-tags span{border:1px solid var(--border-strong);color:var(--ink-muted);font:700 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;padding:7px 9px}.cv-featured-module>a{color:#fff;background:#17383d;align-items:center;gap:14px;min-height:50px;padding:13px 17px;font-weight:750;display:inline-flex}.cv-featured-module>a:hover{background:#24565b}@media (max-width:1120px){.cardiac-objective-scope{grid-template-columns:1fr}.cardiac-sticky-nav{grid-template-columns:repeat(9,minmax(145px,1fr))}.cardiac-principle-cards,.cardiac-arrhythmia-grid,.cardiac-ecg-mechanisms{grid-template-columns:1fr}.cardiac-vector-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.cardiac-muscle-structure,.cardiac-cycle-sequence,.cardiac-cycle-reading-key{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.cardiac-electrical-page [id]{scroll-margin-top:106px}.cardiac-objective-scope{gap:38px}.cardiac-objective-scope ol,.cardiac-rapid-review,.cardiac-core-distinction>div,.cardiac-interactive-heading,.cardiac-interactive-caption,.cardiac-mechanism-grid,.cardiac-refractory-grid,.cardiac-influence-map,.cardiac-compare-box,.cardiac-answer-plan,.cardiac-retrieval-grid{grid-template-columns:1fr}.cardiac-objective-scope li{min-height:0}.cardiac-interactive-heading{gap:15px}.cardiac-interactive-caption{gap:18px}.cardiac-conduction-path section{grid-template-columns:1fr;gap:13px}.cardiac-vector-rules{grid-template-columns:1fr 1fr}.cardiac-exam-algorithm,.cardiac-exam-algorithm ol{grid-template-columns:1fr}.cardiac-lesson-next,.cv-featured-module{grid-template-columns:1fr;align-items:start}.cardiac-lesson-next{flex-direction:column}.cv-featured-module>a{width:fit-content}}@media (max-width:520px){.cardiac-objective-scope{padding-left:16px;padding-right:16px}.cardiac-objective-scope ol,.cardiac-vector-rules,.cardiac-muscle-structure,.cardiac-cycle-sequence,.cardiac-cycle-reading-key{grid-template-columns:1fr}.cardiac-interactive{margin-left:-16px;margin-right:-16px}.cardiac-interactive-heading,.cardiac-interactive-caption,.cardiac-live-explanation{padding-left:18px;padding-right:18px}.cardiac-tab-list{padding-left:14px;padding-right:14px}.cardiac-canvas-stage{min-width:680px}.cardiac-canvas-stage.compact{min-width:500px}.cardiac-misconception{grid-template-columns:1fr}.cardiac-coupling-steps li{grid-template-columns:42px 1fr;gap:12px;padding-left:4px;padding-right:4px}.cardiac-equation-card p{font-size:var(--t-caption);overflow-wrap:anywhere}.cardiac-question-meta{flex-direction:column;align-items:flex-start}.cv-featured-module{margin-left:16px;margin-right:16px}}.apx-page{--apx-ink:#17383d;--apx-teal:#16736d;--apx-coral:#d8644e;--apx-violet:#7655a3;--apx-gold:#bc8b25;--apx-paper:#fffdf8;--apx-bg:#f5f2eb;min-height:100vh;color:var(--ink);background:var(--apx-bg);overflow-x:clip}.apx-site-header{z-index:70;position:relative}.apx-hero{color:#edf3f0;background:linear-gradient(#6e939114 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#6e939114 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 84% 14%,#7655a333,#0000 32%),#0d252b;padding:28px max(28px,50vw - 620px) 0}.apx-breadcrumbs{color:#9db2b2;font-size:var(--t-caption);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.apx-breadcrumbs a{color:#b9c9c6;text-decoration:none}.apx-breadcrumbs strong{color:#e7eeec}.apx-kicker{color:var(--success);font:750 var(--t-label)/var(--lh-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;display:flex}.apx-kicker span{background:var(--apx-coral);width:20px;height:2px}.apx-hero h1{max-width:1000px;font:400 clamp(50px, 7vw, 92px)/.93 var(--edi-serif);letter-spacing:-.055em;margin:0}.apx-hero h1 em{color:#9cc8c1;font-weight:400}.apx-hero-lead{color:#c3d0ce;max-width:820px;font-size:var(--t-title);margin:35px 0 0;line-height:1.72}.apx-objective-strip{background:#04151a66;border:1px solid #acc5c142;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.apx-objective-strip>div{border-right:1px solid #acc5c138;grid-template-columns:34px 1fr;gap:10px;min-height:112px;padding:23px 21px;display:grid}.apx-objective-strip>div:last-child{border-right:0}.apx-objective-strip span{color:var(--apx-coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace)}.apx-subnav{z-index:55;background:var(--navy);scrollbar-width:thin;border-bottom:1px solid #ffffff21;justify-content:center;display:flex;position:sticky;top:0;overflow-x:auto}.apx-subnav a{color:#c6d3d1;min-height:58px;font:700 var(--t-label)/var(--lh-label) var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);border-right:1px solid #ffffff1c;flex:none;padding:20px 24px;text-decoration:none}:is(.apx-subnav a:hover,.apx-subnav a:focus-visible){color:#fff;background:#193c42}.apx-article{padding-bottom:90px}.apx-section:first-child{border-top:0}.apx-section-heading{grid-template-columns:48px minmax(0,1fr);gap:20px;max-width:980px;margin-bottom:44px;display:grid}.apx-section-heading>span{color:var(--apx-coral);font:750 var(--t-caption) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);padding-top:9px}.apx-section-heading p{color:var(--apx-teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px}.apx-section-heading h2{max-width:920px;font:400 var(--t-display)/1 var(--edi-serif);letter-spacing:-.048em;margin:0}.apx-section-heading div>div{max-width:900px;color:var(--ink-muted);font-size:var(--t-lead);margin-top:22px;line-height:1.72}.apx-section-body{margin-left:68px}.apx-foundation-grid{background:var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.apx-foundation-grid article{background:var(--apx-paper);min-height:235px;padding:28px}.apx-foundation-grid span,.apx-mechanism-pair span,.apx-nodal-equation>span,.apx-normal-note>span,.apx-modifier-explanation>span,.apx-autonomic-cards span,.apx-drawing-checklist span,.apx-take-home span,.apx-next span{color:var(--apx-teal);font:750 var(--t-label)/var(--lh-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.08em;text-transform:uppercase}.apx-foundation-grid h3{font:400 var(--t-headline)/1.05 var(--edi-serif);margin:14px 0 13px}.apx-foundation-grid p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:0}.apx-key-distinction{background:var(--border-strong);grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;padding:1px;display:grid}.apx-key-distinction>div{background:var(--lx-bg);padding:25px 28px}.apx-key-distinction span{color:var(--apx-coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase}.apx-key-distinction strong{font-size:var(--t-lead);margin-top:10px;display:block}.apx-key-distinction p{color:var(--ink-muted);margin:7px 0 0}.apx-lab-anchor{width:min(1320px,100% - 32px);margin:100px auto 0;scroll-margin-top:92px}.apx-lab{background:var(--apx-paper);border:1px solid #aebbb5;overflow:hidden;box-shadow:0 22px 58px #1534381c}.apx-lab-heading{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:50px;padding:34px 40px;display:grid}.apx-lab-heading>div>p{color:var(--apx-coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.apx-lab-heading h2{font:400 var(--t-display)/1 var(--edi-serif);letter-spacing:-.045em;margin:0}.apx-lab-heading>p{color:#607375;font-size:var(--t-small);line-height:var(--lh-prose);margin:0}.apx-view-tabs{background:#15363b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.apx-view-tabs button,.apx-modifier-picker button,.apx-tissue-tabs button,.apx-phase-strip button{font-family:var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);cursor:pointer}.apx-view-tabs button{color:#c9d6d4;min-height:58px;font-size:var(--t-small);background:0 0;border:0;border-right:1px solid #ffffff29;padding:16px 18px;font-weight:750}.apx-view-tabs button:last-child{border-right:0}.apx-view-tabs button[aria-selected=true]{color:#fff;background:var(--apx-teal);box-shadow:inset 0 -4px var(--apx-coral)}.apx-view-tabs button:focus-visible{outline-offset:-3px;outline:3px solid #d8644e7a}.apx-modifier-picker button:focus-visible{outline-offset:-3px;outline:3px solid #d8644e7a}.apx-tissue-tabs button:focus-visible{outline-offset:-3px;outline:3px solid #d8644e7a}.apx-phase-strip button:focus-visible{outline-offset:-3px;outline:3px solid #d8644e7a}.apx-canvas:focus-visible{outline-offset:-3px;outline:3px solid #d8644e7a}.apx-modifier-picker{border-bottom:1px solid var(--border);background:var(--canvas-deep);scrollbar-width:thin;gap:8px;padding:16px 22px;display:flex;overflow-x:auto}.apx-modifier-picker button{color:#315257;background:var(--apx-paper);min-height:40px;font-size:var(--t-label);border:1px solid #a7b4af;border-radius:999px;flex:none;padding:9px 13px;font-weight:750}.apx-modifier-picker button[aria-selected=true]{border-color:var(--apx-ink);color:#fff;background:var(--apx-ink)}.apx-tissue-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.apx-tissue-tabs{gap:8px;display:flex}.apx-tissue-tabs button{color:#34565a;background:var(--surface);min-height:42px;font-size:var(--t-label);border:1px solid #9dafaa;padding:10px 14px;font-weight:750}.apx-tissue-tabs button[aria-selected=true]{color:#fff;border-color:var(--apx-violet);background:var(--apx-violet)}.apx-trace-legend{color:#657678;font-size:var(--t-label);white-space:nowrap;align-items:center;gap:8px;display:flex}.apx-trace-legend span{border-top:3px solid var(--apx-violet);width:30px;height:0;margin-left:10px}.apx-trace-legend span.normal{border-top:3px dashed #8b9797}.apx-trace-legend span.modified{border-top-color:var(--apx-teal)}.apx-context-note{color:#6b5c38;background:var(--gold-soft);font-size:var(--t-caption);line-height:var(--lh-caption);padding:13px 24px}.apx-graph-scroll{scrollbar-width:thin;outline:none;max-width:100%;overflow-x:auto}.apx-graph-scroll:focus-visible{box-shadow:inset 0 0 0 3px #16736d47}.apx-graph-stage{min-width:840px;height:500px;padding:0 12px}.apx-canvas{cursor:crosshair;width:100%;height:500px;display:block}.apx-phase-strip{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:var(--border-strong);scrollbar-width:thin;padding:1px;display:flex;overflow-x:auto}.apx-phase-strip button{border:0;border-right:1px solid var(--border-strong);color:#3f5b5f;background:var(--canvas);text-align:left;min-height:72px;font-size:var(--t-label);flex:1 0 190px;grid-template-columns:38px minmax(130px,1fr);align-items:center;gap:10px;padding:12px 15px;font-weight:700;display:grid}.apx-phase-strip button:last-child{border-right:0}.apx-phase-strip button>span{color:#fff;background:var(--apx-violet);width:36px;height:36px;font:800 var(--t-caption) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);border-radius:50%;place-items:center;display:grid}.apx-phase-strip button[aria-pressed=true]{color:#fff;background:var(--apx-coral)}.apx-phase-strip button[aria-pressed=true]>span{color:var(--apx-coral);background:var(--surface)}.apx-explanation-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);display:grid}.apx-phase-explanation{border-right:1px solid var(--border-strong);padding:32px 38px 36px}.apx-phase-title{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:20px;display:grid}.apx-phase-title>span{color:#fff;background:var(--apx-coral);width:78px;height:78px;font:800 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);border-radius:50%;place-items:center;display:grid}.apx-phase-title p{color:var(--apx-teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;margin:0 0 6px}.apx-phase-title h3{font:400 var(--t-headline)/1.05 var(--edi-serif);letter-spacing:-.035em;margin:0}.apx-phase-explanation dl,.apx-modifier-explanation dl{border-top:1px solid var(--border-strong);margin:28px 0 0}.apx-phase-explanation dl>div,.apx-modifier-explanation dl>div{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.apx-phase-explanation dt,.apx-modifier-explanation dt{color:#657678;font:750 var(--t-label)/1.5 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.045em;text-transform:uppercase}.apx-phase-explanation dd,.apx-modifier-explanation dd{color:#2e4d51;font-size:var(--t-small);line-height:var(--lh-small);margin:0}.apx-phase-explanation>p{color:var(--ink-muted);font-size:var(--t-body);line-height:var(--lh-body);margin:25px 0 0}.apx-phase-explanation>aside{color:var(--ink-muted);background:var(--lx-bg);font-size:var(--t-small);line-height:var(--lh-small);margin-top:22px;padding:18px 20px}.apx-phase-explanation>aside strong{color:var(--apx-teal);margin-bottom:5px;display:block}.apx-normal-note h3,.apx-modifier-explanation h3{font:400 var(--t-headline)/var(--lh-headline) var(--edi-serif);letter-spacing:-.03em;margin:14px 0 16px}.apx-normal-note p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:0}.apx-modifier-explanation>span{color:var(--apx-coral)}.apx-modifier-explanation dl>div{grid-template-columns:120px minmax(0,1fr)}.apx-caveat,.apx-exam-point{color:#5e553f;background:var(--gold-soft);font-size:var(--t-caption);line-height:var(--lh-caption);margin:22px 0 0;padding:16px 18px}.apx-table-scroll{background:var(--apx-paper);border:1px solid #b9c3bd;outline:none;max-width:100%;overflow-x:auto}.apx-table-scroll:focus-visible{box-shadow:0 0 0 3px #16736d40}.apx-table{border-collapse:collapse;width:100%;min-width:980px}.apx-table th{color:#eaf1ef;background:var(--apx-ink);text-align:left;font:750 var(--t-label)/1.45 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.045em;text-transform:uppercase;border-right:1px solid #50686b;padding:14px 16px}.apx-table td{border-top:1px solid var(--border);border-right:1px solid var(--border-faint);color:var(--ink-muted);vertical-align:top;font-size:var(--t-caption);padding:17px 16px;line-height:1.58}.apx-table th:last-child,.apx-table td:last-child{border-right:0}.apx-phase-token,.apx-class-token{color:#fff;background:var(--apx-violet);width:36px;min-height:36px;font:800 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);border-radius:50%;place-items:center;padding:0 5px;display:grid}.apx-class-token{background:var(--apx-teal);border-radius:3px;width:auto;min-width:42px}.apx-mechanism-pair{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}.apx-mechanism-pair article{border:1px solid var(--border-strong);background:var(--apx-paper);padding:27px 28px}.apx-mechanism-pair h3{font:400 var(--t-headline)/var(--lh-headline) var(--edi-serif);margin:13px 0 12px}.apx-mechanism-pair p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:0}.apx-deep-dive{background:var(--apx-paper);border:1px solid #b8c3bd;margin-top:27px}.apx-deep-dive summary{color:#25484c;cursor:pointer;padding:19px 22px;font-weight:750}.apx-deep-dive p{color:var(--ink-muted);line-height:var(--lh-body)}.apx-deep-dive .apx-misconception{color:#7d3f33;background:var(--coral-soft);padding:13px 15px}.apx-nodal-sequence article{background:var(--apx-paper);grid-template-columns:72px minmax(0,1fr);gap:24px;padding:25px 29px;display:grid}.apx-nodal-sequence article>span{width:62px;height:62px;color:var(--apx-coral);font:800 var(--t-caption) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);border:1px solid #9db0aa;border-radius:50%;place-items:center;display:grid}.apx-nodal-sequence h3{font:400 var(--t-headline)/var(--lh-headline) var(--edi-serif);margin:0 0 8px}.apx-nodal-equation{color:#dce9e6;background:var(--apx-ink);margin:30px 0;padding:28px 32px}.apx-subheading{font:400 var(--t-display)/1.05 var(--edi-serif);letter-spacing:-.04em;margin:54px 0 20px}.apx-comparison-table{min-width:840px}.apx-comparison-table td:first-child{width:24%;color:var(--ink)}.apx-drug-table{min-width:1100px}.apx-classification-caveat{border-left:4px solid var(--apx-gold);background:var(--gold-soft);margin-top:25px;padding:20px 23px}.apx-classification-caveat strong{color:#604c1c}.apx-autonomic-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.apx-autonomic-cards article{border:1px solid var(--border-strong);background:var(--apx-paper);padding:25px}.apx-autonomic-cards h3{font:400 var(--t-headline)/var(--lh-headline) var(--edi-serif);margin:13px 0 11px}.apx-autonomic-cards p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:0}.apx-question-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.apx-question-card{background:var(--apx-paper);border:1px solid #b9c4bd}.apx-question-card>div{border-bottom:1px solid var(--border);color:var(--apx-teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);text-transform:uppercase;justify-content:space-between;gap:16px;padding:16px 20px;display:flex}.apx-question-card blockquote{font:400 var(--t-title)/var(--lh-title) var(--edi-serif);margin:0;padding:25px 24px}.apx-question-card summary{color:#35575b;cursor:pointer;font-size:var(--t-caption);padding:16px 20px;font-weight:750}.apx-question-card details>ol,.apx-question-card details>p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:0;padding:0 28px 24px 44px}.apx-drawing-checklist{background:var(--border-strong);grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;padding:1px;display:grid}.apx-drawing-checklist>div{background:var(--lx-bg);padding:26px 28px}.apx-drawing-checklist ul{color:var(--ink-muted);font-size:var(--t-small);margin:15px 0 0;padding-left:20px;line-height:1.8}.apx-take-home{color:#dbe7e5;background:var(--apx-ink);margin-top:30px;padding:30px 34px}.apx-take-home span{color:var(--success)}.apx-take-home p{max-width:950px;font:400 var(--t-headline)/1.45 var(--edi-serif);margin:14px 0 0}.apx-next{background:var(--apx-paper);border:1px solid #b8c3bd;justify-content:space-between;align-items:center;gap:24px;width:min(1112px,100% - 48px);margin:90px auto 0;padding:27px 30px;display:flex}.apx-next strong{margin-top:7px;display:block}.apx-next a{color:#fff;background:var(--apx-ink);font-size:var(--t-caption);padding:13px 16px;font-weight:750;text-decoration:none}@media (max-width:980px){.apx-objective-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.apx-objective-strip>div:nth-child(2){border-right:0}.apx-objective-strip>div:nth-child(-n+2){border-bottom:1px solid #acc5c138}.apx-foundation-grid,.apx-autonomic-cards{grid-template-columns:1fr}.apx-foundation-grid article{min-height:0}.apx-lab-heading{grid-template-columns:1fr;gap:18px}.apx-explanation-grid{grid-template-columns:1fr}.apx-phase-explanation{border-right:0;border-bottom:1px solid var(--border-strong)}.apx-question-grid{grid-template-columns:1fr}}@media (max-width:720px){.apx-page [id]{scroll-margin-top:116px}.apx-site-header .brand>span:last-child,.apx-site-header nav a:last-child{display:none}.apx-hero{padding-left:22px;padding-right:22px}.apx-hero-content{padding:62px 0 58px}.apx-hero h1{font-size:clamp(47px,15vw,70px)}.apx-objective-strip{grid-template-columns:1fr}.apx-objective-strip>div{border-bottom:1px solid #acc5c138;border-right:0;min-height:0}.apx-objective-strip>div:last-child{border-bottom:0}.apx-subnav{justify-content:flex-start}.apx-subnav a{min-height:52px;padding:17px 18px}.apx-section{width:min(100% - 32px,1180px);padding-top:74px}.apx-section-heading{grid-template-columns:32px minmax(0,1fr);gap:9px;margin-bottom:32px}.apx-section-heading h2{font-size:clamp(38px,12vw,52px)}.apx-section-heading div>div{font-size:var(--t-body)}.apx-section-body{margin-left:0}.apx-key-distinction,.apx-mechanism-pair,.apx-drawing-checklist{grid-template-columns:1fr}.apx-lab-anchor{width:100%;margin-top:74px}.apx-lab{border-left:0;border-right:0}.apx-lab-heading{padding:27px 20px}.apx-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.apx-view-tabs button{min-width:0;min-height:64px;font-size:var(--t-label);line-height:var(--lh-label);padding:11px 7px}.apx-modifier-picker{flex-wrap:wrap;gap:7px;padding:14px 16px;overflow-x:visible}.apx-modifier-picker button{font-size:var(--t-label);padding:8px 10px}.apx-tissue-row{flex-direction:column;align-items:flex-start;padding:15px 16px}.apx-tissue-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.apx-tissue-tabs button{min-width:0;font-size:var(--t-label);line-height:var(--lh-label);padding:9px 7px}.apx-trace-legend{align-self:flex-start}.apx-graph-stage{min-width:820px}.apx-phase-explanation,.apx-normal-note,.apx-modifier-explanation{padding:26px 20px}.apx-phase-title{grid-template-columns:60px minmax(0,1fr);gap:14px}.apx-phase-title>span{width:58px;height:58px;font-size:var(--t-label)}.apx-phase-explanation dl>div,.apx-modifier-explanation dl>div{grid-template-columns:1fr;gap:5px}.apx-nodal-sequence article{grid-template-columns:54px minmax(0,1fr);gap:13px;padding:21px 17px}.apx-nodal-sequence article>span{width:48px;height:48px}.apx-nodal-equation{padding:24px 21px}.apx-next{flex-direction:column;align-items:flex-start;width:calc(100% - 32px)}}@media (max-width:430px){.apx-site-header nav a:nth-last-child(2){display:none}.apx-breadcrumbs strong{flex-basis:100%}.apx-hero-lead{font-size:var(--t-body)}.apx-foundation-grid article{padding:23px 21px}.apx-question-card blockquote{font-size:var(--t-title)}}@media (prefers-reduced-motion:reduce){.apx-page *,.apx-page :before,.apx-page :after{scroll-behavior:auto!important;transition:none!important}}.pkfig{background:var(--apx-paper);border:1px solid #b8c3bd;margin:34px 0 0}.pkfig-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:17px 22px 14px;display:flex}.pkfig-title{color:#1d4145;font:400 var(--t-lead)/1.2 var(--edi-serif);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.pkfig-title span{color:var(--apx-teal);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.05em;text-transform:uppercase}.pkfig-kind{color:#7d8c8d;font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.05em;text-transform:uppercase}.pkfig-scroll{outline:none;max-width:100%;overflow-x:auto}.pkfig-scroll:focus-visible{box-shadow:inset 0 0 0 3px #16736d40}.pkfig-svg{width:100%;min-width:660px;height:auto;font-family:var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);display:block}.pkfig-legend{border-top:1px solid var(--border-faint);color:var(--ink-muted);font-size:var(--t-label);flex-wrap:wrap;gap:8px 20px;margin:0;padding:14px 22px;list-style:none;display:flex}.pkfig-legend li{align-items:center;gap:8px;display:flex}.pkfig-swatch{border:0;border-radius:2px;width:18px;height:3px;display:inline-block}.pkfig-swatch.is-dashed{border-top:2px dashed;border-color:inherit;height:0;background:0 0!important}.pkfig-swatch.is-dot{border-radius:50%;width:10px;height:10px}.pkfig-readout{border-top:1px solid var(--border-faint);color:#3f5457;background:var(--physiology-soft);font-size:var(--t-caption);line-height:var(--lh-prose);margin:0;padding:13px 22px}.pkfig-controls{border-top:1px solid var(--border-faint);background:var(--canvas);flex-wrap:wrap;gap:14px 22px;padding:16px 22px;display:flex}.pkfig-ctl{flex:210px;min-width:0}.pkfig-ctl-wide{flex:0 0 100%}.pkfig-reset-cell{flex:none;align-items:flex-end;display:flex}.pkfig-ctl label{color:var(--ink-muted);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;display:block}.pkfig-ctl input[type=range]{width:100%;accent-color:var(--apx-teal);cursor:pointer}.pkfig-ctl input[type=range]:focus-visible{outline:2px solid var(--apx-teal);outline-offset:3px}.pkfig-btnrow{flex-wrap:wrap;gap:8px;display:flex}.pkfig-tog{background:var(--apx-paper);color:var(--ink-muted);font:750 var(--t-label) var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);letter-spacing:.02em;cursor:pointer;border:1px solid #b3bfb9;padding:8px 14px}.pkfig-reset{white-space:nowrap;border-style:dashed}.pkfig-caption{border-top:1px solid var(--border-faint);padding:4px 22px 20px}.pkfig-caption p{color:var(--ink-muted);font-size:var(--t-caption);line-height:var(--lh-prose);margin:13px 0 0}.pkfig-caption strong{color:#24474b}@media (max-width:720px){.pkfig-anchor .pkfig{margin-left:0}.pkfig-head,.pkfig-legend,.pkfig-readout,.pkfig-controls,.pkfig-caption{padding-left:15px;padding-right:15px}.pkfig-title{font-size:var(--t-lead)}.pkfig-ctl{flex:100%}}.pk-part{border-top:2px solid var(--apx-ink);width:min(1180px,100% - 48px);margin:96px auto 0;padding:30px 0 0}.pk-part-label{color:var(--apx-coral);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.09em;text-transform:uppercase;margin:0}.pk-part-title{color:var(--ink);font:400 var(--t-headline)/1.06 var(--edi-serif);margin:12px 0 0}.pk-box{border:1px solid var(--border-strong);background:var(--apx-paper);border-left-width:4px;margin:26px 0 0;padding:20px 24px}.pk-box-title{font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.pk-box-body>:last-child{margin-bottom:0}.pk-box-body p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:11px 0 0}.pk-box-body ul,.pk-box-body ol{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:11px 0 0;padding-left:21px}.pk-box-body li{margin-top:7px}.pk-box-body strong{color:#24474b}.pk-box-definition{border-color:#a9c9c4;border-left-color:var(--apx-teal);background:var(--physiology-soft)}.pk-box-trap{border-color:#e2bdb2;border-left-color:var(--apx-coral);background:var(--danger-soft)}.pk-box-viva{border-color:#c9bcdd;border-left-color:var(--apx-violet);background:var(--exam-soft)}.pk-box-aid{border-color:#ddc99a;border-left-color:var(--apx-gold);background:var(--measurement-soft)}.pk-box-exam{border-color:#b6c3c4;border-left-color:var(--apx-ink);background:var(--canvas)}.pk-box-note{border-color:var(--border-strong);border-left-color:#8b9797}.pk-eq{border:1px solid var(--border-strong);background:var(--surface-soft);text-align:center;margin:22px 0 0;padding:20px 24px}.pk-eq-name{color:#7c8b8c;font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;display:block}.pk-eq-body{color:#1d4145;font:400 var(--t-lead)/var(--lh-lead) var(--edi-serif);display:block}.pk-eq-body var{font-style:italic}.pk-derive-scroll{border:1px solid var(--border-strong);background:var(--apx-paper);outline:none;max-width:100%;margin:22px 0 0;overflow-x:auto}.pk-derive-scroll:focus-visible{box-shadow:inset 0 0 0 3px #16736d40}.pk-derive{border-collapse:collapse;width:100%;min-width:720px}.pk-derive td{border-top:1px solid var(--border-faint);vertical-align:baseline;padding:12px 14px}.pk-derive tr:first-child td{border-top:0}.pk-derive-lhs{color:#1d4145;width:27%;font:400 var(--t-body)/1.45 var(--edi-serif);text-align:right;white-space:nowrap}.pk-derive-rel{color:#8b9797;width:30px;font:400 var(--t-body) var(--edi-serif);text-align:center}.pk-derive-rhs{color:#1d4145;width:33%;font:400 var(--t-body)/1.45 var(--edi-serif)}.pk-derive-note{color:#66787a;font-size:var(--t-label);line-height:1.55}.pk-table-scroll{background:var(--apx-paper);border:1px solid #b9c3bd;outline:none;max-width:100%;margin:22px 0 0;overflow-x:auto}.pk-table-scroll:focus-visible{box-shadow:inset 0 0 0 3px #16736d40}.pk-table{border-collapse:collapse;width:100%}.pk-table th{color:#eaf1ef;background:var(--apx-ink);text-align:left;font:750 var(--t-label)/1.45 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.045em;text-transform:uppercase;vertical-align:bottom;border-right:1px solid #50686b;padding:13px 15px}.pk-table td{border-top:1px solid var(--border);border-right:1px solid var(--border-faint);color:var(--ink-muted);vertical-align:top;font-size:var(--t-caption);padding:15px;line-height:1.6}.pk-table th:last-child,.pk-table td:last-child{border-right:0}.pk-table td strong{color:#24474b}.pk-table-group td{font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--apx-coral)!important;background:var(--canvas)!important;padding:10px 15px!important}@media (max-width:900px){.pk-part-title{font-size:var(--t-headline)}}@media (max-width:720px){.pk-part{margin-top:62px}.pk-box{padding:17px 18px}.pk-eq{padding:16px 15px}.pk-eq-body{font-size:var(--t-body)}}.pkfig-btnrow-label{color:var(--ink-3,#6e7d7e);font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.05em;text-transform:uppercase;align-self:center}.pk-scheme{font:400 var(--t-lead) var(--edi-serif);color:#1d4145;align-items:center;gap:8px;display:inline-flex}.pk-scheme-side{padding:0 4px}.pk-scheme-arrow{line-height:var(--lh-headline);flex-direction:column;align-items:center;padding:0 4px;display:inline-flex}.pk-scheme-arrow em{font:700 var(--t-label) var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--apx-teal);font-style:normal}.pk-scheme-arrow b{font-size:var(--t-title);font-weight:400}.pk-worked{background:var(--apx-paper);border:1px solid #b8c3bd;margin:14px 0 0}.pk-worked summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;padding:15px 20px;display:flex}.pk-worked summary::-webkit-details-marker{display:none}.pk-worked-n{background:var(--apx-teal);color:#fff;width:26px;height:26px;font:800 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);border-radius:50%;flex:none;place-items:center;display:grid}.pk-worked-title{color:#24474b;font-weight:750;font-size:var(--t-small);flex:auto}.pk-worked-formula{color:#6e7d7e;font:400 var(--t-small) var(--edi-serif)}.pk-worked-body{padding:4px 20px 20px}.pk-worked-body p{max-width:var(--measure);color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:14px 0 0}@media (max-width:720px){.pk-worked-formula{flex:100%}}:root{--lx-pharm:#7a3b18;--lx-pharm-title:#7a3b18;--lx-pharm-soft:#fdf4ee;--lx-warn:#d03a2b;--lx-warn-title:#b32a1b;--lx-warn-soft:#fef1ee;--lx-accent:#1565c0;--lx-accent-title:#1565c0;--lx-accent-soft:#f0f6fd;--lx-phys:#127a4f;--lx-phys-title:#127a4f;--lx-phys-soft:#eff8f3;--lx-exam:#5b3a8c;--lx-exam-title:#5b3a8c;--lx-exam-soft:#f7f2fc;--lx-bg:#f2eee5;--lx-surface:#fff;--lx-code:#faf7f1;--lx-ink:#1a1d21;--lx-ink-2:#3d444d;--lx-ink-3:#5e656e;--lx-line:#e3e0da;--lx-line-2:#cfcbc3;--lx-mono:var(--font-editorial);--lx-serif:var(--font-editorial,"Iowan Old Style"), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--lx-body:16.5px;--lx-measure:72ch;--lx-r-box:10px;--lx-r-eq:8px;--lx-r-fig:12px}.apx-section-body p,.apx-section-body ul,.apx-section-body ol,.pk-box-body p,.pk-box-body ul,.pk-box-body ol,.apx-section-body .apx-exam-point{max-width:var(--lx-measure)}.apx-section-body p{font-size:var(--lx-body);color:var(--lx-ink-2);margin:0 0 14px;line-height:1.68}.apx-section-body ul,.apx-section-body ol{font-size:var(--lx-body);color:var(--lx-ink-2);margin:0 0 15px;padding-left:22px;line-height:1.68}.apx-section-body h3{font-size:var(--t-lead);letter-spacing:-.012em;color:var(--lx-ink);margin:32px 0 8px;font-weight:620}.apx-section-body h4{font-size:var(--lx-body);color:var(--lx-ink);margin:22px 0 6px;font-weight:620}.pk-box{border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-surface);border-left-width:3px;margin:20px 0;padding:16px 20px}.pk-box-title{font-family:var(--lx-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-weight:660;display:block}.pk-box-body p{font-size:var(--t-small);line-height:var(--lh-prose);color:var(--lx-ink-2);margin:11px 0 0}.pk-box-body ul,.pk-box-body ol{font-size:var(--t-small);line-height:var(--lh-prose);color:var(--lx-ink-2);margin:11px 0 0;padding-left:21px}.pk-box-body li{margin:5px 0}.pk-box-definition{border-left-color:var(--lx-pharm);background:var(--lx-pharm-soft)}.pk-box-definition .pk-box-title{color:var(--lx-pharm-title)}.pk-box-trap{border-left-color:var(--lx-warn);background:var(--lx-warn-soft)}.pk-box-trap .pk-box-title{color:var(--lx-warn-title)}.pk-box-viva{border-left-color:var(--lx-accent);background:var(--lx-accent-soft)}.pk-box-viva .pk-box-title{color:var(--lx-accent-title)}.pk-box-aid{border-left-color:var(--lx-phys);background:var(--lx-phys-soft)}.pk-box-aid .pk-box-title{color:var(--lx-phys-title)}.pk-box-exam{border-left-color:var(--lx-exam);background:var(--lx-exam-soft)}.pk-box-exam .pk-box-title{color:var(--lx-exam-title)}.pk-box-note{border-left-color:var(--lx-line-2);background:var(--lx-surface)}.pk-box-note .pk-box-title{color:var(--lx-ink-3)}.pk-eq{border:1px solid var(--lx-line);border-radius:var(--lx-r-eq);background:var(--lx-code);font-family:var(--lx-serif);font-size:var(--t-lead);text-align:center;max-width:calc(var(--lx-measure) + 44px);margin:16px 0;padding:14px 18px;line-height:1.9;overflow-x:auto}.pk-eq-left{text-align:left}.pk-eq-name{font-family:var(--lx-mono);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--lx-ink-3);margin-bottom:6px;display:block}.pk-eq-body{font-size:var(--t-lead);color:var(--lx-ink);display:block}.pk-derive-scroll{border:1px solid var(--lx-line);border-radius:var(--lx-r-eq);background:var(--lx-surface);max-width:calc(var(--lx-measure) + 44px);margin:18px 0;padding:8px 0;overflow-x:auto}.pk-derive{min-width:min(100%,430px);font-family:var(--lx-serif);font-size:var(--t-body);border-collapse:collapse;margin:0 auto}.pk-derive td{vertical-align:middle;border:0;padding:5px 12px}.pk-derive-lhs{text-align:right;white-space:nowrap;width:auto;color:var(--lx-ink);font-size:var(--t-body)}.pk-derive-rel{text-align:center;width:26px;color:var(--lx-ink-3)}.pk-derive-rhs{color:var(--lx-ink);font-size:var(--t-body)}.pk-derive-note{font-family:var(--lx-sans,inherit);font-size:var(--t-label);color:var(--lx-ink-3);line-height:1.5}.pk-table-scroll{border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-surface);margin:20px 0;overflow-x:auto}.pk-table{border-collapse:collapse;width:100%;font-size:var(--t-small)}.pk-table th,.pk-table td{border:0;border-bottom:1px solid var(--lx-line);text-align:left;vertical-align:top;padding:9px 13px}.pk-table thead th{background:var(--lx-code);color:var(--lx-ink-2);font-family:var(--lx-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;font-weight:660}.pk-table tbody tr:nth-child(2n) td{background:0 0}.pk-table td strong{color:var(--lx-ink);font-weight:660}.pk-part{border-top:2px solid var(--lx-pharm);margin:64px auto 0;padding:18px 0 0}.pk-part-label{font-family:var(--lx-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--lx-pharm);margin:0;font-weight:660}.pk-part-title{font-size:var(--t-headline);letter-spacing:-.022em;color:var(--lx-ink);margin:6px 0 8px;font-family:inherit;font-weight:640}.pk-part-intro{max-width:70ch;font-size:var(--t-body);line-height:var(--lh-body);color:var(--lx-ink-2);margin:0}.pk-worked{border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-surface);max-width:calc(var(--lx-measure) + 44px);margin:14px 0 0}.pk-worked[open] summary{border-bottom:1px solid var(--lx-line)}.pk-worked-n{background:var(--lx-pharm)}.pk-worked-title{color:var(--lx-ink);font-weight:620;font-size:var(--t-small)}.pk-worked-formula{color:var(--lx-ink-3);font-family:var(--lx-serif);font-size:var(--t-small)}.pk-worked-body p{max-width:var(--lx-measure);font-size:var(--t-small);line-height:var(--lh-prose);color:var(--lx-ink-2)}.pk-worked-body strong{color:var(--lx-ink)}.pk-scheme{font-family:var(--lx-serif);color:var(--lx-ink)}.pk-scheme-arrow em{color:var(--lx-pharm)}@media (max-width:720px){.pk-part-title{font-size:var(--t-title)}.pk-box{padding:14px 15px}.pk-eq{font-size:var(--t-body);padding:12px 13px}.pk-eq-body{font-size:var(--t-body)}}.pkfig{border:1px solid var(--lx-line);border-radius:var(--lx-r-fig);background:var(--lx-surface);margin:26px 0;overflow:hidden}.pkfig-anchor{width:min(1180px,100% - 48px);margin:26px auto 0;scroll-margin-top:92px}.pkfig-head{border-bottom:0;align-items:flex-start;padding:13px 18px 0}.pkfig-title{color:var(--lx-ink);margin:0 0 3px}.pkfig-title span{color:var(--lx-pharm);font-family:var(--lx-mono);font-size:var(--t-label);letter-spacing:.06em;font-weight:660}.pkfig-kind{border:1px solid var(--lx-line-2);color:var(--lx-ink-3);font-family:var(--lx-mono);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;border-radius:99px;padding:2px 7px;display:inline-block}.pkfig-scroll{padding:8px 14px 4px}.pkfig-legend{color:var(--lx-ink-2);font-size:var(--t-caption);border-top:0;gap:14px;padding:4px 18px 10px}.pkfig-readout{max-width:var(--measure);color:var(--lx-ink-2);font-family:var(--lx-mono);font-size:var(--t-label);line-height:var(--lh-prose);background:0 0;border-top:0;padding:0 18px 12px}.pkfig-readout strong{color:var(--lx-ink)}.pkfig-controls{border-top:1px solid var(--lx-line);background:var(--surface-soft);gap:14px 22px;padding:12px 18px}.pkfig-ctl{flex:158px;gap:3px;min-width:158px}.pkfig-ctl label{color:var(--lx-ink-3);font-family:var(--lx-mono);font-size:var(--t-label);letter-spacing:.04em;margin-bottom:4px}.pkfig-val{color:var(--lx-pharm);font-weight:700}.pkfig-ctl input[type=range]{accent-color:var(--lx-pharm)}.pkfig-ctl input[type=range]:focus-visible{outline-color:var(--lx-pharm)}.pkfig-caption{border-top:1px solid var(--lx-line);background:var(--lx-surface);color:var(--lx-ink-2);font-size:var(--t-small);line-height:var(--lh-small);padding:14px 18px 16px}.pkfig-caption p{max-width:var(--measure);color:var(--lx-ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:0 0 9px}.pkfig-caption p:last-child{margin-bottom:0}.pkfig-caption strong{color:var(--lx-ink);font-weight:660}.pkfig-tog{border:1px solid var(--lx-line-2);background:var(--lx-surface);color:var(--lx-ink-2);border-radius:7px;padding:6px 12px}.pkfig-tog:hover{border-color:var(--lx-pharm);color:var(--lx-pharm)}.pkfig-tog[aria-pressed=true]{border-color:var(--lx-pharm);background:var(--lx-pharm);color:#fff}.pkfig-tog:focus-visible{outline:2px solid var(--lx-pharm);outline-offset:2px}.pkfig-reset{border-style:dashed}.pkfig-reset:hover{background:var(--lx-pharm-soft);border-style:solid}.pkfig-btnrow-label{color:var(--lx-ink-3);font-family:var(--lx-mono);font-size:var(--t-label)}@media (max-width:720px){.pkfig-anchor .pkfig{max-width:100%}.pkfig-head,.pkfig-legend,.pkfig-readout,.pkfig-controls,.pkfig-caption{padding-left:14px;padding-right:14px}}.apx-page{--lx-subject:var(--lx-phys);--apx-ink:var(--lx-ink);--apx-paper:var(--lx-surface);--apx-bg:var(--lx-bg);--apx-teal:var(--lx-subject);--apx-coral:var(--lx-warn);--apx-violet:var(--lx-exam);--apx-gold:var(--lx-warn);background:var(--lx-bg);color:var(--lx-ink)}.apx-page.lx-pharmacology{--lx-subject:var(--lx-pharm)}.apx-section-body .apx-subheading,.apx-section-body h3{letter-spacing:-.012em;color:var(--lx-ink);margin:32px 0 8px}.apx-section-body h4,.apx-section-body h4.apx-subheading{letter-spacing:0;color:var(--lx-ink);margin:22px 0 6px}.apx-section-heading>span{color:var(--lx-subject);font-family:var(--lx-mono);font-weight:660}.apx-section-heading p{color:var(--lx-subject);font-family:var(--lx-mono);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase}.apx-section-heading h2{color:var(--lx-ink);letter-spacing:-.022em}.apx-section-heading>div>div{max-width:70ch;color:var(--lx-ink-2);font-size:var(--t-body);line-height:var(--lh-body)}.apx-table-scroll{border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-surface);margin:20px 0}.apx-table{font-size:var(--t-small)}.apx-table th{border-right:0;border-bottom:1px solid var(--lx-line);background:var(--lx-code);color:var(--lx-ink-2);font:660 var(--t-label)/1.45 var(--lx-mono);letter-spacing:.06em;padding:9px 13px}.apx-table td{border-top:0;border-right:0;border-bottom:1px solid var(--lx-line);color:var(--lx-ink-2);font-size:var(--t-small);line-height:var(--lh-small);padding:9px 13px}.apx-table tbody tr:nth-child(2n) td{background:0 0}.apx-table td strong{color:var(--lx-ink);font-weight:660}.apx-key-distinction{background:0 0;gap:20px;margin-top:20px;padding:0}.apx-key-distinction>div{border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-pharm-soft);padding:16px 20px}.apx-key-distinction span{color:var(--lx-pharm);font-family:var(--lx-mono);font-size:var(--t-label);letter-spacing:.1em;font-weight:660}.apx-key-distinction strong{color:var(--lx-ink);font-size:var(--t-body);margin-top:8px}.apx-key-distinction p{color:var(--lx-ink-2);font-size:var(--t-small);line-height:var(--lh-prose)}.apx-deep-dive{border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-accent-soft);max-width:calc(var(--lx-measure) + 44px);margin-top:20px}.apx-deep-dive summary{color:var(--lx-accent);font-family:var(--lx-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;padding:14px 20px;font-weight:660}.apx-deep-dive>div{border-top:1px solid var(--lx-line);padding:0 20px 16px}.apx-deep-dive p{max-width:var(--lx-measure);color:var(--lx-ink-2);font-size:var(--t-small);line-height:var(--lh-prose)}.apx-exam-point{border:1px solid var(--lx-line);border-left:3px solid var(--lx-exam);border-radius:var(--lx-r-box);background:var(--lx-exam-soft);color:var(--lx-ink-2);font-size:var(--t-small);line-height:var(--lh-prose);max-width:calc(var(--lx-measure) + 44px);margin:20px 0;padding:16px 20px}.apx-exam-point strong{color:var(--lx-exam)}.apx-misconception{color:var(--lx-warn);font-weight:600}.apx-misconception strong{color:var(--lx-warn)}.apx-mechanism-pair{gap:20px;margin-top:20px}.apx-mechanism-pair article{border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-surface);padding:16px 20px}.apx-mechanism-pair span{color:var(--lx-subject);font-family:var(--lx-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;font-weight:660}.apx-mechanism-pair h3{letter-spacing:-.012em;color:var(--lx-ink);margin:10px 0 8px}.apx-mechanism-pair p{color:var(--lx-ink-2);font-size:var(--t-small);line-height:var(--lh-prose)}.apx-foundation-grid{background:0 0;gap:20px;padding:0}.apx-foundation-grid article{border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-surface);padding:16px 20px}.apx-foundation-grid span{color:var(--lx-subject);font-family:var(--lx-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;font-weight:660}.apx-foundation-grid h3{color:var(--lx-ink);margin:9px 0 7px}.apx-foundation-grid p{color:var(--lx-ink-2);font-size:var(--t-small);line-height:var(--lh-prose)}.apx-nodal-equation{border:1px solid var(--lx-line);border-radius:var(--lx-r-eq);background:var(--lx-code);font-family:var(--lx-serif);max-width:calc(var(--lx-measure) + 44px);margin:16px 0;padding:14px 18px}.apx-nodal-equation p{max-width:none;font-family:var(--lx-serif);font-size:var(--t-lead);color:var(--lx-ink);margin:6px 0}.apx-page{--lx-phys-on-dark:#7cbba6;--lx-pharm-on-dark:#d9a884;--lx-subject-on-dark:var(--lx-phys-on-dark)}.apx-hero .apx-kicker{color:var(--lx-subject-on-dark)}.apx-hero-lead{color:#c3d0ce;max-width:70ch;line-height:1.68}.apx-breadcrumbs{color:#9db2b2;font-family:var(--lx-mono);font-size:var(--t-label);letter-spacing:.04em}.apx-breadcrumbs a{color:#b9c9c6}.apx-breadcrumbs a:hover{color:var(--lx-subject-on-dark)}.apx-objective-strip span{color:var(--lx-subject-on-dark);font-family:var(--lx-mono);font-weight:750}.apx-objective-strip p{color:#c4d1cf;font-size:var(--t-small);line-height:var(--lh-small)}.apx-subnav a{color:#c6d4d2;font-size:var(--t-caption)}.apx-subnav a:hover{color:#edf3f0}.pk-box-title{align-items:center;gap:7px;display:flex}.pk-glyph{color:#fff;width:17px;height:17px;font:700 var(--t-label)/1 var(--font-ui,inherit);border-radius:5px;flex:none;place-items:center;display:inline-grid}.pk-box-definition .pk-glyph{background:var(--lx-pharm)}.pk-box-trap .pk-glyph{background:var(--lx-warn)}.pk-box-viva .pk-glyph{background:var(--lx-accent)}.pk-box-aid .pk-glyph{background:var(--lx-phys)}.pk-box-exam .pk-glyph{background:var(--lx-exam)}.pk-box-note .pk-glyph{background:var(--lx-ink-3)}.apx-page{background:var(--lx-bg)}.apx-article{background:0 0}.pk-box,.pk-table-scroll,.pk-derive-scroll,.pk-eq,.pk-worked,.pkfig,.apx-table-scroll,.apx-deep-dive,.apx-exam-point,.apx-nodal-equation,.apx-mechanism-pair article,.apx-foundation-grid article,.apx-key-distinction>div,.pk-table-scroll,.apx-table-scroll,.pkfig,.pk-worked,.pk-derive-scroll{background:var(--lx-surface)}.pk-table thead th,.apx-table th{background:var(--canvas)}.apx-section-heading{position:relative}.apx-section-heading:before{content:"";background:var(--lx-subject);border-radius:2px;width:34px;height:3px;position:absolute;top:-16px;left:0}.apx-hero{background:linear-gradient(160deg,#1a3f3c 0%,#12302e 100%)}.apx-page.lx-pharmacology{--lx-subject-on-dark:#e0b085}.apx-page .apx-section{padding-top:58px}.apx-page .apx-section-heading{grid-template-columns:34px minmax(0,1fr);gap:14px;margin-bottom:18px}.apx-page .apx-section-heading>span{font-size:var(--t-label);letter-spacing:.02em;padding-top:5px}.apx-page .apx-section-heading p{margin:0 0 6px}.apx-page .apx-section-heading h2{max-width:var(--lx-measure);letter-spacing:-.018em}.apx-page .apx-section-heading>div>div{max-width:var(--lx-measure);font-size:var(--t-body);line-height:var(--lh-body);margin-top:10px}.apx-page .apx-section-body{margin-left:48px}.apx-page .apx-subheading{letter-spacing:-.012em;color:var(--lx-ink);margin:32px 0 8px}.apx-section-heading:before{top:-22px}@media (max-width:720px){.apx-page .apx-section{padding-top:44px}.apx-page .apx-section-heading{grid-template-columns:28px minmax(0,1fr);gap:10px;margin-bottom:14px}.apx-page .apx-section-heading h2{font-size:var(--t-title)}.apx-page .apx-section-heading>div>div{font-size:var(--t-body)}.apx-page .apx-section-body{margin-left:0}.apx-page .apx-subheading{font-size:var(--t-lead)}}.apx-nodal-equation{color:var(--lx-ink-2)}.apx-nodal-equation strong{color:var(--lx-ink);font:400 var(--t-headline)/1.3 var(--lx-serif);display:block}.apx-nodal-sequence h3{letter-spacing:-.012em;color:var(--lx-ink);margin:0 0 8px}@media (min-width:1120px){.lx-with-toc{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:32px;width:min(1320px,100% - 48px);margin:0 auto;display:grid}.lx-with-toc .apx-section{width:100%}.apx-page .apx-subnav{display:none}.apx-page [id]{scroll-margin-top:28px}.lx-toc-shell:not(.is-open) .lx-toc{display:none}}.lx-toc-shell{display:none}@media (min-width:1120px){.lx-toc-shell{align-self:start;padding-top:30px;display:block;position:sticky;top:24px}}.lx-toc-toggle{border:1px solid var(--lx-line);background:var(--lx-surface);width:34px;height:34px;color:var(--lx-ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1a1d210a}.lx-toc-toggle-icon{width:32px;height:32px;font-size:var(--t-small);flex:none;place-items:center;display:grid}.lx-toc-toggle-text{display:none}.lx-toc-shell.is-open .lx-toc-toggle{width:186px;color:var(--lx-subject,var(--lx-phys));border-color:var(--lx-line-2);justify-content:flex-start}.lx-toc-shell.is-open .lx-toc-toggle-text{font:660 var(--t-label)/1 var(--lx-mono);letter-spacing:.11em;text-transform:uppercase;display:inline}.lx-toc-toggle:focus-visible{outline:2px solid var(--lx-subject,var(--lx-phys));outline-offset:2px}.lx-toc{width:186px;max-height:calc(100vh - 116px);font-size:var(--t-caption);scrollbar-width:thin;overscroll-behavior:contain;padding:14px 0 30px;overflow-y:auto}.lx-toc-eyebrow{display:none}.lx-toc-lesson{padding-bottom:2px}.lx-toc-lesson-title{color:var(--lx-ink-3);font-size:var(--t-label);font-weight:600;line-height:var(--lh-label);margin:14px 0 3px;padding-left:11px}.lx-toc-part{color:var(--lx-subject,var(--lx-phys));font:660 var(--t-label)/var(--lh-label) var(--lx-mono);letter-spacing:.09em;text-transform:uppercase;margin:13px 0 4px;padding-left:11px}.lx-toc a{color:var(--lx-ink-2);line-height:var(--lh-title);border-left:2px solid #0000;grid-template-columns:17px minmax(0,1fr);gap:3px;padding:3.5px 8px;text-decoration:none;display:grid}.lx-toc-n{color:var(--lx-ink-3);font:600 var(--t-label)/1.45 var(--lx-mono)}.lx-toc a:hover{color:var(--lx-subject,var(--lx-phys));border-left-color:var(--lx-line-2)}.lx-toc a:focus-visible{outline:2px solid var(--lx-subject,var(--lx-phys));outline-offset:-2px}.lx-toc a.is-active{color:var(--lx-subject,var(--lx-phys));border-left-color:var(--lx-subject,var(--lx-phys));background:var(--lx-pharm-soft);font-weight:560}.lx-toc-lesson:not(.is-current) a,.lx-toc-lesson:not(.is-current) .lx-toc-part{color:var(--lx-ink-3)}@media (prefers-reduced-motion:reduce){.lx-toc{scroll-behavior:auto}}.oxygen-lesson-page{background:var(--lx-bg);--lx-subject:var(--lx-phys)}.oxygen-lesson-section{border-bottom:1px solid var(--lx-line);padding:58px 0 18px}.oxygen-lesson-section-heading{max-width:var(--lx-measure);grid-template-columns:34px minmax(0,1fr);gap:14px}.oxygen-lesson-section-heading>span{color:var(--lx-subject);font:660 var(--t-label) var(--lx-mono);letter-spacing:.02em;padding-top:4px}.oxygen-lesson-section-heading p{color:var(--lx-subject);font:660 var(--t-label) var(--lx-mono);letter-spacing:.09em;margin:0 0 6px}.oxygen-lesson-section-heading h2,.oxygen-pathway-heading h2,.oxygen-rapid-review h2{letter-spacing:-.018em;color:var(--lx-ink)}.oxygen-lesson-lead,.oxygen-pathway-heading>p{max-width:var(--lx-measure);color:var(--lx-ink-2);font-size:var(--t-body);line-height:var(--lh-body);margin-top:10px}.oxygen-lesson-section-body{margin:20px 0 48px 48px}.oxygen-lesson-section-body>p{max-width:var(--lx-measure)}.oxygen-worked-example h3,.oxygen-practice-link h3{letter-spacing:-.012em;margin:10px 0 8px}.oxygen-objective-grid strong,.oxygen-mechanism-flow strong{letter-spacing:-.012em;color:var(--lx-ink)}.oxygen-interactive-head h3,.oxygen-interactive-head h4,.oxygen-detail-title h5,.oxygen-concept h5{color:var(--lx-ink)}.oxygen-stat-grid strong{font:400 var(--t-lead) var(--lx-serif);color:var(--lx-ink)}.oxygen-explanation-grid,.oxygen-three-column{background:var(--lx-line);border-color:var(--lx-line)}.oxygen-compare-table{border-color:var(--lx-line)}.oxygen-compare-table span{background:var(--lx-surface)}.oxygen-explanation-grid>div,.oxygen-three-column>div,.oxygen-mechanism-flow>div,.oxygen-equation-stack>div,.oxygen-retrieval-grid>div,.oxygen-stat-grid>div,.oxygen-detail,.oxygen-concept,.oxygen-vq-detail,.oxygen-interactive{border-color:var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-surface)}.oxygen-mechanism-flow>div,.oxygen-equation-stack>div,.oxygen-retrieval-grid>div,.oxygen-detail,.oxygen-concept,.oxygen-vq-detail,.oxygen-interactive,.oxygen-practice-link{box-shadow:0 1px 2px #1a1d210a,0 3px 10px #1a1d210b}.oxygen-explanation-grid p,.oxygen-three-column p,.oxygen-mechanism-flow p,.oxygen-equation-stack p,.oxygen-retrieval-grid li,.oxygen-practice-link p,.oxygen-detail-grid p,.oxygen-concept p,.oxygen-concept li,.oxygen-objective-grid p{color:var(--lx-ink-2)}.oxygen-explanation-grid strong,.oxygen-three-column strong,.oxygen-equation-stack span,.oxygen-retrieval-grid span,.oxygen-practice-link span,.oxygen-detail-grid strong,.oxygen-icu>strong,.oxygen-preset-label,.oxygen-objective-grid>a>span,.oxygen-mechanism-flow span,.oxygen-lesson-route-card i{color:var(--lx-subject);font-family:var(--lx-mono)}.oxygen-objective-grid i{color:var(--lx-subject)}.oxygen-icu{border-color:var(--subject-line);background:var(--subject-soft)}.oxygen-objective-grid,.oxygen-objective-grid>a{border-color:var(--lx-line)}.oxygen-objective-grid>a{background:var(--lx-surface)}.oxygen-compare-table span,.oxygen-compare-table strong{border-color:var(--lx-line);color:var(--lx-ink-2)}.oxygen-compare-table strong{background:var(--lx-code);color:var(--lx-ink)}.oxygen-mechanism-flow code,.oxygen-equation-stack code,.oxygen-detail-grid code,.oxygen-model-note code{border-radius:var(--lx-r-eq);background:var(--lx-code);color:var(--lx-ink)}.oxygen-examiner-note{border-radius:var(--lx-r-box);border:1px solid var(--lx-line);background:var(--lx-exam-soft)}.oxygen-examiner-note span{color:var(--lx-exam-title);font-family:var(--lx-mono)}.oxygen-examiner-note p{color:var(--lx-ink-2)}.oxygen-clinical-note{border-radius:var(--lx-r-box);border:1px solid var(--lx-line);background:var(--lx-phys-soft)}.oxygen-clinical-note strong{color:var(--lx-phys-title);font-family:var(--lx-mono)}.oxygen-clinical-note p{color:var(--lx-ink-2)}.oxygen-rapid-review,.oxygen-worked-example{border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-surface);color:var(--lx-ink);box-shadow:0 1px 2px #1a1d210a,0 3px 10px #1a1d210b}.oxygen-rapid-review{margin:58px 0 30px}.cellular-page{--cellular-accent:#16736d}.cellular-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 28px;display:grid}.cellular-concept-grid article,.cellular-figure{border:1px solid var(--apx-line,#d7e0df);background:var(--surface);border-radius:16px;box-shadow:0 1px 2px #17383d0a,0 6px 20px #17383d0b}.cellular-concept-grid article{padding:22px}.cellular-concept-grid span,.cellular-figure figcaption>span{color:var(--cellular-accent,var(--subject));font:700 var(--t-label)/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;display:block}.cellular-concept-grid h3{font-size:var(--t-lead);margin:9px 0 7px}.cellular-concept-grid p,.cellular-figure figcaption p{color:var(--apx-ink-muted,#627275);line-height:var(--lh-body);margin:0}.cellular-figure{margin:25px 0;overflow:hidden}.cellular-figure figcaption{padding:24px 24px 0}.cellular-figure figcaption h3{color:var(--ink,#17383d);margin:8px 0 6px}.cellular-cell-layout{grid-template-columns:minmax(0,1.5fr) minmax(210px,.7fr);align-items:center;gap:18px;padding:12px 24px 24px;display:grid}.cellular-cell-layout svg{width:100%;height:auto;max-height:400px;display:block}.cellular-svg-note{fill:#607375;font:600 var(--t-body) ui-sans-serif, sans-serif}.cellular-svg-label{fill:var(--ink-2);font:700 var(--t-caption) ui-sans-serif, sans-serif}.cellular-organelles{align-content:start;gap:6px;display:grid}.cellular-organelles button{border:1px solid var(--border);background:var(--surface);color:#17383d;font-weight:650;font-size:var(--t-label);text-align:left;cursor:pointer;border-radius:8px;padding:7px 10px;font-family:inherit;line-height:1.25}:is(.cellular-organelles button:hover,.cellular-organelles button.is-selected,.cellular-organelles button:focus-visible){border-color:var(--cellular-accent,var(--subject));background:var(--physiology-soft)}.cellular-figure-readout{background:var(--physiology-soft);border-radius:8px;min-height:60px;margin:14px 24px 24px;padding:12px 16px}.cellular-figure-readout strong{font-size:var(--t-small);color:#17383d;display:block}.cellular-figure-readout p{color:var(--ink-muted);font-size:var(--t-caption);line-height:var(--lh-caption);margin:6px 0 0}@media (max-width:760px){.cellular-figure-readout{margin:12px 16px 20px}}.cellular-sequence{max-width:780px;padding-left:22px}.cellular-sequence li{line-height:var(--lh-body);margin:12px 0;padding-left:7px}.cellular-cascade{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px;margin:20px 24px 25px;padding:0;list-style:none;display:grid}.cellular-cascade li{background:var(--surface-soft);border:1px solid var(--border-faint);border-radius:12px;min-height:145px;padding:18px 20px;position:relative}.cellular-cascade li:not(:nth-child(3n)):not(:last-child):after{content:"→";z-index:1;color:var(--cellular-accent,var(--subject));font:700 var(--t-title)/1 var(--edi-serif);position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.cellular-cascade li:nth-child(3n):not(:last-child):after{content:"↓";z-index:1;color:var(--cellular-accent,var(--subject));font:700 var(--t-title)/1 var(--edi-serif);position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.cellular-cascade span{color:var(--cellular-accent,var(--subject));font:700 var(--t-label) var(--font-mono,ui-monospace, monospace);display:block}.cellular-cascade strong{margin:7px 0 4px;line-height:1.25;display:block}.cellular-cascade p{color:#617174;font-size:var(--t-caption);line-height:var(--lh-caption);margin:0}@media (max-width:760px){.cellular-concept-grid,.cellular-cascade{grid-template-columns:1fr}.cellular-cell-layout{grid-template-columns:1fr;padding:10px 16px 18px}.cellular-figure figcaption{padding:20px 16px 0}.cellular-cascade{gap:26px;margin:16px}.cellular-cascade li:not(:nth-child(3n)):not(:last-child):after{content:"↓";top:auto;bottom:-20px;right:50%;transform:translate(50%)}.cellular-cascade li:nth-child(3n):not(:last-child):after{content:"↓";bottom:-20px;left:50%;transform:translate(-50%)}}.cellular-rapid-review{counter-reset:cellular-review;border-top:1px solid var(--border-faint);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cellular-rapid-review li{counter-increment:cellular-review;border-bottom:1px solid var(--border-faint);min-height:90px;color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-small);padding:18px 10px 18px 40px;position:relative}.cellular-rapid-review li:before{content:counter(cellular-review, decimal-leading-zero);color:var(--cellular-accent,var(--subject));font:750 var(--t-label) var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);position:absolute;top:18px;left:0}.cellular-rapid-review strong{color:#17383d}.cellular-prereq-list{flex-wrap:wrap;gap:8px 10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cellular-prereq-list li{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:var(--t-label);border-radius:999px;padding:6px 12px;font-weight:620}.cellular-lesson-nav{margin:48px 0 8px}.cellular-lesson-nav-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cellular-lesson-nav-card{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:12px;padding:18px 20px;text-decoration:none;transition:border-color .16s,transform .16s;display:block}:is(.cellular-lesson-nav-card:hover,.cellular-lesson-nav-card:focus-visible){border-color:var(--cellular-accent,var(--subject));transform:translateY(-2px)}.cellular-lesson-nav-card.is-next{text-align:right}.cellular-lesson-nav-card.is-empty{background:0 0;border:0}.cellular-lesson-nav-card span{color:var(--cellular-accent,var(--subject));font:700 var(--t-label) var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;display:block}.cellular-lesson-nav-card strong{font-size:var(--t-small);margin-top:7px;line-height:1.35;display:block}.cellular-qbank-button{background:var(--cellular-accent,var(--subject));color:var(--on-accent);font-size:var(--t-small);text-align:center;border-radius:12px;margin-top:14px;padding:16px 20px;font-weight:650;text-decoration:none;transition:background .16s;display:block}:is(.cellular-qbank-button:hover,.cellular-qbank-button:focus-visible){background:var(--cellular-accent,var(--subject))}@supports (color:color-mix(in lab, red, red)){:is(.cellular-qbank-button:hover,.cellular-qbank-button:focus-visible){background:color-mix(in srgb, var(--cellular-accent,var(--subject)) 85%, var(--accent-hover-blend,#000))}}.cellular-qbank-button.is-secondary{border:1px solid var(--cellular-accent,var(--subject));color:var(--cellular-accent,var(--subject));background:0 0}:is(.cellular-qbank-button.is-secondary:hover,.cellular-qbank-button.is-secondary:focus-visible){background:var(--subject-soft,var(--surface-soft));color:var(--subject-ink,var(--ink))}@media (max-width:640px){.cellular-lesson-nav-pair{grid-template-columns:1fr}.cellular-lesson-nav-card.is-next{text-align:left}.cellular-lesson-nav-card.is-empty{display:none}}@media (prefers-reduced-motion:reduce){.cellular-lesson-nav-card{transition:none}:is(.cellular-lesson-nav-card:hover,.cellular-lesson-nav-card:focus-visible){transform:none}}.fmm-figure{overflow:visible}.fmm-toggle{flex-wrap:wrap;gap:8px;margin:4px 24px 0;display:flex}.fmm-toggle button{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:7px 14px}:is(.fmm-toggle button:hover,.fmm-toggle button:focus-visible){border-color:var(--cellular-accent,var(--subject))}.fmm-toggle button[aria-pressed=true]{border-color:var(--cellular-accent,var(--subject));background:var(--cellular-accent,var(--subject));color:var(--on-accent)}.fmm-annotation{background:var(--physiology-soft);border-radius:10px;margin:14px 24px 6px;padding:16px 18px}.fmm-annotation p{color:var(--ink-2);font-size:var(--t-caption);margin:0;line-height:1.6}.fmm-annotation p+p{margin-top:8px}.fmm-legend{border:1px solid var(--border-faint);background:var(--surface);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 18px;margin:6px 24px 20px;padding:14px 16px;display:grid}.fmm-legend div{font-size:var(--t-label);color:var(--ink-muted);align-items:center;gap:8px;display:flex}.fmm-legend i{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.cellular-kinetics-figure{width:100%;height:auto;padding:8px 24px 24px;display:block}.cellular-kinetics-figure text{fill:var(--ink-2);font:600 var(--t-caption) ui-sans-serif, sans-serif}.cellular-channel-states article,.cellular-channel-states p{text-align:left}.cellular-channel-glyph{justify-content:center;align-items:center;gap:5px;height:56px;margin:14px 0;display:flex}.cellular-channel-glyph i{background:var(--border-strong);border:1.5px solid #9fb3af;border-radius:6px;width:12px;height:40px;font-style:normal;display:block}.cellular-channel-glyph.is-resting i{background:var(--primary-soft);border-color:#b7c4c1;height:40px}.cellular-channel-glyph.is-resting i:nth-child(2){background:#8a99a0;border-color:#6d7d84;align-self:center;height:14px}.cellular-channel-glyph.is-open i{background:var(--primary-soft);border-color:var(--cellular-accent,var(--subject))}.cellular-channel-glyph.is-open i:nth-child(2){background:var(--primary);border-color:#0c5f59}.cellular-channel-glyph.is-desensitised i{background:var(--gold-soft);border-color:#bc8b25}.cellular-channel-glyph.is-desensitised i:nth-child(2){background:#d8b45a;border-color:#96701c;height:40px}.cellular-pathway-meta{color:var(--ink-muted);font-size:var(--t-caption);margin:14px 24px 0;line-height:1.6}.cellular-pathway-meta:last-of-type{margin-bottom:20px}@media (max-width:760px){.cellular-rapid-review,.cellular-assessment-links{grid-template-columns:1fr}}.oxygen-rapid-review .eyebrow{color:var(--lx-subject);font-family:var(--lx-mono)}.oxygen-rapid-review li{border-bottom-color:var(--lx-line);color:var(--lx-ink-2)}.oxygen-rapid-review li:before,.oxygen-worked-example>span{color:var(--lx-subject);font-family:var(--lx-mono)}.oxygen-worked-example p{color:var(--lx-ink-2)}.oxygen-worked-example strong{color:var(--lx-ink)}.oxygen-practice-link{border-radius:var(--lx-r-box);background:var(--lx-surface)}.oxygen-practice-link a{background:var(--lx-subject);color:#fff;border-radius:7px}.oxygen-lesson-hero{background:linear-gradient(160deg,#1a3f3c 0%,#12302e 100%)}.oxygen-lesson-hero h1 em{color:var(--physiology-on-dark)}.oxygen-lesson-hero-lead{color:#c3d0ce}.oxygen-lesson-breadcrumbs{color:#9db2b2;font-family:var(--lx-mono)}.oxygen-lesson-breadcrumbs strong{color:#edf3f0}.oxygen-sticky-nav span{color:var(--physiology-on-dark);font-family:var(--lx-mono)}@media (min-width:1120px){.oxygen-lesson-page .lx-toc-shell{padding-top:24px;top:92px}.oxygen-lesson-page .lx-toc{max-height:calc(100vh - 178px)}.oxygen-lesson-page .oxygen-sticky-nav{display:none}.oxygen-lesson-article{max-width:1080px;padding:0}}.oxygen-interactive-head{background:var(--lx-code);border-color:var(--lx-line)}.oxygen-interactive-head>p{color:var(--lx-ink-3)}.oxygen-interactive-head span{color:var(--lx-subject);font-family:var(--lx-mono)}.oxygen-stage-buttons button small,.oxygen-point-key span,.oxygen-stat-grid span,.oxygen-stat-grid small{color:var(--lx-ink-3)}@media (max-width:1119.98px){.lx-toc-shell{display:block}.lx-toc-toggle{z-index:62;border-color:var(--lx-line-2);width:auto;height:44px;color:var(--lx-subject,var(--lx-phys));border-radius:999px;padding:0 15px 0 8px;position:fixed;bottom:14px;left:14px;box-shadow:0 2px 5px #1a1d211a,0 8px 22px #1a1d2121}.lx-toc-shell.is-open .lx-toc-toggle{width:auto}.lx-toc-toggle-text,.lx-toc-shell.is-open .lx-toc-toggle-text{font:660 var(--t-label)/1 var(--lx-mono);letter-spacing:.09em;text-transform:uppercase;display:inline}.lx-toc-toggle-icon{width:26px;height:26px;font-size:var(--t-small)}.lx-toc-scrim{z-index:60;cursor:pointer;background:#0f181573;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.lx-toc{z-index:61;border-right:1px solid var(--lx-line);background:var(--lx-surface);visibility:hidden;width:min(300px,86vw);max-height:none;font-size:var(--t-small);padding:22px 8px 88px;transition:transform .22s,visibility .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:4px 0 24px #1a1d2129}.lx-toc-shell.is-open .lx-toc{visibility:visible;transform:none}.lx-toc:focus-visible{outline:none}.lx-toc a{grid-template-columns:20px minmax(0,1fr);padding:7px 10px}.lx-toc-eyebrow{color:var(--lx-ink-3);font:660 var(--t-label)/1 var(--lx-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;padding-left:10px;display:block}}@media (max-width:1119.98px) and (prefers-reduced-motion:reduce){.lx-toc{transition:none}}.oxygen-interactive{max-width:880px}.pkfig-tog{line-height:var(--lh-caption);white-space:nowrap;border-radius:6px;padding:4px 9px}.pkfig-btnrow{gap:5px}.pkfig-controls{gap:10px 18px;padding:10px 18px}.pkfig-ctl label{margin-bottom:3px}.pk-glyph{width:17px;height:17px;font:inherit;border-radius:5px;place-items:center;line-height:0;display:inline-grid}.pk-box-title{gap:6px}.checkbox-visual,.custom-check{line-height:0}.complete-button svg{vertical-align:-1px;margin-right:2px}.oxygen-concept-table-scroll{border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-surface);margin:4px 0 2px;overflow-x:auto}.oxygen-concept-table-scroll:focus-visible{outline:2px solid var(--lx-phys);outline-offset:2px}.oxygen-concept-table{border-collapse:collapse;width:100%;min-width:660px;font-size:var(--t-small);text-align:left}.oxygen-concept-table caption{color:var(--lx-ink-3);font:660 var(--t-label) var(--lx-mono);letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:10px 14px 8px}.oxygen-concept-table th,.oxygen-concept-table td{border-bottom:1px solid var(--lx-line);vertical-align:top;line-height:var(--lh-small);padding:9px 14px}.oxygen-concept-table thead th{background:var(--lx-code);border-bottom:1px solid var(--lx-line-2);color:var(--lx-ink-2);font:660 var(--t-label)/1.45 var(--lx-mono);letter-spacing:.06em;text-transform:uppercase}.oxygen-concept-table tbody th{color:var(--lx-ink);white-space:nowrap;font-weight:660}.oxygen-concept-table td{color:var(--lx-ink-2)}.oxygen-concept-table tbody tr:last-child th,.oxygen-concept-table tbody tr:last-child td{border-bottom:0}.oxygen-concept-table td:nth-child(2),.oxygen-concept-table td:nth-child(3),.oxygen-concept-table td:nth-child(4){white-space:nowrap}.saq-meta{color:var(--lx-ink-3);font:660 var(--t-label) var(--lx-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;display:flex}.saq-meta span+span{position:relative}.saq-meta span+span:before{content:"·";color:var(--lx-line-2);position:absolute;left:-9px}.saq-card-list{gap:12px;display:grid}.saq-card{border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-surface);padding:16px 20px;text-decoration:none;display:block;box-shadow:0 1px 2px #1a1d210a,0 3px 10px #1a1d210b}.saq-card.is-linked{border-left-color:var(--lx-subject,var(--lx-phys))}.saq-card.is-linked:hover{border-color:var(--lx-subject,var(--lx-phys))}.saq-card.is-linked:focus-visible{outline:2px solid var(--lx-subject,var(--lx-phys));outline-offset:2px}.saq-card-stem{max-width:var(--lx-measure);color:var(--lx-ink);font-size:var(--t-body);line-height:var(--lh-body);margin:0 0 10px}.saq-status{color:var(--lx-ink-3);font:660 var(--t-label) var(--lx-mono);letter-spacing:.07em;text-transform:uppercase;display:inline-block}.saq-subject-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:22px;display:grid}.saq-subject-card{border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-surface);padding:18px 20px;text-decoration:none;display:block;box-shadow:0 1px 2px #1a1d210a,0 3px 10px #1a1d210b}.saq-subject-card:hover{border-color:var(--lx-subject,var(--lx-phys))}.saq-subject-name{color:var(--lx-ink);margin-bottom:6px;display:block}.saq-subject-card p{color:var(--lx-ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:0 0 10px}.saq-subject-count{color:var(--lx-subject,var(--lx-phys));font:660 var(--t-label) var(--lx-mono);letter-spacing:.07em;text-transform:uppercase}.saq-topic-list{background:var(--lx-line);border:1px solid var(--lx-line);border-radius:var(--lx-r-box);gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.saq-topic-row{background:var(--lx-surface);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;padding:13px 18px;text-decoration:none;display:flex}.saq-topic-row:hover{background:var(--lx-code)}.saq-topic-name{color:var(--lx-ink);font-size:var(--t-body);font-weight:560}.saq-topic-count{color:var(--lx-ink-3);font:660 var(--t-label) var(--lx-mono);letter-spacing:.07em;text-transform:uppercase}.saq-body{margin-left:0}.saq-stem-block{margin-bottom:22px}.saq-stem-block h2{color:var(--lx-subject,var(--lx-phys));font:660 var(--t-label) var(--lx-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px}.saq-stem{border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-surface);max-width:var(--lx-measure);color:var(--lx-ink);font-size:var(--t-lead);line-height:var(--lh-lead);margin:0 0 12px;padding:18px 22px;box-shadow:0 1px 2px #1a1d210a,0 3px 10px #1a1d210b}.saq-provenance{max-width:var(--lx-measure);color:var(--lx-ink-3);font-size:var(--t-caption);line-height:1.6}.saq-reveal{border-top:1px solid var(--lx-line);margin:22px 0 0;padding-top:18px}.saq-reveal>summary{border:1px solid var(--lx-subject,var(--lx-phys));border-radius:var(--lx-r-box);background:var(--lx-surface);cursor:pointer;flex-direction:column;gap:3px;width:fit-content;padding:11px 18px;list-style:none;display:flex}.saq-reveal>summary::-webkit-details-marker{display:none}.saq-reveal>summary:focus-visible{outline:2px solid var(--lx-subject,var(--lx-phys));outline-offset:2px}.saq-reveal-label{color:var(--lx-subject,var(--lx-phys));font:660 var(--t-label) var(--lx-mono);letter-spacing:.07em;text-transform:uppercase}.saq-reveal-hint{color:var(--lx-ink-3);font-size:var(--t-caption)}.saq-reveal[open]>summary{border-style:dashed}.saq-reveal[open] .saq-reveal-label:after{content:" — hide"}.saq-answer{padding-top:8px}.saq-answer .apx-section{width:100%;padding-top:34px}.saq-answer .apx-section-body{margin-left:34px}.saq-no-report{border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-code);max-width:calc(var(--lx-measure) + 44px);margin:18px 0 0;padding:14px 18px}.saq-no-report p{color:var(--lx-ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.saq-related{border-top:1px solid var(--lx-line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:34px;padding-top:20px;display:grid}.saq-related a{border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-surface);padding:14px 18px;text-decoration:none;display:block}.saq-related span{color:var(--lx-ink-3);font:660 var(--t-label) var(--lx-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;display:block}.saq-related strong{color:var(--lx-ink);font-size:var(--t-small);font-weight:560;line-height:1.45}@media (max-width:720px){.saq-answer .apx-section-body{margin-left:0}.saq-stem{font-size:var(--t-body);padding:15px 17px}}.saq-viva{counter-reset:viva;margin:0;padding:0;list-style:none}.saq-viva>li{counter-increment:viva;border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-accent-soft);max-width:calc(var(--lx-measure) + 44px);margin:0 0 10px;padding:14px 18px 14px 46px;position:relative}.saq-viva>li:before{content:counter(viva);color:var(--lx-accent-title);font:660 var(--t-label)/var(--lh-label) var(--lx-mono);position:absolute;top:15px;left:17px}.saq-viva-q{color:var(--lx-ink);font-size:var(--t-body);line-height:var(--lh-body);margin:0}.saq-viva-a{margin-top:9px}.saq-viva-a>summary{border:1px solid var(--lx-accent);color:var(--lx-accent-title);font:660 var(--t-label) var(--lx-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:3px 11px;display:inline-block;position:relative}.saq-viva-a>summary:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.saq-viva-a[open]>summary{border-style:dashed}.saq-viva-a>div{padding-top:9px}.saq-viva-a p{max-width:var(--lx-measure);color:var(--lx-ink-2);font-size:var(--t-small);line-height:var(--lh-prose);margin:0 0 8px}.saq-viva-a p:last-child{margin-bottom:0}.saq-viva-a strong{color:var(--lx-ink);font-weight:660}.saq-answer-link{color:var(--lx-accent);border-bottom:1px solid var(--lx-accent-soft);margin-left:2px;font-weight:560;text-decoration:none;display:inline-block}.saq-answer-link:hover{border-bottom-color:var(--lx-accent)}.saq-answer-link:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.saq-answer-link--card{max-width:calc(var(--lx-measure) + 44px);border:1px solid var(--lx-line);border-radius:var(--lx-r-box);background:var(--lx-surface);color:var(--lx-ink);font-size:var(--t-small);font-weight:560;line-height:var(--lh-small);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:12px 16px;text-decoration:none;display:flex}.saq-answer-link--card span{color:var(--lx-accent-title);flex:none;font-weight:700}.saq-answer-link--card:hover{border-color:var(--lx-accent);background:var(--lx-accent-soft)}.saq-answer-link--card:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.saq-viva>li:target{border-left-color:var(--lx-accent-title);background:var(--lx-accent-soft)}.pk-map-link{color:var(--lx-accent);border-bottom:1px solid #0000;font-weight:560;text-decoration:none}.pk-map-link:hover{border-bottom-color:var(--lx-accent)}.pk-map-link:focus-visible{outline:2px solid var(--lx-accent);outline-offset:2px}.apx-page.lx-clinical{--lx-subject:var(--lx-clin);--lx-subject-on-dark:var(--lx-clin-on-dark)}.cap-canvas{width:100%;height:500px;display:block}.cap-canvas text{font-family:var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif), system-ui, sans-serif}.cap-scenarios{flex-wrap:wrap}.cap-scenarios button{text-align:left;line-height:var(--lh-title);gap:3px;display:grid}.cap-scenarios button>span{color:var(--lx-ink-3);font:750 var(--t-label)/1 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.09em;text-transform:uppercase}.cap-scenarios button[aria-selected=true]>span{color:#d8d2c4}.cap-readout{font-variant-numeric:tabular-nums}.apx-param-controls{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px;padding:20px 24px;display:grid}.apx-param-row{flex-direction:column;gap:6px;min-width:0;display:flex}.apx-param-row label{color:var(--ink-muted);font:750 var(--t-label)/1 var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:.05em;text-transform:uppercase;align-items:baseline;gap:6px;display:flex}.apx-param-row label span{color:#8a938f;text-transform:none;letter-spacing:0;font-weight:600}.apx-param-row input[type=range]{width:100%;accent-color:var(--apx-teal,#16736d);cursor:pointer}.apx-param-row input[type=range]:focus-visible{outline:2px solid var(--apx-teal,#16736d);outline-offset:3px}.apx-param-row output{color:var(--apx-ink,#17383d);font-variant-numeric:tabular-nums;font-size:var(--t-caption);font-weight:650}@media (max-width:980px){.apx-param-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px}}@media (max-width:560px){.apx-param-controls{grid-template-columns:1fr}}.cap-lab .apx-phase-title>span{background:var(--lx-clin);font-size:var(--t-body);letter-spacing:.02em}.cap-lab .apx-normal-note ul,.cap-lab .apx-modifier-explanation ul{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-prose);margin:0;padding-left:20px}.cap-lab .apx-normal-note li,.cap-lab .apx-modifier-explanation li{margin-bottom:7px}.cap-lab .apx-normal-note li:last-child,.cap-lab .apx-modifier-explanation li:last-child{margin-bottom:0}.gas-figure{margin:26px 0 24px}.gas-figure-frame{border:1px solid var(--lx-rule,#e3e0d8);background:var(--surface);border-radius:12px;padding:14px 10px 8px;overflow-x:auto}.gas-figure-frame svg{width:100%;min-width:620px;height:auto;display:block}.gas-figure figcaption{font-size:var(--t-small);line-height:var(--lh-small);color:var(--lx-ink-2);margin-top:11px}.gas-figure figcaption>span{font-family:var(--lx-mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;color:var(--lx-ink-3);margin-bottom:5px;font-weight:660;display:block}.gas-figure .ga-box{fill:var(--apx-paper,#fff);stroke:var(--lx-ink);stroke-width:1.6px}.gas-figure .ga-box-dashed{fill:var(--apx-paper,#fff);stroke:#8a93a0;stroke-width:1.4px;stroke-dasharray:5 4}.gas-figure .ga-box-accent{fill:var(--apx-paper,#fff);stroke:var(--lx-subject,#7a5c12);stroke-width:1.9px}.gas-figure .ga-box-accent-fill{fill:var(--lx-clin-soft,#faf4e4);stroke:var(--lx-subject,#7a5c12);stroke-width:1.6px}.gas-figure .ga-fill-soft{fill:var(--lx-clin-soft,#faf4e4);stroke:none}.gas-figure .ga-window{fill:#bfd3dc;stroke:var(--lx-ink);stroke-width:1.1px}.gas-figure .ga-dot{fill:var(--lx-ink)}.gas-figure .ga-dot-accent{fill:var(--lx-subject,#7a5c12)}.gas-figure .ga-coil{stroke:var(--lx-ink-3);stroke-width:1.4px;fill:none;stroke-linecap:round}.gas-figure .ga-beam{stroke:var(--lx-ink);stroke-width:2.1px;fill:none;color:var(--lx-ink)}.gas-figure .ga-beam-thin{stroke:var(--lx-ink);stroke-width:1.3px;fill:none;stroke-dasharray:3 3}.gas-figure .ga-beam-weak{stroke:#a9a092;stroke-width:1.3px;fill:none;color:#a9a092}.gas-figure .ga-tube{stroke:#8a93a0;stroke-width:7px;fill:none;stroke-linecap:round}.gas-figure .ga-gas{stroke:#8a93a0;stroke-width:1.5px;fill:none;color:#8a93a0}.gas-figure .ga-line-accent{stroke:var(--lx-subject,#7a5c12);stroke-width:2px;fill:none;color:var(--lx-subject,#7a5c12)}.gas-figure .ga-line-weak{stroke:#8a93a0;stroke-width:1.6px;fill:none;stroke-dasharray:6 4;color:#8a93a0}.gas-figure .ga-rule{stroke:var(--lx-rule,#e3e0d8);stroke-width:1.2px}.gas-figure .ga-head{font-family:var(--lx-mono);font-size:var(--t-small);letter-spacing:.06em;text-transform:uppercase;fill:var(--lx-subject,#7a5c12);font-weight:700}.gas-figure .ga-lbl{font-size:var(--t-small);fill:var(--lx-ink);font-weight:600}.gas-figure .ga-sub{font-size:var(--t-label);fill:var(--lx-ink-3)}.gas-figure .ga-sub-accent{font-size:var(--t-label);fill:var(--lx-subject,#7a5c12);font-weight:600}.gas-figure .ga-readout{font-family:var(--lx-mono);font-size:var(--t-title);fill:var(--lx-ink);font-weight:700}.gas-figure .ga-note{font-size:var(--t-label);fill:var(--lx-ink-2)}.wiggers-figure .gas-figure-frame{scrollbar-gutter:stable}.wiggers-figure .gas-figure-frame:focus-visible{outline:3px solid var(--lx-subject,#127a4f)}@supports (color:color-mix(in lab, red, red)){.wiggers-figure .gas-figure-frame:focus-visible{outline:3px solid color-mix(in srgb, var(--lx-subject,#127a4f) 34%, transparent)}}.wiggers-figure .gas-figure-frame:focus-visible{outline-offset:3px}.wiggers-figure .wiggers-svg{min-width:980px}@media (max-width:700px){.gas-figure-frame{padding:10px 8px 6px}.gas-figure figcaption{font-size:var(--t-small)}}.flow-figure{margin:24px 0}.flow-title{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--measurement);margin:0 0 14px;font-weight:700}.flow-body{flex-direction:column;display:flex}.flow-row{flex-direction:column;align-items:stretch;display:flex}.flow-box{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;padding:12px 16px}.flow-box .flow-tag{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:5px;font-weight:700;display:block}.flow-box .flow-text{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.flow-box .flow-text strong{color:var(--ink)}.flow-trigger{border-left-color:var(--coral-mark);background:var(--pharmacology-soft)}.flow-trigger .flow-text{font-weight:600}.flow-sensor{background:var(--physiology-soft);border-left-color:#46968d}.flow-effector{background:var(--lx-accent-soft);border-left-color:#7a8fb4}.flow-result{background:var(--canvas);border-left-color:#46968d}.flow-result .flow-text{font-weight:600}.flow-arrow{background:var(--border-strong);align-self:center;width:2px;height:20px;margin:3px 0;position:relative}.flow-arrow:after{content:"";border-top:7px solid #b8c2c0;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.flow-split{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.flow-split-label{font-size:var(--t-caption);color:var(--ink-muted);text-align:center;margin:0 0 8px;font-style:italic}.phys-figure{margin:26px 0}.phys-figure-frame{border:1px solid var(--border-faint);background:var(--surface);border-radius:10px;padding:12px 8px 6px;overflow-x:auto}.phys-figure-frame svg{width:100%;min-width:560px;height:auto;display:block}.phys-figure figcaption,.flow-figure figcaption{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin-top:11px}.phys-figure figcaption>span,.flow-figure figcaption>span{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:5px;font-weight:660;display:block}.pf-axis{stroke:var(--ink-2);stroke-width:1.6px;fill:none}.pf-grid{stroke:var(--border-faint);stroke-width:1px;fill:none}.pf-marker{stroke:var(--ink-2);stroke-width:1.2px;stroke-dasharray:4 3;fill:none}.pf-perfusion{stroke:var(--coral-mark);stroke-width:2.6px;fill:none}.pf-ventilation{stroke:#2f6f8f;stroke-width:2.6px;fill:none}.pf-ratio{stroke:#46968d;stroke-width:3px;fill:none}.pf-odc{stroke:#16323a;stroke-width:3px;fill:none}.pf-odc-right{stroke:var(--coral-mark);stroke-width:2.2px;fill:none;stroke-dasharray:7 4}.pf-odc-left{stroke:#2f6f8f;stroke-width:2.2px;fill:none;stroke-dasharray:7 4}.pf-node{fill:#16323a}.pf-node-right{fill:var(--coral-mark)}.pf-node-left{fill:#2f6f8f}.pf-tick{font-size:var(--t-label);fill:var(--ink-muted)}.pf-axis-title{font-size:var(--t-caption);fill:var(--ink-2);font-weight:600}.pf-end{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);letter-spacing:.08em;fill:#7b8889;font-weight:700}.pf-note{font-size:var(--t-label);fill:var(--ink-muted)}.pf-note-strong{font-size:var(--t-label);fill:var(--ink-2);font-weight:700}.pf-label-perfusion{font-size:var(--t-caption);fill:var(--coral-mark);font-weight:700}.pf-label-ventilation{font-size:var(--t-caption);fill:#2f6f8f;font-weight:700}.pf-label-ratio{font-size:var(--t-caption);fill:#46968d;font-weight:700}.pf-label-right{font-size:var(--t-label);fill:var(--coral-mark);font-weight:700}.pf-label-left{font-size:var(--t-label);fill:#2f6f8f;font-weight:700}.answer-table{margin:20px 0;overflow-x:auto}.answer-table table{border-collapse:collapse;width:100%;min-width:520px}.answer-table caption{caption-side:top;text-align:left;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:9px;font-weight:700}.answer-table th,.answer-table td{border-bottom:1px solid var(--border-faint);text-align:left;vertical-align:top;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);padding:11px 14px}.answer-table thead th{border-bottom:2px solid var(--border-strong);font-size:var(--t-label);letter-spacing:.03em;color:var(--ink);background:var(--canvas);font-weight:700}.answer-table tbody th{color:var(--ink);background:var(--surface-soft);width:27%;font-weight:650}.answer-table tbody tr:last-child th,.answer-table tbody tr:last-child td{border-bottom:0}@media (max-width:700px){.flow-box{padding:10px 13px}.flow-box .flow-text{font-size:var(--t-small)}.answer-table th,.answer-table td{font-size:var(--t-small);padding:9px 11px}}.reader-contents-panel>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 14px;list-style:none;display:flex}.reader-contents-panel>summary::-webkit-details-marker{display:none}.reader-contents-label{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.reader-contents-chevron{border-bottom:1.8px solid #8a9497;border-right:1.8px solid #8a9497;flex:none;width:9px;height:9px;margin-bottom:3px;transition:transform .18s;transform:rotate(45deg)}.reader-contents-panel[open]>summary .reader-contents-chevron{margin-bottom:-3px;transform:rotate(-135deg)}:is(.reader-contents-panel>summary:hover .reader-contents-label,.reader-contents-panel>summary:focus-visible .reader-contents-label){color:var(--teal)}.reader-contents-panel>summary:hover .reader-contents-chevron{border-color:var(--teal)}.reader-contents-panel>summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}@media (max-width:1120px){.reader-contents-panel>summary{padding:12px 0}}.saq-stem-parts{margin:0;padding:0;list-style:none}.saq-stem-parts>li{border-bottom:1px solid #14272f14;grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:0 10px;padding:9px 0;display:grid}.saq-stem-parts>li:first-child{padding-top:0}.saq-stem-parts>li:last-child{border-bottom:0;padding-bottom:0}.saq-stem-parts>li>.saq-part-text:first-child{grid-column:1/3}.saq-part-label{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-caption);color:var(--ink-muted);font-weight:700}.saq-part-text{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2,#2c3f46)}.saq-part-marks{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);color:var(--ink-muted);white-space:nowrap;background:#14272f0f;border-radius:4px;justify-self:end;padding:2px 8px;font-weight:700}.saq-stem-line{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2,#2c3f46);margin:0}@media (max-width:640px){.saq-stem-parts>li{grid-template-columns:22px minmax(0,1fr) auto;gap:0 8px}.saq-part-text{font-size:var(--t-small)}}.cap-workspace{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:22px;margin-top:14px;display:grid}.cap-workspace .cap-graph{min-width:0;margin:0}.cap-workspace .cap-canvas{min-width:0}.cap-workspace .pv-graph-stage{min-width:0;height:auto;padding:0}.cap-workspace .pv-graph-stage .pv-canvas{aspect-ratio:860/560;width:100%;height:auto;display:block}.cap-workspace .cap-explanation{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.cap-workspace .cap-explanation>*{margin:0}.cap-workspace .cap-explanation .apx-phase-explanation p,.cap-workspace .cap-explanation .apx-phase-explanation dd,.cap-workspace .cap-explanation aside li{font-size:var(--t-small);line-height:var(--lh-small)}.cap-workspace .cap-explanation h3{font-size:var(--t-body)}.cap-phase-strip{margin-top:12px}.cap-scenarios{margin-bottom:4px}@media (max-width:1080px){.cap-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.cap-workspace .cap-explanation{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}}@media (max-width:640px){.cap-workspace .cap-explanation{grid-template-columns:1fr}}.apx-take-home,.apx-section-body .apx-take-home,.apx-take-home p,.apx-section-body .apx-take-home p,.apx-take-home li,.apx-section-body .apx-take-home li{color:#e8f1ef}.apx-take-home strong,.apx-section-body .apx-take-home strong{color:#fff}.apx-take-home>span,.apx-section-body .apx-take-home>span{color:#8fd3c9}.cap-phase-strip{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding-bottom:4px;display:flex;position:relative;overflow-x:auto}.cap-phase-strip>button{min-width:0;font-size:var(--t-caption);border-radius:7px;flex:none;gap:7px;padding:7px 11px}.cap-phase-strip>button>span{width:22px;height:22px;font-size:var(--t-label);flex:none;place-items:center;display:grid}.cap-graph{position:relative}.cap-phase-scroll-hint{pointer-events:none;background:linear-gradient(to right, transparent, var(--surface-veil));width:34px;height:40px;position:absolute;bottom:4px;right:0}.cap-side-panel{margin-top:14px}.cap-side-panel ul{margin:10px 0 0;padding-left:18px}.cap-side-panel li{font-size:var(--t-small);line-height:var(--lh-small)}.viva-list{counter-reset:viva;margin:0;padding:0;list-style:none}.viva-item{counter-increment:viva;border-bottom:1px solid #14272f1a;padding:18px 0}.viva-item:first-child{padding-top:0}.viva-item:last-child{border-bottom:0}.viva-q{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.viva-q p{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink);margin:0;font-weight:560}.viva-q p:before{content:counter(viva) ". ";font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink-muted);font-weight:700}.viva-level{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-weight:700}.viva-level-core{background:var(--primary-soft);color:var(--teal-on-soft)}.viva-level-applied{background:var(--exam-soft);color:var(--exam-ink)}.viva-level-stretch{background:var(--coral-soft);color:var(--coral-ink)}.viva-a{margin:12px 0 0}.viva-a>summary{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:7px;align-items:baseline;gap:10px;padding:7px 13px;list-style:none;transition:border-color .18s,background .18s;display:inline-flex}.viva-a>summary::-webkit-details-marker{display:none}.viva-a>summary:hover{border-color:var(--teal,#46968d);background:var(--physiology-soft)}.viva-a>summary:focus-visible{outline:2px solid var(--teal,#46968d);outline-offset:2px}.viva-a>summary>span:first-child{font-size:var(--t-small);color:var(--teal-on-soft);font-weight:650}.viva-a-hint{font-size:var(--t-label);color:var(--ink-muted)}.viva-a[open]>summary>span:first-child:before{content:"− "}.viva-a:not([open])>summary>span:first-child:before{content:"+ "}.viva-a-body{background:var(--surface-soft);border-radius:7px;margin-top:12px;padding:14px 18px}.viva-a-body p{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin:0 0 10px}.viva-a-body p:last-child{margin-bottom:0}.viva-lesson-link{margin-top:12px!important}.viva-lesson-link a{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--teal-on-soft);font-weight:700}.viva-lesson-link a:hover{text-decoration:underline}@media (max-width:640px){.viva-q{grid-template-columns:minmax(0,1fr);gap:6px}.viva-level{justify-self:start}.viva-q p{font-size:var(--t-body)}.viva-a-body{padding:12px 14px}}@media (min-width:1120px){.lx-with-toc>.apx-article:only-child{grid-column:1/-1}.lx-with-toc>.apx-article:only-child .apx-section{width:min(100%,1120px);margin-inline:auto}}.lib-halves{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.lib-half{border:1px solid var(--line,#d8d7d1);background:var(--surface-soft);border-radius:10px;padding:30px 30px 26px;transition:border-color .2s,background .2s,transform .2s;display:block}.lib-half:hover{border-color:var(--teal,#46968d);background:var(--surface-soft);transform:translateY(-2px)}.lib-half-kicker{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--teal,#46968d);margin-bottom:12px;font-weight:700;display:block}.lib-half h3{font-size:var(--t-headline);color:var(--ink);margin:0 0 12px;font-weight:560}.lib-half p{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin:0 0 18px}.lib-half-count{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);letter-spacing:.05em;color:var(--ink-muted);font-weight:700}.lib-format-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.lib-format{border:1px solid var(--line,#d8d7d1);background:var(--surface-soft);border-radius:9px;padding:24px 24px 20px;transition:border-color .2s,background .2s;display:block}.lib-format:hover{border-color:var(--teal,#46968d);background:var(--surface-soft)}.lib-format-tag{background:var(--primary-soft);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);letter-spacing:.08em;color:var(--teal-on-soft);border-radius:5px;margin-bottom:12px;padding:4px 10px;font-weight:750;display:inline-block}.lib-format h3{font-size:var(--t-lead);color:var(--ink);margin:0 0 10px;font-weight:560}.lib-format p{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin:0 0 16px}.lib-format-count{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);color:var(--ink-muted);font-weight:700}.lib-lesson-list{gap:10px;margin-bottom:20px;display:grid}.lib-lesson{border:1px solid var(--line,#d8d7d1);background:var(--surface-soft);border-radius:8px;padding:17px 20px;transition:background .2s,border-color .2s;display:block}.lib-lesson:hover{background:var(--physiology-soft);border-color:var(--teal,#46968d)}.lib-lesson strong{font-size:var(--t-body);color:var(--ink);margin-bottom:5px;font-weight:600;display:block}.lib-lesson p{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-muted);margin:0}@media (max-width:640px){.lib-half{padding:24px 22px 20px}.lib-half h3{font-size:var(--t-title)}.lib-format{padding:20px 20px 17px}}.nav-dropdown>summary{cursor:pointer;color:var(--ink-muted);font-size:var(--t-caption);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-weight:700;list-style:none;display:inline-flex}.nav-dropdown>summary:hover{background:var(--lx-bg);color:var(--ink)}.nav-dropdown>summary:focus-visible{outline:2px solid var(--teal,#46968d);outline-offset:2px}.nav-chevron{border-bottom:1.7px solid;border-right:1.7px solid;width:6px;height:6px;transition:transform .18s;transform:rotate(45deg)translateY(-1px)}.nav-dropdown[open]>summary .nav-chevron{transform:rotate(-135deg)translateY(-1px)}.nav-dropdown-menu{z-index:90;border:1px solid var(--line,#d8d7d1);background:var(--surface);border-radius:9px;gap:2px;min-width:208px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #14272f1f}.nav-dropdown-menu a{color:#3f5257;font-size:var(--t-caption);white-space:nowrap;border-radius:6px;padding:9px 12px;font-weight:650}.header-progress-spacer{justify-self:end}@media (max-width:1120px){.nav-dropdown[open]{position:static}.nav-dropdown-menu{box-shadow:none;margin-top:6px;position:static}}.nav-links .nav-dropdown>summary{font-size:var(--t-body);color:var(--ink-muted);padding:10px 12px;font-weight:700}.nav-links .nav-dropdown>summary:hover{color:var(--ink)}.header-progress-spacer{display:none}.saq-viva-more{margin-top:16px}.examiner-flag{border:1px solid var(--pharmacology-line);background:var(--surface-soft);border-left:3px solid #b9922f;border-radius:0 8px 8px 0;margin:20px 0;padding:12px 16px 13px}.examiner-flag-title{white-space:nowrap;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;color:#8a6d1a;align-items:center;gap:8px;margin:0 0 8px;font-weight:750;display:flex}.examiner-flag-title>span{color:#fff;width:15px;height:15px;font-size:var(--t-label);background:#b9922f;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.examiner-flag .examiner-note{font-size:var(--t-small);line-height:var(--lh-small);color:#5c5231;margin:0 0 8px}.examiner-flag .examiner-note:last-child{margin-bottom:0}.examiner-cue{border:1px solid var(--pharmacology-line);background:var(--surface-soft);color:#8a6d1a;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);letter-spacing:.04em;border-radius:999px;align-items:center;gap:7px;max-width:fit-content;margin:16px 0;padding:6px 14px 6px 10px;font-weight:700;text-decoration:none;display:inline-flex}.examiner-cue:hover{background:var(--measurement-soft);border-color:#b9922f}.examiner-cue:focus-visible{outline-offset:2px;outline:2px solid #b9922f}.examiner-cue>span:first-child{color:#fff;width:15px;height:15px;font-size:var(--t-label);background:#b9922f;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.examiner-cue-arrow{font-weight:700}.abbrev-note{border-top:1px solid #14272f1a;margin:22px 0 4px;padding-top:12px}.abbrev-note>summary{cursor:pointer;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:#8a9497;align-items:center;gap:8px;font-weight:700;list-style:none;display:inline-flex}.abbrev-note>summary::-webkit-details-marker{display:none}.abbrev-note>summary:focus-visible{outline:2px solid var(--teal,#46968d);outline-offset:3px;border-radius:3px}.abbrev-note>summary>span{font-size:var(--t-label);background:#14272f12;border-radius:999px;padding:1px 6px}.abbrev-note:not([open])>summary:after{content:"  +"}.abbrev-note[open]>summary:after{content:"  −"}.abbrev-note dl{gap:7px;margin:12px 0 0;display:grid}.abbrev-note dl>div{grid-template-columns:minmax(78px,auto) minmax(0,1fr);align-items:baseline;gap:4px 14px;display:grid}.abbrev-note dt{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-label);color:#3f5257;font-weight:700}.abbrev-note dd{font-size:var(--t-caption);line-height:var(--lh-caption);color:#66757a;margin:0}.abbrev-note dd strong{color:#44565c;font-weight:600}@media (max-width:560px){.abbrev-note dl>div{grid-template-columns:minmax(0,1fr);gap:1px}}.gas-figure .ga-grid{stroke:var(--border-faint);stroke-width:1px;fill:none}.gas-figure .ga-axis{stroke:var(--ink-2);stroke-width:1.5px;fill:none}.gas-figure .ga-trace{stroke:var(--lx-ink,#1a1d21);stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.gas-figure .ga-marker{stroke:var(--lx-subject,#7a5c12);stroke-width:1px;stroke-dasharray:4 4;fill:none}.gas-figure .ga-span{stroke:#8a93a0;stroke-width:1.4px;fill:none}.gas-figure .ga-phase{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-caption);fill:var(--lx-subject,#7a5c12);font-weight:750}.apx-table{min-width:0}.apx-table-scroll{max-width:100%}.apx-table th{padding:10px 12px}.apx-table td{font-size:var(--t-caption);line-height:var(--lh-caption);padding:12px}.pk-table th{padding:10px 12px}.pk-table td{line-height:var(--lh-small);padding:12px}.answer-table th,.answer-table td{padding:10px 12px}.answer-table table{min-width:0}.apx-section-body .apx-table-scroll,.apx-section-body .pk-table-scroll,.apx-section-body .answer-table{max-width:100%}@media (max-width:700px){.apx-table th,.apx-table td,.pk-table th,.pk-table td{padding:9px 10px}.apx-table td,.pk-table td{font-size:var(--t-caption)}}.cap-lab .cap-phase-strip{background:0 0;border:0;flex-wrap:wrap;gap:6px;display:flex;overflow-x:visible}.cap-lab .cap-phase-strip>button{border:1px solid var(--border);min-width:0;min-height:0;font-size:var(--t-label);background:var(--surface-soft);border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 12px 6px 7px;display:inline-flex}.cap-lab .cap-phase-strip>button>span{width:24px;height:24px;font-size:var(--t-label);background:var(--lx-clin,#7a5c12)}.cap-lab .cap-phase-strip>button:hover{border-color:var(--lx-clin,#7a5c12);background:var(--lx-bg)}.cap-lab .cap-phase-strip>button[aria-pressed=true]{color:#fff;border-color:var(--lx-clin,#7a5c12);background:var(--lx-clin,#7a5c12)}.cap-lab .cap-phase-strip>button[aria-pressed=true]>span{color:var(--lx-clin,#7a5c12);background:var(--surface)}.cap-lab .cap-phase-scroll-hint{display:none}.cap-lab .apx-phase-title{grid-template-columns:34px minmax(0,1fr);gap:12px}.cap-lab .apx-phase-title>span{width:32px;height:32px;font-size:var(--t-label)}.cap-lab .apx-phase-title h3{font-size:var(--t-title);line-height:1.2}.cap-workspace .apx-phase-explanation,.cap-workspace .apx-modifier-explanation,.cap-workspace .apx-normal-note{padding:16px 18px}.cap-workspace .apx-phase-explanation dl{margin:10px 0 0}.cap-workspace .apx-phase-explanation dl>div{padding:8px 0}.pk-box{margin:16px 0;padding:13px 16px}.pk-box-title{margin-bottom:6px}.pk-box-body p{margin:8px 0 0}.pk-box-body p:first-child{margin-top:0}.pk-box-body ul,.pk-box-body ol{margin:8px 0 0;padding-left:19px}.pk-box-body li+li{margin-top:4px}.pk-box,.pk-worked,.apx-deep-dive,.examiner-flag,.apx-exam-point{max-width:640px}.pk-box-body p,.pk-box-body ul,.pk-box-body ol,.pk-worked-body p,.apx-deep-dive p,.examiner-flag .examiner-note,.apx-section-body .apx-exam-point{max-width:var(--measure)}.saq-body .pk-box,.saq-body .examiner-flag{max-width:640px}:root{--header-h:76px;--header-h-wrapped:124px;--sticky-gap:14px}.lx-toc-shell{top:calc(var(--header-h) + var(--sticky-gap));z-index:40}.reader-contents{top:calc(var(--header-h) + var(--sticky-gap))}.oxygen-lesson-header{top:calc(var(--header-h) + 4px);z-index:30}.sba-run-question-index{top:calc(var(--header-h) + var(--sticky-gap))}.apx-subnav{top:var(--header-h-wrapped);z-index:55}.reader-header{z-index:80}html{scroll-padding-top:calc(var(--header-h) + 18px)}@media (max-width:1120px){:root{--header-h:var(--header-h-wrapped)}html{scroll-padding-top:calc(var(--header-h-wrapped) + 12px)}}@media (max-width:600px){:root{--header-h:118px}}.apx-table,.pk-table,.answer-table table{width:auto;max-width:100%}.apx-table-scroll,.pk-table-scroll,.answer-table{width:fit-content;max-width:100%}.apx-table-scroll[data-prose],.pk-table-scroll[data-prose],.answer-table[data-prose]{width:100%}@media (max-width:700px){.apx-table-scroll,.pk-table-scroll,.answer-table{width:100%}}.account-signed-out-actions{margin-top:22px}.account-signed-out-note{width:min(100% - 32px,760px);margin:0 auto;padding:34px 0 70px}.account-signed-out-note h2{font-size:var(--t-title);color:var(--ink);margin:0 0 14px;font-weight:560}.account-signed-out-note ul{margin:0;padding-left:20px}.account-signed-out-note li{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin-bottom:12px}.oxygen-equation-block{background:var(--physiology-soft);border-radius:8px;margin:18px 0 14px;padding:16px 20px}.oxygen-equation-block code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-body);color:#17383d;letter-spacing:.01em;font-weight:600}.oxygen-term-list{gap:0;margin:0 0 22px;display:grid}.oxygen-term-list>div{border-bottom:1px solid #14272f17;grid-template-columns:82px minmax(0,1fr);gap:6px 18px;padding:11px 0;display:grid}.oxygen-term-list>div:last-child{border-bottom:0}.oxygen-term-list dt{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-small);color:#17383d;font-weight:750}.oxygen-term-list dd{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin:0}@media (max-width:560px){.oxygen-term-list>div{grid-template-columns:minmax(0,1fr);gap:2px}.oxygen-equation-block code{font-size:var(--t-small)}}.lx-antiemetics{--ae-5ht3:#146b74;--ae-anticholinergic:#8c3f63;--ae-antihistamine:#2e5c8a;--ae-corticosteroid:#8a6417;--ae-dopamine:#a3461f;--ae-nk1:#4f6b21;--ae-misc:#6b6155}.lx-antiemetics #serotonin-antagonists .apx-section-heading>span,.lx-antiemetics #serotonin-antagonists .apx-section-heading p,.lx-antiemetics #serotonin-antagonists .apx-subheading{color:var(--ae-5ht3)}.lx-antiemetics #anticholinergics .apx-section-heading>span,.lx-antiemetics #anticholinergics .apx-section-heading p,.lx-antiemetics #anticholinergics .apx-subheading{color:var(--ae-anticholinergic)}.lx-antiemetics #antihistamines .apx-section-heading>span,.lx-antiemetics #antihistamines .apx-section-heading p,.lx-antiemetics #antihistamines .apx-subheading{color:var(--ae-antihistamine)}.lx-antiemetics #corticosteroids .apx-section-heading>span,.lx-antiemetics #corticosteroids .apx-section-heading p,.lx-antiemetics #corticosteroids .apx-subheading{color:var(--ae-corticosteroid)}.lx-antiemetics #phenothiazines .apx-section-heading>span,.lx-antiemetics #phenothiazines .apx-section-heading p,.lx-antiemetics #phenothiazines .apx-subheading,.lx-antiemetics #phenothiazines h4.apx-subheading,.lx-antiemetics #butyrophenones .apx-section-heading>span,.lx-antiemetics #butyrophenones .apx-section-heading p,.lx-antiemetics #butyrophenones .apx-subheading,.lx-antiemetics #butyrophenones h4.apx-subheading,.lx-antiemetics #benzamides .apx-section-heading>span,.lx-antiemetics #benzamides .apx-section-heading p,.lx-antiemetics #benzamides .apx-subheading,.lx-antiemetics #benzamides h4.apx-subheading{color:var(--ae-dopamine)}.lx-antiemetics #nk1-antagonists .apx-section-heading>span,.lx-antiemetics #nk1-antagonists .apx-section-heading p,.lx-antiemetics #nk1-antagonists .apx-subheading{color:var(--ae-nk1)}.lx-antiemetics #miscellaneous .apx-section-heading>span,.lx-antiemetics #miscellaneous .apx-section-heading p,.lx-antiemetics #miscellaneous .apx-subheading{color:var(--ae-misc)}.lx-antiemetics #serotonin-antagonists .pk-table-scroll{border-top:3px solid var(--ae-5ht3)}.lx-antiemetics #anticholinergics .pk-table-scroll{border-top:3px solid var(--ae-anticholinergic)}.lx-antiemetics #antihistamines .pk-table-scroll{border-top:3px solid var(--ae-antihistamine)}.lx-antiemetics #corticosteroids .pk-table-scroll{border-top:3px solid var(--ae-corticosteroid)}.lx-antiemetics #phenothiazines .pk-table-scroll,.lx-antiemetics #butyrophenones .pk-table-scroll,.lx-antiemetics #benzamides .pk-table-scroll{border-top:3px solid var(--ae-dopamine)}.lx-antiemetics #nk1-antagonists .pk-table-scroll{border-top:3px solid var(--ae-nk1)}.lx-antiemetics #miscellaneous .pk-table-scroll{border-top:3px solid var(--ae-misc)}.ae-figure{border:1px solid var(--lx-line-2);background:var(--lx-surface);margin:34px 0 0}.ae-figure-scroll{outline:none;max-width:100%;padding:20px 20px 4px;overflow-x:auto}.ae-figure-scroll:focus-visible{box-shadow:inset 0 0 0 3px #16736d40}.ae-figure-svg{width:100%;min-width:640px;height:auto;display:block}.ae-figure-caption{border-top:1px solid var(--lx-line);max-width:calc(var(--lx-measure) + 180px);color:var(--lx-ink-2);font-size:var(--t-caption);line-height:var(--lh-prose);margin:4px 0 0;padding:4px 22px 20px}.cellular-abbr-note{color:#7c8b8a;font-size:.82em;font-weight:400}.pk-box-collapsible>summary.pk-box-title{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;list-style:none;display:flex}.pk-box-collapsible>summary.pk-box-title::-webkit-details-marker{display:none}.pk-box-collapsible>summary.pk-box-title:after{content:"";opacity:.65;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.pk-box-collapsible[open]>summary.pk-box-title:after{transform:rotate(-135deg)}.pk-box-collapsible:not([open])>summary.pk-box-title{margin-bottom:0}.pk-box-collapsible>summary.pk-box-title:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.pk-box-collapsible>summary.pk-box-title:after{transition:none}}.cellular-worked-collapsible>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;list-style:none;display:flex}.cellular-worked-collapsible>summary::-webkit-details-marker{display:none}.cellular-worked-collapsible>summary:after{content:"";border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);opacity:.7;flex-shrink:0;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.cellular-worked-collapsible[open]>summary:after{transform:rotate(-135deg)}.cellular-worked-collapsible>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.cellular-worked-collapsible>summary span{margin:0}@media (prefers-reduced-motion:reduce){.cellular-worked-collapsible>summary:after{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--canvas:#f4f2eb;--canvas-deep:#ede9df;--surface:#fffdf8;--surface-white:#fff;--surface-soft:#faf7f1;--surface-sunk:#e8e5dc;--ink:#14272f;--ink-2:#3d444d;--ink-muted:#586669;--ink-faint:#5e656e;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-feedback:.15s;--dur-state:.2s;--dur-reveal-in:.26s;--dur-reveal-out:.18s;--primary:#16776f;--primary-ink:#0c5f59;--primary-soft:#dcebe6;--primary-line:#b6d5cf;--navy:#0b2430;--navy-deep:#061820;--hero-phys:linear-gradient(160deg, #1a3f3c 0%, #12302e 100%);--hero-pharm:linear-gradient(160deg, #3a2a20 0%, #241a12 100%);--hero-clin:linear-gradient(160deg, #26313a 0%, #161d23 100%);--subnav-dark:#102b31;--physiology:#127a4f;--physiology-ink:#127a4f;--physiology-soft:#eff8f3;--physiology-line:#cbe6da;--physiology-on-dark:#7cbba6;--pharmacology:#7a3b18;--pharmacology-ink:#7a3b18;--pharmacology-soft:#fdf4ee;--pharmacology-line:#ecd7c6;--pharmacology-on-dark:#d9a884;--measurement:#7a5c12;--measurement-ink:#7a5c12;--measurement-soft:#faf4e4;--measurement-line:#e6d9b4;--measurement-on-dark:#e2c77e;--coral-mark:#c2512f;--coral-ink:#ae4020;--coral-soft:#f7e5df;--gold-mark:#c7a75d;--gold-soft:#f4ead2;--subject:var(--primary);--subject-ink:var(--primary-ink);--subject-soft:var(--primary-soft);--subject-line:var(--primary-line);--subject-on-dark:var(--physiology-on-dark);--exam:#5b3a8c;--exam-ink:#5b3a8c;--exam-soft:#f7f2fc;--exam-line:#e0d3ef;--lavender:#a99ad0;--danger:#d03a2b;--danger-ink:#b32a1b;--danger-soft:#fef1ee;--danger-line:#f4d2cb;--success:#7eb8ac;--success-ink:#185d58;--success-soft:#dcece7;--success-line:#7eb8ac;--incorrect-ink:#923f31;--incorrect-soft:#f6dfd9;--incorrect-line:#dc9b8e;--focus:#c2512f;--teal-on-soft:#0c5f59;--border:#d7d7cf;--border-strong:#cfcbc3;--border-faint:#e3e0da;--shadow-warm:0 24px 70px #07202a1f;--shadow-soft:0 1px 2px #1a1d210a, 0 3px 10px #1a1d210b;--shadow-lift:0 22px 58px #15343824;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--sans:var(--font-ui,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);--serif-body:var(--font-editorial,"Iowan Old Style"), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mono:var(--font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);--serif:var(--edi-serif);--header-h:60px;--subnav-h:46px;--plate:1180px;--wrap:min(1340px, calc(100% - 40px));--measure:min(80ch, 645px);--measure-lead:min(66ch, 580px);--gutter:clamp(16px, 4vw, 56px);--t-label:12px;--t-caption:13px;--t-small:16px;--t-body:17px;--t-lead:19px;--t-title:23px;--t-headline:clamp(28px, 3.4vw, 38px);--t-display:clamp(38px, 5.1vw, 56px);--lh-label:1.35;--lh-caption:1.5;--lh-small:1.55;--lh-body:1.62;--lh-lead:1.6;--lh-title:1.3;--lh-headline:1.15;--lh-display:1.04;--lh-prose:1.68;--track-display:-.03em;--track-title:-.015em;--track-label:.07em;--track-body:0em;--paper:var(--canvas);--paper-light:var(--surface);--muted:var(--ink-muted);--line:var(--border);--teal:var(--primary);--teal-dark:var(--primary-ink);--teal-soft:var(--primary-soft);--coral:var(--coral-ink);--gold:var(--gold-mark);--shadow:var(--shadow-warm);--lx-bg:#f2eee5;--lx-surface:var(--surface-white);--lx-code:#faf7f1;--lx-ink:#1a1d21;--lx-ink-2:var(--ink-2);--lx-ink-3:var(--ink-muted);--lx-line:#e3e0da;--lx-line-2:#cfcbc3;--lx-measure:var(--measure);--lx-body:17px;--lx-pharm:var(--pharmacology-ink);--lx-pharm-title:var(--pharmacology-ink);--lx-pharm-soft:var(--pharmacology-soft);--lx-warn:var(--danger);--lx-warn-title:var(--danger-ink);--lx-warn-soft:var(--danger-soft);--lx-accent:#1565c0;--lx-accent-title:#1565c0;--lx-accent-soft:#f0f6fd;--lx-accent-line:#c3daf1;--lx-phys:var(--physiology-ink);--lx-phys-title:var(--physiology-ink);--lx-phys-soft:var(--physiology-soft);--lx-subject:var(--primary-ink);--lx-subject-soft:var(--primary-soft);--lx-exam:var(--exam-ink);--lx-exam-title:var(--exam-ink);--lx-exam-soft:var(--exam-soft);--lx-serif:var(--font-editorial,"Iowan Old Style"), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--lx-r-box:var(--r-md);--lx-r-eq:var(--r-md);--lx-r-fig:var(--r-lg);--on-coral:#fff;--on-accent:#fff;--on-dark-band:#fffdf8;--accent-hover-blend:#000;--panel-invert:#1a1d21;--fig-ink:#1a1d21;--fig-grey:#8a93a0;--fig-mid:#5e656e;--fig-rule:#d9d6cd;--fig-band:#f3f1e9;--pkfig-series-1:#8a4b2a;--pkfig-series-2:#1f5f8b;--pkfig-series-3:#2f6b4f;--pkfig-series-4:#86691a;--pkfig-slate:#4a5560;--pkfig-exam:#5a3d7a;--pkfig-muted:#676e78;--fig-band-a:#f7f4ec;--fig-band-b:#eef4f1;--fig-ecg:#315a94;--fig-atrial:#087a55;--fig-aortic:#606b75;--fig-sound:#984b3c;--fig-bond:#3f4b46;--fig-struct-accent:#c0442b;--control-border:var(--border-strong);--header-bg:#f7f6f2e0;--surface-veil:#fffdf8f5}:root[data-theme=dark]{--focus:#f0a186;--lh-body:1.68;--lh-small:1.6;--lh-caption:1.55;--track-body:.006em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0e181b;--canvas-deep:#0a1215;--surface:#152227;--surface-white:#1a2930;--surface-soft:#111d21;--surface-sunk:#0b1417;--ink:#e9edec;--ink-2:#c6cfcd;--ink-muted:#9dabaa;--ink-faint:#93a1a0;--primary:#5cb5a9;--primary-ink:#83cfc4;--primary-soft:#14312e;--primary-line:#265049;--navy:#0b1a20;--navy-deep:#061216;--hero-phys:linear-gradient(160deg, #14322f 0%, #0d2523 100%);--hero-pharm:linear-gradient(160deg, #2c2018 0%, #1b130d 100%);--hero-clin:linear-gradient(160deg, #1d262c 0%, #12181d 100%);--subnav-dark:#0d2126;--physiology:#7cbba6;--physiology-ink:#7cbba6;--physiology-soft:#12291f;--physiology-line:#24463a;--pharmacology:#d9a884;--pharmacology-ink:#d9a884;--pharmacology-soft:#2a1d13;--pharmacology-line:#4a3527;--measurement:#e2c77e;--measurement-ink:#e2c77e;--measurement-soft:#272014;--measurement-line:#453a22;--coral-mark:#e0785a;--coral-ink:#ef9b80;--coral-soft:#2e1a14;--on-coral:#0e181b;--on-accent:#0e181b;--accent-hover-blend:#fff;--panel-invert:#05171c;--fig-ink:var(--ink);--fig-grey:var(--ink-muted);--fig-mid:var(--ink-faint);--fig-rule:var(--border);--fig-band:#ffffff0e;--pkfig-series-1:#c08060;--pkfig-series-2:#5e97c3;--pkfig-series-3:#639b7e;--pkfig-series-4:#a78b47;--pkfig-slate:#87939e;--pkfig-exam:#9f83c2;--pkfig-muted:var(--ink-muted);--fig-band-a:#ffffff09;--fig-band-b:#fff1;--fig-ecg:#6890c9;--fig-atrial:#4ca07c;--fig-aortic:#87919b;--fig-sound:#c97d6d;--fig-bond:#86938d;--fig-struct-accent:#e16c54;--gold-mark:#d8bd76;--gold-soft:#2a2314;--exam:#b9a5e0;--exam-ink:#b9a5e0;--exam-soft:#1e1a2b;--exam-line:#362f4a;--lavender:#b9a5e0;--danger:#f0907f;--danger-ink:#f0907f;--danger-soft:#2d1714;--danger-line:#4d2823;--success:#7ec8b8;--success-ink:#7ec8b8;--success-soft:#12292a;--success-line:#2d5450;--incorrect-ink:#e39a8a;--incorrect-soft:#2d1a17;--incorrect-line:#55302a;--teal-on-soft:#83cfc4;--border:#2b3a3f;--border-strong:#3c4f54;--border-faint:#1e2c31;--control-border:#5a7178;--shadow-warm:0 24px 70px #00000080;--shadow-soft:0 0 0 1px #ffffff08, 0 3px 10px #00000059;--shadow-lift:0 22px 58px #0000008c;--paper:var(--canvas);--paper-light:var(--surface);--muted:var(--ink-muted);--line:var(--border);--teal:var(--primary);--teal-dark:var(--primary-ink);--teal-soft:var(--primary-soft);--coral:var(--coral-ink);--lx-bg:var(--canvas);--lx-code:var(--surface-soft);--lx-ink:var(--ink);--lx-line:var(--border-faint);--lx-line-2:var(--border-strong);--lx-accent:#7fb3ea;--lx-accent-title:#7fb3ea;--lx-accent-soft:#14212e;--lx-accent-line:#294a6b;--header-bg:#0e181be0;--surface-veil:#152227f5}.apx-page{--apx-line:#d7e0df;--apx-ink-muted:#627275}:root[data-theme=dark] .access-banner,:root[data-theme=dark] .access-banner h2,:root[data-theme=dark] .access-banner p,:root[data-theme=dark] .access-banner>p,:root[data-theme=dark] .access-banner .eyebrow{color:var(--on-coral)}:root[data-theme=dark] .access-banner .button-light{background:var(--canvas);color:var(--ink)}:root[data-theme=dark] .access-banner .button-light:hover{background:var(--canvas-deep)}:root[data-theme=dark] .apx-page{--apx-ink:var(--surface-sunk);--apx-teal:var(--primary);--apx-coral:var(--coral-ink);--apx-violet:var(--exam);--apx-gold:var(--gold-mark);--apx-paper:var(--surface);--apx-bg:var(--canvas);--apx-line:var(--border);--apx-ink-muted:var(--ink-muted)}:root[data-theme=dark]{--lx-ink-2:var(--ink-2);--lx-ink-3:var(--ink-faint);--lx-surface:var(--surface-white);--lx-phys:var(--physiology);--lx-phys-title:var(--physiology-ink);--lx-phys-soft:var(--physiology-soft);--lx-pharm:var(--pharmacology);--lx-pharm-title:var(--pharmacology-ink);--lx-pharm-soft:var(--pharmacology-soft);--lx-clin:var(--measurement);--lx-clin-soft:var(--measurement-soft);--lx-exam:var(--exam);--lx-exam-title:var(--exam-ink);--lx-exam-soft:var(--exam-soft);--lx-warn:var(--danger);--lx-warn-title:var(--danger-ink);--lx-warn-soft:var(--danger-soft);--apx-teal:var(--primary);--apx-paper:var(--surface);--apx-bg:var(--canvas);--apx-ink:var(--surface-sunk);--apx-ink-muted:var(--ink-muted);--apx-line:var(--border);--apx-coral:var(--coral-mark);--apx-gold:var(--gold-mark);--apx-violet:var(--exam);--cardiac-teal:var(--primary);--cardiac-coral:var(--coral-mark);--cardiac-violet:var(--exam);--cardiac-ink:var(--surface-sunk);--cardiac-paper:var(--surface);--oxygen-green:var(--primary);--oxygen-coral:var(--coral-mark);--oxygen-purple:var(--exam);--oxygen-arterial:var(--primary)}:root[data-theme=dark] .cellular-page{--cellular-accent:var(--primary)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--focus:#f0a186;--canvas:#0e181b;--surface:#152227;--ink:#e9edec;--ink-2:#c6cfcd;--ink-muted:#9dabaa;--border:#2b3a3f;--paper:var(--canvas);--paper-light:var(--surface);--muted:var(--ink-muted);--line:var(--border)}}html{scroll-padding-top:calc(var(--header-h) + var(--subnav-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.apx-article{font-family:var(--serif-body)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:3px}.apx-hero,.apx-subnav,footer{--focus:#f0a186}.access-banner{--focus:var(--on-coral)}::selection{background:var(--teal-soft);color:var(--ink)}.skip-link{z-index:1000;border-radius:var(--r-sm);background:var(--ink);color:var(--surface);font-size:var(--t-small);box-shadow:var(--shadow-lift);padding:11px 18px;font-weight:650;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.edi-display,.hero h1,.apx-hero h1,.subject-hero h1,.reader-hero h1,.apx-section-heading h2,.section-heading h2,.library-heading h2,.objectives-heading h2,.mock-heading h2,.evidence-heading h2,.approach-intro h2,.access-banner h2,.pk-part-title,.apx-take-home p,.empty-state h3{font-family:var(--serif);font-optical-sizing:auto;font-weight:400}.hero h1 em,.apx-hero h1 em,.approach-intro h2 em{font-style:italic;font-weight:400}.edi-meta{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:650}.site-header{z-index:80;width:100%;height:var(--header-h);min-height:var(--header-h);padding:0 var(--gutter);background:var(--header-bg);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--border);box-shadow:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.brand{flex:0 auto;align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-mark{background:var(--ink);width:30px;height:30px;color:var(--surface);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.brand>span:last-child{flex-direction:column;min-width:0;display:flex}.brand strong{font-size:var(--t-small);letter-spacing:-.012em;color:var(--ink);white-space:nowrap;font-weight:640}.brand small{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-weight:650}.site-header .nav-links{grid-area:auto;align-items:center;gap:2px;width:auto;min-width:0;margin:0;padding:0;display:flex;overflow:visible}.nav-links a,.nav-links summary{border-radius:var(--r-sm);color:var(--ink-muted);font-size:var(--t-body);white-space:nowrap;align-items:center;gap:6px;padding:7px 11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.nav-links a:hover,.nav-links summary:hover{color:var(--ink);background:#14272f0f}.nav-links a[aria-current=page],.nav-links summary[aria-current=page]{background:var(--teal-soft);color:var(--teal-dark)}.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;list-style:none}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-chevron{opacity:.65;border-bottom:1.6px solid;border-right:1.6px solid;width:6px;height:6px;margin-top:-3px;transition:transform .15s;transform:rotate(45deg)}.nav-dropdown[open] .nav-chevron{transform:rotate(-135deg)translate(-2px,-2px)}.nav-dropdown-menu{z-index:90;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:232px;box-shadow:var(--shadow-lift);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.nav-dropdown-menu a{border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--t-caption);align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex}.nav-dropdown-menu a:hover{background:var(--surface-soft);color:var(--ink)}.nav-dropdown-menu a:before{content:"";background:var(--dot,var(--ink-faint));border-radius:50%;flex:none;width:7px;height:7px}.nav-dropdown-menu a[href$=physiology]{--dot:var(--teal)}.nav-dropdown-menu a[href$=pharmacology]{--dot:var(--coral-mark)}.nav-dropdown-menu a[href$=clinical-measurement]{--dot:var(--gold-mark)}.header-tail{flex:none;align-items:center;gap:10px;display:flex}.site-header .nav-compact{display:none;position:relative}.site-header .nav-compact>summary{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink-2);font-size:var(--t-caption);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px 0 11px;font-weight:620;list-style:none;display:inline-flex}.site-header .nav-compact>summary::-webkit-details-marker{display:none}.nav-compact-bars{background:currentColor;border-radius:2px;width:14px;height:2px;position:relative}.nav-compact-bars:before,.nav-compact-bars:after{content:"";background:currentColor;border-radius:2px;width:14px;height:2px;position:absolute;left:0}.nav-compact-bars:before{top:-5px}.nav-compact-bars:after{top:5px}.site-header .nav-compact[open]>summary{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.site-header .nav-compact-panel{z-index:90;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:max-content;min-width:232px;max-width:min(88vw,320px);box-shadow:var(--shadow-lift);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.site-header .nav-compact-panel a{border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--t-small);padding:10px 11px;font-weight:600}.site-header .nav-compact-panel a:hover{background:var(--surface-soft);color:var(--ink)}.site-header .nav-compact-panel a[aria-current=page]{background:var(--teal-soft);color:var(--teal-dark)}.site-header .nav-compact-group{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.11em;text-transform:uppercase;margin:8px 0 2px;padding:0 11px;font-weight:650}.site-header .nav-compact-group:first-child{margin-top:2px}@media (max-width:899.98px){.site-header .nav-links{display:none!important}.site-header .nav-compact{display:block}}@media (max-width:379.98px){.site-header .nav-compact-word{display:none}.site-header .nav-compact>summary{padding:0 11px}}.header-progress{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;gap:5px;min-width:0;padding:5px 10px;transition:border-color .15s;display:inline-flex}.header-progress:hover{border-color:var(--teal)}.header-progress span{font-family:var(--sans);font-size:var(--t-caption);color:var(--teal);font-weight:700}.header-progress small{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:650}footer{min-height:0;padding:40px var(--gutter) 44px;background:var(--navy-deep);color:#aab9bb;font-size:var(--t-caption);border-top:0;line-height:1.6}footer a{color:#dbe6e6}footer a:hover{color:#fff}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand .brand-mark{background:var(--on-dark-band);color:var(--navy)}.footer-brand strong{color:#fff;font-size:var(--t-small);font-weight:640}.footer-links{flex-wrap:wrap;gap:8px 20px;display:flex}.footer-links a{color:#fff;font-size:var(--t-caption);border-bottom:1px solid #61767c;padding-bottom:2px;font-weight:550}.footer-links a:hover{color:#9fd0c8;border-color:#9fd0c8}.apx-page,.lx-physiology{--subject:var(--physiology);--subject-ink:var(--physiology-ink);--subject-soft:var(--physiology-soft);--subject-line:var(--physiology-line);--lx-subject:var(--physiology-ink);--lx-subject-soft:var(--physiology-soft)}.apx-page.lx-pharmacology,.lx-pharmacology{--subject:var(--pharmacology);--subject-ink:var(--pharmacology-ink);--subject-soft:var(--pharmacology-soft);--subject-line:var(--pharmacology-line);--lx-subject:var(--pharmacology-ink);--lx-subject-soft:var(--pharmacology-soft)}.apx-page.lx-retrieval,.lx-retrieval{--subject:var(--exam);--subject-ink:var(--exam-ink);--subject-soft:var(--exam-soft);--subject-line:var(--exam-line);--lx-subject:var(--exam-ink);--lx-subject-soft:var(--exam-soft)}.apx-page.lx-clinical,.lx-clinical{--subject:var(--measurement);--subject-ink:var(--measurement-ink);--subject-soft:var(--measurement-soft);--subject-line:var(--measurement-line);--lx-subject:var(--measurement-ink);--lx-subject-soft:var(--measurement-soft)}.apx-page{background:var(--canvas);min-height:100vh;color:var(--ink);overflow-x:clip}.apx-page [id]{scroll-margin-top:calc(var(--header-h) + var(--subnav-h) + 14px)}.apx-page .apx-hero,.apx-page.cellular-page .apx-hero{padding:22px var(--gutter) 32px;background:var(--hero-phys);color:#edf3f0;position:relative}.apx-page.lx-pharmacology .apx-hero{background:var(--hero-pharm)}.apx-page.lx-clinical .apx-hero{background:var(--hero-clin)}.apx-page.lx-retrieval .apx-hero{background:linear-gradient(160deg,#322542 0%,#1e1629 100%)}.apx-page{--subject-on-dark:var(--physiology-on-dark)}.apx-page.lx-pharmacology{--subject-on-dark:var(--pharmacology-on-dark)}.apx-page.lx-clinical{--subject-on-dark:var(--measurement-on-dark)}.apx-page.lx-retrieval{--subject-on-dark:#c3a9e0}.apx-hero>*{width:var(--wrap);margin-inline:auto}.apx-breadcrumbs{color:#9db2b2;font-family:var(--sans);font-size:var(--t-caption);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.apx-breadcrumbs a{color:#b9c9c6;padding-block:3px;position:relative}.apx-breadcrumbs a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.apx-breadcrumbs strong{color:#e7eeec;font-weight:600}.apx-breadcrumbs a:after{content:"";position:absolute;inset:calc(50% - 22px) min(0px,50% - 22px)}.apx-hero-content{max-width:100%;padding:26px 0 0}.apx-kicker{color:var(--subject-on-dark);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 14px;font-weight:650;display:inline-flex}.apx-kicker span{background:var(--coral-mark);border-radius:2px;width:18px;height:2px}.apx-hero h1{color:#fffdf8;max-width:19ch;font-family:var(--serif);font-size:var(--t-display);font-weight:400;line-height:var(--lh-display);letter-spacing:-.028em;margin:0}.apx-hero h1 em{color:var(--subject-on-dark);font-style:italic;font-weight:400}.apx-hero-lead{max-width:var(--measure-lead);color:#c3d0ce;font-size:var(--t-lead);line-height:var(--lh-lead);margin:20px 0 0}.apx-objective-strip{border-radius:var(--r-lg);box-shadow:none;background:#acc5c138;border:1px solid #acc5c142;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.apx-objective-strip>div{background:#04151a66;border:0;grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:0;padding:16px 18px;display:grid}.apx-objective-strip span{color:var(--subject-on-dark);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;font-weight:700}.apx-objective-strip p{color:#c4d1cf;font-size:var(--t-small);line-height:var(--lh-small);margin:0}.apx-subnav{top:var(--header-h);z-index:55;height:var(--subnav-h);padding-inline:max(var(--gutter), calc((100% - var(--wrap)) / 2));background:var(--subnav-dark);scrollbar-width:none;border-top:0;border-bottom:1px solid #ffffff21;justify-content:flex-start;gap:2px;display:flex;position:sticky;overflow:auto hidden}.apx-subnav::-webkit-scrollbar{display:none}.apx-subnav a{color:#c6d4d2;min-height:0;font-family:var(--sans);font-size:var(--t-caption);white-space:nowrap;border:0;border-radius:0;flex:none;align-items:center;padding:0 12px;font-weight:550;transition:color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 -2px #0000}.apx-subnav a:first-child{border-left:0}:is(.apx-subnav a:hover,.apx-subnav a:focus-visible){color:#edf3f0;box-shadow:inset 0 -2px var(--coral-mark);background:0 0}.apx-article{--plate-pad:clamp(18px, 3vw, 46px);width:min(1060px, calc(100% - var(--gutter) * 2));padding:10px var(--plate-pad) 52px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-warm);margin:26px auto 0}.apx-section{border-top:0;width:100%;margin:0;padding:56px 0 0}.apx-section:first-child{padding-top:30px}.apx-section-heading{width:min(calc(var(--measure) + 48px), 100%);border:1px solid var(--subject-line);border-radius:var(--r-lg);background:var(--subject-soft);max-width:none;margin:0 auto 30px;padding:18px 24px 22px;display:block}.apx-section-heading>span{border:1px solid var(--subject-line);background:var(--surface);width:32px;height:32px;color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:0;border-radius:9px;place-items:center;margin:0 0 12px;padding:0;font-weight:700;display:inline-grid}.apx-section-heading>div>p,.apx-section-heading p{color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;margin:3px 0 8px;font-weight:650}.apx-section-heading h2{max-width:24ch;color:var(--ink);font-family:var(--serif);font-size:var(--t-headline);font-weight:400;line-height:var(--lh-headline);letter-spacing:-.018em;margin:0}.apx-section-heading div>div{max-width:62ch;color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body);margin-top:12px}.apx-section+.apx-section:before,.apx-section+.apx-lab-anchor:before{content:"";background:linear-gradient(to right, var(--subject) 0 44px, var(--border) 44px 100%);height:1px;margin-bottom:56px;display:block}.apx-section+.apx-section{padding-top:0}.apx-page .apx-section-body,.apx-page .saq-answer .apx-section-body,.apx-section-body{margin-left:0}.apx-section-body>p,.apx-section-body>ul,.apx-section-body>ol,.apx-section-body>h3,.apx-section-body>h4,.apx-section-body>.apx-subheading,.apx-section-body>blockquote{max-width:var(--measure)}.apx-section-body p{color:var(--ink-2);font-size:var(--lx-body);margin:0 0 15px;line-height:1.68}.apx-section-body ul,.apx-section-body ol{color:var(--ink-2);font-size:var(--lx-body);margin:0 0 16px;padding-left:22px;line-height:1.68}.apx-section-body li{margin:6px 0}.apx-section-body li::marker{color:var(--subject)}.apx-section-body strong{color:var(--ink);font-weight:640}.apx-section-body :is(p,li,dd,td,blockquote)>a{color:var(--primary-ink);text-decoration:underline;-webkit-text-decoration-color:var(--primary-line);text-decoration-color:var(--primary-line);text-underline-offset:3px}.apx-section-body :is(p,li,dd,td,blockquote)>a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.apx-section-body h3,.apx-section-body .apx-subheading,.apx-section-body h3.apx-subheading{color:var(--ink);font-family:var(--sans);font-size:var(--t-lead);letter-spacing:-.012em;margin:36px 0 10px;font-weight:640;line-height:1.32}.apx-section-body h4,.apx-section-body h4.apx-subheading{color:var(--ink);font-family:var(--sans);font-size:var(--t-body);letter-spacing:0;margin:24px 0 7px;font-weight:640}.apx-subheading{font-family:var(--sans);font-size:var(--t-title);font-weight:640;line-height:var(--lh-title);letter-spacing:-.014em;color:var(--ink);margin:40px 0 14px}.apx-take-home{border-radius:var(--r-lg);background:var(--panel-invert);color:#dbe7e5;border:0;margin-top:36px;padding:24px 26px}.apx-take-home span{color:var(--success);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;font-weight:650}.apx-take-home p{color:#eef4f3;max-width:64ch;font-family:var(--serif);font-size:var(--t-title);margin:12px 0 0;font-weight:400;line-height:1.5}.apx-next,.apx-next{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.apx-next span{color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;font-weight:650}.apx-next strong{max-width:56ch;color:var(--ink);font-size:var(--t-small);font-weight:600;line-height:var(--lh-small);margin-top:6px;display:block}.apx-next a{border-radius:var(--r-sm);background:var(--panel-invert);color:#fff;font-size:var(--t-caption);flex:none;padding:11px 16px;font-weight:650}.apx-next a:hover{background:var(--navy)}.pk-part{border-radius:var(--r-lg);background:var(--surface-soft);border:0;margin:60px 0 0;padding:22px 24px}.pk-part-label{color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:650}.pk-part-title{color:var(--ink);font-family:var(--serif);font-size:var(--t-headline);font-weight:400;line-height:var(--lh-headline);letter-spacing:-.02em;margin:8px 0 10px}.pk-part-intro{max-width:62ch;color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body);margin:0}@media (min-width:1120px){.lx-with-toc{width:var(--wrap);gap:40px}.lx-with-toc>.apx-article{width:100%;max-width:none;margin-top:22px}.lx-with-toc:has(.lx-toc-shell:not(.is-open)){width:var(--wrap);gap:20px}:is(.lx-with-toc:has(.lx-toc-shell:not(.is-open))>.apx-article>.apx-section,.lx-with-toc:has(.lx-toc-shell:not(.is-open))>.apx-article>.npx-outcomes,.lx-with-toc:has(.lx-toc-shell:not(.is-open))>.apx-article>.npx-orient,.lx-with-toc:has(.lx-toc-shell:not(.is-open))>.apx-article>.lx-lesson-lead,.lx-with-toc:has(.lx-toc-shell:not(.is-open))>.apx-article>.cellular-lesson-nav){max-width:1240px;margin-inline:auto}.lx-with-toc:has(.lx-toc-shell:not(.is-open))>.apx-article>.lx-lesson-lead{max-width:var(--measure)}.lx-with-toc:has(.lx-toc-shell:not(.is-open))>.apx-article>.npx-orient{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lx-toc-shell{top:calc(var(--header-h) + 18px);padding-top:24px}.apx-page [id]{scroll-margin-top:calc(var(--header-h) + 20px)}html{scroll-padding-top:calc(var(--header-h) + 20px)}}.lx-toc-toggle{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);box-shadow:none;border-radius:9px}.lx-toc-shell.is-open .lx-toc-toggle{border-color:var(--border);width:172px;color:var(--ink-faint)}.lx-toc-shell.is-open .lx-toc-toggle-text{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.11em;font-weight:650}@media (min-width:1120px){.lx-toc-shell.is-open .lx-toc-toggle{height:auto;min-height:34px;padding:7px 10px 7px 0}.lx-toc-shell.is-open .lx-toc-toggle-text{font-size:var(--t-caption);letter-spacing:0;text-align:left;text-transform:none;overflow-wrap:anywhere;line-height:1.3}}.lx-toc-toggle:hover{border-color:var(--subject-line);color:var(--subject-ink)}.lx-toc{width:172px;max-height:calc(100vh - var(--header-h) - 80px);font-size:var(--t-label);padding:10px 0 24px}.lx-toc-lesson-title{color:var(--ink-faint);font-size:var(--t-label);margin:12px 0 2px;padding-left:10px;font-weight:620}.lx-toc-lesson.is-current .lx-toc-lesson-title{color:var(--ink-2)}.lx-toc-part{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;margin:14px 0 4px;padding-left:10px;font-weight:650}.lx-toc-lesson.is-current .lx-toc-part{color:var(--subject-ink)}.lx-toc a{border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-muted);line-height:var(--lh-label);border-left:2px solid #0000;gap:4px;padding:4px 8px}.lx-toc-n{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);font-weight:600}.lx-toc a:hover{color:var(--ink);background:var(--surface-soft);border-left-color:var(--border-strong)}.lx-toc a.is-active{color:var(--subject-ink);background:var(--subject-soft);border-left-color:var(--subject);font-weight:600}.lx-toc a.is-active .lx-toc-n{color:var(--subject-ink)}.lx-toc-lesson:not(.is-current) a{color:var(--ink-faint)}@media (max-width:1119.98px){.lx-toc{top:var(--header-h);width:min(300px,86vw);max-height:none;font-size:var(--t-small);padding:22px 8px 88px}.lx-toc a{align-content:center;min-height:44px;padding:7px 10px}.lx-toc-shell.is-open .lx-toc-toggle{width:auto}}@media (min-width:1120px) and (any-pointer:coarse){.lx-toc a{align-content:center;min-height:44px}}.pk-box{max-width:var(--measure);border:1px solid var(--box-line,var(--border));border-radius:var(--r-md);background:var(--box-bg,var(--surface-soft));margin:22px 0;padding:15px 18px}.pk-box-title{color:var(--box-accent,var(--ink-muted));font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 7px;font-weight:660;display:flex}.pk-box .pk-glyph,.pk-glyph{background:var(--box-accent,var(--ink-muted));color:#fff;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:inline-grid}.pk-box-body p,.pk-box-body ul,.pk-box-body ol{max-width:var(--measure);color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-prose);margin:10px 0 0}.pk-box-body ul,.pk-box-body ol{padding-left:20px}.pk-box-body li::marker{color:var(--box-accent,var(--ink-faint))}.pk-box-body strong{color:var(--ink);font-weight:640}.pk-box-body>:first-child{margin-top:0}.pk-box-definition{--box-accent:var(--pharmacology-ink);--box-bg:var(--pharmacology-soft);--box-line:var(--pharmacology-line)}.pk-box-trap{--box-accent:var(--danger-ink);--box-bg:var(--danger-soft);--box-line:var(--danger-line)}.pk-box-viva{--box-accent:var(--lx-accent);--box-bg:var(--lx-accent-soft);--box-line:#cfe0f4}.pk-box-aid{--box-accent:var(--physiology-ink);--box-bg:var(--physiology-soft);--box-line:var(--physiology-line)}.pk-box-exam{--box-accent:var(--exam-ink);--box-bg:var(--exam-soft);--box-line:var(--exam-line)}.pk-box-note{--box-accent:var(--ink-muted);--box-bg:var(--surface-soft);--box-line:var(--border)}.pk-box-mechanism{--box-accent:var(--subject-ink);--box-bg:var(--subject-soft);--box-line:var(--subject-line)}.pk-box-clinical{--box-accent:#155e75;--box-bg:#e7f1f6;--box-line:#bcd8e5}.pk-box-intl{--box-accent:var(--primary);--box-bg:#eef4ef;--box-line:#cbdfd3}.pk-box-recall{--box-accent:#96376f;--box-bg:#fbeef5;--box-line:#eec9e0}.pk-box q{quotes:"“" "”";font-style:italic}.pk-box-collapsible>summary.pk-box-title{cursor:pointer}.pk-box-collapsible>summary.pk-box-title:after{border-bottom-color:currentColor;border-right-color:currentColor}.cellular-prereq-list,.lx-prereq{border:1px dashed var(--border-strong);border-radius:var(--r-md);background:0 0;margin:20px 0;padding:16px 18px}.cellular-rapid-review{border:1px solid var(--subject-line);border-radius:var(--r-lg);background:var(--subject-soft);margin:22px 0;padding:20px 22px}.cellular-rapid-review>span,.cellular-rapid-review>h3{color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;font-weight:660}.cellular-worked,.pk-worked{max-width:var(--measure);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);margin:20px 0;overflow:hidden}.cellular-worked>summary,.pk-worked>summary{color:var(--ink);font-size:var(--t-small);padding:13px 16px;font-weight:620}.cellular-worked>summary span{color:var(--ink)}.cellular-worked[open]>summary,.pk-worked[open] summary{border-bottom:1px solid var(--border)}.cellular-worked-body,.pk-worked-body>p,.pk-worked-body>ul,.pk-worked-body>ol,.pk-worked-body>dl,.pk-worked-body li,.pk-worked-body dd{max-width:var(--measure)}.pk-worked-body{background:var(--surface);padding:14px 16px 16px}.pk-worked-n{background:var(--subject-ink);color:var(--on-accent)}.pk-worked-title{color:var(--ink);font-weight:620}.pk-worked-formula{color:var(--ink-muted);font-family:var(--lx-serif)}.examiner-guide,.apx-exam-point,.apx-caveat,.apx-classification-caveat{max-width:var(--measure);border:1px solid var(--exam-line);border-left:3px solid var(--exam);border-radius:var(--r-md);background:var(--exam-soft);color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:22px 0;padding:15px 18px}.examiner-guide strong,.apx-classification-caveat strong{color:var(--exam-ink)}.apx-classification-caveat p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:6px 0 0}.international-note{max-width:var(--measure);border:1px solid var(--lx-accent-line);border-radius:var(--r-md);background:var(--lx-accent-soft);color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:22px 0;padding:15px 18px}.international-note strong{color:#3f5573}.apx-question-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:24px 0;display:grid}.apx-question-card{border:1px solid var(--exam-line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.apx-question-card>div{border-bottom:1px solid var(--exam-line);background:var(--exam-soft);color:var(--exam-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;padding:11px 16px;font-weight:660}.apx-question-card>div strong{color:var(--exam-ink)}.apx-question-card blockquote{color:var(--ink);font-family:var(--serif);font-size:var(--t-lead);margin:0;padding:18px 18px 16px;font-weight:400;line-height:1.42}.apx-question-card details{border-top:1px solid var(--border)}.apx-question-card summary{color:var(--primary-ink);font-size:var(--t-caption);cursor:pointer;padding:13px 18px;font-weight:620}.apx-question-card summary:hover{background:var(--surface-soft)}.apx-question-card details>ol,.apx-question-card details>p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);padding:0 20px 18px 38px}.apx-question-card details>p{padding-left:20px}.apx-drawing-checklist,.apx-key-distinction{background:0 0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:26px;padding:0;display:grid}.apx-drawing-checklist>div,.apx-key-distinction>div{border:1px solid var(--subject-line);border-radius:var(--r-md);background:var(--subject-soft);padding:18px 20px}.apx-drawing-checklist ul{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-prose);margin:12px 0 0;padding-left:19px}.apx-key-distinction span{color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:660}.apx-key-distinction strong{color:var(--ink);font-size:var(--t-body);margin-top:8px;font-weight:640;display:block}.apx-key-distinction p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:6px 0 0}.apx-foundation-grid,.apx-autonomic-cards,.apx-mechanism-pair{background:0 0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:26px;padding:0;display:grid}.apx-foundation-grid article,.apx-autonomic-cards article,.apx-mechanism-pair article{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);min-height:0;padding:20px 22px}.apx-foundation-grid h3,.apx-autonomic-cards h3,.apx-mechanism-pair h3{color:var(--ink);font-family:var(--sans);font-size:var(--t-lead);letter-spacing:-.01em;margin:10px 0 9px;font-weight:640;line-height:1.28}.apx-foundation-grid p,.apx-autonomic-cards p,.apx-mechanism-pair p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-prose);margin:0}.apx-foundation-grid span,.apx-mechanism-pair span,.apx-nodal-equation>span,.apx-normal-note>span,.apx-modifier-explanation>span,.apx-autonomic-cards span,.apx-drawing-checklist span,.apx-next span{color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;font-weight:660}.apx-nodal-sequence{background:0 0;gap:10px;padding:0;display:grid}.apx-nodal-sequence article{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);grid-template-columns:42px minmax(0,1fr);gap:16px;padding:18px 20px}.apx-nodal-sequence article>span{border:1px solid var(--subject-line);background:var(--surface);width:40px;height:40px;color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);font-weight:700}.apx-nodal-sequence h3{color:var(--ink);font-family:var(--sans);font-size:var(--t-body);margin:0 0 6px;font-weight:640;line-height:1.3}.apx-nodal-sequence p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:6px 0 0}.apx-nodal-sequence p strong{color:var(--subject-ink)}.apx-nodal-equation{border:1px solid var(--subject-line);border-radius:var(--r-lg);background:var(--subject-soft);color:var(--ink);margin:26px 0;padding:22px 24px}.apx-nodal-equation>span{color:var(--subject-ink)}.apx-nodal-equation p{color:var(--ink-2);line-height:var(--lh-body);margin:10px 0 8px}.apx-nodal-equation strong{color:var(--ink);font-family:var(--lx-serif);font-size:var(--t-headline);font-weight:620;line-height:1.3;display:block}.apx-deep-dive{max-width:var(--measure);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);margin:24px 0;overflow:hidden}.apx-deep-dive summary{color:var(--primary-ink);font-size:var(--t-small);cursor:pointer;padding:14px 18px;font-weight:620}.apx-deep-dive summary:hover{background:var(--primary-soft)}.apx-deep-dive>div{border-top:1px solid var(--border);background:var(--surface);padding:4px 18px 18px}.apx-deep-dive p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-prose)}.apx-deep-dive .apx-misconception{border-radius:var(--r-sm);border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--danger-ink);padding:13px 15px}.saq-related{gap:10px;margin:26px 0 0;display:grid}.saq-related a{border:1px solid var(--exam-line);border-radius:var(--r-md);background:var(--exam-soft);padding:15px 18px;transition:border-color .15s;display:block}.saq-related a:hover{border-color:var(--exam)}.saq-related a span{color:var(--exam-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;font-weight:660}.saq-related a strong{color:var(--ink);font-size:var(--t-small);margin-top:6px;font-weight:620;line-height:1.45;display:block}.pkfig-anchor,.gas-figure-frame,.cellular-figure{width:100%;max-width:none;scroll-margin-top:calc(var(--header-h) + var(--subnav-h) + 14px);margin:30px 0}.pkfig-anchor .pkfig{max-width:none;margin:0}.pkfig,.gas-figure-frame,.cellular-figure{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.pkfig-head{border-bottom:1px solid var(--border-faint);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:14px 18px 12px;display:flex}.pkfig-title{color:var(--ink);font-family:var(--sans);font-size:var(--t-small);margin:0;font-weight:640;line-height:1.35}.pkfig-title span{color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;margin-right:8px;font-weight:660;display:inline-block}.pkfig-body,.pkfig-plot{background:var(--surface);padding:16px 18px}.pkfig-scroll,.apx-graph-scroll,.gas-figure-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.pkfig-caption>*,.pkfig-foot>*,.cellular-figure-readout>*{max-width:var(--measure)}.pkfig-caption,.pkfig-foot,.cellular-figure-readout{border-top:1px solid var(--border-faint);background:var(--surface-soft);color:var(--ink-muted);font-size:var(--t-caption);line-height:var(--lh-caption);padding:12px 18px 14px}.pkfig-source,.pkfig-provenance,.figure-provenance{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;font-weight:650}.pkfig svg,.cellular-figure svg,.gas-figure svg{max-width:100%;height:auto;display:block}.cellular-source-frame{background:var(--surface-soft);padding:16px;position:relative}.cellular-source-frame img{object-fit:contain;border-radius:calc(var(--r-lg) - 6px);background:#fffdf8;width:100%;height:auto;max-height:640px;display:block}.cellular-source-zoom{border:1px solid var(--border);background:var(--surface);color:var(--ink);font:650 var(--t-label) var(--sans);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:999px;padding:8px 14px;position:absolute;bottom:26px;right:26px}:is(.cellular-source-zoom:hover,.cellular-source-zoom:focus-visible){border-color:var(--subject-ink)}.cellular-source-note{border-top:1px solid var(--border-faint);background:var(--surface-soft);color:var(--ink-muted);font-size:var(--t-caption);padding:14px 18px;line-height:1.6}.cellular-source-note p{margin:0}.cellular-source-note p+p{margin-top:8px}.cellular-source-longdesc{color:var(--ink-faint);font-size:var(--t-label);margin:0;padding:0 18px 16px;line-height:1.55}.cellular-source-dialog{border:1px solid var(--border);border-radius:var(--r-lg);width:min(96vw,1600px);max-width:none;height:min(92vh,1200px);max-height:none;box-shadow:var(--shadow-soft);padding:0}.cellular-source-dialog::backdrop{background:#07141a99}.cellular-source-dialog-scroll{background:#fff;width:100%;height:100%;overflow:auto}.cellular-source-dialog-scroll img{width:auto;min-width:100%;height:auto;display:block}.cellular-source-dialog-close{z-index:1;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:650 var(--t-label) var(--sans);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:999px;padding:8px 16px;position:sticky;top:12px;left:calc(100% - 100px)}.cellular-pathway-tabs{margin:20px 0}.cellular-pathway-tabs .cellular-source-figure{margin-top:12px}@media (max-width:640px){.cellular-source-frame img{max-height:380px}.cellular-source-dialog{border-radius:0;width:100vw;height:100vh}}@media (prefers-reduced-motion:reduce){.cellular-source-zoom,.cellular-source-dialog-close{transition:none}}.apx-table-scroll,.pk-table-scroll{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;max-width:none;margin:24px 0;overflow-x:auto}.apx-table,.pk-table{border-collapse:collapse;width:100%;font-size:var(--t-small)}.apx-table th,.pk-table thead th{border:0;border-bottom:1px solid var(--border-strong);background:var(--surface-soft);color:var(--ink-2);text-align:left;vertical-align:bottom;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;font-weight:660;line-height:var(--lh-label);text-transform:uppercase;padding:11px 14px}.apx-table td,.pk-table td{border:0;border-bottom:1px solid var(--border-faint);color:var(--ink-2);vertical-align:top;font-size:var(--t-small);line-height:var(--lh-small);padding:12px 14px}.apx-table tbody tr:last-child td,.pk-table tbody tr:last-child td{border-bottom:0}.apx-table tbody tr:nth-child(2n) td,.pk-table tbody tr:nth-child(2n) td{background:0 0}.apx-table tbody tr:hover td,.pk-table tbody tr:hover td{background:var(--surface-soft)}.apx-table td strong,.pk-table td strong{color:var(--ink);font-weight:640}.apx-table td:first-child{color:var(--ink)}.pk-table-group td{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;font-weight:660;background:var(--surface-soft)!important;color:var(--subject-ink)!important;padding:8px 14px!important}.apx-phase-token{background:var(--exam)}.apx-class-token{background:var(--subject-ink);border-radius:5px}.pk-eq{max-width:var(--measure);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);font-family:var(--lx-serif);font-variant-numeric:lining-nums tabular-nums;margin:22px 0;padding:15px 18px;overflow-x:auto}.pk-eq-name{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;font-weight:650}.pk-eq-body{color:var(--ink);font-size:var(--t-lead)}.equation-box{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);margin:22px 0;padding:15px 18px}.pk-derive-scroll{max-width:var(--measure);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin:22px 0}.pk-derive-lhs,.pk-derive-rhs{color:var(--ink)}.pk-derive-rel{color:var(--ink-faint)}.pk-derive-note{color:var(--ink-muted)}.pk-derive .is-result td{background:var(--subject-soft)}.pk-derive .is-result .pk-derive-lhs,.pk-derive .is-result .pk-derive-rhs{color:var(--subject-ink);font-weight:700}.gas-figure,figure.gas-figure{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);margin:30px 0;overflow:hidden}.gas-figure-frame{background:var(--surface);overscroll-behavior-x:contain;scrollbar-width:thin;border:0;border-radius:0;padding:18px 14px 14px;overflow-x:auto}.gas-figure figcaption{border-top:1px solid var(--border-faint);background:var(--surface-soft);color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:0;padding:13px 18px 15px}.gas-figure figcaption>span{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-weight:660;display:block}.apx-lab-anchor{width:100%;max-width:none;scroll-margin-top:calc(var(--header-h) + var(--subnav-h) + 14px);margin:36px 0}.apx-lab{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.apx-lab-heading{border-bottom:1px solid var(--border-faint);background:var(--surface-soft);grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:20px 22px 18px;display:grid}.apx-lab-heading>div>p{color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-weight:660}.apx-lab-heading h2{color:var(--ink);font-family:var(--serif);font-size:var(--t-headline);font-weight:400;line-height:var(--lh-headline);letter-spacing:-.018em;margin:0}.apx-lab-heading>p{max-width:64ch;color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.apx-view-tabs{border-bottom:1px solid var(--border-faint);background:var(--surface-soft);flex-wrap:wrap;gap:4px;padding:10px 12px;display:flex}.apx-view-tabs button{border-radius:var(--r-sm);min-height:38px;color:var(--ink-muted);font-size:var(--t-caption);box-shadow:none;background:0 0;border:1px solid #0000;flex:auto;padding:8px 14px;font-weight:600}.apx-view-tabs button:hover{color:var(--ink);background:#14272f0d}.apx-view-tabs button[aria-selected=true]{border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.apx-modifier-picker{border-bottom:1px solid var(--border-faint);background:var(--surface);gap:6px;padding:12px 14px}.apx-modifier-picker button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink-muted);font-size:var(--t-label);border-radius:999px;padding:7px 12px;font-weight:600}.apx-modifier-picker button:hover{border-color:var(--subject-line);color:var(--subject-ink)}.apx-modifier-picker button[aria-selected=true]{border-color:var(--subject-line);background:var(--subject-soft);color:var(--subject-ink)}.apx-tissue-row{border-bottom:1px solid var(--border-faint);padding:14px 18px}.apx-tissue-tabs button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:34px;color:var(--ink-muted);font-size:var(--t-label);padding:7px 12px;font-weight:600}.apx-tissue-tabs button[aria-selected=true]{border-color:var(--exam-line);background:var(--exam-soft);color:var(--exam-ink)}.apx-context-note{border-bottom:1px solid var(--border-faint);background:var(--measurement-soft);color:var(--measurement-ink);font-size:var(--t-caption);line-height:var(--lh-caption);padding:11px 18px}.apx-graph-stage{padding:0 10px}.apx-phase-strip{border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);background:var(--surface);gap:0;padding:0}.apx-phase-strip button{border:0;border-right:1px solid var(--border-faint);background:var(--surface);min-height:62px;color:var(--ink-2);font-size:var(--t-label);padding:10px 14px;font-weight:600}.apx-phase-strip button>span{background:var(--surface-soft);width:30px;height:30px;color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);font-weight:700}.apx-phase-strip button[aria-pressed=true]{background:var(--subject-soft);color:var(--subject-ink)}.apx-phase-strip button[aria-pressed=true]>span{background:var(--subject-ink);color:var(--on-accent)}.apx-explanation-grid{grid-template-columns:minmax(0,1fr)}.apx-phase-explanation{border-right:0;border-bottom:1px solid var(--border-faint);padding:22px 22px 24px}.apx-phase-title>span{background:var(--subject-ink);width:54px;height:54px;color:var(--on-accent);font-family:var(--mono);font-size:var(--t-label);font-weight:700}.apx-phase-title{grid-template-columns:56px minmax(0,1fr);gap:16px}.apx-phase-title p{color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.09em;font-weight:660}.apx-phase-title h3{color:var(--ink);font-family:var(--serif);font-size:var(--t-headline);font-weight:400;line-height:var(--lh-headline);letter-spacing:-.018em;margin:0}.apx-phase-explanation dt,.apx-modifier-explanation dt{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.05em}.apx-phase-explanation dd,.apx-modifier-explanation dd,.apx-phase-explanation>p{color:var(--ink-2);font-size:var(--t-small)}.apx-phase-explanation>aside{border-radius:var(--r-md);background:var(--subject-soft);color:var(--ink-2);font-size:var(--t-small);margin-top:18px;padding:15px 17px}.apx-phase-explanation>aside strong{color:var(--subject-ink)}.apx-normal-note,.apx-modifier-explanation{background:var(--surface-soft);padding:22px 22px 24px}.apx-normal-note h3,.apx-modifier-explanation h3{color:var(--ink);font-family:var(--serif);font-size:var(--t-title);letter-spacing:-.018em;margin:10px 0 12px;font-weight:400}.apx-normal-note p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-prose)}.pkfig-ctl,.pkfig-btnrow{font-family:var(--sans)}.apx-page .apx-article .apx-section-body>*{max-width:none;margin-inline:0}.apx-page .apx-article .apx-section-body>p,.apx-page .apx-article .apx-section-body>ul,.apx-page .apx-article .apx-section-body>ol,.apx-page .apx-article .apx-section-body>dl,.apx-page .apx-article .apx-section-body>blockquote,.apx-page .apx-article .apx-section-body>h3,.apx-page .apx-article .apx-section-body>h4,.apx-page .apx-article .apx-section-body>.apx-subheading{max-width:var(--measure);margin-inline:0}.apx-page .apx-article .apx-section-body>.gas-figure,.apx-page .apx-article .apx-section-body>figure,.apx-page .apx-article .apx-section-body>.pkfig-anchor,.apx-page .apx-article .apx-section-body>.cellular-figure,.apx-page .apx-article .apx-section-body>.apx-table-scroll,.apx-page .apx-article .apx-section-body>.pk-table-scroll,.apx-page .apx-article .apx-section-body>.apx-lab-anchor,.apx-page .apx-article .apx-section-body>.oxygen-interactive,.apx-page .apx-article .apx-section-body>.apx-foundation-grid,.apx-page .apx-article .apx-section-body>.apx-autonomic-cards,.apx-page .apx-article .apx-section-body>.apx-mechanism-pair,.apx-page .apx-article .apx-section-body>.apx-nodal-sequence,.apx-page .apx-article .apx-section-body>.apx-drawing-checklist,.apx-page .apx-article .apx-section-body>.apx-key-distinction,.apx-page .apx-article .apx-section-body>.apx-question-grid,.apx-page .apx-article .apx-section-body>.apx-take-home,.apx-page .apx-article .apx-section-body>.saq-related,.apx-page .apx-article .apx-section-body>.pk-part,.apx-page .apx-article .apx-section-body>.apx-next,.apx-page .apx-article .apx-section-body>[class*=-grid],.apx-page .apx-article .apx-section-body>[class*=-cards],.apx-page .apx-article .apx-section-body>[class*=-halves],.apx-page .apx-article .apx-section-body>[class*=-card-list],.apx-page .apx-article .apx-section-body>[class*=-lesson-list],.apx-page .apx-article .apx-section-body>[class*=-subject-grid],.apx-page .apx-article .apx-section-body>.viva-list,.apx-page .apx-article .apx-section-body>.ivm-monograph,.apx-page .apx-article .apx-section-body>.saq-related{width:100%;max-width:none}.apx-page .apx-article .apx-section-body>.gas-figure,.apx-page .apx-article .apx-section-body>figure,.apx-page .apx-article .apx-section-body>.pkfig-anchor,.apx-page .apx-article .apx-section-body>.cellular-figure,.apx-page .apx-article .apx-section-body>.apx-lab-anchor,.apx-page .apx-article .apx-section-body>.apx-table-scroll,.apx-page .apx-article .apx-section-body>.pk-table-scroll,.apx-page .apx-article .apx-section-body>.oxygen-interactive{--fig-bleed:clamp(0px, 2.4vw, 34px);width:calc(100% + var(--fig-bleed) * 2);margin-inline:calc(var(--fig-bleed) * -1)}.apx-page .apx-article>.apx-lab-anchor,.apx-page .apx-article>.apx-next,.apx-section-heading:before{content:none}.apx-page .apx-take-home strong,.apx-page .apx-section-body .apx-take-home strong{font-weight:620}.apx-page .apx-hero .apx-kicker{color:var(--subject-on-dark)}.apx-page .apx-hero .apx-breadcrumbs a:hover{color:#fff}.lx-toc .lx-toc-lesson a.is-active,.lx-toc .lx-toc-lesson:not(.is-current) a.is-active{color:var(--subject-ink)}.apx-lab .cap-scenarios button>span{color:var(--ink-muted)}.apx-lab .cap-scenarios button[aria-selected=true]>span{color:var(--subject-ink)}.button{border-radius:var(--r-sm);min-height:44px;font-size:var(--t-small);letter-spacing:0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:640;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{transform:none}.button-primary{border-radius:var(--r-sm);background:var(--coral-mark);min-height:44px;color:var(--on-coral);font-size:var(--t-small);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:640;display:inline-flex}.button-primary:hover{background:var(--coral-mark)}.button-secondary{border-color:var(--border-strong);background:var(--paper-light);color:var(--ink)}.button-secondary:hover{border-color:var(--teal);color:var(--teal-dark);background:var(--teal-soft)}.button-light{background:var(--surface);color:var(--ink)}.eyebrow,.kicker{color:var(--primary-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-weight:650}.search-box{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:46px;box-shadow:var(--shadow-soft);padding:0 14px}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.search-box>span:first-child{color:var(--ink-faint);font-size:var(--t-body)}.search-box input{color:var(--ink);font-size:var(--t-small)}.search-box input::placeholder{color:var(--ink-faint)}.subject-filters button,.format-filters button,.sba-run-filter-bar button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink-muted);font-size:var(--t-label);cursor:pointer;border-radius:999px;padding:0 15px;font-weight:620;transition:border-color .15s,background .15s,color .15s}.subject-filters button:hover,.format-filters button:hover,.sba-run-filter-bar button:hover{border-color:var(--teal);color:var(--teal-dark)}.subject-filters button.active,.format-filters button.active,.sba-run-filter-bar button.active{border-color:var(--navy);background:var(--navy);color:#fff}.filters{border-bottom:1px solid var(--border);flex-wrap:wrap;margin:32px 0 16px;padding-bottom:14px}.format-filters{border-left:0;padding-left:0}.results-line{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;font-weight:650}.status-chip,.format-badge,.evidence-type{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:5px 8px;font-weight:660}.status-available{background:var(--teal);color:var(--on-accent)}.status-planned{background:var(--surface-sunk);color:var(--ink-muted)}.format-badge{color:var(--ink-muted);background:0 0;border:1px solid}.format-notes{background:var(--primary-soft);color:var(--primary-ink);border-color:#0000}.format-saq{background:var(--coral-soft);color:var(--coral-ink);border-color:#0000}.format-sba{background:var(--gold-soft);color:var(--measurement-ink);border-color:#0000}.evidence-type.syllabus{background:var(--ink);color:#fff}.evidence-type.examiner{background:var(--gold-soft);color:var(--measurement)}.evidence-type.textbook{background:var(--teal-soft);color:var(--teal-dark)}.evidence-type.synthesis{background:var(--coral-soft);color:var(--incorrect-ink)}.bookmark-button,.complete-button{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);cursor:pointer;border-radius:999px}.bookmark-button:hover,.complete-button:hover{border-color:var(--teal);color:var(--teal-dark)}.bookmark-button.saved{border-color:var(--gold-mark);background:var(--gold-soft);color:var(--measurement)}.complete-button.done{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.complete-button.wide.done{background:var(--teal-soft);color:var(--teal-dark)}.hero{min-height:0;padding:clamp(44px, 6vw, 78px) var(--gutter) clamp(40px, 5vw, 64px);grid-template-columns:minmax(0,1.05fr) minmax(340px,.8fr);gap:clamp(36px,5vw,76px)}.hero .kicker{color:#9fd0c8}.hero .kicker span{background:var(--coral-mark)}.hero h1{color:#fffdf8;max-width:24ch;font-family:var(--serif);font-size:var(--t-display);font-weight:400;line-height:var(--lh-display);letter-spacing:-.035em}.hero h1 em{color:#92c9c1}.hero-intro{color:#c6d2d3;max-width:62ch;font-family:var(--serif);font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:.004em}.hero-plan{margin-top:clamp(26px,3vw,38px)}.hero-plan label{color:#c6d2d3;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-weight:650;display:block}.hero-plan-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-plan input[type=date]{border-radius:var(--r-sm);color:#fffdf8;min-height:44px;font-family:var(--serif);font-size:var(--t-small);background:#04151a80;border:1px solid #3c5963;min-width:190px;padding:0 14px}.hero-plan input[type=date]:focus-visible{outline-offset:2px;outline:2px solid #92c9c1}.hero-plan-note{color:#9fb0b4;max-width:52ch;min-height:1.4em;font-size:var(--t-small);line-height:var(--lh-small);margin:12px 0 0}.hero-plan .text-link{color:#c6d2d3;margin-top:14px;display:inline-block}.hero-plan-countdown{color:#fffdf8;font-family:var(--serif);font-size:var(--t-lead);line-height:var(--lh-lead);margin:0 0 14px}.hero-plan-known .hero-actions{margin-top:0}.hero-proof span{color:#9fb0b4;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.03em;background:0 0;border:1px solid #3c5963;border-radius:999px;padding:6px 11px;font-weight:620}.hero-board{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--paper-light);max-width:560px;box-shadow:22px 28px 0 #00000024, var(--shadow-warm);padding:24px 26px 0;transform:none}.board-topline,.board-footer{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:620}.board-label{color:var(--coral-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;font-weight:660}.hero-board h2{color:var(--ink);font-family:var(--serif);font-size:var(--t-headline);font-weight:400;line-height:var(--lh-headline);letter-spacing:-.022em}.ecg-canvas{border-radius:var(--r-sm);background:var(--surface-soft)}.ecg-figure figcaption{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em}.quick-recall{border-top:1px solid var(--border);margin:20px -26px 0}.quick-recall summary{min-height:50px;color:var(--primary-ink);font-size:var(--t-caption);padding:0 26px;font-weight:620}.quick-recall summary span{color:var(--primary)}.quick-recall>div{background:var(--primary-soft);padding:18px 26px}.quick-recall p{color:var(--ink-2);font-size:var(--t-caption);line-height:1.62}.board-footer{border-top:1px solid var(--border);background:var(--surface-soft);min-height:44px;margin:0 -26px;padding:0 26px}.trust-rail{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--canvas-deep)}.trust-rail>div{border-right:1px solid var(--border-faint);min-height:0;padding:24px clamp(18px,2.6vw,36px)}.trust-rail span{color:var(--coral-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;font-weight:660}.trust-rail strong{color:var(--ink);font-family:var(--sans);font-size:var(--t-body);letter-spacing:-.01em;margin-top:14px;font-weight:640}.trust-rail p{color:var(--ink-muted);font-size:var(--t-caption);line-height:1.6}.subjects-section,.library-section,.evidence-section,.approach-section,.mock-section,.objectives-section{padding:clamp(54px, 7vw, 96px) var(--gutter)}.subjects-section{background:var(--paper)}.section-heading,.library-heading{gap:clamp(28px,5vw,80px)}.section-heading h2,.library-heading h2,.objectives-heading h2,.mock-heading h2,.evidence-heading h2,.approach-intro h2{color:var(--ink);font-family:var(--serif);font-size:var(--t-display);font-weight:400;line-height:var(--lh-display);letter-spacing:-.028em}.objectives-heading h2,.access-banner h2{color:#fff}.section-heading>p,.library-heading>div>p:last-child,.mock-heading>div>p:last-child,.evidence-heading>p:last-child{color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body)}.subject-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:40px}.subject-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:0;box-shadow:var(--shadow-soft);padding:26px 26px 24px;transition:border-color .15s,box-shadow .15s}.subject-card:hover{border-color:var(--card-line,var(--border-strong));box-shadow:var(--shadow-warm);transform:none}.subject-card:first-child{--card-ink:var(--physiology-ink);--card-soft:var(--physiology-soft);--card-line:var(--physiology-line)}.subject-card:nth-child(2){--card-ink:var(--pharmacology-ink);--card-soft:var(--pharmacology-soft);--card-line:var(--pharmacology-line)}.subject-card:nth-child(3){--card-ink:var(--measurement-ink);--card-soft:var(--measurement-soft);--card-line:var(--measurement-line)}.subject-index{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);font-weight:620}.subject-symbol{border:1px solid var(--card-line,var(--border));background:var(--card-soft,var(--surface-soft));width:44px;height:44px;color:var(--card-ink,var(--ink));font-family:var(--serif);font-size:var(--t-lead);border-radius:13px;margin:18px 0 24px}.subject-eyebrow{color:var(--card-ink,var(--ink-muted));font-family:var(--mono);font-size:var(--t-label);letter-spacing:.09em;font-weight:660}.subject-card>strong{color:var(--ink);font-family:var(--serif);font-size:var(--t-headline);letter-spacing:-.022em;margin-top:8px;font-weight:400}.subject-description{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small)}.subject-path{border-top:1px solid var(--border-faint);color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;margin-top:18px;padding-top:14px;font-weight:620}.subject-link{color:var(--card-ink,var(--primary-ink));font-size:var(--t-caption);border:0;margin-top:18px;padding:0;font-weight:640}.evidence-section{background:var(--surface)}.evidence-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:36px}.evidence-grid article{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);min-height:0;padding:22px}.evidence-grid h3{color:var(--ink);font-family:var(--sans);font-size:var(--t-lead);letter-spacing:-.01em;margin:22px 0 10px;font-weight:640}.evidence-grid p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small)}.approach-section{background:var(--primary-soft)}.approach-intro h2 em{color:var(--primary-ink);font-style:italic}.approach-steps{border-top:1px solid var(--border)}.approach-steps>div{border-bottom:1px solid var(--border);padding:20px 0}.approach-steps span{color:var(--coral-ink);font-family:var(--mono);font-size:var(--t-label);font-weight:660}.approach-steps strong{color:var(--ink);font-family:var(--sans);font-size:var(--t-body);letter-spacing:-.01em;font-weight:640}.approach-steps p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small)}.access-banner{margin:0 var(--gutter) clamp(54px, 7vw, 90px);border-radius:var(--r-xl);background:var(--coral-mark);color:var(--on-coral);border:0;gap:clamp(22px,4vw,48px);padding:clamp(30px,4vw,46px)}.access-banner .eyebrow{color:#fff}.access-banner h2{color:#fff;font-family:var(--serif);font-size:var(--t-headline);letter-spacing:-.026em;font-weight:400}.access-banner>p,.access-banner p{color:#fff;font-size:var(--t-small);line-height:var(--lh-prose)}.access-banner .button-light{background:var(--paper-light);color:var(--navy)}.access-banner .button-light:hover{background:var(--surface)}.subject-page{background:var(--canvas);color:var(--ink)}.subject-page .subject-hero{padding:28px var(--gutter) 34px;background:var(--navy);color:var(--on-dark-band);overflow:hidden}.subject-page .subject-hero-content{width:min(1080px,100%);max-width:none;margin-inline:auto}.subject-breadcrumb{color:#9acac3;font-size:var(--t-caption)}.subject-breadcrumb a{color:#9acac3}.subject-breadcrumb a:hover{color:var(--on-dark-band)}.subject-page .subject-hero h1{color:var(--on-dark-band);font-family:var(--serif);font-size:var(--t-display);font-weight:400;line-height:var(--lh-display);letter-spacing:-.03em;margin:12px 0 14px}.subject-page .subject-intro{color:#c7d1d2;max-width:62ch;font-size:var(--t-body);line-height:var(--lh-body)}.subject-page .subject-progress{border-radius:var(--r-md);background:#ffffff0d;border:1px solid #3a555f;max-width:460px;margin-top:22px;padding:15px 18px}.subject-page .subject-progress span{color:#a4b7b9;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.subject-page .subject-progress strong{color:var(--on-dark-band);font-size:var(--t-body);font-weight:660}.progress-bar-small,.progress-bar-inline{background:#ffffff24;border-radius:999px;height:7px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--subject,var(--primary));width:100%;height:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .25s}.progress-fill.physiology{background:var(--teal)}.progress-fill.pharmacology{background:var(--coral-mark)}.progress-fill.clinical,.progress-fill.measurement{background:var(--gold-mark)}.progress-percent{color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);font-weight:650}.subject-page .subject-topics{width:min(1080px, calc(100% - var(--gutter) * 2));max-width:none;margin:0 auto;padding:0 0 40px}.subject-page .topic-group{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);margin-bottom:16px;overflow:hidden}.topic-group-header{border-bottom:1px solid var(--border-faint);background:var(--surface-soft);grid-template-columns:40px minmax(0,1fr) minmax(120px,200px);align-items:center;gap:16px;padding:16px 20px;display:grid}.topic-number{border:1px solid var(--subject-line);background:var(--surface);width:34px;height:34px;color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);border-radius:10px;place-items:center;font-weight:700;display:grid}.topic-info h2{color:var(--ink);font-family:var(--sans);font-size:var(--t-body);letter-spacing:-.012em;margin:0;font-weight:640}.topic-count{color:var(--ink-muted);font-size:var(--t-caption);margin:3px 0 0}.topic-progress{align-items:center;gap:10px;display:flex}.subject-page .topic-group .progress-bar-inline{background:var(--border)}.objectives-list{display:grid}.objective-item-card{border-bottom:1px solid var(--border-faint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 20px;display:grid}.objective-item-card:last-child{border-bottom:0}.objective-item-card:hover{background:var(--surface-soft)}.objective-item-card.completed{background:var(--success-soft)}.objective-checkbox{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.objective-label{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;display:grid}.checkbox-visual{border:1.5px solid var(--border-strong);background:var(--surface);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.completed .checkbox-visual{border-color:var(--success-ink);background:var(--success-ink)}.objective-checkbox:focus-visible+.objective-label .checkbox-visual{outline:3px solid var(--primary);outline-offset:2px}.objective-text{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small)}.completed .objective-text{color:var(--ink)}.subject-page .objective-link,.objective-link{border:1px solid var(--border);background:var(--surface);color:var(--primary-ink);font-family:var(--sans);font-size:var(--t-label);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-weight:620}.objective-link:hover{border-color:var(--primary);background:var(--primary-soft)}.subject-page .subject-featured-practice,.subject-page .subject-cta{width:min(var(--wrap), calc(100% - var(--gutter) * 2));border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto 22px;padding:24px 26px;display:flex}.subject-page .subject-featured-practice{border-color:var(--exam-line);background:var(--exam-soft)}.subject-featured-practice .eyebrow,.subject-cta .eyebrow{color:var(--exam-ink);margin-bottom:8px}.subject-cta .eyebrow{color:var(--primary-ink)}.subject-featured-practice h2,.subject-cta h2{color:var(--ink);font-family:var(--serif);font-size:var(--t-headline);letter-spacing:-.02em;margin:0;font-weight:400}.subject-page .subject-featured-practice p:not(.eyebrow),.subject-page .subject-featured-practice>div:first-child>p:last-child{max-width:60ch;color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:8px 0 0}.subject-practice-meta{flex-wrap:wrap;gap:8px 16px;display:flex}.subject-practice-meta span{color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;font-weight:620}.subject-page .subject-cta{border-top:0;margin-bottom:48px}.site-shell{background:var(--canvas);color:var(--ink)}.objectives-section{background:var(--navy);color:#fff}.objectives-heading{align-items:end;gap:clamp(28px,5vw,80px)}.objectives-heading .eyebrow{color:#8fc7bf}.objective-intro{color:#bdcbcd;font-size:var(--t-body);line-height:var(--lh-body)}.exam-date-card{border-radius:var(--r-md);box-shadow:none;background:#ffffff09;border:1px solid #3a555f;padding:18px 20px}.exam-date-card label{color:#c6d2d4;font-size:var(--t-caption);font-weight:620}.exam-date-card input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:42px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);font-size:var(--t-small)}.exam-date-card input:focus-visible{border-color:var(--primary)}.exam-date-card span,.exam-date-card>span{color:#8fa3a7;font-family:var(--sans);font-size:var(--t-label);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.5}.device-note{color:var(--ink-muted);font-family:var(--sans);font-size:var(--t-label);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.5}.progress-chart{border-radius:var(--r-lg);background:var(--navy);box-shadow:none;border:1px solid #37525c;margin-top:34px;overflow:hidden}.progress-overview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.progress-overview>div{border-bottom:1px solid #37525c;border-right:1px solid #37525c;min-height:96px;padding:18px 20px}.progress-overview span{color:#8ca1a5;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;font-weight:650}.progress-overview strong{color:#fff;font-family:var(--serif);font-size:var(--t-headline);letter-spacing:-.02em;font-weight:400}.progress-overview small{color:#8fa5a8;font-family:var(--sans);font-size:var(--t-label)}.overall-score{background:var(--teal);color:var(--on-accent)}.overall-score span{color:var(--on-accent);opacity:.82}.overall-score strong{color:var(--on-accent);font-size:var(--t-headline)}.subject-progress-list{border-top:1px solid #37525c}.subject-progress-row{border-bottom:1px solid #2f4953;grid-template-columns:minmax(140px,210px) minmax(100px,1fr) 62px;min-height:62px;padding:0 20px}.subject-progress-row:last-child{border-bottom:0}.subject-progress-row>span{color:#d3ddde;font-size:var(--t-small)}.subject-progress-row>span small{color:#7f969b;font-size:var(--t-label)}.bar-track{background:#233b45;border-radius:999px;height:9px;overflow:hidden}.bar-fill,.bar-fill.physiology{background:var(--teal)}.bar-fill.pharmacology{background:var(--coral-mark)}.bar-fill.clinical{background:var(--gold-mark)}.subject-progress-row>strong{color:#fff;font-family:var(--sans);font-size:var(--t-body);text-align:right;font-weight:660}.target-marker{background:var(--surface);box-shadow:0 0 0 2px #0c243073}.target-marker:before{background:var(--surface)}.chart-note{color:#82969a;font-size:var(--t-label);border-top:1px solid #37525c}.objective-tabs{border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--navy);border:1px solid #37525c;border-bottom:0;margin-top:34px}.objective-tabs button{color:#9bb0b4;background:0 0;border-right:1px solid #37525c;min-height:54px;padding:0 18px}.objective-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:inset 0 -3px var(--coral-mark)}.objective-tabs button span{font-size:var(--t-small);font-weight:640;font-family:var(--sans)}.objective-tabs button small{color:inherit;font-family:var(--mono);font-size:var(--t-label);font-weight:650}.objective-groups{border:1px solid var(--border-strong);border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--paper);color:var(--ink);overflow:hidden}.objective-group{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.objective-group-heading{border-right:1px solid var(--line);background:var(--canvas-deep);padding:20px}.objective-group-heading>span{color:var(--coral-ink);font-family:var(--mono);font-size:var(--t-label);font-weight:660}.objective-group-heading h3{color:var(--ink);font-family:var(--sans);font-size:var(--t-body);margin:10px 0 12px;font-weight:640;line-height:1.3}.objective-group-heading small{color:var(--ink-muted);font-size:var(--t-label)}.objective-list label{border-right:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);min-height:54px;color:var(--ink-2);font-size:var(--t-caption);line-height:var(--lh-caption);padding:11px 16px}.objective-list label:hover{background:var(--surface-soft)}.objective-list label.checked{background:var(--teal-soft);color:var(--success-ink)}.custom-check{border:1.5px solid var(--border-strong);background:var(--surface);color:#fff;border-radius:6px;width:20px;height:20px}.checked .custom-check{border-color:var(--teal);background:var(--teal)}.objective-source-note{color:#91a6aa;font-size:var(--t-label)}.objective-source-note strong{color:#bdd5d2;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;font-weight:650}.library-section{background:var(--surface-soft)}.resource-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr));gap:14px;margin-top:20px}.resource-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:0;box-shadow:var(--shadow-soft);padding:20px 20px 0;overflow:hidden}.resource-card.planned{background:var(--surface-soft);box-shadow:none}.resource-card.open{border-color:var(--primary-line)}.resource-subject{letter-spacing:.08em;color:var(--ink-faint)!important;font-family:var(--mono)!important;font-size:var(--t-label)!important;margin:22px 0 8px!important;font-weight:650!important}.resource-card h3{color:var(--ink);font-family:var(--serif);font-size:var(--t-title);letter-spacing:-.022em;margin:0 0 10px;font-weight:400;line-height:1.16}.resource-card>p:not(.resource-subject){color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small)}.resource-evidence{border-top:1px solid var(--border-faint);color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);padding-top:12px;font-weight:620;line-height:1.5}.resource-evidence span:first-child{color:var(--ink-muted)}.resource-preview{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);overflow:hidden}.resource-preview>div{border-bottom:1px solid var(--border-faint)}.resource-preview strong{color:var(--primary-ink);font-family:var(--mono);font-size:var(--t-label);font-weight:650}.resource-preview span{color:var(--ink-2);font-size:var(--t-label)}.resource-action{border-top:1px solid var(--border-faint);min-height:50px;color:var(--ink);font-size:var(--t-caption);margin:auto -20px 0;padding:0 20px;font-weight:620}.resource-action:hover{background:var(--surface-soft)}.resource-actions-row{border-top:1px solid var(--border-faint);margin:auto -20px 0}.primary-resource-action{background:var(--navy);color:#fff}.primary-resource-action:hover{background:var(--teal-dark)}.primary-resource-action span{color:#fff}.complete-button.wide{border-top:1px solid var(--border-faint);background:var(--surface-soft);min-height:42px;color:var(--ink-muted);font-size:var(--t-label);border-radius:0;font-weight:620}.mock-section{background:var(--canvas-deep)}.exam-balance-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.exam-balance-card>span{border-bottom:1px solid var(--border-faint);background:var(--surface-soft);color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;font-weight:650}.exam-balance-card>div+div{border-left:1px solid var(--border-faint)}.exam-balance-card strong{color:var(--teal);font-family:var(--serif);font-size:var(--t-title);font-weight:400}.exam-balance-card small{color:var(--ink-muted);font-size:var(--t-label)}.exam-balance-card p{border-top:1px solid var(--border-faint);color:var(--ink-muted);font-size:var(--t-label)}.mock-toolbar{border-bottom:1px solid var(--border);margin:34px 0 18px}.mock-tabs button{border-radius:var(--r-sm) var(--r-sm) 0 0;min-height:44px;color:var(--ink-muted);font-size:var(--t-small);border-bottom:2px solid #0000;padding:0 18px;font-weight:620}.mock-tabs button.active{background:var(--surface);border-bottom-color:var(--coral-mark);color:var(--ink)}.mock-tabs button span{background:var(--surface-sunk);color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);border-radius:999px;padding:2px 7px;font-weight:650}.mock-source-note{color:var(--ink-muted);font-size:var(--t-label)}.mock-source-note strong{color:var(--ink-2);font-family:var(--mono);font-size:var(--t-label);font-weight:650}.mock-subject{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;font-weight:650}.account-page{background:var(--canvas);color:var(--ink)}.account-hero{padding:34px var(--gutter) 40px;background:var(--canvas);color:var(--ink)}.account-hero>*{width:min(var(--wrap), 100%);margin-inline:auto}.account-hero h1{color:var(--ink);font-family:var(--serif);font-size:var(--t-display);font-weight:400;line-height:var(--lh-display);letter-spacing:-.028em}.account-hero p{color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body)}.account-hero-boundary{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin-top:22px;padding:16px 18px}.account-signed-out-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.account-signin{margin-top:22px}.account-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.account-signin-error{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-small);margin:12px 0 0}.account-signed-out-note ul{gap:10px;margin:14px 0 0;padding-left:18px;display:grid}.account-signed-out-note strong{color:var(--ink-2)}.gate-panel{width:min(var(--measure-lead), 100%);padding:clamp(40px, 7vw, 86px) var(--gutter) clamp(48px, 8vw, 96px);margin-inline:auto}.gate-panel h1{color:var(--ink);font-family:var(--serif);font-size:var(--t-display);font-weight:400;line-height:var(--lh-display);letter-spacing:-.03em;margin:0 0 16px}.gate-panel h1 em{color:var(--subject-ink,var(--teal-dark))}.gate-panel>p{max-width:56ch;color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body)}.gate-actions{margin-top:26px}.gate-actions-placeholder{min-height:44px;margin-top:26px}.gate-note{max-width:56ch;color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-small);margin-top:26px}.gate-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.sample-banner{padding:12px var(--gutter);border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);text-align:center;margin:0}.sample-banner strong{color:var(--ink)}.sample-banner a{color:var(--subject-ink,var(--teal-dark));text-underline-offset:3px;text-decoration:underline}.legal-body{width:min(var(--measure-lead), 100%);padding:34px var(--gutter) 56px;margin-inline:auto}.legal-body h1{color:var(--ink);font-family:var(--serif);font-size:var(--t-title-lg,var(--t-display));font-weight:400;line-height:var(--lh-display);letter-spacing:-.026em;margin:0 0 12px}.legal-standfirst{color:var(--ink-2);font-family:var(--serif);font-size:var(--t-lead);line-height:var(--lh-lead);margin:0 0 6px}.legal-updated{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;margin:0 0 30px}.legal-body h2{color:var(--ink);font-family:var(--serif);font-size:var(--t-title);margin:32px 0 10px;font-weight:400;line-height:1.2}.legal-body p,.legal-body li{color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body)}.legal-body p{margin:0 0 14px}.legal-body ul{gap:10px;margin:0 0 14px;padding-left:20px;display:grid}.legal-body strong{color:var(--ink)}.legal-body a{color:var(--subject-ink,var(--teal-dark));text-underline-offset:3px;text-decoration:underline}.workspace-start>div>.workspace-start-note{max-width:52ch;color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-small);margin-top:10px}.account-signed-out-note{color:var(--ink-muted);font-size:var(--t-caption);line-height:1.6}.saq-list{border-top:0}.saq-list .saq-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);margin-bottom:14px;overflow:hidden}.saq-card-list .saq-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-soft)}.saq-card-list .saq-card.is-linked{border-left-color:var(--subject)}.saq-card-list .saq-card.is-linked:hover{border-color:var(--subject-line);background:var(--surface-soft)}.saq-card-stem{color:var(--ink);font-size:var(--t-body);line-height:var(--lh-body)}.saq-status{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;font-weight:650}.saq-status.is-written{color:var(--subject-ink)}.saq-list .saq-number{border-right:0;border-bottom:1px solid var(--border-faint);flex-flow:wrap;align-items:center;gap:6px 18px;min-height:46px;padding:11px 22px;display:flex}.saq-list .saq-number small{margin:0 0 0 auto}.saq-number{border-right:1px solid var(--border-faint);background:var(--surface-soft);padding:20px 18px}.saq-number span{color:var(--exam-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;font-weight:660}.saq-number strong{color:var(--ink-muted);font-size:var(--t-label)}.saq-number small{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);font-weight:650}.saq-content{padding:20px 24px 0}.saq-content h3,.sba-card h3{color:var(--ink);font-family:var(--serif);font-size:var(--t-title);letter-spacing:-.02em;margin:8px 0 10px;font-weight:400;line-height:1.22}.saq-stem{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small)}.saq-parts{color:var(--ink);font-size:var(--t-small);line-height:var(--lh-prose)}.saq-actions{border-top:1px solid var(--border-faint);background:var(--surface-soft);min-height:52px;margin:0 -24px;padding:0 24px}.saq-actions>button{color:var(--primary-ink);font-size:var(--t-caption);font-weight:620}.saq-actions>button span{color:var(--ink-faint)}.saq-actions label{color:var(--ink-muted);font-size:var(--t-label)}.saq-actions input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);outline-color:var(--primary)}.marking-guide{border-top:1px solid var(--exam-line);background:var(--exam-soft);margin:0 -24px;padding:20px 24px 22px}.guide-heading span{color:var(--exam-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;font-weight:660}.guide-heading small{color:var(--ink-muted);font-size:var(--t-label)}.marking-guide li{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small)}.sba-scoreline{color:var(--ink-muted);font-size:var(--t-caption)}.sba-scoreline strong{color:var(--primary-ink)}.sba-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.sba-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);padding:22px}.sba-topline{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;font-weight:650}.sba-topline small{color:var(--ink-faint)}.sba-card h3{min-height:0;font-size:var(--t-lead);margin-top:16px}.sba-options{gap:8px}.sba-options button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:44px;color:var(--ink-2);font-size:var(--t-small);padding:10px 13px;line-height:1.45;transition:border-color .12s,background .12s}.sba-options button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.sba-options button span{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);font-weight:700}.sba-options button.correct,.sba-run-options button.correct{border-color:var(--success-ink);background:var(--success-soft);color:var(--success-ink)}.sba-options button.correct span,.sba-run-options button.correct span{color:var(--success-ink)}.sba-options button.wrong,.sba-run-options button.incorrect{border-color:var(--danger-ink);background:var(--danger-soft);color:var(--danger-ink)}.sba-options button.wrong span,.sba-run-options button.incorrect span,.sba-run-options button.wrong span{color:var(--incorrect-ink)}.sba-run-options button.wrong{border-color:var(--incorrect-line);background:var(--incorrect-soft);color:var(--incorrect-ink)}.sba-options button:disabled{cursor:default;opacity:1}.sba-explanation{border:1px solid var(--success-line);border-radius:var(--r-md);background:var(--success-soft);margin-top:16px;padding:15px 17px}.sba-explanation.wrong{border-color:var(--danger-line);border-left-color:var(--danger);background:var(--danger-soft)}.sba-explanation strong{color:var(--ink);font-size:var(--t-caption)}.sba-explanation p{color:var(--ink-2);font-size:var(--t-caption);line-height:1.58}.sba-explanation>details summary{color:var(--primary-ink);font-size:var(--t-label);font-weight:620}.option-rationales li{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:11px}.option-rationales li>span{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);font-weight:700}.option-rationales li.best{border-color:var(--success-line);background:var(--success-soft)}.option-rationales li.best>span{color:var(--success-ink)}.option-rationales strong{color:var(--ink);font-size:var(--t-label)}.option-rationales p{color:var(--ink-2);font-size:var(--t-label);line-height:1.5}.viva-list{gap:10px;display:grid}.viva-item>*{max-width:var(--measure)}.viva-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--ink);padding:16px 20px}.viva-box>*,.apx-phase-explanation>p,.apx-phase-explanation>aside{max-width:var(--measure)}.viva-box{border:1px solid var(--primary-line);border-radius:var(--r-lg);background:var(--primary-soft);color:var(--ink);padding:18px 20px}.viva-q{color:var(--ink);font-family:var(--serif);font-size:var(--t-lead);margin:0;font-weight:400;line-height:1.36}.viva-a{margin-top:12px}.viva-a>summary{color:var(--primary-ink);font-size:var(--t-caption);font-weight:620}.viva-a-body{border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin-top:10px;padding:14px 16px}.viva-a-hint{color:var(--ink-muted);font-size:var(--t-caption)}.viva-lesson-link{color:var(--primary-ink);font-size:var(--t-caption);font-weight:620}.resource-reader{background:var(--canvas);color:var(--ink)}.reader-hero{min-height:0;padding:32px var(--gutter) 38px;background:var(--canvas);color:var(--ink);gap:clamp(28px,5vw,70px)}.reader-hero h1{color:var(--ink);font-family:var(--serif);font-size:var(--t-display);font-weight:400;line-height:var(--lh-display);letter-spacing:-.03em}.reader-hero p{color:#c5d0d1}.reader-hero .kicker{color:#9fd0c8}.reader-hero-meta{color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;font-weight:620}.reader-header{background:var(--header-bg);border-bottom:1px solid var(--border)}.reader-header nav a{color:var(--ink-muted);font-size:var(--t-label);font-weight:600}.reader-header nav a:hover{color:var(--primary-ink)}.full-saq{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);margin-bottom:20px;overflow:hidden}.full-saq-title{color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.question-stem{color:var(--ink);font-size:var(--t-body);line-height:var(--lh-body)}.question-parts{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-prose)}.model-answer>summary{background:var(--ink);min-height:54px;color:var(--surface);font-size:var(--t-small);font-weight:620}.model-answer>summary:hover{background:var(--primary-ink)}.model-answer-body{background:var(--surface);padding:20px 24px 24px}.answer-part-heading{color:var(--ink);font-family:var(--sans);font-size:var(--t-body);font-weight:640}.answer-table th{background:var(--surface-soft);color:var(--ink-2)}.worked-example,.answer-figure{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft)}.mini-table strong{background:var(--ink);color:var(--surface)}.browser-only-note{color:var(--ink-muted);font-size:var(--t-caption)}.learning-route-callout{border:1px solid var(--primary-line);border-radius:var(--r-md);background:var(--primary-soft);color:var(--ink-2)}.learning-route-callout strong,.learning-route-callout a{color:var(--teal-on-soft)}.reader-contents-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-soft)}.reader-contents-label{color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;font-weight:650}.reader-footer{border-top:1px solid var(--border);background:var(--canvas-deep);color:var(--ink-muted)}.sba-run-practice-shell{background:var(--canvas);color:var(--ink)}.sba-run-question-card,.sba-run-progress-panel,.sba-run-score-grid>*,.sba-run-index-grid{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.sba-run-question-topline{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;font-weight:650}.sba-run-options button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:44px;color:var(--ink-2)}.sba-run-options button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.sba-run-main-explanation{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);color:var(--ink-2)}.sba-run-exam-tip{border:1px solid var(--exam-line);border-left:3px solid var(--exam);border-radius:var(--r-md);background:var(--exam-soft);color:var(--ink-2)}.sba-run-audit-flag,.sba-run-item-issue{border:1px solid var(--danger-line);border-left:3px solid var(--danger);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger-ink)}.sba-run-progress-track{background:var(--surface-sunk);border-radius:999px;overflow:hidden}.reader-hero p,.sba-run-practice-shell>p{max-width:var(--measure)}.empty-state,.sba-run-no-results{border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-soft);text-align:center;padding:48px 24px}.empty-state>span{color:var(--teal);font-size:var(--t-headline)}.empty-state h3{color:var(--ink);font-family:var(--serif);font-size:var(--t-title);letter-spacing:-.02em;margin:12px 0 6px;font-weight:400}.empty-state p{color:var(--ink-muted);font-size:var(--t-small)}.empty-state button{border-radius:var(--r-sm);background:var(--navy);color:#fff;min-height:42px;font-size:var(--t-caption);margin-top:16px;padding:0 18px;font-weight:620}.empty-state button:hover{background:var(--teal-dark)}.resource-card.planned h3{color:var(--ink-muted)}.resource-card.planned .resource-action{color:var(--ink-faint)}.apx-page{--lx-clin:var(--measurement-ink);--lx-clin-soft:var(--measurement-soft);--lx-clin-on-dark:var(--measurement)}.apx-page .cap-lab .cap-phase-strip>button>span{color:#fff}.apx-page .cap-lab .cap-phase-strip>button:hover{background:var(--measurement-soft)}:root{--oxygen-coral:#d86548;--oxygen-arterial:#16776f}.oxygen-coral-line{stroke:var(--oxygen-coral)}.oxygen-coral-fill,.oxygen-coral-key,.oxygen-p50-fill{fill:var(--oxygen-coral);background:var(--oxygen-coral)}.oxygen-arterial-fill{fill:var(--oxygen-arterial);background:var(--oxygen-arterial)}.apx-section-body .pk-box-title,.apx-section-body .pk-eq-name,.apx-section-body .oxygen-preset-label,.apx-section-body .apx-kicker,.apx-section-body .resource-subject,.apx-section-body .saq-status,.apx-section-body .cellular-abbr-note,.apx-section-body .saq-question-meta,.apx-section-body .saq-question-flag,.apx-section-body .saq-rapid>span,.apx-section-body .saq-ladder-label,.apx-section-body .saq-viva-label,.apx-section-body .saq-figure figcaption>span{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;font-weight:660;line-height:1.5}.apx-section-body .pk-box-title{margin:0 0 7px}.apx-section-body .oxygen-preset-label{color:var(--ink-faint);margin:0 0 9px}.cellular-abbr-note,.apx-section-body .cellular-abbr-note{color:var(--ink-muted);font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:.85em;font-weight:500}.abbrev-note>summary{color:var(--primary-ink);font-family:var(--sans);font-size:var(--t-caption);letter-spacing:0;text-transform:none;font-weight:620}.abbrev-note>summary:hover{color:var(--ink)}.abbrev-note>summary>span{background:var(--primary-soft);color:var(--primary-ink);font-family:var(--mono);font-size:var(--t-label);font-weight:660}.apx-deep-dive>summary,.apx-section-body .apx-deep-dive>summary{font-family:var(--sans);font-size:var(--t-small);letter-spacing:0;text-transform:none;font-weight:620}.reader-contents-chevron{border-right-color:var(--ink-muted);border-bottom-color:var(--ink-muted)}.apx-param-row label span{color:var(--ink-muted)}.resource-reader .reader-hero{min-height:0;padding:30px var(--gutter) 36px;color:var(--on-dark-band);background:linear-gradient(145deg,#0c2835,#061820);overflow:hidden}.resource-reader .reader-hero h1{color:#fffdf8;margin:14px 0 16px}.resource-reader .reader-hero h1 em{color:#9acac3;font-style:italic}.resource-reader .reader-hero>div:first-child>p:last-child{color:#c5d0d1;max-width:64ch;font-size:var(--t-body);line-height:var(--lh-body)}.resource-reader .reader-hero-meta{border-radius:var(--r-md);background:#ffffff0a;border:1px solid #38505a;overflow:hidden}.resource-reader .reader-hero-meta div{border-right:1px solid #38505a;min-height:84px;padding:15px 16px}.resource-reader .reader-hero-meta span{color:#8fa3a6;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;font-weight:650}.resource-reader .reader-hero-meta strong{color:#fffdf8;font-family:var(--serif);font-size:var(--t-title);font-weight:400}.resource-reader .viva-box{background:var(--primary-soft);color:var(--ink)}.resource-reader .viva-box>span{color:var(--primary-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.09em;font-weight:660}.resource-reader .viva-box p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small)}.resource-reader .viva-box strong{color:var(--ink)}.resource-reader .reader-footer{min-height:0;padding:32px var(--gutter);background:var(--navy-deep);color:#aab9bb;border-top:0}.resource-reader .reader-footer a,.resource-reader .reader-footer a,.resource-reader .reader-footer>a:last-child{color:#fff;border-bottom:1px solid #65777b}.resource-reader .reader-footer a:hover,.resource-reader .reader-footer>a:last-child:hover{color:#9fd0c8;border-color:#9fd0c8}.resource-reader .answer-figure figcaption strong{color:var(--ink);font-family:var(--serif)}.resource-reader .answer-figure figcaption span,.resource-reader .pf-caption,.resource-reader .answer-table caption,.resource-reader caption,.resource-reader .saq-part-label{color:var(--ink-muted)}.phys-figure figcaption,.flow-figure figcaption{color:var(--ink-2)}.phys-figure figcaption>span,.flow-figure figcaption>span{color:var(--ink-muted)}.flow-title{color:var(--ink);font-family:var(--sans);font-size:var(--t-small);letter-spacing:-.008em;text-transform:none;font-weight:640}.flow-box{border-color:var(--border);border-left-color:var(--subject);background:var(--surface-soft)}.flow-box .flow-tag,.sba-run-score-grid small,.sba-run-filter-bar label>span{color:var(--ink-muted)}.sba-run-hero{min-height:0}.sba-run-teaching-panel{border-top:1px solid var(--success-line);background:var(--success-soft)}.sba-run-teaching-panel.incorrect{border-top-color:var(--danger-line);background:var(--danger-soft)}.sba-run-result-heading span{color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;font-weight:660}.sba-run-result-heading button,.sba-run-teaching-panel button:not(.sba-run-review-button){border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--primary-ink);font-size:var(--t-label);cursor:pointer;padding:6px 12px;font-weight:620}.sba-run-rationales li>span,.sba-run-teaching-panel .sba-run-rationales span{color:var(--ink-muted)}.sba-run-review-button{background:var(--primary);color:var(--on-accent)}.sba-run-review-button:hover{background:var(--primary-ink)}.sba-run-audit-flag{border-left-color:var(--gold);background:var(--gold-soft)}.sba-run-audit-flag strong{color:#6b4d10}.sba-run-audit-flag span{color:var(--ink-2)}.sba-run-question-card>h3{color:var(--ink);font-family:var(--serif);font-size:var(--t-headline);letter-spacing:-.024em}.account-page .account-hero{min-height:0;padding:34px var(--gutter) 40px;background:radial-gradient(circle at 79% 24%, #5db8aa29, transparent 32%), var(--navy);color:var(--on-dark-band);gap:clamp(28px,5vw,64px)}.account-page .account-hero h1{max-width:18ch;color:var(--on-dark-band);font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:-.03em;margin:12px 0 16px}.account-page .account-hero h1 em{color:#b8ddd7;font-style:italic}.account-page .account-hero p,.account-page .account-hero>div:first-child>p:last-child{color:#c8d6d5;max-width:62ch;font-size:var(--t-body);line-height:var(--lh-body)}.account-page .account-hero-boundary{border-radius:var(--r-md);box-shadow:none;background:#ffffff0b;border:1px solid #b8ddd759;padding:20px 22px}.account-page .account-hero-boundary span{color:#9fd0c8;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;margin-bottom:12px;font-weight:660}.account-page .account-hero-boundary strong{color:var(--on-dark-band);font-family:var(--serif);font-size:var(--t-title);font-weight:400;line-height:var(--lh-title)}.account-page .account-hero .kicker{color:#9fd0c8;font-size:var(--t-label)}.account-page .account-signed-out-note{width:min(var(--wrap), calc(100% - var(--gutter) * 2));margin:0 auto;padding:8px 0 56px}.account-page .account-signed-out-note h2{max-width:30ch;color:var(--ink);font-family:var(--serif);font-size:var(--t-title);letter-spacing:-.02em;font-weight:400}.account-page .account-signed-out-note li{max-width:var(--measure);color:var(--ink-2);font-size:var(--t-body)}.account-identity-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.apx-section-body .saq-meta,.apx-section-body .saq-meta span,.apx-section-body .examiner-flag-title,.apx-section-body .lib-format-count,.apx-section-body .saq-part-label,.saq-body .saq-meta,.saq-body .examiner-flag-title{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;font-weight:660;line-height:1.5}.apx-section-body .saq-part-label,.saq-part-label{color:var(--ink-muted);font-size:var(--t-label);letter-spacing:.04em;text-transform:none}.lib-format-count,.lib-half-count,.lib-half-kicker{color:var(--ink-muted)}.examiner-flag{border:1px solid var(--exam-line);border-left:3px solid var(--exam);border-radius:var(--r-md);background:var(--exam-soft)}.examiner-flag-title{color:var(--exam-ink)}.examiner-flag-title>span{background:var(--exam-ink);color:var(--on-accent)}.examiner-flag .examiner-note{color:var(--ink-2);font-size:var(--t-small)}.apx-section-body h2:not([class]),.saq-body h2:not([class]){color:var(--ink);font-family:var(--sans);font-size:var(--t-body);letter-spacing:-.01em;text-transform:none;font-weight:640}@media (max-width:1000px){.hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:clamp(32px,5vw,54px)}.hero h1{max-width:none;font-size:clamp(38px,7vw,58px)}.hero-board{justify-self:stretch;max-width:none}.section-heading,.library-heading,.objectives-heading,.mock-heading,.evidence-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.approach-section{grid-template-columns:minmax(0,1fr);gap:32px}.approach-steps>div{grid-template-columns:34px minmax(0,1fr);gap:12px}.approach-steps>div>strong,.approach-steps p{grid-column:2}.access-banner{grid-template-columns:minmax(0,1fr);gap:20px}.account-page .account-hero,.resource-reader .reader-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px}.objective-group{grid-template-columns:minmax(0,1fr)}.objective-group-heading{border-right:0;border-bottom:1px solid var(--border-faint)}.objective-list label:nth-child(2n){border-right:1px solid var(--border-faint)}.subject-page .subject-featured-practice,.subject-page .subject-cta{align-items:flex-start}footer{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:900px){.trust-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-rail>div:nth-child(2n){border-right:0}.trust-rail>div:nth-child(-n+2){border-bottom:1px solid var(--border-faint)}.apx-hero h1,.apx-section-heading h2{max-width:none}}@media (max-width:780px){.objective-list{grid-template-columns:minmax(0,1fr)}.objective-list label{border-right:0!important}.subject-progress-row{grid-template-columns:minmax(0,1fr) 56px;gap:8px 12px;padding:12px 16px}.subject-progress-row .bar-track{grid-column:1/-1}.topic-group-header{grid-template-columns:34px minmax(0,1fr);gap:12px}.topic-group-header .topic-progress{grid-column:1/-1}.exam-balance-card{grid-template-columns:minmax(0,1fr)}.exam-balance-card>div+div{border-left:0;border-top:1px solid var(--border-faint)}.sba-run-progress-panel,.sba-run-practice-layout,.apx-explanation-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.apx-article{--plate-pad:16px;border-radius:var(--r-lg);width:calc(100% - 24px)}.apx-hero{padding-bottom:22px}.apx-hero-content{padding-top:18px}.apx-hero-lead{font-size:var(--t-body)}.apx-section{padding-top:40px}.apx-section+.apx-section:before{margin-bottom:40px}.apx-section-heading{padding:16px 16px 18px}.apx-section-heading h2{font-size:clamp(22px,6vw,27px)}.apx-section-heading div>div{font-size:var(--t-small)}.apx-take-home{padding:18px 18px 20px}.apx-take-home p{font-size:var(--t-lead)}.apx-next{flex-direction:column;align-items:flex-start}.apx-next a{text-align:center;justify-content:center;width:100%}.objective-item-card{grid-template-columns:minmax(0,1fr);gap:8px}.objective-link{justify-self:start}.subject-page .subject-featured-practice,.subject-page .subject-cta{flex-direction:column;align-items:stretch}.subject-page .subject-featured-practice .button,.subject-page .subject-cta .button{width:100%}.filters{flex-direction:column;align-items:stretch;gap:12px}.mock-toolbar{flex-direction:column;align-items:stretch;gap:10px}.mock-tabs{scrollbar-width:none;overflow-x:auto}.saq-list .saq-number{padding:10px 16px}.saq-content{padding:16px 16px 0}.saq-actions{flex-wrap:wrap;margin:0 -16px;padding:0 16px}.marking-guide{margin:0 -16px;padding:16px}.resource-reader .reader-hero-meta{grid-template-columns:minmax(0,1fr)}.resource-reader .reader-hero-meta div{border-right:0;border-bottom:1px solid var(--border-faint);min-height:0}.resource-reader .reader-hero-meta div:last-child{border-bottom:0}}@media (max-width:520px){.trust-rail{grid-template-columns:minmax(0,1fr)}.trust-rail>div{border-right:0;border-bottom:1px solid var(--border-faint)}.apx-objective-strip{grid-template-columns:minmax(0,1fr)}.apx-hero h1{font-size:clamp(28px,8.5vw,36px)}.hero h1{font-size:clamp(32px,10vw,44px)}.pk-part-title{font-size:var(--t-title)}.brand small{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.apx-subnav,.lx-toc-shell,.skip-link{display:none!important}.apx-article{width:100%;box-shadow:none;border:0}body{background:var(--surface)}}.site-shell .eyebrow,.site-shell .kicker,.apx-page .eyebrow,.apx-page .kicker,.account-page .eyebrow,.account-page .kicker,.resource-reader .eyebrow,.resource-reader .kicker,.subject-page .eyebrow,.subject-page .kicker{font-family:var(--mono);font-size:var(--t-label);font-weight:650;line-height:var(--lh-label);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px}.site-shell .exam-date-card label,.exam-date-card label{color:#c6d2d4;font-family:var(--sans);font-size:var(--t-caption);letter-spacing:0;text-transform:none;font-weight:620}.subject-page .topic-count,.topic-count{color:var(--ink-muted);font-family:var(--sans);font-size:var(--t-caption);letter-spacing:0;text-transform:none;font-weight:500}.saq-set{gap:28px;display:grid}.saq-toolbar{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.saq-toolbar button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink-2);font-size:var(--t-label);cursor:pointer;border-radius:999px;padding:0 13px;font-weight:620}.saq-toolbar button:hover{border-color:var(--primary-line);color:var(--primary-ink)}.saq-toolbar button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.saq-toolbar-score{color:var(--ink-muted);font-size:var(--t-caption);margin:0 0 0 auto}.saq-toolbar-score strong{color:var(--ink);font-weight:660}.saq-question{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.saq-question-head{padding:20px 24px 0}.saq-question-meta{color:var(--pharmacology-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;font-weight:660;display:flex}.saq-question-meta span:last-child{color:var(--ink-faint)}.saq-question-head h2{max-width:34ch;color:var(--ink);font-family:var(--serif);font-size:var(--t-headline);font-weight:400;line-height:var(--lh-headline);letter-spacing:-.02em;margin:0}.saq-question-flag{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-weight:650}.saq-stem{border:1px solid var(--pharmacology-line);border-radius:var(--r-md);background:var(--pharmacology-soft);margin:16px 24px 20px;padding:16px 20px}.saq-stem ol{margin:0;padding-left:20px}.saq-stem li{color:var(--ink);font-size:var(--t-body);line-height:var(--lh-body);margin:6px 0}.saq-stem strong{color:var(--pharmacology-ink);white-space:nowrap}.saq-reveal{border-top:1px solid var(--border-faint)}.saq-reveal>summary{background:var(--surface-soft);min-height:52px;color:var(--ink);font-size:var(--t-small);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:15px 24px;font-weight:640;display:flex}.saq-reveal>summary:hover{background:var(--primary-soft);color:var(--primary-ink)}.saq-reveal>summary small{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;font-weight:650}.saq-reveal[open]>summary{border-bottom:1px solid var(--border-faint)}.saq-answer{padding:22px 24px 26px}.saq-part{padding-top:26px}.saq-part+.saq-part{border-top:1px solid var(--border-faint);margin-top:30px}.saq-part-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}.saq-part-head h3{color:var(--ink);font-family:var(--sans);font-size:var(--t-lead);letter-spacing:-.012em;margin:0;font-weight:640}.saq-part-marks{color:var(--pharmacology-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;font-weight:660}.saq-rapid{border:1px solid var(--primary-line);border-radius:var(--r-md);background:var(--primary-soft);margin:0 0 20px;padding:16px 18px}.saq-rapid>span{color:var(--primary-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-weight:660;display:block}.saq-rapid p,.saq-rapid li{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-prose)}.saq-rapid p:last-child{margin-bottom:0}.saq-rapid strong{color:var(--ink);font-weight:640}.saq-part-body>p,.saq-part-body>ul,.saq-part-body>ol{max-width:var(--measure);color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body)}.saq-part-body>ul,.saq-part-body>ol{padding-left:22px}.saq-part-body li{margin:6px 0}.saq-part-body strong{color:var(--ink);font-weight:640}.saq-part-body .apx-subheading{font-size:var(--t-body);margin:26px 0 10px}.saq-part-body .pk-table-scroll,.saq-part-body .pk-eq,.saq-part-body .pk-box,.saq-part-body .apx-deep-dive{max-width:none}.saq-part-body .pk-table caption{border-bottom:1px solid var(--border-faint);background:var(--surface-soft);color:var(--ink-muted);text-align:left;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;font-weight:660}.saq-part-body .pk-eq{text-align:left}.saq-part-body .pk-eq-body{font-size:var(--t-body);line-height:var(--lh-body);display:block}.saq-part-body .pk-eq-note{color:var(--ink-muted);font-family:var(--sans);font-size:var(--t-caption);line-height:var(--lh-caption);letter-spacing:0;text-transform:none;margin-top:8px;display:block}.saq-figure-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:24px 0;display:grid}.saq-figure{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin:24px 0;overflow:hidden}.saq-figure-grid .saq-figure{margin:0}.saq-figure-plate{padding:14px 12px 8px;overflow-x:auto}.saqfig{width:100%;min-width:300px;height:auto;display:block}.saqfig-grid{stroke:var(--border);stroke-width:1px}.saqfig-axis{fill:none;stroke:var(--ink-2);stroke-width:1.4px}.saqfig-tick{fill:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label)}.saqfig-axis-title{fill:var(--ink-2);font-family:var(--sans);font-size:var(--t-label);font-weight:620}.saqfig-label{font-family:var(--sans);font-size:var(--t-label);font-weight:650}.saqfig-labelbox{fill:var(--apx-paper,#fff);fill-opacity:.94;stroke:var(--border);stroke-width:1px}.saqfig-legendbox{fill:var(--apx-paper,#fff);fill-opacity:.96;stroke:var(--border);stroke-width:1px}.saq-figure figcaption{border-top:1px solid var(--border-faint);background:var(--surface-soft);color:var(--ink-2);font-size:var(--t-caption);line-height:var(--lh-caption);padding:12px 16px 14px}.saq-figure figcaption>span{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-weight:660;display:block}.saq-ladder{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);margin:24px 0;padding:18px 20px}.saq-ladder-label{color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-weight:660;display:block}.saq-ladder-row{font-size:var(--t-caption);grid-template-columns:84px minmax(0,1fr) minmax(120px,200px);align-items:center;gap:14px;margin:9px 0;display:grid}.saq-ladder-row strong{color:var(--ink);font-family:var(--mono);font-size:var(--t-label);font-weight:700}.saq-ladder-row small{color:var(--ink-muted)}.saq-ladder-track{background:var(--surface-sunk);border-radius:999px;height:13px;overflow:hidden}.saq-ladder-fill{border-radius:inherit;background:var(--primary);height:100%}.saq-markmap{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);margin:24px 0 0;padding:16px 18px 14px}.saq-markmap-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:10px;display:flex}.saq-markmap-head h4{color:var(--ink);font-family:var(--sans);font-size:var(--t-small);margin:0;font-weight:640}.saq-markmap-score{color:var(--primary-ink);font-family:var(--mono);font-size:var(--t-caption);font-weight:700}.saq-markmap-item{border-top:1px solid var(--border-faint);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:11px;padding:9px 0;display:grid}.saq-markmap-item input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.saq-markmap-tick{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:5px;width:19px;height:19px;margin-top:1px}.saq-markmap-item input:checked+.saq-markmap-tick{border-color:var(--success-ink);background-color:var(--success-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.4 6.6 11.5 12.5 4.8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px}.saq-markmap-item input:focus-visible+.saq-markmap-tick{outline:3px solid var(--primary);outline-offset:2px}.saq-markmap-text{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small)}.saq-markmap-item input:checked~.saq-markmap-text{color:var(--ink)}.saq-markmap-item em{color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);font-style:normal;font-weight:650}.saq-markmap-note{border-top:1px solid var(--border-faint);color:var(--ink-muted);font-size:var(--t-label);margin:12px 0 0;padding-top:10px;line-height:1.5}.saq-viva{border:1px solid var(--lx-accent-line,#c3daf1);border-radius:var(--r-md);background:var(--lx-accent-soft);margin-top:26px;padding:18px 20px}.saq-viva-label{color:var(--exam-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-weight:660;display:block}.saq-viva dl{margin:0}.saq-viva dl>div+div{border-top:1px solid #14589f26;margin-top:12px;padding-top:12px}.saq-viva dt,.saq-viva dd{max-width:var(--measure)}.saq-viva dt{color:var(--ink);font-size:var(--t-small);font-weight:620;line-height:var(--lh-small)}.saq-viva dd{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:5px 0 0}.saq-takehome{border-top:1px solid var(--border-faint);background:var(--surface-soft);padding:20px 24px 22px}.saq-takehome h3{color:var(--ink);font-family:var(--serif);font-size:var(--t-title);letter-spacing:-.018em;margin:0 0 10px;font-weight:400}.saq-takehome ul{margin:0;padding-left:20px}.saq-takehome li{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:6px 0}@media (max-width:720px){.saq-question-head,.saq-answer,.saq-reveal>summary{padding-left:16px;padding-right:16px}.saq-stem{margin-left:16px;margin-right:16px;padding:14px 16px}.saq-takehome{padding-left:16px;padding-right:16px}.saq-ladder-row{grid-template-columns:70px minmax(0,1fr)}.saq-ladder-row small{grid-column:1/-1}.saq-toolbar-score{width:100%;margin-left:0}}@media print{.saq-toolbar,.saq-related{display:none!important}.saq-question{break-inside:avoid-page;box-shadow:none}.saq-reveal>summary{display:none}.saq-figure{break-inside:avoid}.saqfig-labelbox,.saqfig-legendbox{fill-opacity:1}}.cellular-action-potential .ap-axis-title{fill:var(--ink);font-family:var(--sans);font-size:var(--t-small);font-weight:640}.cellular-action-potential .ap-axis-value,.cellular-action-potential .ap-annotation{fill:var(--ink-2);font-family:var(--sans);font-size:var(--t-caption)}.cellular-action-potential .ap-band-label{fill:var(--ink-2);font-family:var(--sans);font-size:var(--t-caption);font-weight:620}.cellular-action-potential .ap-marker{fill:var(--ink);font-family:var(--sans);font-size:var(--t-label);font-weight:700}.npx-orient{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:22px 0 26px;display:grid}.npx-orient article{border:1px solid var(--border-faint);border-radius:var(--r-md);background:var(--surface-soft);padding:16px 18px 18px}.npx-orient article>span{color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-weight:660;display:block}.npx-orient article h2,.npx-orient article h3{color:var(--ink);font-family:var(--sans);font-size:var(--t-body);margin:0 0 6px;font-weight:640;line-height:1.3}.npx-orient article p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.npx-lab{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:100%;box-shadow:var(--shadow-soft);scroll-margin-top:calc(var(--header-h) + var(--subnav-h) + 14px);margin:30px 0;overflow:hidden}.npx-lab-head{border-bottom:1px solid var(--border-faint);background:var(--surface-soft);padding:16px 20px 14px}.npx-lab-head>span{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-weight:650;display:block}.npx-lab-head h3{color:var(--ink);font-family:var(--sans);font-size:var(--t-body);margin:0 0 8px;font-weight:640;line-height:1.32}.npx-lab-head p{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.npx-lab-figure{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;padding:16px 20px 4px;overflow-x:auto}.npx-lab-figure svg{width:100%;min-width:650px;height:auto;display:block}.npx-lab-controls{padding:4px 20px 16px}.npx-lab-controls label{color:var(--ink);font-family:var(--sans);font-size:var(--t-small);font-weight:620;display:block}.npx-lab-controls output{color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-caption);margin:2px 0 8px;font-weight:650;display:block}.npx-lab-controls input[type=range]{width:100%;height:44px;accent-color:var(--subject)}.npx-lab-results{border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);background:var(--border-faint);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid}.npx-lab-results>div{background:var(--surface-soft);padding:12px 20px 14px}.npx-lab-results span{color:var(--ink-muted);font-size:var(--t-caption);margin-bottom:4px;line-height:1.4;display:block}.npx-lab-results strong{color:var(--ink);font-family:var(--sans);font-size:var(--t-lead);font-variant-numeric:tabular-nums;font-weight:660}.npx-lab-readout{padding:14px 20px 18px}.npx-lab-readout p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:0 0 10px}.npx-lab-readout p:last-child{margin-bottom:0}.npx-axis{fill:none;stroke:var(--ink,#14272f);stroke-width:2.2px}.npx-axis-tick{fill:none;stroke:var(--ink,#14272f);stroke-width:1.4px}.npx-axis-value{fill:var(--ink-2,#3d444d);font-family:var(--sans);font-size:var(--t-caption)}.npx-axis-title{fill:var(--ink,#14272f);font-family:var(--sans);font-size:var(--t-small);font-weight:640}.npx-panel-title{fill:var(--ink,#14272f);font-family:var(--sans);font-size:var(--t-small);font-weight:660}.npx-band-label{fill:var(--ink-muted,#586669);font-family:var(--sans);font-size:var(--t-label);font-weight:620}.npx-curve-note{fill:var(--ink-muted,#586669);font-family:var(--sans);font-size:var(--t-label)}.npx-band-focal{fill:var(--gold-soft,#f4ead2);opacity:.55}.npx-band-global{fill:var(--danger-soft,#fef1ee);opacity:.6}.npx-band-rule{fill:none;stroke:var(--border-strong,#cfcbc3);stroke-width:1.4px;stroke-dasharray:7 6}.npx-curve{fill:none;stroke:var(--physiology,#127a4f);stroke-width:4px;stroke-linecap:round}.npx-marker-stem{fill:none;stroke:var(--exam,#5b3a8c);stroke-width:1.6px;stroke-dasharray:4 4}.npx-marker-dot{fill:var(--surface,#fffdf8);stroke:var(--exam,#5b3a8c);stroke-width:3px}.npx-figure{scroll-margin-top:calc(var(--header-h) + var(--subnav-h) + 14px)}.npx-waveform{width:100%;min-width:760px;height:auto;padding:16px 18px;display:block}.npx-wave{fill:none;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.npx-wave-normal{stroke:var(--physiology,#127a4f)}.npx-wave-reduced{stroke:var(--coral-mark,#c2512f);stroke-dasharray:12 5}.npx-wave-uln{fill:none;stroke:var(--ink-faint,#5e656e);stroke-width:1.4px;stroke-dasharray:3 5}.npx-wave-dot{fill:var(--ink,#14272f)}.npx-wave-peak-label{fill:var(--ink,#14272f);font-family:var(--sans);font-size:var(--t-caption);font-weight:700}.npx-cbf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;padding:18px;display:grid}.npx-cbf-grid article{min-width:0;margin:0}.npx-cbf-grid h4{color:var(--subject-ink);font-family:var(--sans);font-size:var(--t-small);margin:0 0 6px;font-weight:660;line-height:1.3}.npx-cbf-grid article>p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:8px 0 0}.npx-cbf-plot{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.npx-cbf-panel{border:1px solid var(--border-faint,#e3e0da);border-radius:var(--r-sm);background:var(--surface-soft,#faf7f1);width:100%;min-width:380px;height:auto;display:block}.npx-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.npx-axis-sub{fill:var(--ink-faint,#5e656e);font-family:var(--sans);font-size:var(--t-label)}.npx-cbf-normal-line{fill:none;stroke:var(--border-strong,#cfcbc3);stroke-width:1.3px;stroke-dasharray:5 5}.npx-cbf-limit{fill:none;stroke:var(--exam,#5b3a8c);stroke-width:1.2px;stroke-dasharray:3 5;opacity:.7}.npx-cbf-curve{fill:none;stroke:var(--physiology,#127a4f);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.npx-cbf-curve.is-alt{stroke:var(--coral-mark,#c2512f);stroke-dasharray:9 6;stroke-width:2.6px}.npx-cbf-dot{fill:var(--surface,#fffdf8);stroke:var(--ink,#14272f);stroke-width:2.5px}.npx-mk{gap:18px;padding:18px;display:grid}.npx-mk article{margin:0}.npx-mk-caption{color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-weight:660}.npx-mk-bar{border:2px solid var(--ink);border-radius:var(--r-sm);width:100%;height:46px;display:flex;overflow:hidden}.npx-mk-seg{border-right:1px solid var(--ink);min-width:0}.npx-mk-seg:last-child{border-right:0}.npx-mk-legend{flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.npx-mk-legend li{color:var(--ink-2);font-family:var(--sans);font-size:var(--t-caption);align-items:center;gap:6px;margin:0;line-height:1.4;display:flex}.npx-mk-legend b{color:var(--ink);font-family:var(--mono);font-size:var(--t-label);font-variant-numeric:tabular-nums}.npx-mk-swatch{border:1px solid var(--ink);border-radius:3px;flex:none;width:15px;height:15px}.npx-mk-brain{background:var(--physiology-soft);background-image:repeating-linear-gradient(45deg,#127a4f29 0 3px,#0000 3px 9px)}.npx-mk-csf{background:var(--primary-soft);background-image:repeating-linear-gradient(-45deg,#0c5f5933 0 3px,#0000 3px 9px)}.npx-mk-blood{background:var(--coral-soft);background-image:repeating-linear-gradient(90deg,#c2512f38 0 3px,#0000 3px 9px)}.npx-mk-mass{background:var(--exam-soft);background-image:repeating-linear-gradient(0deg,#5b3a8c3d 0 3px,#0000 3px 9px)}.npx-mk-detail{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:8px 0 0}.npx-retrieval{border:1px solid var(--exam-line);border-radius:var(--r-md);background:var(--exam-soft);margin:24px 0;padding:16px 20px 18px}.npx-retrieval-title{color:var(--exam-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-weight:660}.npx-retrieval ol{margin:0;padding-left:20px}.npx-retrieval li{color:var(--ink);margin:0 0 12px}.npx-retrieval li:last-child{margin-bottom:0}.npx-retrieval li>p{font-size:var(--t-small);line-height:var(--lh-small);margin:0 0 6px}.npx-retrieval details>summary{cursor:pointer;box-sizing:border-box;min-height:44px;color:var(--exam-ink);font-family:var(--sans);font-size:var(--t-small);padding:14px 0;font-weight:640}.npx-retrieval details>div{border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin-top:8px;padding:10px 14px}.npx-oneminute{border-radius:var(--r-md);border:1px solid var(--subject-line);background:var(--subject-soft);color:var(--ink);font-size:var(--t-body);line-height:var(--lh-body);padding:16px 20px}.npx-nav-note{color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-small);margin:14px 0 0}.npx-fig svg{width:100%;height:auto;display:block}.npx-fig .nf-svg{background:var(--surface)}.nf-svg .nf-panel-title{fill:var(--ink);font-family:var(--sans);font-size:var(--t-small);font-weight:660}.nf-svg .nf-panel-title-sm{fill:var(--ink);font-family:var(--sans);font-size:var(--t-caption);font-weight:660}.nf-svg .nf-label{fill:var(--ink);font-family:var(--sans);font-size:var(--t-caption);font-weight:600}.nf-svg .nf-inline-label{fill:var(--ink);font-family:var(--sans);font-size:var(--t-caption);font-weight:640}.nf-svg .nf-inline-small{font-size:var(--t-label);font-weight:600}.nf-svg .nf-sub{fill:var(--ink-2);font-family:var(--sans);font-size:var(--t-caption);font-weight:560}.nf-svg .nf-sub-quiet{fill:var(--ink-muted);font-family:var(--sans);font-size:var(--t-label)}.nf-svg .nf-tick{fill:var(--ink-2);font-family:var(--sans);font-size:var(--t-label)}.nf-svg .nf-axis-title{fill:var(--ink);font-family:var(--sans);font-size:var(--t-caption);font-weight:640}.nf-svg .nf-fibre-label{fill:var(--ink);font-family:var(--sans);font-size:var(--t-label);font-weight:660}.nf-svg .nf-ion{fill:var(--ink);font-family:var(--sans);font-size:var(--t-label);font-weight:700}.nf-svg .nf-step-n{fill:var(--on-accent);font-family:var(--sans);font-size:var(--t-label);font-weight:700}.nf-svg .nf-step-key text{fill:var(--ink-2);font-family:var(--sans);font-size:var(--t-label)}.nf-svg .nf-neuron-stroke{stroke:var(--subject-ink)}.nf-svg .nf-soma{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:2.5px}.nf-svg .nf-nucleus{fill:var(--surface);stroke:var(--subject-ink);stroke-width:2px}.nf-svg .nf-nucleolus{fill:var(--subject-ink)}.nf-svg .nf-nissl rect{fill:var(--subject-ink);opacity:.55}.nf-svg .nf-spine circle{fill:var(--subject-ink)}.nf-svg .nf-hillock{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:2px}.nf-svg .nf-axon{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:1.5px}.nf-svg .nf-myelin{fill:var(--exam-soft);stroke:var(--exam-ink);stroke-width:2px}.nf-svg .nf-node-mark rect{fill:var(--exam-ink)}.nf-svg .nf-bouton circle{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:2px}.nf-svg .nf-vesicle circle,.nf-svg .nf-vesicle-fusing{fill:var(--surface);stroke:var(--subject-ink);stroke-width:1.6px}.nf-svg .nf-transmitter circle{fill:var(--subject-ink)}.nf-svg .nf-glia-body{fill:var(--surface-soft);stroke:var(--ink-2);stroke-width:2px}.nf-svg .nf-glia-stroke{stroke:var(--ink-2)}.nf-svg .nf-capillary{fill:var(--danger-soft);stroke:var(--ink-2);stroke-width:1.5px}.nf-svg .nf-endfoot{fill:var(--ink-2)}.nf-svg .nf-ependyma rect{fill:var(--surface-soft);stroke:var(--ink-2);stroke-width:1.5px}.nf-svg .nf-cilia{stroke:var(--ink-2)}.nf-svg .nf-lumen-line{stroke:var(--border);stroke-width:2px;stroke-dasharray:5 5;fill:none}.nf-svg .nf-terminal{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:2px}.nf-svg .nf-postsyn{fill:var(--surface-soft);stroke:var(--ink-2);stroke-width:2px}.nf-svg .nf-cleft{fill:var(--surface)}.nf-svg .nf-channel{fill:var(--subject-ink)}.nf-svg .nf-channel-alt{fill:var(--exam-ink)}.nf-svg .nf-gprotein,.nf-svg .nf-connexon rect{fill:var(--exam-soft);stroke:var(--exam-ink);stroke-width:2px}.nf-svg .nf-step-dot{fill:var(--subject-ink)}.nf-svg .nf-leader{stroke:var(--ink-muted);stroke-dasharray:3 3}.nf-svg .nf-grid{stroke:var(--border-faint);stroke-width:1.2px;stroke-dasharray:5 6;fill:none}.nf-svg .nf-axis-line{stroke:var(--ink-2);stroke-width:2px;fill:none}.nf-svg .nf-rule{stroke:var(--border-faint);stroke-width:1.4px;fill:none}.nf-svg .nf-arrow-small{stroke:var(--ink-2)}.nf-svg .nf-arrow-big{stroke:var(--subject-ink)}.nf-svg .nf-arrowhead{fill:var(--ink-2)}.nf-svg .nf-ion-arrow,.nf-svg .nf-ion-arrow-double{stroke:var(--ink-2);stroke-width:2px;fill:none}.nf-svg .nf-fibre{stroke-width:2px}.nf-svg .nf-fibre-myelin{fill:var(--subject-soft);stroke:var(--subject-ink)}.nf-svg .nf-fibre-unmyelin{fill:none;stroke:var(--exam-ink);stroke-dasharray:4 3}.nf-svg .nf-cord{fill:var(--surface-soft);stroke:var(--ink-2);stroke-width:2.5px}.nf-svg .nf-cord-fissure{stroke:var(--ink-2);stroke-width:2px;fill:none}.nf-svg .nf-cord-fissure-wide{stroke:var(--ink-2);stroke-width:5px;fill:none;stroke-linecap:round}.nf-svg .nf-grey-matter{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:2px}.nf-svg .nf-central-canal{fill:var(--surface);stroke:var(--subject-ink);stroke-width:1.5px}.nf-svg .nf-lamina text{fill:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);font-weight:660}.nf-svg .nf-tract ellipse{stroke-width:2px}.nf-svg .nf-tract-ascending ellipse{fill:var(--exam-soft);stroke:var(--exam-ink)}.nf-svg .nf-tract-descending ellipse{fill:none;stroke:var(--ink-2);stroke-dasharray:5 3}.nf-svg .nf-level-line{stroke:var(--border-faint);stroke-width:1.4px;stroke-dasharray:6 6;fill:none}.nf-svg .nf-midline{stroke:var(--border);stroke-width:1.4px;stroke-dasharray:3 5;fill:none}.nf-svg .nf-pathway{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.nf-svg .nf-pathway-first{stroke:var(--subject-ink)}.nf-svg .nf-pathway-second{stroke:var(--exam-ink)}.nf-svg .nf-pathway-third{stroke:var(--ink-2)}.nf-svg .nf-decussation{fill:var(--surface);stroke:var(--exam-ink);stroke-width:3px}.nf-svg .nf-synapse{fill:var(--subject-ink)}.nf-svg .nf-ending{fill:var(--danger-soft);stroke:var(--exam-ink);stroke-width:2px}.nf-svg .nf-ganglion{fill:var(--exam-soft);stroke:var(--exam-ink);stroke-width:2.5px}.nf-svg .nf-horn{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:2px}.nf-svg .nf-nucleus-blob{fill:var(--surface-soft);stroke:var(--ink-2);stroke-width:2px}.nf-svg .nf-pathway-paleo{stroke:var(--ink-2);stroke-dasharray:7 4}.nf-svg .nf-fibre-large{stroke:var(--subject-ink);stroke-width:5px;fill:none;stroke-linecap:round}.nf-svg .nf-fibre-small{stroke:var(--exam-ink);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-dasharray:6 4}.nf-svg .nf-interneuron{fill:var(--surface-soft);stroke:var(--ink-2);stroke-width:2.5px}.nf-svg .nf-projection{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:2.5px}.nf-svg .nf-connect{fill:none;stroke-width:2.2px}.nf-svg .nf-connect-excite{stroke:var(--subject-ink)}.nf-svg .nf-connect-inhibit{stroke:var(--exam-ink);stroke-dasharray:5 3}.nf-svg .nf-sign{font-family:var(--mono);font-size:var(--t-body);font-weight:700}.nf-svg .nf-sign-plus{fill:var(--subject-ink)}.nf-svg .nf-sign-minus{fill:var(--exam-ink)}.nf-svg .nf-zone-secondary{fill:var(--exam-soft);stroke:var(--exam-ink);stroke-width:2px;stroke-dasharray:7 5}.nf-svg .nf-zone-primary{fill:var(--danger-soft);stroke:var(--exam-ink);stroke-width:2px}.nf-svg .nf-injury{stroke:var(--ink);stroke-width:3.5px;fill:none;stroke-linecap:round}.nf-svg .nf-curve-normal{fill:none;stroke:var(--ink-2);stroke-width:3px}.nf-svg .nf-curve-sensitised{fill:none;stroke:var(--exam-ink);stroke-width:3px;stroke-dasharray:8 4}.nf-svg .nf-muscle{fill:var(--danger-soft);stroke:var(--ink-2);stroke-width:2px}.nf-svg .nf-extrafusal path{stroke:var(--ink-2);stroke-width:2px;fill:none;opacity:.55}.nf-svg .nf-spindle{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:2px}.nf-svg .nf-tendon{stroke:var(--ink-2);stroke-width:6px;fill:none;stroke-linecap:round}.nf-svg .nf-gto{fill:var(--exam-soft);stroke:var(--exam-ink);stroke-width:2px}.nf-svg .nf-cordbox{fill:var(--surface-soft);stroke:var(--border);stroke-width:2px;stroke-dasharray:6 4}.nf-svg .nf-connect-gamma{stroke:var(--ink-2);stroke-width:2px;stroke-dasharray:2 4;fill:none}.nf-svg .nf-neuraxis{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:2px}.nf-svg .nf-effector{fill:var(--surface-soft);stroke:var(--ink-2);stroke-width:2px}.nf-svg .nf-fibre-pre{stroke:var(--subject-ink);stroke-width:3px;fill:none}.nf-svg .nf-fibre-post{stroke:var(--exam-ink);stroke-width:3px;fill:none;stroke-dasharray:8 4}.nf-svg .nf-eeg-trace{fill:none;stroke:var(--subject-ink);stroke-width:2px}.nf-svg .nf-hypnogram{fill:none;stroke:var(--subject-ink);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.nf-svg .nf-thalamus{fill:var(--exam-soft);stroke:var(--exam-ink);stroke-width:2.5px}.nf-svg .nf-cortexbar{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:2px}.nf-svg .nf-arousal-fibre{stroke:var(--subject-ink);stroke-width:2.4px;fill:none}.nf-svg .nf-arousal-fibre-ventral{stroke:var(--ink-2);stroke-width:2.4px;fill:none;stroke-dasharray:7 4}.nf-svg .nf-level-box{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:2px}.nf-svg .nf-loop-box{fill:var(--exam-soft);stroke:var(--exam-ink);stroke-width:2px}.nf-svg .nf-mem{stroke-width:2px}.nf-svg .nf-mem-root{fill:var(--subject-soft);stroke:var(--subject-ink)}.nf-svg .nf-mem-branch{fill:var(--surface-soft);stroke:var(--ink-2)}.nf-svg .nf-mem-leaf{fill:var(--exam-soft);stroke:var(--exam-ink)}.nf-svg .nf-gap-marker{stroke:var(--subject-ink);stroke-width:2px;fill:none}.nf-svg .nf-trace{stroke:var(--subject-ink);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.nf-svg .nf-trace-inhibitory{stroke:var(--exam-ink);stroke-width:2.4px;stroke-dasharray:5 4}.nf-svg .nf-threshold{stroke:var(--exam-ink);stroke-width:1.6px;stroke-dasharray:6 5;fill:none}.nf-svg .nf-rest{stroke:var(--border);stroke-width:1.4px;fill:none}.nf-svg .nf-bar-value{fill:var(--on-accent);font-family:var(--sans);font-size:var(--t-small);font-weight:700}.nf-svg .nf-tick-strong{fill:var(--ink);font-weight:660}.nf-svg .nf-energy-electro{fill:var(--subject-ink)}.nf-svg .nf-energy-basal{fill:var(--exam-ink)}.nf-svg .nf-energy-frame{fill:none;stroke:var(--ink-2);stroke-width:1.5px}.nf-svg .nf-span-anaesthetic{stroke:var(--subject-ink);stroke-width:2px;fill:none}.nf-svg .nf-span-thermal{stroke:var(--exam-ink);stroke-width:2px;fill:none}.nf-svg .nf-band{stroke:var(--surface);stroke-width:1px}.nf-svg .nf-band-0{fill:var(--subject-soft)}.nf-svg .nf-band-1{fill:var(--exam-soft)}.nf-svg .nf-band-2{fill:var(--exam-soft);opacity:.55}.nf-svg .nf-band-3{fill:var(--danger-soft)}.nf-svg .nf-normal-range{stroke:var(--subject-ink);stroke-width:5px;stroke-linecap:round;fill:none}.nf-svg .nf-lumen{fill:var(--danger-soft);stroke:var(--ink-2);stroke-width:1.5px}.nf-svg .nf-rbc ellipse{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.5px}.nf-svg .nf-endothelium{fill:var(--surface-soft);stroke:var(--ink-2);stroke-width:1.5px}.nf-svg .nf-tightjunction{fill:var(--exam-ink)}.nf-svg .nf-mito ellipse{fill:var(--exam-soft);stroke:var(--exam-ink);stroke-width:1.2px}.nf-svg .nf-basement{fill:var(--border)}.nf-svg .nf-endfoot-block rect{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:1.5px}.nf-svg .nf-pericyte{fill:var(--surface-soft);stroke:var(--ink-2);stroke-width:1.5px}.nf-svg .nf-interstitium{fill:var(--surface-soft);stroke:var(--border);stroke-width:1.5px}.nf-svg .nf-carrier{fill:var(--subject-ink)}.nf-svg .nf-pump{fill:var(--exam-ink)}.nf-svg .nf-route{stroke:var(--ink-2);stroke-width:2.4px;fill:none}.nf-svg .nf-route-thin{stroke-width:1.6px;stroke-dasharray:4 3}.nf-svg .nf-inline-small{fill:var(--ink-2);font-family:var(--sans);font-size:var(--t-label);font-weight:600}.nf-svg .nf-beam{stroke:var(--ink-2);stroke-width:3px;fill:none;stroke-linecap:round}.nf-svg .nf-fulcrum{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:2px}.nf-svg .nf-balance-list text{fill:var(--ink-2)}.nf-svg .nf-men-skull{fill:var(--surface-sunk);stroke:var(--border-strong);stroke-width:1.5px}.nf-svg .nf-men-dura-periosteal{fill:var(--border-faint);stroke:var(--border-strong);stroke-width:1px}.nf-svg .nf-men-dura-meningeal{fill:var(--border);stroke:var(--border-strong);stroke-width:1px}.nf-svg .nf-men-arachnoid{fill:var(--exam-soft);stroke:var(--exam-ink);stroke-width:1px}.nf-svg .nf-men-sas{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:1px}.nf-svg .nf-men-pia{fill:var(--danger-soft);stroke:var(--danger-ink);stroke-width:1px}.nf-svg .nf-men-cortex{fill:var(--surface-soft);stroke:var(--ink-2);stroke-width:1.5px}.nf-svg .nf-men-sinus{fill:var(--danger-soft);stroke:var(--danger-ink);stroke-width:1.5px}.nf-svg .nf-men-sinus-text{fill:var(--danger-ink)}.nf-svg .nf-men-granulation{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:1.5px}.nf-svg .nf-men-trabecula path{stroke:var(--subject-ink);stroke-width:1px;fill:none;opacity:.6}.nf-svg .nf-men-bridging{stroke:var(--danger-ink);stroke-width:2.4px;fill:none;stroke-linecap:round}.nf-svg .nf-men-sulcus{stroke:var(--ink-2);stroke-width:1.5px;fill:var(--surface)}.nf-svg .nf-men-leader path{stroke:var(--border-strong);stroke-width:1px;fill:none}.nf-svg .nf-men-bleedbox{fill:var(--surface-soft);stroke:var(--border);stroke-width:1px}.nf-svg .nf-men-bleedname{fill:var(--ink);font-weight:700}.nf-svg .nf-cow-anterior path{stroke:var(--subject-ink);stroke-width:7px;fill:none;stroke-linecap:round;stroke-linejoin:round}.nf-svg .nf-cow-posterior path{stroke:var(--exam-ink);stroke-width:7px;fill:none;stroke-linecap:round;stroke-linejoin:round}.nf-svg .nf-cow-node circle{fill:var(--surface);stroke:var(--ink-2);stroke-width:2px}.nf-svg .nf-cow-label text{fill:var(--ink-2)}.nf-svg .nf-cow-label .nf-inline-label{fill:var(--ink-muted);letter-spacing:.08em}.nf-svg .nf-cow-anterior-swatch{stroke:var(--subject-ink);stroke-width:7px;stroke-linecap:round}.nf-svg .nf-cow-posterior-swatch{stroke:var(--exam-ink);stroke-width:7px;stroke-linecap:round}.nf-svg .nf-terr-mca{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:1.5px}.nf-svg .nf-terr-aca{fill:var(--exam-soft);stroke:var(--exam-ink);stroke-width:1.5px}.nf-svg .nf-terr-pca{fill:var(--danger-soft);stroke:var(--danger-ink);stroke-width:1.5px}.nf-svg .nf-terr-abbr{fill:var(--ink);font-family:var(--sans);font-size:var(--t-label);font-weight:700}.nf-svg .nf-terr-keyname{fill:var(--ink);font-weight:700}.nf-svg .nf-ven-superficial{fill:var(--subject-soft);stroke:var(--subject-ink);stroke-width:1.5px}.nf-svg .nf-ven-deep{fill:var(--exam-soft);stroke:var(--exam-ink);stroke-width:1.5px}.nf-svg .nf-ven-trunk{fill:var(--surface-soft);stroke:var(--ink-2);stroke-width:1.5px}.nf-svg .nf-ven-title{fill:var(--ink);font-family:var(--sans);font-size:var(--t-label);font-weight:700}.nf-svg .nf-ven-sub{fill:var(--ink-muted);font-family:var(--sans);font-size:var(--t-label)}.nf-svg .nf-ven-flow path{stroke:var(--ink-2);stroke-width:2px;fill:none}@media (max-width:860px){.npx-fig:has(.nf-svg){overflow-x:auto}.npx-fig .nf-svg{min-width:760px}}.npx-module .apx-section:last-of-type{margin-bottom:8px}.npx-module-prereqs{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:12px 0 0;padding-left:22px}.npx-module-prereqs li{margin:0 0 9px}.npx-module-prereqs li:last-child{margin-bottom:0}.npx-module-progress{border:1px solid var(--border-faint);border-radius:var(--r-md);background:var(--surface-soft);flex-direction:column;gap:8px;margin:0 0 26px;padding:15px 18px 17px;display:flex}.npx-module-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.npx-module-progress span{color:var(--ink-2);font-size:var(--t-small)}.npx-module-progress strong{color:var(--ink);font-family:var(--mono);font-size:var(--t-body);font-weight:660}.npx-path-part{margin:0 0 30px}.npx-path-part:last-child{margin-bottom:0}.npx-path-part>header{margin:0 0 14px}.npx-path-part-label{color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-weight:660}.npx-path-part>header h3{color:var(--ink);font-family:var(--sans);font-size:var(--t-lead);margin:0 0 6px;font-weight:640;line-height:1.28}.npx-path-part-intro{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.npx-path-list{margin:0;padding:0;list-style:none}.npx-path-item{border:1px solid var(--border-faint);border-radius:var(--r-md);background:var(--surface);align-items:flex-start;gap:14px;margin:0 0 8px;padding:13px 14px;display:flex}.npx-path-item:last-child{margin-bottom:0}.npx-path-item.is-done{background:var(--subject-soft);border-color:var(--subject-line)}.npx-path-tick{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:44px;height:44px;color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-small);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:-2px 0 0;padding:0;font-weight:660;display:inline-flex}.npx-path-item.is-done .npx-path-tick{border-color:var(--subject-ink);background:var(--subject-ink);color:var(--on-accent)}:is(.npx-path-tick:focus-visible,.npx-path-mark:focus-visible){outline:2px solid var(--subject-ink);outline-offset:2px}.npx-path-body{flex:auto;min-width:0;padding-top:2px}.npx-path-title{color:var(--ink);font-family:var(--sans);font-size:var(--t-body);font-weight:620;line-height:1.35;text-decoration:none;display:block}.npx-path-title:hover{text-decoration:underline}.npx-path-blurb{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:5px 0 0}.npx-path-mark{border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-2px 0 0;padding:0;display:inline-flex}.npx-path-mark svg{width:14px;height:17.5px}.npx-path-mark.is-on{color:var(--subject-ink)}.npx-path-item.is-pending{background:var(--surface-soft);border-style:dashed}.npx-path-tick.is-pending{cursor:default;background:0 0;border-style:dashed;justify-content:center;align-items:center;display:inline-flex}.npx-path-title.is-pending{color:var(--ink-muted);margin:0;font-weight:600}.npx-path-pending-tag{background:var(--surface);border:1px solid var(--border-faint);color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 7px;font-weight:640;display:inline-block}.npx-path-item.is-pending .npx-path-blurb{color:var(--ink-muted)}.npx-objective-pending{color:var(--ink-muted);font-family:var(--sans);font-size:var(--t-small);font-weight:620;line-height:1.35;display:block}.npx-module-objectives{counter-reset:npx-obj;margin:0;padding:0;list-style:none}.npx-module-objectives li{border-bottom:1px solid var(--border-faint);counter-increment:npx-obj;margin:0 0 14px;padding:0 0 14px 34px;position:relative}.npx-module-objectives li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.npx-module-objectives li:before{content:counter(npx-obj);text-align:right;width:22px;color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);font-weight:660;position:absolute;top:.2em;left:0}.npx-module-objectives li>a{color:var(--ink);font-family:var(--sans);font-size:var(--t-small);font-weight:620;line-height:1.35;display:block}.npx-module-objectives li>span{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin-top:4px;display:block}.npx-outcomes{border:1px solid var(--border-faint);border-left:3px solid var(--subject-line);border-radius:var(--r-md);background:var(--surface-soft);margin:6px 0 26px;padding:18px 20px 20px}.npx-outcomes-eyebrow{color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-weight:660}.npx-outcomes-lead{color:var(--ink);font-size:var(--t-body);font-weight:600;line-height:var(--lh-body);margin:0 0 10px}.npx-outcomes ol{counter-reset:npx-outcome;margin:0;padding:0;list-style:none}.npx-outcomes ol li,.npx-outcomes-lead,.npx-outcomes-objective{max-width:var(--measure)}.npx-outcomes ol li{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);counter-increment:npx-outcome;margin:0 0 9px;padding-left:30px;position:relative}.npx-outcomes ol li:last-child{margin-bottom:0}.npx-outcomes ol li:before{content:counter(npx-outcome);text-align:right;width:20px;color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);font-weight:660;position:absolute;top:.15em;left:0}.npx-outcomes-objective{border-top:1px solid var(--border-faint);color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-small);margin:14px 0 0;padding-top:12px}.npx-outcomes-objective strong{color:var(--ink-2);font-weight:600}.saq-body h2 .saq-alloc{color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.02em;vertical-align:middle;margin-left:10px;font-weight:600;display:inline-block}.npx-examined{border-top:1px solid var(--border-faint);color:var(--ink-muted);font-size:var(--t-caption);line-height:var(--lh-caption);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:18px 0;padding:8px 0 0;display:flex}.npx-examined-tag{color:var(--exam-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;flex:none;font-weight:660}.npx-examined a{color:var(--ink-2)}.npx-viva{border-left:2px solid var(--subject-line);margin:22px 0;padding:2px 0 2px 16px}.npx-viva-eyebrow{color:var(--subject-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-weight:660}.npx-viva-question{color:var(--ink);font-size:var(--t-body);font-weight:560;line-height:var(--lh-body);margin:0}.npx-viva-reveal>summary{cursor:pointer;box-sizing:border-box;min-height:44px;color:var(--subject-ink);font-family:var(--sans);font-size:var(--t-small);padding:13px 0 11px;font-weight:640}.npx-viva-reveal>div{border-radius:var(--r-sm);background:var(--surface-soft);color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-prose);margin:0 0 6px;padding:12px 16px 14px}.npx-viva-reveal>div>p{margin:0 0 10px}.npx-viva-reveal>div>p:last-child{margin-bottom:0}.npx-viva-followup-title{color:var(--ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;font-weight:660;margin:12px 0 6px!important}.npx-viva-reveal ul{margin:0;padding-left:20px}.npx-viva-reveal ul li{margin:0 0 6px}.npx-viva-reveal ul li:last-child{margin-bottom:0}@media (max-width:720px){.npx-lab-head,.npx-lab-controls,.npx-lab-readout,.npx-lab-figure,.npx-lab-results>div{padding-left:16px;padding-right:16px}.npx-cbf-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding:14px}.npx-mk{padding:14px}.npx-mk-bar{height:40px}.npx-mk-legend{gap:4px 14px}.npx-mk-legend li{font-size:var(--t-caption)}.npx-oneminute{font-size:var(--t-small);padding:14px 16px}.npx-outcomes{padding:15px 16px 17px}.npx-viva{padding-left:13px}.npx-path-item{gap:11px;padding:11px}.npx-path-part>header h3{font-size:var(--t-lead)}.npx-module-progress{padding:13px 14px 15px}}.npx-cbf-single .npx-cbf-plot{max-width:520px;margin-inline:auto}.npx-cbf-single figcaption{padding-bottom:4px}.npx-cbf-single>p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:14px 0 0;padding:0 24px 22px}@media (max-width:599.98px){.npx-cbf-single>p{padding:0 16px 18px}}.saq-subject-card.is-pending{background:var(--surface-soft);cursor:default;border-style:dashed}.saq-subject-card.is-pending .saq-subject-name,.saq-subject-card.is-pending p{color:var(--ink-muted)}.saq-subject-card.is-pending:hover{border-color:var(--border)}.saq-subject-tag{border:1px solid var(--border-strong);color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px;font-weight:660;display:inline-block}.saq-topic-row.is-pending{background:var(--surface-soft);cursor:default}.saq-topic-row.is-pending .saq-topic-name{color:var(--ink-muted)}.lib-set-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-bottom:10px;display:flex}.lib-set-meta{color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:660}.lib-set-topics{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:0;padding-left:18px}.lib-set-topics li{margin:3px 0}.saq-card-topic{margin-right:6px}.saq-card-topic,.saq-card-set{border:1px solid var(--border-strong);color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:2px 9px;font-weight:660;display:inline-block}.saq-skeleton{border:1px solid var(--border-faint);border-radius:var(--r-md);background:var(--surface-soft);margin:0 0 22px;padding:16px 18px 6px}.saq-skeleton-title{color:var(--ink-2);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-weight:660;display:flex;margin:0 0 10px!important}.saq-skeleton-marks{color:var(--exam-ink);letter-spacing:.05em;flex:none}.saq-skeleton table{border-collapse:collapse;width:100%}.saq-skeleton tr+tr th,.saq-skeleton tr+tr td{border-top:1px solid var(--border-faint)}.saq-skeleton th{width:34%;color:var(--ink);font-family:var(--sans);font-size:var(--t-small);text-align:left;vertical-align:top;padding:9px 14px 9px 0;font-weight:660}.saq-skeleton td{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);vertical-align:top;padding:9px 0}@media (max-width:599.98px){.saq-skeleton-title{flex-direction:column;align-items:flex-start;gap:3px}.saq-skeleton table,.saq-skeleton tbody,.saq-skeleton tr,.saq-skeleton th,.saq-skeleton td{display:block}.saq-skeleton th{width:auto;padding:10px 0 2px}.saq-skeleton td{padding:0 0 4px}.saq-skeleton tr+tr th{border-top:1px solid var(--border-faint)}.saq-skeleton tr+tr td{border-top:0}}.saq-markloss{border-left:2px solid var(--danger);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--danger-soft);color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);align-items:baseline;gap:10px;padding:9px 13px;display:flex;margin:10px 0 16px!important}.saq-markloss-tag{color:var(--danger-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;flex:none;font-weight:700;transform:translateY(-1px)}.saq-markloss-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:599.98px){.saq-markloss{flex-direction:column;gap:4px}.saq-markloss-tag{transform:none}}.rv>summary{cursor:pointer;list-style:none}.rv>summary::-webkit-details-marker{display:none}.rv>summary::marker{content:none}.rv>summary:focus-visible{outline-offset:3px;border-radius:var(--r-xs,3px);outline:2px solid}@keyframes rv-unfold{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-4px)}to{opacity:1;clip-path:inset(0);transform:none}}.rv[open]>:not(summary){animation:rv-unfold var(--dur-reveal-in) var(--ease-out-expo)}.rv-caret>summary:before{content:"";vertical-align:1px;width:0;height:0;transition:transform var(--dur-reveal-out) var(--ease-out-expo);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;margin-right:9px;display:inline-block}.rv-caret[open]>summary:before{transition-duration:var(--dur-reveal-in);transform:rotate(90deg)}@supports selector(::details-content){:root{interpolate-size:allow-keywords}.rv::details-content{block-size:0;transition:block-size var(--dur-reveal-out) var(--ease-out-expo), content-visibility var(--dur-reveal-out) allow-discrete;overflow:clip}.rv[open]::details-content{block-size:auto;transition-duration:var(--dur-reveal-in)}@keyframes rv-unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.npx-path-tick{transition:border-color var(--dur-state) var(--ease-out-expo), background-color var(--dur-state) var(--ease-out-expo), color var(--dur-state) var(--ease-out-expo)}.npx-path-item.is-done .npx-path-tick svg path{stroke-dasharray:14;animation:npx-draw-check .32s var(--ease-out-expo) 60ms backwards}@keyframes npx-draw-check{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}.npx-path-mark{transition:color var(--dur-feedback) ease-out}@media (prefers-reduced-motion:reduce){.npx-lab-controls input[type=range]{transition:none}.rv[open]>:not(summary){animation:rv-fade-only var(--dur-state) ease-out!important}.rv-caret>summary:before{transition:none}.npx-path-item.is-done .npx-path-tick svg path{animation:none}.rv::details-content{transition:none}.rv[open]::details-content{transition:none}}@keyframes rv-fade-only{0%{opacity:0}to{opacity:1}}@media print{.npx-lab-controls{display:none}.npx-retrieval details>div,.npx-viva-reveal>div{display:block}.npx-outcomes{break-inside:avoid}.npx-figure,.npx-lab{break-inside:avoid;box-shadow:none}}.theme-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;padding:2px;display:inline-flex}.theme-toggle button{min-height:32px;color:var(--ink-muted);font-family:var(--sans);font-size:var(--t-label);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-weight:620;transition:background .15s,color .15s}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.theme-toggle button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.site-header .theme-toggle{flex:none}.nav-compact-panel .theme-toggle{width:100%;margin-top:6px}.nav-compact-panel .theme-toggle button{flex:1;min-height:44px}@media (max-width:899.98px){.site-header>.header-tail>.theme-toggle{display:none}}@media (min-width:900px){.nav-compact-panel .theme-toggle-row{display:none}}:is(.sba-run-options button:has(.sba-celebrate),.sba-run-options button:has(.sba-redirect),.sba-options button:has(.sba-celebrate),.sba-options button:has(.sba-redirect)){position:relative;overflow:visible}.sba-celebrate{z-index:2;pointer-events:none;width:0;height:0;animation:sba-celebrate-out var(--dur-state) var(--ease-out-expo) .7s forwards;position:absolute;top:50%;left:50%}.sba-celebrate-ring{border:2px solid var(--success-ink);opacity:0;width:52px;height:52px;animation:sba-celebrate-ring .62s var(--ease-out-expo) forwards;border-radius:50%;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%}.sba-celebrate-tick{fill:none;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%;overflow:visible}.sba-celebrate-tick path{stroke:var(--success-ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44px;animation:sba-celebrate-tick .42s var(--ease-out-expo) 60ms forwards}.sba-celebrate-fleck{width:var(--fleck-length);opacity:0;height:2px;animation:sba-celebrate-fleck .64s var(--ease-out-expo) var(--fleck-delay) forwards;border-radius:1px;position:absolute;top:50%;left:50%}.sba-celebrate-fleck.tone-a{background:var(--success-ink)}.sba-celebrate-fleck.tone-b{background:var(--subject-ink,var(--primary-ink))}.sba-celebrate-fleck.tone-c{background:var(--gold-mark)}@keyframes sba-celebrate-ring{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(2.5)}}@keyframes sba-celebrate-tick{to{stroke-dashoffset:0}}@keyframes sba-celebrate-fleck{0%{transform:translate(-50%, -50%) rotate(var(--fleck-angle)) translateX(10px) rotate(var(--fleck-tilt));opacity:0}20%{opacity:1}to{transform:translate(-50%, -50%) rotate(var(--fleck-angle)) translateX(var(--fleck-distance)) rotate(calc(var(--fleck-tilt) * 3));opacity:0}}@keyframes sba-celebrate-out{to{opacity:0}}.sba-redirect{background:var(--success-ink);transform-origin:0;pointer-events:none;height:2px;animation:sba-redirect-underline .52s var(--ease-out-expo) 80ms forwards;border-radius:2px;position:absolute;bottom:6px;left:13px;right:13px}@keyframes sba-redirect-underline{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sba-celebrate-ring,.sba-celebrate-fleck{display:none}.sba-celebrate{animation:.12s linear .64s forwards sba-celebrate-out}.sba-celebrate-tick path{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;animation:.12s linear forwards sba-feedback-appear}.sba-redirect{opacity:0;animation:.12s linear forwards sba-feedback-appear;transform:none}@keyframes sba-feedback-appear{to{opacity:1}}}.ivm-wide{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.ivm-monograph{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);scroll-margin-top:calc(var(--header-h) + var(--sticky-gap,14px));grid-template-columns:1fr;gap:18px;margin:26px 0 22px;padding:18px 20px 20px;display:grid}@media (min-width:720px){.ivm-monograph{grid-template-columns:240px 1fr;align-items:start;gap:24px}}.ivm-monograph{max-width:920px;margin-inline:auto}.apx-page .apx-article .apx-section-body>.ivm-monograph{max-width:920px}.ivm-monograph-structure{border:1px solid var(--border-faint);border-radius:var(--r-md);background:var(--surface-soft);justify-content:center;align-items:center;padding:6px;display:flex}.ivm-monograph-eyebrow{color:var(--ink-faint);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-weight:650}.ivm-monograph-name{color:var(--ink);font-family:var(--serif);font-size:var(--t-title);font-weight:600;line-height:var(--lh-title);margin:0 0 12px}.ivm-monograph-list{margin:0}.ivm-monograph-list>div{border-top:1px solid var(--border-faint);grid-template-columns:1fr;gap:2px 14px;padding:7px 0;display:grid}.ivm-monograph-list>div:first-child{border-top:0;padding-top:0}@media (min-width:560px){.ivm-monograph-list>div{grid-template-columns:132px 1fr}}.ivm-monograph-list dt{color:var(--ink-muted);font-family:var(--sans);font-size:var(--t-small);font-weight:620;line-height:var(--lh-small);margin:0}.ivm-monograph-list dd{color:var(--ink);font-family:var(--sans);font-size:var(--t-small);font-weight:400;line-height:var(--lh-small);margin:0}@media print{.ivm-monograph{break-inside:avoid}.ivm-wide{overflow-x:visible}}@media (min-width:1080px){:is(.apx-hero-content:has(>.apx-hero-lead),.apx-hero-content:has(>.apx-hero-aside)){grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start;column-gap:clamp(40px,4.4vw,80px);display:grid}:is(.apx-hero-content:has(>.apx-hero-lead)>.apx-kicker,.apx-hero-content:has(>.apx-hero-aside)>.apx-kicker){grid-area:1/1}:is(.apx-hero-content:has(>.apx-hero-lead)>h1,.apx-hero-content:has(>.apx-hero-aside)>h1){grid-area:2/1;max-width:none}.apx-hero-content:has(>.apx-hero-lead):not(:has(>.apx-hero-aside))>.apx-hero-lead{grid-area:1/2/span 2;max-width:none;margin-top:0}.apx-hero-content:has(>.apx-hero-aside)>.apx-hero-lead{grid-area:3/1}.apx-hero-content:has(>.apx-hero-aside)>.apx-hero-aside{grid-area:1/2/span 3;min-width:0}}.apx-hero-aside{min-width:0}.apx-hero-aside .saq-stem-block{margin:0}.apx-hero-aside .saq-stem-block h2{color:var(--subject-on-dark);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-weight:660}.apx-hero-aside .saq-stem{border-radius:var(--r-lg);max-width:none;color:var(--on-dark-band);background:#04151a57;border:1px solid #ffffff2b;margin:0;padding:20px 22px}.apx-hero-aside .saq-stem-line,.apx-hero-aside .saq-part-text{color:var(--on-dark-band);font-size:var(--t-body);line-height:var(--lh-body)}.apx-hero-aside .saq-stem-parts>li{border-bottom-color:#ffffff21}.apx-hero-aside .saq-part-label{color:var(--subject-on-dark)}.apx-hero-aside .saq-part-marks{color:var(--on-dark-band);background:#ffffff1f}.apx-hero-aside .saq-stem strong{color:var(--on-dark-band)}.apx-hero-aside .saq-meta{color:#fffdf8b8;margin:12px 0 0}.apx-hero-aside .saq-meta span+span:before{color:#fffdf880}@media (max-width:1079px){.apx-hero-aside{margin-top:26px}}.apx-page .saq-qa-hero-stem{scroll-margin-top:clamp(300px,46vh,470px)}.apx-hero-content .lx-objectives{border-collapse:separate;border-spacing:0;border-radius:var(--r-lg);background:#04151a57;border:1px solid #ffffff2b;width:100%}.apx-hero-content .lx-objectives caption{caption-side:top;color:var(--subject-on-dark);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:0 0 12px;font-weight:660}.apx-hero-content .lx-objectives tr+tr>*{border-top:1px solid #ffffff21}.apx-hero-content .lx-objectives th{width:46px;color:var(--subject-on-dark);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;text-align:left;vertical-align:baseline;padding:13px 0 13px 20px;font-weight:700}.apx-hero-content .lx-objectives td{color:var(--on-dark-band);font-size:var(--t-body);line-height:var(--lh-body);vertical-align:baseline;padding:13px 20px 13px 0}.apx-hero-content .lx-objectives a{color:inherit;text-underline-offset:3px;text-decoration-color:#fffdf86b}.apx-hero-content .lx-objectives a:hover{text-decoration-color:currentColor}.apx-hero-content .lx-objectives-foot{color:#fffdf8b8;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;margin:12px 0 0;font-weight:620}.apx-article>.lx-lesson-lead{max-width:var(--measure);color:var(--ink-2);font-size:var(--t-lead);line-height:var(--lh-lead);margin:0 0 4px}@media (min-width:1080px){.apx-hero-content:has(>.apx-hero-aside)>.apx-hero-tests{grid-area:3/1}}.apx-hero-tests{margin-top:26px}.apx-hero-tests .lx-objectives{max-width:var(--measure-lead)}@media (min-width:1080px){.apx-hero-tests .lx-objectives{max-width:none}}.lx-split-layout{--measure:min(72ch, 700px);--measure-lead:min(66ch, 740px);--lx-measure:var(--measure);--split-aside:380px;--split-gap:36px;--split-sheet:1140px}@media (min-width:1120px){:is(.lx-split-layout .lx-with-toc:has(.lx-toc-shell:not(.is-open))>.apx-article>.apx-section,.lx-split-layout .lx-with-toc:has(.lx-toc-shell:not(.is-open))>.apx-article>.npx-outcomes,.lx-split-layout .lx-with-toc:has(.lx-toc-shell:not(.is-open))>.apx-article>.npx-orient,.lx-split-layout .lx-with-toc:has(.lx-toc-shell:not(.is-open))>.apx-article>.lx-lesson-lead,.lx-split-layout .lx-with-toc:has(.lx-toc-shell:not(.is-open))>.apx-article>.cellular-lesson-nav,.lx-split-layout .lx-with-toc>.apx-article>.apx-section,.lx-split-layout .lx-with-toc>.apx-article>.npx-outcomes,.lx-split-layout .lx-with-toc>.apx-article>.npx-orient,.lx-split-layout .lx-with-toc>.apx-article>.lx-lesson-lead,.lx-split-layout .lx-with-toc>.apx-article>.cellular-lesson-nav){max-width:var(--split-sheet);margin-inline:auto}:is(.lx-split-layout .lx-with-toc:has(.lx-toc-shell:not(.is-open))>.apx-article>.npx-orient,.lx-split-layout .lx-with-toc>.apx-article>.npx-orient){grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}:is(.lx-split-layout .lx-with-toc:has(.lx-toc-shell:not(.is-open))>.apx-article>.lx-lesson-lead,.lx-split-layout .lx-with-toc>.apx-article>.lx-lesson-lead){max-width:var(--measure)}}.lx-split-layout .apx-article .apx-section-body>*{margin-inline:0}.lx-split-layout .apx-article .apx-section-body{container-type:inline-size}.lx-split-layout .apx-article .apx-section-body>.lx-split,.lx-split-layout .apx-article .apx-section-body>.lx-prose-block{width:100%;max-width:none}.lx-split{gap:18px var(--split-gap);grid-template-columns:minmax(0,1fr);align-items:start;margin:0 0 18px;display:grid}.lx-split-main>:first-child,.lx-split-aside>:first-child{margin-top:0}.lx-split-main>:last-child,.lx-split-aside>:last-child{margin-bottom:0}.lx-split-main>*{max-width:none}.lx-split-aside>*{max-width:none;margin-inline:0}.lx-split-aside .pk-table{min-width:0!important}.lx-split-aside .pk-table-scroll{overflow-x:auto}.lx-split-aside .pk-table th,.lx-split-aside .pk-table td{padding-inline:10px}@container (width>=900px){.lx-split{grid-template-columns:minmax(0, 1fr) var(--split-aside)}.lx-split.is-aside-first{grid-template-columns:var(--split-aside) minmax(0, 1fr)}.lx-split.is-aside-first .lx-split-main{grid-area:1/2}.lx-split.is-aside-first .lx-split-aside{grid-area:1/1}}.lx-prose-block>*{max-width:var(--measure);margin-inline:0}.lx-split-layout .apx-page .apx-article .apx-section-body>.cellular-figure,.lx-split-layout .apx-article .apx-section-body>.ae-figure,.lx-split-layout .apx-article .apx-section-body>.ivm-monograph,.lx-split-layout .apx-article .apx-section-body>.pk-table-scroll{margin-inline:0}.lx-split-layout .apx-article .apx-section-body>.ivm-monograph{max-width:none}@media print{.lx-split{grid-template-columns:minmax(0,1fr)}}.lx-split-layout .apx-article .apx-section-body>.lx-aside-band{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:none;margin:18px 0;display:grid}.lx-aside-band>*{max-width:none!important;margin-inline:0!important}.lx-aside-band .pk-table{min-width:0!important}@container (width>=900px){.lx-split-layout .apx-article .apx-section-body>.lx-aside-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.lx-split-layout .apx-article .apx-section-body>.lx-aside-band>:last-child:nth-child(odd){grid-column:1/-1}}@media print{.lx-aside-band{grid-template-columns:minmax(0,1fr)}}.lx-split-layout .apx-page .apx-article .apx-section-body>.gas-figure,.lx-split-layout .apx-article .apx-section-body>figure,.lx-split-layout .apx-article .apx-section-body>.pkfig-anchor,.lx-split-layout .apx-article .apx-section-body>.cellular-figure,.lx-split-layout .apx-article .apx-section-body>.ae-figure,.lx-split-layout .apx-article .apx-section-body>.apx-lab-anchor,.lx-split-layout .apx-article .apx-section-body>.apx-table-scroll,.lx-split-layout .apx-article .apx-section-body>.pk-table-scroll,.lx-split-layout .apx-article .apx-section-body>.oxygen-interactive{--fig-bleed:0px;width:100%;max-width:none;margin-inline:0}.apx-page .apx-article .apx-section-body>.npx-aid,.npx-aid{max-width:var(--measure);border:1px solid var(--gold-mark);border-radius:var(--r-md);background:var(--gold-soft);color:var(--ink);margin:26px 0;padding:20px 22px 18px}.npx-aid-eyebrow{color:var(--ink-2);font:600 var(--t-label)/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}.npx-aid-cue{color:var(--ink);font:400 var(--t-title)/1.15 var(--serif);letter-spacing:-.015em;margin:12px 0 0}.npx-aid-recalls{border-bottom:1px solid var(--border-strong);color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:5px 0 0;padding-bottom:13px}.npx-aid-rows{grid-template-columns:2.1em minmax(0,1fr);gap:9px 14px;margin:14px 0 0;display:grid}.npx-aid-rows>div{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.npx-aid-rows dt{color:var(--measurement);font:700 var(--t-body)/1.3 var(--mono);font-variant-numeric:tabular-nums;margin:0}.npx-aid-rows dd{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.npx-aid-rows dd strong{color:var(--ink);font-weight:640}.npx-aid-caveat{border-top:1px solid var(--border-faint);color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-small);margin:14px 0 0;padding-top:12px}@supports not (grid-template-columns:subgrid){.npx-aid-rows>div{grid-template-columns:2.1em minmax(0,1fr)}}.sba-run-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sba-run-mode-bar{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 26px;margin-top:22px;padding:16px clamp(16px,2.5vw,22px);display:flex}.sba-run-mode-toggles{flex-wrap:wrap;gap:12px 26px;display:flex}.sba-run-mode-toggles label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 9px;max-width:290px;display:grid}.sba-run-mode-toggles input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer;grid-row:1/span 2;margin-top:3px}.sba-run-mode-toggles strong{color:var(--ink);font-size:var(--t-small);font-weight:640}.sba-run-mode-toggles small{color:var(--ink-muted);font-size:var(--t-label);line-height:1.4}.sba-run-results-button{border:1px solid var(--primary);border-radius:var(--r-sm);background:var(--primary-soft);min-height:44px;color:var(--ink);cursor:pointer;font-size:var(--t-small);padding:0 20px;font-weight:700}.sba-run-results-button:hover{background:var(--surface)}.sba-run-review-flag{border:1px solid var(--exam-line);border-left:3px solid var(--exam);border-radius:var(--r-md);background:var(--exam-soft);gap:4px;margin:24px clamp(22px,4vw,50px) 0;padding:13px 16px;display:grid}.sba-run-review-flag strong{color:var(--ink);font-size:var(--t-small)}.sba-run-review-flag span{color:var(--ink-2);font-size:var(--t-caption);line-height:var(--lh-caption,1.5)}.sba-run-options button{grid-template-columns:34px minmax(0,1fr) auto}.sba-run-options button.chosen{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.sba-run-truth{border:1px solid var(--border);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-style:normal;font-weight:700;display:inline-flex}.sba-run-truth i{font-size:1.05em;font-style:normal;line-height:1}.sba-run-truth.true{border-color:var(--success-line);background:var(--success-soft);color:var(--success-ink)}.sba-run-truth.false{border-color:var(--incorrect-line);background:var(--danger-soft);color:var(--incorrect-ink)}.sba-run-truth.ambiguous{border-color:var(--gold);background:var(--gold-soft);color:var(--measurement)}.sba-run-rationales li .sba-run-truth{margin:7px 0 0}.sba-run-submit-row{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 clamp(22px,4vw,50px) 40px;display:flex}.sba-run-submit{border-radius:var(--r-sm);background:var(--primary);min-height:48px;color:var(--on-accent);cursor:pointer;font-size:var(--t-small);border:0;padding:0 26px;font-weight:750}.sba-run-submit:disabled{opacity:.45;cursor:default}.sba-run-submit-row>span{color:var(--ink-muted);font-size:var(--t-caption)}.sba-run-result-actions{flex-wrap:wrap;gap:6px 16px;display:flex}.sba-run-first-attempt{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:0;padding:18px clamp(22px,4vw,50px) 0}.sba-run-clinical-note{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--r-md);background:var(--surface-soft);color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:22px clamp(22px,4vw,50px) 0;padding:13px 16px}.sba-run-clinical-note strong{color:var(--ink)}.sba-run-flow{padding:4px clamp(22px,4vw,50px) 0}.sba-run-flow .flow-figure{margin:22px 0 0}.sba-run-memory-aid{border:1px solid var(--border);border-left:3px solid var(--measurement);border-radius:var(--r-md);background:var(--surface-soft);margin:0 clamp(22px,4vw,50px) 34px;padding:16px 18px}.sba-run-memory-aid span{color:var(--measurement);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.sba-run-memory-aid p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:7px 0 0}.sba-run-teaching-panel.review{background:var(--surface-soft)}.sba-run-results{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-top:22px;padding:clamp(26px,4vw,44px)}.sba-run-results header h3{font:400 var(--t-display) / 1.05 var(--edi-serif);letter-spacing:-.03em;margin:6px 0 10px}.sba-run-results header h3 span{color:var(--primary)}.sba-run-results header p{max-width:620px;color:var(--ink-muted);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.sba-run-results-grid{border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 0;display:grid;overflow:hidden}.sba-run-results-grid>div{border-right:1px solid var(--border);background:var(--surface);gap:6px;padding:16px;display:grid}.sba-run-results-grid>div:last-child{border-right:0}.sba-run-results-grid span{color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.sba-run-results-grid strong{color:var(--ink);font:400 var(--t-headline) var(--edi-serif)}.sba-run-results-excluded,.sba-run-results-clean{border:1px solid var(--border);border-left:3px solid var(--measurement);border-radius:var(--r-md);background:var(--surface-soft);color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:20px 0 0;padding:13px 16px}.sba-run-results-clean{border-left-color:var(--success-ink)}.sba-run-results-list,.sba-run-results-topics{margin-top:30px}.sba-run-results-list h4,.sba-run-results-topics h4{font:400 var(--t-title) var(--edi-serif);margin:0 0 12px}.sba-run-results-list ul,.sba-run-results-topics ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sba-run-results-list button{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:13px 16px;display:grid}.sba-run-results-list button:hover{border-color:var(--primary);background:var(--primary-soft)}.sba-run-results-list button>span{color:var(--incorrect-ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;font-weight:750}.sba-run-results-list strong{color:var(--primary);font-size:var(--t-label);font-weight:700;display:block}.sba-run-results-list p{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:4px 0 0}.sba-run-results-topics li{grid-template-columns:minmax(140px,250px) minmax(0,1fr) 54px;align-items:center;gap:14px;display:grid}.sba-run-results-topics strong{color:var(--ink);font-size:var(--t-small);font-weight:640}.sba-run-topic-bar{background:var(--surface-sunk);border-radius:999px;height:8px;position:relative;overflow:hidden}.sba-run-topic-bar:after{content:"";border-radius:inherit;background:var(--primary);transform:scaleX(var(--fill,0));transform-origin:0;position:absolute;inset:0}.sba-run-results-topics small{color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);text-align:right}.sba-run-results-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.sba-run-results-actions button{border:1px solid var(--border-strong,var(--border));border-radius:var(--r-sm);background:var(--surface);min-height:46px;color:var(--ink);cursor:pointer;font-size:var(--t-small);padding:0 20px;font-weight:700}.sba-run-results-actions button:first-child{border-color:var(--primary);background:var(--primary-soft)}.sba-run-results-actions button:disabled{opacity:.45;cursor:default}@media (max-width:900px){.sba-run-score-grid,.sba-run-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sba-run-score-grid>div:nth-child(2n),.sba-run-results-grid>div:nth-child(2n){border-right:0}.sba-run-mode-bar{flex-direction:column;align-items:stretch}.sba-run-results-topics li{grid-template-columns:minmax(0,1fr) 54px}.sba-run-topic-bar{grid-area:2/1/auto/-1}}@media (max-width:620px){.sba-run-options button{grid-template-columns:28px minmax(0,1fr)}.sba-run-options button .sba-run-truth{grid-column:2;justify-self:start;margin-top:6px}.sba-run-mode-toggles label{max-width:none}.sba-run-submit,.sba-run-results-button,.sba-run-results-actions button{width:100%}}.qb-totals{flex-wrap:wrap;gap:0;margin:28px 0 0;padding:0;display:flex}.qb-totals>div{border-right:1px solid #ffffff29;min-width:112px;margin:0 24px 12px 0;padding:2px 24px 2px 0}.qb-totals>div:last-child{border-right:0;margin-right:0}.qb-totals dt{color:var(--subject-on-dark);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:660}.qb-totals dd{color:var(--on-dark-band);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(28px,3.2vw,36px);font-weight:420;line-height:1.1}.qb-jump{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.qb-jump a{min-height:44px;color:var(--on-dark-band);font-size:var(--t-small);transition:background var(--dur-feedback) var(--ease-out-expo), border-color var(--dur-feedback) var(--ease-out-expo);border:1px solid #ffffff3d;border-radius:999px;align-items:center;padding:0 16px;font-weight:560;text-decoration:none;display:inline-flex}.qb-jump a:hover{background:#ffffff14;border-color:#fff6}.qb-ledger{--cols:3;--cell:6.25rem;gap:34px;display:grid}.qb-ledger[data-columns="1"]{--cols:1;--cell:7.5rem}.qb-group-head,.qb-row{grid-template-columns:minmax(0, 1fr) calc(var(--cols) * var(--cell)) 28px;align-items:center;column-gap:16px;display:grid}.qb-group-head{border-bottom:2px solid var(--subject);padding:0 12px 10px 14px}.apx-page .apx-section-body .qb-group-title{color:var(--ink);font-size:var(--t-lead);letter-spacing:-.01em;margin:0;font-weight:620;line-height:1.3}.qb-colheads{grid-template-columns:repeat(var(--cols), var(--cell));text-align:right;color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;grid-column:2;align-self:end;align-items:end;font-weight:660;display:grid}.apx-page .apx-section-body .qb-rows,.apx-page .apx-section-body .qb-paper-grid,.apx-page .apx-section-body .qb-practice-sources{max-width:none;margin:0;padding:0;list-style:none}.apx-page .apx-section-body .qb-rows li{margin:0;padding:0}.qb-rows li::marker{content:none}.apx-page .apx-section-body .qb-row{border-bottom:1px solid var(--border);min-height:56px;color:var(--ink);transition:background var(--dur-feedback) var(--ease-out-expo), color var(--dur-feedback) var(--ease-out-expo);padding:10px 12px 10px 14px;text-decoration:none}.apx-page .apx-section-body .qb-row:hover{background:var(--subject-soft)}.qb-row:hover .qb-row-name,.qb-row:hover .qb-row-go{color:var(--subject-ink)}.qb-row-name{font-size:var(--t-body);font-weight:560;line-height:1.35}.qb-cells{grid-template-columns:repeat(var(--cols), var(--cell));text-align:right;font-variant-numeric:tabular-nums lining-nums;display:grid}.qb-cell strong{color:var(--ink);font-size:var(--t-body);font-weight:620}.qb-cell-of{color:var(--ink-muted);font-size:var(--t-small)}.qb-cell.is-empty strong{color:var(--ink-faint);font-weight:400}.qb-row-go{color:var(--ink-faint);font-size:var(--t-body);text-align:right}@media (max-width:640px){.qb-group-head{grid-template-columns:1fr;padding-inline:4px}.qb-colheads{display:none}.apx-page .apx-section-body .qb-row{grid-template-columns:minmax(0,1fr) 20px;row-gap:6px;padding:12px 6px 12px 4px}.qb-row-name{grid-column:1}.qb-row-go{grid-area:1/2/span 2}.qb-cells{text-align:left;flex-wrap:wrap;grid-area:2/1;gap:4px 18px;display:flex}.qb-cell:before{content:attr(data-format) " ";color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;font-weight:660}.qb-cell strong{font-size:var(--t-small)}.qb-totals>div{min-width:0;margin-right:16px;padding-right:16px}}.apx-page .apx-section-body>.qb-paper-heading{margin:8px 0 14px}.apx-page .apx-section-body>.qb-paper-heading~.qb-paper-heading{margin-top:34px}.qb-paper-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.apx-page .apx-section-body .qb-paper-grid li{margin:0;padding:0}.apx-page .apx-section-body .qb-paper{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);height:100%;color:var(--ink);transition:background var(--dur-feedback) var(--ease-out-expo), border-color var(--dur-feedback) var(--ease-out-expo);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px 20px;text-decoration:none;display:grid}.apx-page .apx-section-body .qb-paper:hover{border-color:var(--subject-line);background:var(--subject-soft)}.qb-paper-number{color:var(--subject-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(34px,3.6vw,42px);font-weight:400;line-height:1}.qb-paper-body{align-content:start;gap:3px;display:grid}.qb-paper-title{font-size:var(--t-body);text-wrap:balance;font-weight:620;line-height:1.3}.qb-paper-scope{color:var(--ink-2);font-size:var(--t-small);line-height:1.4}.qb-paper-size{color:var(--ink-muted);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;margin-top:8px;font-weight:660}.qb-practice-card{border:1px solid var(--subject-line);border-radius:var(--r-lg);background:var(--subject-soft);padding:12px 28px 24px}.apx-page .apx-section-body .qb-practice-sources li{border-bottom:1px solid var(--subject-line);min-height:44px;font-size:var(--t-small);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;display:flex}.apx-page .apx-section-body .qb-practice-sources a{flex:1;align-self:stretch;align-items:center;display:flex}.qb-practice-sources span{color:var(--ink-muted);font-variant-numeric:tabular-nums lining-nums}.apx-page .apx-section-body .qb-practice-button{justify-content:center;align-items:center;min-height:48px;margin-top:18px;padding:0 26px;display:inline-flex}@media (max-width:640px){.qb-practice-card{padding:8px 20px 20px}.apx-page .apx-section-body .qb-practice-button{width:100%;display:flex}}.viva-q.viva-q-plain{grid-template-columns:minmax(0,1fr)}.viva-a-body .viva-followup-title{color:var(--ink);font-family:var(--mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 6px;font-weight:660}.viva-a-body .viva-followups{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small);margin:0 0 10px;padding-left:20px}.viva-a-body .viva-followups li{margin:4px 0}.viva-a-body .viva-followups li::marker{color:var(--subject)}.viva-a-body .viva-lesson-link{margin:6px 0 0}.viva-a-body .viva-lesson-link a{align-items:center;min-height:44px;display:inline-flex}
