/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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,::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}}}@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,::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]){appearance:button}::file-selector-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}.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 (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.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,)}.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{--ink:#12322f;--forest:#0e342f;--forest-2:#17473f;--paper:#f5f2e9;--cream:#fffdf7;--blue:#4769ff;--coral:#ff745e;--amber:#f2b84b;--line:#12322f29}.s1-submit-error{background:#fff0e9;border-left:4px solid #a13f32;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 18px;display:flex}.s1-submit-error p{margin:0;font-size:12px}.s1-submit-error button{color:#8c362c;background:#fff;border:1px solid #8c362c;padding:9px 12px;font-weight:800}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,a{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.shell{width:min(1180px,100% - 48px);margin:0 auto}.nav{z-index:20;justify-content:space-between;align-items:center;height:84px;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:.16em;align-items:center;gap:11px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:31px;height:31px;color:var(--paper);letter-spacing:0;border-radius:50%;place-items:center;font-family:Georgia,serif;font-style:italic;display:grid}.nav-links{gap:34px;display:flex}.nav-links a{color:var(--ink);font-size:14px;text-decoration:none}.nav-links a:hover{text-underline-offset:6px;text-decoration:underline}.nav-actions{align-items:center;gap:14px;display:flex}.text-button{color:var(--ink);background:0 0;border:0;font-weight:600}.button{border:1px solid var(--forest);background:var(--forest);color:#fff;letter-spacing:-.01em;border-radius:4px;padding:15px 22px;font-weight:650;transition:all .2s}.button:hover{background:#071f1c;transform:translateY(-2px)}.button-small{padding:11px 18px}.button-large{padding:17px 24px}.button span{margin-left:28px}.menu-button{color:var(--ink);background:0 0;border:0;font-weight:650;display:none}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;min-height:690px;padding:58px 0 88px;display:grid}.eyebrow,.section-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--coral);width:25px;height:1px}h1,h2,blockquote{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{margin:26px 0 30px;font-size:clamp(62px,7.4vw,102px);line-height:.86}h1 em,h2 em{color:var(--coral);font-weight:400}.hero-lede{color:#385551;max-width:530px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.link-button{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:14px;font-weight:650;text-decoration:none}.link-button span{margin-left:8px}.trust-row{align-items:center;gap:14px;margin-top:40px;display:flex}.trust-row p{color:#60716f;margin:0;font-size:12px;line-height:1.45}.trust-row strong{color:var(--ink);font-size:13px}.trust-divider{background:var(--line);width:1px;height:38px;margin:0 10px}.avatar-stack{display:flex}.avatar-stack span{border:2px solid var(--paper);background:#d9d6cc;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-8px;font-size:9px;font-weight:700;display:grid}.avatar-stack span:first-child{background:#c5d8d1;margin-left:0}.avatar-stack span:nth-child(2){background:#efbbae}.avatar-stack span:nth-child(3){background:#c7cdfa}.hero-product{background:var(--forest);border-radius:50% 50% 46% 54%/47% 45% 55% 53%;place-items:center;min-height:490px;display:grid;position:relative;overflow:visible}.orbit{border:1px solid #ffffff1f;border-radius:50%;position:absolute}.orbit-one{inset:8% 2%;transform:rotate(18deg)}.orbit-two{inset:18% -4%;transform:rotate(-22deg)}.dashboard-card{z-index:2;background:#fff;border-radius:12px;width:86%;padding:23px;position:relative;transform:rotate(-1.5deg);box-shadow:0 28px 70px #051c1952}.dash-top{border-bottom:1px solid #e8e8e5;justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.micro{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;color:#72807e;font-size:8px;font-weight:700}.dash-top h3{margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.streak{color:#277058;background:#eaf7f0;border-radius:20px;padding:6px 8px;font-size:9px}.dash-grid{grid-template-columns:.7fr 1.3fr;gap:16px;margin-top:16px;display:grid}.readiness,.today-plan{background:#f7f7f2;border-radius:7px;padding:15px}.score-ring{background:conic-gradient(var(--blue) 0 74%,#e6e7e3 74%);border-radius:50%;place-items:center;width:116px;height:116px;margin:17px auto 10px;display:grid}.score-ring:before{content:"";background:#f7f7f2;border-radius:50%;width:90px;height:90px;position:absolute}.score-ring div{position:relative}.score-ring strong{font-family:Georgia,serif;font-size:33px}.score-ring span{font-size:11px}.readiness p{text-align:center;color:#71807e;font-size:9px}.up{color:#38735f;font-weight:700}.today-plan h4{margin:8px 0 11px;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.1}.plan-row{border-top:1px solid #e2e2dd;grid-template-columns:22px 1fr 18px;align-items:center;padding:8px;font-size:9px;display:grid}.plan-row.active{background:#e8ecff;border:0;border-radius:4px}.plan-row p{margin:0;font-weight:650}.plan-row small{color:#8b9694;font-weight:400;display:block}.plan-row b{border:1px solid #c8ceca;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.insight{background:#eaf5ef;border-radius:7px;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.insight p{margin:4px 0 0;font-size:10px;line-height:1.45}.spark{color:#24805e}.floating-chip{z-index:4;background:var(--coral);color:#1d2826;border-radius:7px;align-items:center;gap:9px;padding:12px 15px;font-size:9px;display:flex;position:absolute;box-shadow:0 13px 30px #0000002e}.floating-chip strong{font-family:Georgia,serif;font-size:25px}.chip-one{bottom:44px;left:-16px;transform:rotate(5deg)}.chip-two{background:var(--amber);display:block;top:80px;right:-18px}.chip-two span{letter-spacing:.08em;font-size:8px;display:block}.chip-two strong{font-family:var(--font-geist-mono);font-size:11px}.exam-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff38}.exam-strip-inner{align-items:center;gap:11px;min-height:88px;display:flex}.exam-strip-inner>span{font-family:var(--font-geist-mono);letter-spacing:.13em;margin-right:10px;font-size:10px}.exam-path-pill{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:30px;padding:10px 17px;font-weight:750;text-decoration:none}.exam-path-pill.mrcp{background:var(--forest);color:#fff}.exam-path-pill.frcs{color:#fff;background:#24324b;border-color:#24324b}.exam-path-pill:hover{transform:translateY(-2px)}.exam-strip .strip-note{text-align:right;color:#526b67;letter-spacing:.03em;margin-left:auto;margin-right:0}.exam-strip .all-exams{border:0;margin-left:auto;padding-right:0}.proof{padding:125px 0}.section-kicker{margin-bottom:38px}.proof-heading,.course-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;display:grid}.proof-heading h2,.course-heading h2,.pricing-heading h2,.faq h2,.final-cta h2{font-size:clamp(48px,5.6vw,76px);line-height:.96}.proof-heading p,.course-heading p{color:#526b67;margin:0;font-size:16px;line-height:1.7}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr;margin-top:70px;display:grid}.feature{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:480px;padding:30px;display:flex;position:relative}.feature-number{font-family:var(--font-geist-mono);font-size:10px}.feature-icon{margin:55px 0 32px;font-size:33px}.feature h3{letter-spacing:-.03em;margin:0 0 14px;font-family:Georgia,serif;font-size:29px;font-weight:500}.feature>p{color:#5a6f6c;margin:0;font-size:14px;line-height:1.6}.week-card,.explain-snippet,.bars{margin-top:auto}.week-card{background:#fff;border-radius:6px;padding:16px;box-shadow:0 8px 30px #14302c14}.week-head{justify-content:space-between;font-size:8px;display:flex}.week-days{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:18px;display:grid}.week-days span{text-align:center;font-size:9px}.week-days i{background:#ecece7;border-radius:2px;width:100%;height:42px;margin-top:7px;display:block}.week-days .done i{background:#7891ff}.week-days .now i{background:var(--coral);height:30px;margin-top:19px}.explain-snippet{border-left:3px solid var(--coral);background:#fff;padding:16px}.explain-snippet span,.explain-snippet mark{font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:8px}.explain-snippet p{font-family:Georgia,serif;font-size:15px;line-height:1.35}.explain-snippet mark{background:#fff0b9;padding:3px}.bars{border-bottom:1px solid var(--ink);align-items:flex-end;gap:8px;height:120px;display:flex}.bars span{background:var(--blue);border-radius:2px 2px 0 0;flex:1}.course-section{background:var(--forest);color:#fff;padding:120px 0}.section-kicker.light{color:#bcd1cc}.course-heading p{color:#bfd0cc}.course-heading h2 em{color:#ff8c79}.course-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:66px;display:grid}.course-card{color:#122d2a;border-radius:5px;flex-direction:column;justify-content:space-between;height:395px;padding:25px;transition:all .2s;display:flex}.course-card:hover{transform:translateY(-7px)rotate(-.5deg)}.course-card.blue{background:#aebcff}.course-card.coral{background:#ff9d8e}.course-card.amber{background:#f4ce78}.course-top,.course-bottom{justify-content:space-between;align-items:flex-start;display:flex}.course-index{font-family:var(--font-geist-mono);font-size:10px}.course-badge{border:1px solid #122d2a59;border-radius:30px;padding:7px 12px;font-size:12px;font-weight:800}.course-card p{margin:0 0 10px;font-size:13px}.course-card h3{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.05}.course-bottom>div span{font-family:var(--font-geist-mono);font-size:8px;display:block}.course-bottom strong{font-family:Georgia,serif;font-size:28px}.course-bottom button{background:0 0;border:1px solid #122d2a80;border-radius:50%;width:48px;height:48px;font-size:20px}.outline-button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:3px;margin:42px auto 0;padding:15px 22px;display:block}.outline-button span{margin-left:30px}.story{grid-template-columns:.3fr 1.7fr .7fr;align-items:start;gap:35px;padding:130px 0 110px;display:grid}.story-quote{color:var(--coral);font-family:Georgia,serif;font-size:150px;line-height:.7}.story blockquote{font-size:clamp(38px,4.5vw,62px);line-height:1.04}.story-person{grid-column:2;align-items:center;gap:12px;margin-top:20px;display:flex}.story-avatar{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:11px;display:grid}.story-person strong,.story-person span{font-size:12px;display:block}.story-person span{color:#71817f;margin-top:3px}.story-stats{border-left:1px solid var(--line);grid-area:1/3/span 2;padding-left:30px}.story-stats div{border-bottom:1px solid var(--line);margin-bottom:27px;padding:0 0 27px}.story-stats strong{font-family:Georgia,serif;font-size:42px;font-weight:500;display:block}.story-stats span{color:#647572;font-size:11px;line-height:1.4}.pricing{background:#e9e6db;padding:120px 0}.pricing-heading{justify-content:space-between;align-items:flex-end;display:flex}.pricing-heading p{color:#5a6f6c}.billing-toggle{background:#d8d6cc;border-radius:30px;padding:4px;display:flex}.billing-toggle button{color:var(--ink);background:0 0;border:0;border-radius:24px;padding:10px 13px;font-size:12px}.billing-toggle button.active{background:#fff}.billing-toggle span{color:#2e6d59;background:#dff2e8;border-radius:12px;margin-left:4px;padding:3px 5px;font-size:8px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:65px;display:grid}.price-card{background:#f7f5ee;border:1px solid #12322f1f;min-height:500px;padding:30px;position:relative}.price-card.featured{background:var(--forest);color:#fff;transform:translateY(-12px)}.popular{background:var(--coral);color:#243532;text-align:center;font-family:var(--font-geist-mono);letter-spacing:.1em;padding:8px;font-size:9px;font-weight:800;position:absolute;top:-29px;left:-1px;right:-1px}.plan-name{font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:10px}.price-card h3{margin:35px 0 25px;font-family:Georgia,serif;font-size:30px;font-weight:500}.price{border-bottom:1px solid;align-items:flex-end;gap:9px;padding-bottom:26px;display:flex}.price strong{font-family:Georgia,serif;font-size:55px;font-weight:500}.price span{opacity:.65;margin-bottom:10px;font-size:10px}.price-button{background:var(--coral);color:#213432;border:0;width:100%;margin:24px 0;padding:15px;font-weight:700}.price-button.secondary{border:1px solid var(--ink);color:var(--ink);background:0 0}.price-card ul{margin:0;padding:0;list-style:none}.price-card li{padding:8px 0;font-size:13px}.price-card li:before{content:"✓";color:var(--coral);margin-right:10px}.pricing-note{text-align:center;color:#6a7775;margin:25px 0 0;font-size:10px}.faq{grid-template-columns:.7fr 1.3fr;gap:100px;padding:120px 0;display:grid}.faq>div>p{margin-top:30px;font-size:13px}.faq a{color:var(--ink);font-weight:700}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:24px 0;font-weight:650;display:flex}.faq-item button b{font-size:22px;font-weight:400}.faq-answer{grid-template-rows:0fr;transition:all .25s;display:grid}.faq-answer p{color:#5d716e;max-width:600px;margin:0;font-size:14px;line-height:1.6;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:24px}.final-cta{background:var(--coral);padding:95px 0}.final-inner{justify-content:space-between;align-items:flex-end;display:flex}.final-cta h2{color:#173733}.final-cta h2 em{color:#fff}.button-light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.footer{color:#dfeae7;background:#092722;padding:75px 0 25px}.brand-light{color:#fff}.brand-light .brand-mark{color:var(--forest);background:#fff}.footer-main{grid-template-columns:1fr 1fr;gap:100px;display:grid}.footer-main>div>p{color:#a8c0bb;margin-top:28px;font-family:Georgia,serif;font-size:26px}.footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-links div{flex-direction:column;gap:12px;display:flex}.footer-links strong{font-family:var(--font-geist-mono);color:#90aaa4;margin-bottom:8px;font-size:9px}.footer-links a{color:#fff;font-size:13px;text-decoration:none}.footer-bottom{color:#89a19c;border-top:1px solid #ffffff21;justify-content:space-between;margin-top:70px;padding-top:22px;font-size:10px;display:flex}@media (width<=900px){.shell{width:min(100% - 32px,700px)}.nav{height:72px}.menu-button{display:block}.nav-links{background:var(--cream);flex-direction:column;padding:25px;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 20px 40px #0000001f}.nav-links.open{display:flex}.nav-actions{display:none}.hero{grid-template-columns:1fr;padding-top:35px}.hero-product{min-height:460px}.proof-heading,.course-heading{grid-template-columns:1fr;gap:25px}.feature-grid{grid-template-columns:1fr}.feature{min-height:390px}.course-grid,.pricing-grid{grid-template-columns:1fr}.course-card{height:330px}.price-card.featured{margin-top:22px;transform:none}.story{grid-template-columns:70px 1fr}.story blockquote,.story-person{grid-column:2}.story-stats{border-left:0;grid-area:auto/2;grid-template-columns:repeat(3,1fr);margin-top:30px;padding-left:0;display:grid}.pricing-heading,.final-inner{flex-direction:column;align-items:flex-start;gap:35px}.faq{grid-template-columns:1fr;gap:55px}.footer-main{grid-template-columns:1fr}.exam-strip-inner{overflow-x:auto}.exam-strip .all-exams{white-space:nowrap;margin-left:0}}@media (width<=600px){.hero{padding-bottom:55px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-product{min-height:355px;margin-top:20px}.dashboard-card{width:94%;padding:14px}.dash-top h3{font-size:17px}.streak{display:none}.dash-grid{gap:8px}.readiness,.today-plan{padding:10px}.score-ring{width:82px;height:82px}.score-ring:before{width:62px;height:62px}.score-ring strong{font-size:24px}.today-plan h4{font-size:16px}.plan-row{padding:5px}.insight{display:none}.chip-one{bottom:15px;left:-5px}.chip-two{top:45px;right:-6px}.trust-row{flex-wrap:wrap}.trust-divider{display:none}.proof,.course-section,.pricing,.faq{padding:85px 0}.proof-heading h2,.course-heading h2,.pricing-heading h2,.faq h2,.final-cta h2{font-size:45px}.course-grid{margin-top:45px}.story{grid-template-columns:40px 1fr;gap:15px;padding:90px 0}.story-quote{font-size:90px}.story-stats{grid-template-columns:1fr}.pricing-grid{margin-top:48px}.billing-toggle{margin-top:8px}.final-cta{padding:70px 0}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:10px}.exam-strip-inner{min-height:76px}.exam-strip-inner>span{display:none}}.analytics-notice{z-index:1000;color:#fff;background:#12322f;border:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:24px;max-width:960px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 55px #081c1947}.analytics-notice strong{font-family:Georgia,serif;font-size:20px}.analytics-notice p{margin:5px 0;font-size:13px;line-height:1.5}.analytics-notice a{color:#fff;font-size:12px;text-decoration:underline}.analytics-notice>div:last-child{flex:none;gap:8px;display:flex}.analytics-notice button,.privacy-choice-link{color:#fff;background:0 0;border:1px solid #ffffff8c;min-height:44px;padding:9px 14px;font-weight:700}.analytics-notice .analytics-keep{color:#17312e;background:#ff8c72;border-color:#ff8c72}.privacy-choice-link{z-index:999;background:#12322f;border-color:#12322f;min-height:36px;padding:7px 10px;font-size:11px;position:fixed;bottom:12px;right:12px}.analytics-notice button:focus-visible,.privacy-choice-link:focus-visible{outline-offset:3px;outline:3px solid #7891ff}@media (width<=700px){.analytics-notice{flex-direction:column;align-items:flex-start;gap:14px}.analytics-notice>div:last-child{width:100%}.analytics-notice button{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.practice-shell{background:#f7f5ee;min-height:100vh}.practice-topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffdf8;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.practice-exit{color:var(--ink);justify-self:end;font-size:13px;font-weight:700;text-decoration:none}.trial-meter{text-align:center}.trial-meter span,.trial-meter strong{display:block}.trial-meter span{font-family:var(--font-geist-mono);letter-spacing:.13em;color:#6b7e7a;font-size:9px}.trial-meter strong{margin-top:4px;font-size:12px}.draft-notice{color:#6b341f;background:#fff0df;border-bottom:1px solid #edc9ab;justify-content:center;gap:16px;padding:11px clamp(20px,4vw,64px);font-size:12px;display:flex}.draft-notice strong{text-transform:uppercase;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:9px}.practice-layout{grid-template-columns:230px minmax(0,820px);justify-content:center;gap:clamp(40px,7vw,90px);width:min(1280px,100% - 48px);margin:0 auto;padding:54px 0 100px;display:grid}.practice-sidebar{align-self:start;position:sticky;top:150px}.practice-label{font-family:var(--font-geist-mono);letter-spacing:.13em;color:#6d7d7a;font-size:9px;font-weight:800}.score-card{background:var(--forest);color:#fff;border-radius:6px;margin:14px 0 10px;padding:22px}.score-card strong{font-family:Georgia,serif;font-size:49px;font-weight:500;display:block}.score-card span,.score-card small{display:block}.score-card span{font-size:13px}.score-card small{color:#b9cbc7;margin-top:18px;font-size:10px;line-height:1.4}.mini-stat{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 2px;font-size:12px;display:flex}.topic-progress{margin-top:30px}.topic-progress>p,.device-note{color:#70807d;font-size:11px;line-height:1.5}.topic-progress>div{grid-template-columns:1fr 45px 29px;align-items:center;gap:7px;margin-top:13px;font-size:9px;display:grid}.topic-progress i,.question-count i{background:#dfdfd8;border-radius:4px;height:4px;display:block;overflow:hidden}.topic-progress i b,.question-count i b{background:var(--blue);height:100%;display:block}.topic-progress small{text-align:right}.device-note{margin-top:30px}.question-panel{min-width:0}.question-meta{flex-wrap:wrap;gap:8px;display:flex}.question-meta span{background:#e5ece8;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:700}.question-meta span:last-child{background:#ffe4dc}.question-count{font-family:var(--font-geist-mono);color:#687a77;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:24px 0 38px;font-size:9px;display:grid}.question-stem{letter-spacing:-.035em;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(27px,3vw,42px);line-height:1.16}.confidence-row{align-items:center;gap:7px;margin-bottom:24px;display:flex}.confidence-row span{color:#62736f;margin-right:5px;font-size:11px}.confidence-row button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:20px;padding:6px 11px;font-size:10px}.confidence-row button.active{background:#dfe7ff;border-color:#7589df}.options-list{gap:10px;display:grid}.options-list>button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fffdf9;border-radius:5px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:62px;padding:14px 18px;transition:all .16s;display:grid}.options-list>button:hover:not(:disabled),.options-list>button.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.options-list>button b{background:#edf0eb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.options-list>button span{font-size:14px;line-height:1.45}.options-list>button em{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.options-list>button.correct{background:#edf8f3;border-color:#2d7c60;box-shadow:0 0 0 1px #2d7c60}.options-list>button.correct b{color:#fff;background:#2d7c60}.options-list>button.wrong{background:#fff1ed;border-color:#c85c48}.options-list>button.wrong b{color:#fff;background:#d96a55}.submit-answer{background:var(--forest);color:#fff;border:0;border-radius:4px;margin:27px 0 0 auto;padding:15px 28px;font-weight:700;display:block}.submit-answer:disabled{opacity:.35;cursor:not-allowed}.answer-review{margin-top:34px}.result-banner{border-radius:6px;gap:16px;padding:22px;display:flex}.result-banner.right{background:#e4f3eb}.result-banner.not-right{background:#ffebe5}.result-banner>span{color:#fff;background:#267259;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.result-banner.not-right>span{background:#c45542}.result-banner strong{font-family:Georgia,serif;font-size:22px}.result-banner p{margin:8px 0 0;font-size:13px;line-height:1.6}.decision-trace{background:var(--forest);color:#fff;border-radius:6px;margin-top:24px;padding:26px}.trace-heading{justify-content:space-between;align-items:center;display:flex}.trace-heading span,.trace-grid small{font-family:var(--font-geist-mono);letter-spacing:.12em;color:#adcbc4;font-size:8px}.trace-heading strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.trace-grid{background:#ffffff26;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.trace-grid article{background:var(--forest);padding:20px 20px 13px;position:relative}.trace-grid article:not(:last-child):after{content:"→";z-index:2;background:var(--coral);color:var(--forest);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:50%;right:-9px}.trace-grid p{margin:12px 0;font-size:13px;line-height:1.5}.option-review{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px}.option-review summary{cursor:pointer;padding:18px 0;font-weight:750}.option-review>div{border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:10px;padding:15px 0;display:grid}.option-review>div>b{background:#e3e7e1;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.option-review p{margin:0;font-size:12px;line-height:1.5}.option-review p strong,.option-review p span{display:block}.option-review p span{color:#62736f;margin-top:4px}.variation-card{border-left:4px solid var(--blue);background:#dfe5ff;margin-top:22px;padding:23px}.variation-card>span,.source-card span{font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:8px;font-weight:800}.variation-card h3{margin:10px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.variation-card p{margin:0;font-size:12px;line-height:1.55}.source-card{border:1px solid var(--line);background:#fffdf9;margin-top:14px;padding:20px}.source-card>div{justify-content:space-between;gap:20px;display:flex}.source-card a{color:var(--ink);text-align:right;font-size:12px;font-weight:700}.source-card p{color:#687975;margin:14px 0 0;font-size:10px;line-height:1.5}.next-row{justify-content:space-between;margin-top:28px;display:flex}.next-row button{color:var(--ink);background:0 0;border:0;padding:13px 0;font-weight:700}.next-row .next-question{background:var(--forest);color:#fff;border-radius:4px;padding:13px 20px}.trial-ended{padding:80px 0}.trial-ended h1{margin:22px 0;font-size:clamp(50px,7vw,80px);line-height:.95}.trial-ended p{max-width:570px;margin-bottom:30px;font-size:16px;line-height:1.6}.study-builder{border:1px solid var(--line);background:#fffdf8;padding:clamp(26px,5vw,52px);box-shadow:0 20px 55px #12322f14}.study-builder h1{letter-spacing:-.055em;margin:18px 0;font-family:Georgia,serif;font-size:clamp(42px,6vw,66px);line-height:.95}.study-builder>p{color:#586e6a;max-width:650px;line-height:1.65}.builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0;display:grid}.builder-grid>label>span{letter-spacing:.08em;text-transform:uppercase;color:#5f726e;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.builder-grid select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#f7f5ee;border-radius:4px;padding:0 13px}.builder-grid select:disabled{opacity:.6}.builder-switches{flex-direction:column;justify-content:center;gap:12px;padding:11px 0;display:flex}.builder-switches label{align-items:center;gap:9px;font-size:12px;display:flex}.builder-switches input{width:17px;height:17px;accent-color:var(--blue)}.builder-preview-note,.builder-message{border-left:3px solid var(--amber);background:#fff4dc;padding:12px 14px;font-size:11px!important}.builder-message{border-left-color:var(--coral);background:#ffebe5;color:#8a3b2e!important}.start-session{background:var(--forest);color:#fff;border:0;border-radius:4px;padding:16px 24px;font-weight:750}.mistake-map-button{color:#253e89;text-align:left;background:#e6eaff;border:1px solid #6f82df;border-radius:4px;width:100%;margin-top:16px;padding:12px;font-size:11px;font-weight:800}.session-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:22px;padding-bottom:14px;display:flex}.session-toolbar button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:750}.session-toolbar button.bookmarked{background:#fff0c7;border-color:#c99120}.session-toolbar strong{font-family:var(--font-geist-mono);background:var(--forest);color:#fff;border-radius:4px;margin-left:auto;padding:8px 11px;font-size:12px}.session-toolbar strong.time-up{background:var(--coral);color:var(--ink)}@media (width<=850px){.practice-topbar{grid-template-columns:1fr auto}.trial-meter{display:none}.practice-layout{grid-template-columns:1fr}.practice-sidebar{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid;position:static}.practice-sidebar>.practice-label,.topic-progress,.device-note{grid-column:1/-1}.score-card{margin:0}.mini-stat{border:1px solid var(--line);background:#fff;align-items:center;padding:18px}.topic-progress{margin-top:15px}}@media (width<=560px){.practice-layout{width:calc(100% - 28px);padding-top:32px}.draft-notice{line-height:1.4;display:block}.draft-notice strong{margin-bottom:3px;display:block}.practice-sidebar{grid-template-columns:1fr 1fr}.score-card{grid-column:1/-1}.practice-topbar{height:66px}.question-count{margin:18px 0 27px}.question-stem{font-size:28px}.options-list>button{grid-template-columns:34px 1fr;padding:12px}.options-list>button em{grid-column:2}.trace-heading{display:block}.trace-heading strong{margin-top:7px;display:block}.trace-grid{grid-template-columns:1fr}.trace-grid article:not(:last-child):after{content:"↓";inset:auto auto -9px 50%}.source-card>div{display:block}.source-card a{text-align:left;margin-top:8px;display:block}.confidence-row{flex-wrap:wrap}}.subscribe-page,.account-page{background:#f5f2e9;min-height:100vh;padding-bottom:90px}.subscribe-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,70px);display:flex}.subscribe-nav>a:last-child{color:var(--ink);font-size:12px;font-weight:700}.subscribe-card{border:1px solid var(--line);background:#fffdf8;width:min(680px,100% - 32px);margin:70px auto 0;padding:clamp(28px,6vw,58px);box-shadow:0 22px 60px #12322f17}.subscribe-card h1,.account-hero h1{letter-spacing:-.055em;margin:20px 0;font-family:Georgia,serif;font-size:clamp(48px,7vw,78px);font-weight:500;line-height:.95}.subscribe-card>p{color:#526b67;line-height:1.6}.subscribe-toggle{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0;display:grid}.subscribe-toggle button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f7f5ee;border-radius:5px;padding:18px;position:relative}.subscribe-toggle button.active{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#eef0ff}.subscribe-toggle strong,.subscribe-toggle span{display:block}.subscribe-toggle strong{font-family:Georgia,serif;font-size:21px}.subscribe-toggle span{margin-top:6px;font-size:11px}.subscribe-toggle em{font-family:var(--font-geist-mono);background:var(--coral);padding:4px;font-size:7px;font-style:normal;position:absolute;top:10px;right:10px}.subscribe-card ul{margin:0 0 25px;padding:0;list-style:none}.subscribe-card li{border-bottom:1px solid var(--line);padding:8px 0;font-size:13px}.subscribe-card li:before{content:"✓";color:#2d7c60;margin-right:10px;font-weight:900}.checkout-button{background:var(--forest);color:#fff;border:0;border-radius:4px;width:100%;padding:17px;font-weight:750}.checkout-button:disabled{opacity:.6}.checkout-error{color:#8c392d;background:#ffebe5;font-size:12px;padding:12px!important}.subscribe-card>small{text-align:center;color:#70807d;margin-top:15px;font-size:9px;display:block}.account-hero{width:min(1080px,100% - 40px);margin:75px auto 45px}.account-hero h1 em{color:var(--coral);font-weight:400}.account-hero p{color:#657773}.account-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(1080px,100% - 40px);margin:auto;display:grid}.account-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:280px;padding:28px;display:flex}.account-grid article>span{font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:9px}.account-grid article>strong{margin-top:48px;font-family:Georgia,serif;font-size:38px;font-weight:500}.account-grid article>p{color:#657773;font-size:12px;line-height:1.5}.account-grid article>a,.account-grid article>button{color:var(--ink);text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-size:12px;font-weight:750}.account-grid article>button:disabled{color:#82908e}@media (width<=720px){.account-grid{grid-template-columns:1fr}.account-grid article{min-height:220px}.subscribe-toggle{grid-template-columns:1fr}}.account-grid .onboarding-account-card{background:#e8e9ff}.account-grid .onboarding-account-card>strong{font-size:32px}.onboarding-page{min-height:100vh;color:var(--ink);background:#f5f2e9;padding-bottom:80px}.onboarding-shell{width:min(1120px,100% - 48px);margin:0 auto}.onboarding-shell>header{grid-template-columns:minmax(0,1fr) 320px;column-gap:55px;padding:70px 0 45px;display:grid}.onboarding-shell>header>span,.focus-picker>span,.onboarding-grid>aside>span,.onboarding-complete>span,.onboarding-result>span,.onboarding-result>aside>span{font:800 9px var(--font-geist-mono);letter-spacing:.14em}.onboarding-shell>header h1{letter-spacing:-.055em;grid-column:1/-1;margin:26px 0 18px;font:500 clamp(48px,7vw,82px)/.93 Georgia,serif}.onboarding-shell>header h1 em,.onboarding-result h1 em{color:var(--coral);font-weight:400}.onboarding-shell>header>p{color:#526b67;grid-column:1/-1;max-width:800px;margin:0;font-size:16px;line-height:1.65}.onboarding-steps{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;display:grid}.onboarding-steps i{background:#c9ccc5;height:1px}.onboarding-steps b{width:28px;height:28px;font:700 10px var(--font-geist-mono);color:#687975;border:1px solid #aeb9b5;border-radius:50%;place-items:center;display:grid;position:relative}.onboarding-steps b.done{background:var(--forest);border-color:var(--forest);color:#fff}.onboarding-steps b.active{border:2px solid var(--blue);color:var(--blue)}.onboarding-steps b span{white-space:nowrap;color:var(--ink);font:700 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;position:absolute;top:36px;left:50%;transform:translate(-50%)}.onboarding-grid{border:1px solid var(--line);background:#fffdf8;grid-template-columns:1.18fr .82fr;display:grid}.focus-picker{border-right:1px solid var(--line);padding:clamp(28px,5vw,58px)}.focus-picker h2{letter-spacing:-.035em;margin:18px 0 35px;font:500 clamp(34px,4.5vw,52px)/1 Georgia,serif}.focus-picker label{font:800 9px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}.focus-picker select{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:#f6f3ea;border-radius:4px;padding:0 14px;font-weight:700}.focus-picker .button{border:0;width:100%;margin-top:15px}.focus-picker small{color:#697a77;margin-top:12px;line-height:1.5;display:block}.onboarding-grid>aside{background:#e7ece7;padding:clamp(28px,4vw,46px)}.onboarding-grid>aside ol{margin:25px 0;padding:0;list-style:none}.onboarding-grid>aside li{border-top:1px solid #c8d2ca;padding:16px 0}.onboarding-grid>aside li b,.onboarding-grid>aside li small{display:block}.onboarding-grid>aside li b{font:500 21px Georgia,serif}.onboarding-grid>aside li small{color:#536a65;margin-top:5px;line-height:1.5}.onboarding-grid>aside>p{color:#425d57;font-size:12px;line-height:1.65}.onboarding-shell>footer{color:#60736f;justify-content:space-between;gap:30px;padding:24px 0;font-size:11px;display:flex}.onboarding-shell>footer a{color:var(--ink);font-weight:800}.onboarding-complete{border:1px solid var(--line);background:#fffdf8;width:min(760px,100% - 40px);margin:80px auto;padding:clamp(32px,6vw,60px)}.onboarding-complete h1{letter-spacing:-.05em;font:500 clamp(45px,6vw,70px)/.95 Georgia,serif}.onboarding-complete p{color:#526b67;line-height:1.6}.onboarding-complete>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.onboarding-complete .outline-button,.onboarding-result .outline-button{color:var(--ink);border-color:var(--ink);margin:0}.onboarding-result{border:1px solid var(--line);background:#fffdf8;padding:clamp(28px,5vw,55px)}.onboarding-result h1{letter-spacing:-.05em;margin:20px 0;font:500 clamp(46px,6vw,70px)/.95 Georgia,serif}.onboarding-result>p{color:#526b67;font-size:16px;line-height:1.65}.onboarding-result-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0;display:flex}.onboarding-result-actions .button{border:0}.onboarding-result>aside{border-left:4px solid var(--blue);background:#eef0ff;margin-top:35px;padding:22px}.onboarding-result>aside p{color:#536a65;line-height:1.55}.onboarding-result>aside a{color:var(--ink);font-weight:800}@media (width<=760px){.onboarding-shell{width:calc(100% - 32px)}.onboarding-shell>header{grid-template-columns:1fr;gap:35px;padding-top:45px}.onboarding-steps{grid-row:1}.onboarding-shell>header>span{grid-row:2}.onboarding-shell>header h1,.onboarding-shell>header>p{grid-column:1}.onboarding-grid{grid-template-columns:1fr}.focus-picker{border-right:0;border-bottom:1px solid var(--line)}.onboarding-shell>footer{flex-direction:column}.onboarding-result-actions{align-items:stretch}.onboarding-result-actions>*{text-align:center;width:100%}.onboarding-result-actions .outline-button{box-sizing:border-box}}.portal-action{margin-top:auto}.portal-action button{color:var(--ink);background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.portal-action button:disabled{color:#82908e}.portal-action small{color:#9a4134;margin-top:8px;font-size:9px;line-height:1.4;display:block}.smart-stat strong{color:#365fe0}.smart-review-button{color:#17493e;text-align:left;background:#e8f4ef;border:1px solid #2f7062;border-radius:4px;width:100%;margin-top:8px;padding:12px;font-size:11px;font-weight:800}.mode-picker{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 6px;display:grid}.mode-picker button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f7f5ee;border-radius:5px;padding:18px}.mode-picker button.active{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#edf0ff}.mode-picker button:disabled{opacity:.48;cursor:not-allowed}.mode-picker span,.mode-picker strong,.mode-picker small{display:block}.mode-picker span{font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:8px;font-weight:800}.mode-picker strong{margin-top:9px;font-family:Georgia,serif;font-size:17px;font-weight:500}.mode-picker small{color:#647773;margin-top:7px;font-size:10px;line-height:1.5}.smart-review-summary{background:#e9f4ef;border-left:3px solid #2d7c60;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 18px;padding:15px 17px;display:flex}.smart-review-summary span,.smart-review-summary strong{display:block}.smart-review-summary span{font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:8px;font-weight:800}.smart-review-summary strong{margin-top:4px;font-family:Georgia,serif;font-size:18px}.smart-review-summary p{color:#57706a;margin:0;line-height:1.5;font-size:10px!important}.exam-beta-note{border-left:3px solid var(--amber);background:#fff3d8;line-height:1.55;color:#604d24!important;padding:14px 16px!important;font-size:11px!important}.coverage-map{border-top:1px solid var(--line);margin-top:36px;padding-top:5px}.coverage-map summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;list-style:none;display:flex}.coverage-map summary::-webkit-details-marker{display:none}.coverage-map summary span b,.coverage-map summary span strong{display:block}.coverage-map summary span b{font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:8px}.coverage-map summary span strong{margin-top:5px;font-family:Georgia,serif;font-size:20px;font-weight:500}.coverage-map summary em{color:#526d67;font-size:10px;font-style:normal;font-weight:800}.coverage-map>p{color:#647773;line-height:1.55;font-size:10px!important}.coverage-total i,.coverage-list i{background:#dedfd8;border-radius:4px;display:block;overflow:hidden}.coverage-total i{height:7px}.coverage-total i b,.coverage-list i b{background:var(--blue);height:100%;display:block}.coverage-total span{color:#6b7d79;margin-top:7px;font-size:9px;display:block}.coverage-list{grid-template-columns:1fr 1fr;column-gap:22px;margin-top:22px;display:grid}.coverage-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(100px,1fr) 80px 28px;align-items:center;gap:8px;padding:9px 0;font-size:9px;display:grid}.coverage-list strong{text-align:right}.coverage-list i{height:4px}.coverage-planned{background:#f1eee4;padding:11px!important}.rapid-review{background:#fffdf8;border:1px solid #c8d3cf;margin-top:20px}.rapid-review-title{border-bottom:1px solid #c8d3cf;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.rapid-review-title span,.rapid-review-grid small{font-family:var(--font-geist-mono);letter-spacing:.12em;color:#60746f;font-size:8px;font-weight:800}.rapid-review-title strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.rapid-review-grid{grid-template-columns:repeat(3,1fr);display:grid}.rapid-review-grid article{border-right:1px solid #d9dfdc;padding:18px}.rapid-review-grid article:last-child{border-right:0}.rapid-review-grid p{margin:8px 0 0;font-size:11px;line-height:1.55}.exam-results{border:1px solid var(--line);background:#fffdf8;padding:clamp(28px,6vw,58px);box-shadow:0 20px 55px #12322f14}.exam-results h1{color:var(--blue);margin:24px 0 16px;font-size:clamp(72px,11vw,120px);line-height:.85}.exam-result-lede{font-family:Georgia,serif;font-size:24px}.exam-result-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.exam-result-grid div{border-right:1px solid var(--line);padding:20px}.exam-result-grid div:last-child{border-right:0}.exam-result-grid strong,.exam-result-grid span{display:block}.exam-result-grid strong{font-family:Georgia,serif;font-size:32px}.exam-result-grid span{text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:9px}.exam-caution{border-left:4px solid var(--amber);background:#fff2d7;padding:18px}.exam-caution p{margin:7px 0 0;font-size:11px;line-height:1.55}.exam-actions{gap:10px;margin-top:24px;display:flex}.exam-actions button{border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:4px;padding:14px 18px;font-weight:750}.exam-actions button:last-child{color:var(--forest);background:0 0}.exam-actions button:disabled{opacity:.4;cursor:not-allowed}.reasoning-preview{padding:28px}.reasoning-question{border-left:4px solid var(--coral);background:#f4f1e8;margin-top:24px;padding:18px}.reasoning-question span,.reasoning-flow small{font-family:var(--font-geist-mono);letter-spacing:.12em;color:#667a76;font-size:8px;font-weight:800}.reasoning-question p{margin:8px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.35}.reasoning-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.reasoning-flow article{background:var(--forest);color:#fff;min-height:94px;padding:16px}.reasoning-flow small,.reasoning-flow strong{display:block}.reasoning-flow small{color:#a9c5bf}.reasoning-flow strong{margin-top:10px;font-family:Georgia,serif;font-size:15px;line-height:1.3}.strip-note{color:#657772;white-space:nowrap;letter-spacing:0!important;text-transform:none!important;margin-left:auto!important;font-size:10px!important}.trace-mini{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid}.trace-mini div{background:#fffdf8;padding:16px}.trace-mini span,.trace-mini strong{display:block}.trace-mini span{font-family:var(--font-geist-mono);color:#6d7e7a;font-size:8px}.trace-mini strong{margin-top:8px;font-size:11px}.confidence-demo{margin-top:28px}.confidence-demo span{border:1px solid var(--line);border-radius:18px;margin-right:4px;padding:6px 9px;font-size:8px;display:inline-block}.confidence-demo span.active{background:#dfe5ff;border-color:#6478d5}.confidence-demo strong{color:#a14837;margin-top:15px;font-size:11px;display:block}.coverage-grid .course-card h3{font-size:38px}.coverage-action{width:max-content;margin-top:35px;text-decoration:none;display:flex}.pricing-grid-two{grid-template-columns:repeat(2,minmax(0,430px));justify-content:center}.priority-stat strong{color:#b44c3a}.confidence-insight{background:#f2f7f4;border:1px solid #cad6d1;margin-top:14px;padding:18px}.confidence-insight.priority{background:#fff0eb;border-color:#d86a55}.confidence-insight>span{font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:8px;font-weight:800}.confidence-insight strong{margin-top:7px;font-family:Georgia,serif;font-size:20px;display:block}.confidence-insight p{color:#526864;margin:7px 0 0;font-size:12px;line-height:1.55}.prescription-card{background:#eef0ff;border:1px solid #8e9cdf;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);margin:26px 0 32px;display:grid}.prescription-card>div{padding:28px}.prescription-card>div>span,.prescription-card>aside>span,.prescription-result>span,.gap-report>div>span,.plan-heading>span,.prescription-upgrade>span{font:800 8px var(--font-geist-mono);letter-spacing:.13em}.prescription-card h2{letter-spacing:-.035em;margin:12px 0;font:500 30px/1.05 Georgia,serif}.prescription-card p{color:#4f626e;margin:0;line-height:1.6;font-size:11px!important}.prescription-card>aside{background:#e4e7ff;border-left:1px solid #aab3e3;flex-direction:column;justify-content:center;padding:24px;display:flex}.prescription-card>aside>strong{color:#334fc1;font:500 42px/1 Georgia,serif}.prescription-card>aside>span{letter-spacing:0;color:#4c5f6e;margin:8px 0 16px;font-size:9px;line-height:1.5}.prescription-card button,.prescription-card a{background:var(--forest);color:#fff;text-align:center;border:0;border-radius:4px;padding:13px 14px;font-size:10px;font-weight:800;text-decoration:none}.prescription-card button:disabled{opacity:.5}.prescription-result{border:1px solid var(--line);background:#fffdf8;padding:clamp(28px,5vw,58px);box-shadow:0 20px 55px #12322f14}.prescription-result>h1{letter-spacing:-.055em;margin:22px 0;font:500 clamp(48px,7vw,78px)/.92 Georgia,serif}.prescription-result>h1 em{color:var(--coral);font-weight:400}.prescription-lede{max-width:820px;color:#526b67!important;font-size:15px!important;line-height:1.7!important}.prescription-metrics{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:36px 0;display:grid}.prescription-metrics article{border-right:1px solid var(--line);padding:20px}.prescription-metrics article:last-child{border-right:0}.prescription-metrics span,.prescription-metrics strong,.prescription-metrics small{display:block}.prescription-metrics span{font:800 8px var(--font-geist-mono);letter-spacing:.1em}.prescription-metrics strong{color:#334fc1;margin:12px 0 5px;font:500 38px Georgia,serif}.prescription-metrics small{color:#667874;font-size:9px;line-height:1.4}.gap-report{margin:45px 0}.gap-report>div>h2,.plan-heading h2{letter-spacing:-.035em;margin:12px 0;font:500 clamp(31px,4vw,46px)/1 Georgia,serif}.gap-report>p,.plan-heading>p{max-width:760px;color:#617470!important;font-size:11px!important;line-height:1.65!important}.gap-list{border-top:1px solid var(--line);margin-top:22px}.gap-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 55px;align-items:center;gap:14px;padding:15px 0;display:grid}.gap-list article>b{font:800 9px var(--font-geist-mono);color:#6d7e7a}.gap-list article strong,.gap-list article span{display:block}.gap-list article strong{font:500 18px Georgia,serif}.gap-list article span{color:#657773;margin-top:4px;font-size:9px}.gap-list article em{text-align:right;font:500 20px Georgia,serif}.seven-day-plan{margin-top:55px}.plan-heading{margin-bottom:24px}.seven-day-plan>article{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) 138px;align-items:center;gap:24px;padding:21px 0;display:grid}.plan-day{background:var(--forest);color:#fff;text-align:center;border-radius:50%;place-content:center;width:54px;height:54px;display:grid}.plan-day span,.plan-day strong{display:block}.plan-day span{font:800 7px var(--font-geist-mono);letter-spacing:.1em}.plan-day strong{font:500 22px Georgia,serif}.plan-copy>span{font:800 8px var(--font-geist-mono);letter-spacing:.1em;color:#536e68}.plan-copy h3{margin:6px 0;font:500 22px Georgia,serif}.plan-copy p{margin:0 0 6px;color:#5c706c!important;font-size:10px!important;line-height:1.55!important}.plan-copy small{color:#75827f;font-size:8px}.seven-day-plan>article>button{border:1px solid var(--forest);color:var(--forest);background:0 0;border-radius:4px;padding:13px 12px;font-size:10px;font-weight:800}.seven-day-plan>article>button:hover,.seven-day-plan>article>button:focus-visible{background:var(--forest);color:#fff}.seven-day-plan>article>button:disabled{opacity:.45}.prescription-upgrade{border-left:4px solid var(--amber);background:#fff2d7;margin-top:36px;padding:22px}.prescription-upgrade p{color:#5d573d!important;font-size:11px!important;line-height:1.6!important}.prescription-upgrade a{color:var(--ink);font-size:11px;font-weight:800}.prescription-actions{gap:10px;margin-top:24px;display:flex}.prescription-actions button{border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:4px;padding:13px 16px;font-size:10px;font-weight:800}.prescription-actions button:first-child{color:var(--forest);background:0 0}.pilot-page{min-height:100vh;color:var(--ink);background:#f5f2e9;padding-bottom:60px}.pilot-hero,.pilot-steps,.pilot-layout,.pilot-signin,.pilot-footer{width:min(1080px,100% - 40px);margin-inline:auto}.pilot-hero{padding:72px 0 50px}.pilot-hero>span,.pilot-steps>div>span,.pilot-signin>span,.pilot-principles>span,.pilot-readiness>span{font:800 9px var(--font-geist-mono);letter-spacing:.14em}.pilot-hero h1{letter-spacing:-.055em;margin:22px 0;font:500 clamp(52px,7vw,86px)/.92 Georgia,serif}.pilot-hero h1 em{color:var(--coral);font-weight:400}.pilot-hero p{color:#526b67;max-width:830px;font-size:16px;line-height:1.7}.pilot-steps{border-block:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:55px;padding:35px 0;display:grid}.pilot-steps h2{margin:12px 0;font:500 34px Georgia,serif}.pilot-steps ol{margin:0;padding:0;list-style:none}.pilot-steps li{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:12px;padding:15px 0;display:grid}.pilot-steps li:first-child{border-top:0}.pilot-steps li>b{font:800 9px var(--font-geist-mono)}.pilot-steps li strong,.pilot-steps li p{display:block}.pilot-steps li strong{font:500 20px Georgia,serif}.pilot-steps li p{color:#60736f;margin:5px 0 0;font-size:11px}.pilot-signin{border-left:5px solid var(--blue);background:#e7e9ff;margin-top:45px;padding:clamp(28px,5vw,50px)}.pilot-signin h2{max-width:760px;font:500 clamp(32px,5vw,50px)/1 Georgia,serif}.pilot-signin p{color:#526b67}.pilot-signin .button{margin-top:15px;text-decoration:none;display:inline-block}.pilot-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:35px;margin-top:45px;display:grid}.pilot-form{border:1px solid var(--line);background:#fffdf8;padding:clamp(25px,4vw,40px)}.pilot-form>label{margin-top:24px;display:block}.pilot-form>label>span{margin-bottom:8px;font-size:10px;font-weight:800;display:block}.pilot-form select,.pilot-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:#f7f4ec;border-radius:4px;padding:13px}.pilot-readiness{background:#e8f4ef;border-left:4px solid #2d7c60;margin:22px 0;padding:18px}.pilot-readiness>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:15px;display:grid}.pilot-readiness article strong,.pilot-readiness article small{display:block}.pilot-readiness article strong{font:500 27px Georgia,serif}.pilot-readiness article small{color:#60736f;font-size:8px}.pilot-readiness a{color:var(--ink);font-size:10px;font-weight:800}.pilot-rating-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.pilot-rating{border:1px solid var(--line);margin:0;padding:16px}.pilot-rating legend{padding:0 5px;font-size:11px;font-weight:750;line-height:1.4}.pilot-rating>div{gap:5px;margin-top:10px;display:flex}.pilot-rating label input{opacity:0;position:absolute}.pilot-rating label span{border:1px solid var(--line);place-items:center;width:35px;height:35px;font-size:11px;display:grid}.pilot-rating label input:focus-visible+span{outline-offset:2px;outline:3px solid #7d90ef}.pilot-rating label input:checked+span{background:var(--forest);color:#fff}.pilot-rating>small{color:#657773;font-size:8px}.pilot-form .consent-check{grid-template-columns:18px 1fr;gap:10px;display:grid}.pilot-form .consent-check>span{font-weight:500;line-height:1.55}.pilot-form .button{margin-top:18px}.pilot-form .button:disabled{opacity:.45}.pilot-gate{border-left:3px solid var(--amber);background:#fff2d7;padding:13px;font-size:10px;line-height:1.5}.pilot-error{color:#923e32;font-weight:750}.pilot-principles{background:var(--forest);color:#fff;padding:28px;position:sticky;top:22px}.pilot-principles ul{margin:23px 0;padding:0;list-style:none}.pilot-principles li{border-top:1px solid #587a75;padding:14px 0}.pilot-principles li strong,.pilot-principles li small{display:block}.pilot-principles li strong{font:500 20px Georgia,serif}.pilot-principles li small{color:#c6d6d3;margin-top:5px;line-height:1.5}.pilot-principles p{color:#bfd0cd;font-size:10px;line-height:1.6}.pilot-footer{border-top:1px solid var(--line);color:#60736f;justify-content:space-between;gap:25px;margin-top:45px;padding-top:22px;font-size:10px;display:flex}.pilot-footer a{color:var(--ink);font-weight:800}.legal-page{min-height:100vh;color:var(--ink);background:#f7f5ee}.legal-wrap{width:min(820px,100% - 36px);margin:0 auto;padding:70px 0 110px}.legal-wrap h1{letter-spacing:-.055em;margin:18px 0 30px;font-family:Georgia,serif;font-size:clamp(48px,8vw,82px);font-weight:500}.legal-wrap h2{margin:42px 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:500}.legal-wrap p,.legal-wrap li{color:#4f6662;font-size:14px;line-height:1.75}.legal-wrap ul{padding-left:20px}.legal-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#6b7c79;padding:16px 0;font-size:11px}.legal-back{color:var(--ink);font-size:12px;font-weight:750;text-decoration:none}.early-access-copy{color:#d9e7e3;background:#ffffff0f;border:1px solid #ffffff3d;margin:22px 0 0;padding:14px;font-size:11px;line-height:1.5}.story-person a{color:var(--ink);margin-top:7px;font-size:11px;font-weight:700;display:inline-block}.hero-actions .button-mock{color:var(--ink);background:#fff0d7;border-color:#fff0d7}.frcs-mock{padding:80px 0}.frcs-mock-intro{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:50px;margin-bottom:26px;display:grid}.frcs-mock-intro>div>span,.frcs-mock-workspace span,.frcs-follow-ups>div>span,.frcs-score-section>div>span,.frcs-plan>span{font:800 9px var(--font-geist-mono);letter-spacing:.13em;color:#60756f}.frcs-mock-intro h2{letter-spacing:-.05em;margin:17px 0;font:500 clamp(38px,5vw,65px)/.95 Georgia,serif}.frcs-mock-intro h2 em{color:var(--coral);font-weight:400}.frcs-mock-intro p{color:#556c67;max-width:700px;font-size:14px;line-height:1.65}.frcs-mock-intro aside{border-left:3px solid var(--coral);background:#fff0e9;padding:18px 20px}.frcs-mock-intro aside strong,.frcs-mock-intro aside small{display:block}.frcs-mock-intro aside strong{font:500 42px Georgia,serif}.frcs-mock-intro aside small{color:#5f706e;margin:4px 0 16px;font-size:11px}.frcs-mock-intro aside button,.frcs-secondary-button{border:1px solid var(--forest);color:var(--forest);background:0 0;border-radius:3px;padding:11px 14px;font-size:11px;font-weight:800}.frcs-mock-workspace{border:1px solid var(--line);background:#fffdf8;box-shadow:0 20px 56px #12322f14}.frcs-mock-workspace>header{border-bottom:1px solid var(--line);background:#f2f4ee;justify-content:space-between;align-items:center;gap:24px;padding:21px 25px;display:flex}.frcs-mock-workspace>header>div:first-child strong{margin-top:7px;font:500 22px Georgia,serif;display:block}.frcs-clock{align-items:center;gap:10px;display:flex}.frcs-clock small{font:800 8px var(--font-geist-mono);letter-spacing:.1em}.frcs-clock b{letter-spacing:.04em;font:500 28px Georgia,serif}.frcs-clock button{background:var(--forest);color:#fff;border:0;border-radius:3px;padding:9px 13px;font-size:10px;font-weight:800}.frcs-clock .frcs-text-button{color:var(--forest);background:0 0;padding:8px 2px}.frcs-clock.time-up b{color:#b44738}.frcs-candidate-view,.frcs-feedback-view{padding:clamp(26px,5vw,58px)}.frcs-candidate-view>span{color:#b04b3d}.frcs-candidate-view h3,.frcs-feedback-view h3{letter-spacing:-.04em;margin:20px 0;font:500 clamp(30px,4vw,48px)/1.08 Georgia,serif}.frcs-candidate-view>p{max-width:800px;font-size:17px;line-height:1.7}.frcs-task{border-left:4px solid var(--blue);background:#e7ecff;margin:28px 0;padding:20px}.frcs-task strong{font:800 10px var(--font-geist-mono);letter-spacing:.1em}.frcs-task p{margin:8px 0 0;font-size:14px;line-height:1.6}.frcs-primary-button{background:var(--forest);color:#fff;border:0;border-radius:3px;padding:14px 18px;font-size:12px;font-weight:800}.frcs-feedback-view{border-top:1px solid var(--line);background:#fbfaf5}.frcs-feedback-heading h3{margin:11px 0 28px;font-size:30px}.frcs-model-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.frcs-model-grid section{background:#fffdf8;padding:20px}.frcs-model-grid h4{margin:0;font:500 20px Georgia,serif}.frcs-model-grid ul{margin:11px 0 0;padding-left:18px}.frcs-model-grid li{margin:5px 0;font-size:12px;line-height:1.55}.frcs-follow-ups,.frcs-score-section{border-top:1px solid var(--line);margin-top:42px;padding-top:24px}.frcs-follow-ups>div p,.frcs-score-section>div>p{color:#5b716c;font-size:12px;line-height:1.6}.frcs-follow-ups details{border-bottom:1px solid var(--line);padding:16px 0}.frcs-follow-ups summary{cursor:pointer;font-size:13px;font-weight:750}.frcs-follow-ups details p{color:#526a65;font-size:13px;line-height:1.6}.frcs-follow-ups button{margin-top:16px}.frcs-score-section h3{margin:10px 0;font-size:29px}.frcs-rubric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.frcs-rubric-grid fieldset{border:1px solid var(--line);min-width:0;padding:13px}.frcs-rubric-grid legend{font:800 10px var(--font-geist-mono);letter-spacing:.08em}.frcs-rubric-grid small{color:#60736f;min-height:74px;font-size:10px;line-height:1.45;display:block}.frcs-rubric-grid fieldset>div{gap:5px;margin-top:10px;display:flex}.frcs-rubric-grid button{border:1px solid var(--line);width:31px;height:31px;color:var(--ink);background:0 0;font-size:11px}.frcs-rubric-grid button.selected{background:var(--forest);border-color:var(--forest);color:#fff}.frcs-plan{background:#e8f4ee;border-left:4px solid #2d7c60;margin-top:20px;padding:19px}.frcs-plan strong{margin:8px 0;font:500 23px Georgia,serif;display:block}.frcs-plan p{color:#4f6861;margin:0;font-size:12px;line-height:1.6}.frcs-mock-actions{justify-content:space-between;gap:14px;margin-top:34px;display:flex}.frcs-mock-actions .frcs-primary-button{margin-left:auto}.frcs-time-message{color:#a43d31;white-space:nowrap;font-size:10px}.frcs-candidate-prompts{border-left:3px solid var(--amber);background:#f4f1e8;margin:26px 0;padding:17px}.frcs-candidate-prompts>p{margin:11px 0;font-size:13px;line-height:1.55}.frcs-candidate-prompts button{margin-top:8px}.frcs-complete{max-width:850px;margin:75px auto;padding:clamp(30px,6vw,70px)}.frcs-complete>h2{letter-spacing:-.05em;margin:17px 0;font:500 clamp(42px,6vw,70px)/.94 Georgia,serif}.frcs-complete>h2 em{color:var(--coral);font-weight:400}.frcs-complete>p{color:#526b67;max-width:650px;font-size:15px;line-height:1.65}.frcs-result-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:34px 0;display:grid}.frcs-result-grid>div{border-right:1px solid var(--line);padding:21px}.frcs-result-grid>div:last-child{border-right:0}.frcs-result-grid strong,.frcs-result-grid small{display:block}.frcs-result-grid strong{font:500 38px Georgia,serif}.frcs-result-grid small{color:#60736f;margin-top:5px;font-size:10px}.frcs-depth-note{background:#eef5f0;border-left:4px solid #2d7c60;margin:28px 0;padding:20px 22px}.frcs-depth-note small{font:800 9px var(--font-geist-mono);letter-spacing:.13em;color:#42645a}.frcs-depth-note p{color:#35534c;margin:8px 0 0;font-size:14px;line-height:1.65}.frcs-decision-pivots{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0 30px;display:grid}.frcs-decision-pivots section{background:#fffdf8;padding:20px}.frcs-decision-pivots h4{letter-spacing:-.02em;margin:0;font:500 21px Georgia,serif}.frcs-decision-pivots p{color:#4e6862;margin:9px 0 0;font-size:13px;line-height:1.65}@media (width<=800px){.frcs-mock{padding:54px 0}.frcs-mock-intro{grid-template-columns:1fr;gap:20px}.frcs-mock-intro aside{border-left:0;border-top:3px solid var(--coral)}.frcs-mock-workspace>header{flex-direction:column;align-items:flex-start}.frcs-clock{flex-wrap:wrap}.frcs-model-grid,.frcs-decision-pivots{grid-template-columns:1fr}.frcs-rubric-grid{grid-template-columns:1fr 1fr}.frcs-rubric-grid small{min-height:auto}.frcs-mock-actions{flex-direction:column}.frcs-mock-actions .frcs-primary-button{margin-left:0}.frcs-mock-actions button{width:100%}}.s1-mock{padding:72px 0 90px}.s1-review-warning{background:#fff0e9;border-left:4px solid #b86a3d;margin:0 0 24px;padding:18px 22px}.s1-review-warning strong{font:800 10px var(--font-geist-mono);letter-spacing:.1em}.s1-review-warning p{margin:7px 0 0;font-size:13px}.s1-instructions{border:1px solid var(--line);background:#fffdf8;padding:32px}.s1-instructions h3{margin:0 0 15px;font:500 30px Georgia,serif}.s1-instructions li{margin:9px 0;font-size:13px;line-height:1.55}.s1-instructions button{margin-top:17px}.s1-exam-bar{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:26px;padding:18px 22px;display:flex}.s1-exam-bar span,.s1-exam-bar small{font:800 8px var(--font-geist-mono);letter-spacing:.11em;opacity:.75;display:block}.s1-exam-bar strong{margin-top:6px;font:500 21px Georgia,serif;display:block}.s1-exam-bar b{font:500 25px Georgia,serif}.s1-exam-bar button{color:#fff;background:0 0;border:1px solid #ffffff80;padding:10px 14px;font-weight:750}.s1-exam-layout{border:1px solid var(--line);background:#fffdf8;border-top:0;grid-template-columns:270px minmax(0,1fr);display:grid}.s1-question-nav{border-right:1px solid var(--line);background:#f2f4ee;padding:22px}.s1-question-nav>div:first-child{justify-content:space-between;margin-bottom:16px;font-size:11px;display:flex}.s1-question-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.s1-question-grid button{min-height:36px;color:var(--ink);background:#fff;border:1px solid #bdc9c2;font-size:10px}.s1-question-grid button.answered{background:#dcebe3;border-color:#6b9d85}.s1-question-grid button.flagged{box-shadow:inset 0 -4px #d28b3d}.s1-question-grid button[aria-current=step]{outline:3px solid var(--forest);outline-offset:1px}.s1-question-card{padding:clamp(28px,5vw,58px)}.s1-question-card>span{font:800 9px var(--font-geist-mono);letter-spacing:.12em;color:#60756f}.s1-question-card h2{letter-spacing:-.025em;font:500 clamp(24px,3vw,38px)/1.25 Georgia,serif}.s1-question-card fieldset{border:0;margin:30px 0;padding:0}.s1-question-card legend{font:800 10px var(--font-geist-mono);letter-spacing:.08em;margin-bottom:12px}.s1-question-card label{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 30px 1fr;align-items:center;gap:10px;margin:7px 0;padding:14px;display:grid}.s1-question-card label.selected{background:#e8f4ee;border-color:#56846d}.s1-question-card label b{font-family:var(--font-geist-mono)}.s1-question-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:20px;display:flex}.s1-question-actions button{border:1px solid var(--forest);color:var(--forest);background:0 0;padding:10px 14px;font-weight:750}.s1-question-actions div{gap:8px;display:flex}.s1-question-actions button:disabled{opacity:.35}.s1-disclaimer{color:#63746f;text-align:center;margin-top:18px;font-size:10px}.s1-domain-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.s1-domain-results article{border:1px solid var(--line);background:#fffdf8;padding:15px}.s1-domain-results article>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.s1-domain-results progress{width:100%;accent-color:var(--forest);margin:10px 0 3px}.s1-domain-results small{color:#60756f;font-size:9px}.s1-review-list{margin:32px 0}.s1-review-list>article{border:1px solid var(--line);background:#fffdf8;margin:12px 0;padding:28px}.s1-review-list header{font:800 9px var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;gap:12px;display:flex}.s1-review-list h3{font:500 23px/1.35 Georgia,serif}.s1-review-list p,.s1-review-list details{font-size:12px;line-height:1.6}.s1-review-list summary{cursor:pointer;margin:12px 0;font-weight:800}.is-correct{color:#26704f}.is-incorrect{color:#a13f32}@media (width<=800px){.s1-mock{padding:45px 0 70px}.s1-exam-bar{flex-wrap:wrap;align-items:flex-start}.s1-exam-layout{grid-template-columns:1fr}.s1-question-nav{border-right:0;border-bottom:1px solid var(--line)}.s1-question-grid{grid-template-columns:repeat(10,1fr)}.s1-question-card{padding:25px 18px}.s1-question-actions{flex-direction:column}.s1-question-actions div{grid-template-columns:1fr 1fr;display:grid}.s1-domain-results{grid-template-columns:1fr}}@media (width<=700px){.reasoning-flow,.trace-mini{grid-template-columns:1fr}.strip-note{display:none}.pricing-grid-two{grid-template-columns:1fr}.reasoning-preview{padding:16px}.reasoning-flow article{min-height:auto}.coverage-action{box-sizing:border-box;justify-content:center;width:100%}}@media (width<=600px){.orbit{display:none}}@media (width<=620px){.builder-grid{grid-template-columns:1fr}.study-builder{padding:24px 18px}.study-builder h1{font-size:43px}.session-toolbar{flex-wrap:wrap}.session-toolbar strong{text-align:center;width:100%;margin-left:0}.mistake-map-button{grid-column:1/-1}}@media (width<=700px){.mode-picker,.rapid-review-grid,.coverage-list{grid-template-columns:1fr}.rapid-review-grid article{border-bottom:1px solid #d9dfdc;border-right:0}.rapid-review-grid article:last-child{border-bottom:0}.smart-review-summary,.coverage-map summary{flex-direction:column;align-items:flex-start}.exam-result-grid{grid-template-columns:1fr}.exam-result-grid div{border-right:0;border-bottom:1px solid var(--line)}.exam-result-grid div:last-child{border-bottom:0}.exam-actions{flex-direction:column}}.free-limit-callout,.mock-next-step{border:1px solid #b7c9c2;border-left:4px solid var(--forest);background:#edf6f1;margin-top:22px;padding:22px}.free-limit-callout>span,.mock-next-step>span{font-family:var(--font-geist-mono);letter-spacing:.12em;color:#386258;font-size:8px;font-weight:800}.free-limit-callout h2,.mock-next-step h2{margin:9px 0;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.1}.free-limit-callout p,.mock-next-step p{max-width:620px;margin:0;font-size:12px;line-height:1.6}.free-limit-callout>div,.mock-next-step>div{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.free-limit-callout .button,.mock-next-step .button{align-items:center;display:inline-flex}.free-limit-callout .outline-button,.mock-next-step .outline-button{border:1px solid var(--forest);color:var(--forest);background:0 0;border-radius:4px;align-items:center;padding:13px 16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.pilot-callout{background:#eff7f2;border:1px solid #9bb1a9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:34px;padding:22px;display:grid}.pilot-callout>span{font:800 8px var(--font-geist-mono);letter-spacing:.12em;color:#49655f}.pilot-callout strong{margin-bottom:4px;font:500 20px Georgia,serif;display:block}.pilot-callout p{margin:0;color:#5d716d!important;font-size:10px!important;line-height:1.55!important}.pilot-callout a{color:var(--forest);white-space:nowrap;font-size:10px;font-weight:800}@media (width<=760px){.prescription-card{grid-template-columns:1fr}.prescription-card>aside{border-top:1px solid #aab3e3;border-left:0}.prescription-metrics{grid-template-columns:1fr 1fr}.prescription-metrics article:nth-child(2){border-right:0}.prescription-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.seven-day-plan>article{grid-template-columns:56px 1fr}.seven-day-plan>article>button{grid-column:1/-1}.prescription-actions{flex-direction:column}.pilot-callout{grid-template-columns:1fr;gap:12px}.pilot-callout a{white-space:normal}}@media (width<=480px){.prescription-metrics{grid-template-columns:1fr}.prescription-metrics article,.prescription-metrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.prescription-metrics article:last-child{border-bottom:0}.gap-list article{grid-template-columns:28px minmax(0,1fr) 45px}.seven-day-plan>article{gap:14px}.prescription-result{padding:24px 18px}}@media (width<=760px){.pilot-steps,.pilot-layout{grid-template-columns:1fr}.pilot-steps{gap:15px}.pilot-principles{position:static}.pilot-rating-grid{grid-template-columns:1fr}.pilot-readiness>div{grid-template-columns:1fr 1fr}.pilot-readiness a{grid-column:1/-1}.pilot-footer{flex-direction:column}}.s1-confidence{align-items:center;gap:7px;margin:-13px 0 24px;display:flex}.s1-confidence>span{font:800 9px var(--font-geist-mono);letter-spacing:.08em;margin-right:5px}.s1-confidence button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:8px 12px;font-size:10px;font-weight:750}.s1-confidence button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.frcs-revision{background:var(--paper);min-height:100vh}.revision-hero{grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:70px;padding:76px 0 72px;display:grid}.revision-hero>div>span,.revision-heading span,.revision-columns>section>span,.revision-columns>aside>span,.revision-week>div>span,.revision-privacy span{font:800 9px var(--font-geist-mono);letter-spacing:.14em;color:#5d716c}.revision-hero h1{margin:22px 0;font-size:clamp(55px,7vw,90px)}.revision-hero p{color:#526b66;max-width:730px;font-size:16px;line-height:1.7}.revision-hero aside{background:var(--forest);color:#fff;border-top:6px solid var(--coral);padding:27px}.revision-hero aside strong,.revision-hero aside span{display:block}.revision-hero aside strong{font:500 62px Georgia,serif}.revision-hero aside span{font-size:12px;font-weight:750}.revision-hero aside p{color:#bfd0cc;margin:24px 0 0;font-size:10px}.revision-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.revision-actions button,.revision-heading button{border:1px solid var(--forest);background:var(--forest);color:#fff;padding:14px 18px;font-size:11px;font-weight:800}.revision-actions button.secondary,.revision-heading button{color:var(--forest);background:0 0}.revision-dashboard{border-top:1px solid var(--line);padding:65px 0}.revision-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.revision-heading h2,.revision-week h2{letter-spacing:-.05em;margin:15px 0 0;font:500 clamp(42px,5.4vw,68px)/.95 Georgia,serif}.revision-heading h2 em,.revision-week h2 em{color:var(--coral);font-weight:400}.revision-metrics{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:48px 0;display:grid}.revision-metrics article{border-right:1px solid var(--line);background:#fffdf8;padding:22px}.revision-metrics article:last-child{border:0}.revision-metrics strong,.revision-metrics span{display:block}.revision-metrics strong{font:500 38px Georgia,serif}.revision-metrics span{color:#60736f;margin-top:5px;font-size:9px}.revision-columns{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:35px;display:grid}.revision-domains{border-top:1px solid var(--line);margin-top:14px}.revision-domains article{border-bottom:1px solid var(--line);grid-template-columns:1fr 220px;align-items:center;gap:20px;padding:16px 0;display:grid}.revision-domains strong,.revision-domains small{display:block}.revision-domains strong{font-size:12px}.revision-domains small{color:#647672;margin-top:5px;font-size:9px}.revision-domains article>div:last-child{grid-template-columns:45px 1fr;align-items:center;gap:10px;display:grid}.revision-domains b{font:500 17px Georgia,serif}.revision-domains progress{width:100%;accent-color:var(--forest)}.revision-columns>aside{background:#e7ecff;padding:23px}.revision-columns ol{padding-left:20px}.revision-columns li{border-bottom:1px solid #12322f21;padding:11px 0}.revision-columns li a{color:var(--ink);font:500 17px Georgia,serif;display:block}.revision-columns li small{color:#60736f;margin-top:5px;display:block}.revision-columns aside p{font-size:12px;line-height:1.6}.revision-week{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:70px;padding:75px 0;display:grid}.revision-week>div>p{color:#566d68;font-size:13px;line-height:1.65}.revision-week ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.revision-week li{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.revision-week li b{font:800 8px var(--font-geist-mono);letter-spacing:.1em;color:#687975}.revision-week li strong{font:500 18px Georgia,serif}.revision-week li span{color:#60736f;font-size:9px}.revision-privacy{background:#e8f4ee;border-left:4px solid #2d7c60;grid-template-columns:.8fr 1.2fr 1.2fr auto;align-items:start;gap:24px;margin-bottom:75px;padding:25px;display:grid}.revision-privacy strong{margin-top:7px;font:500 20px Georgia,serif;display:block}.revision-privacy p{color:#4e6861;margin:0;font-size:10px;line-height:1.6}.revision-privacy button,.revision-session-top button{border:1px solid var(--forest);color:var(--forest);background:0 0;padding:9px 12px;font-size:10px;font-weight:800}.revision-session-top{justify-content:space-between;align-items:center;padding-top:25px;display:flex}.revision-session-top span{color:#61746f;font-size:9px}@media (width<=800px){.revision-hero,.revision-week{grid-template-columns:1fr;gap:25px}.revision-hero{padding-top:50px}.revision-metrics{grid-template-columns:1fr 1fr}.revision-metrics article:nth-child(2){border-right:0}.revision-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.revision-columns,.revision-domains article{grid-template-columns:1fr}.revision-week li{grid-template-columns:48px 1fr}.revision-week li span{grid-column:2}.revision-privacy{grid-template-columns:1fr}.revision-heading{flex-direction:column;align-items:flex-start}.revision-actions button{width:100%}.s1-confidence{flex-wrap:wrap}}@media print{.lab-nav,.revision-actions,.revision-heading button,.revision-privacy button,.revision-session-top{display:none!important}.frcs-revision{background:#fff}.revision-hero{padding:20px 0}.revision-hero aside{color:var(--ink);border:1px solid var(--line);background:#fff}.revision-dashboard,.revision-week{padding:25px 0}.revision-privacy{margin:20px 0}}.revision-report-actions{flex-wrap:wrap;gap:8px;display:flex}.revision-metrics.phase-two{grid-template-columns:repeat(4,1fr)}.revision-metrics.phase-two article:nth-child(4){border-right:0}.revision-metrics.phase-two article:nth-child(-n+4){border-bottom:1px solid var(--line)}.revision-builder{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:70px;padding:70px 0;display:grid}.revision-builder>div>span,.revision-notebook .revision-heading span{font:800 9px var(--font-geist-mono);letter-spacing:.14em;color:#5d716c}.revision-builder h2,.revision-notebook h2{letter-spacing:-.05em;margin:15px 0;font:500 clamp(42px,5.4vw,68px)/.95 Georgia,serif}.revision-builder h2 em,.revision-notebook h2 em{color:var(--coral);font-weight:400}.revision-builder p{color:#526b66;font-size:13px;line-height:1.65}.revision-builder form{border:1px solid var(--line);background:#fffdf8;grid-template-columns:1fr 1fr;gap:16px;padding:27px;display:grid}.revision-builder label,.revision-builder legend,.revision-notes label{font-size:12px;font-weight:750}.revision-builder select{width:100%;color:var(--ink);background:#fff;border:1px solid #aab8b3;margin-top:8px;padding:13px;display:block}.revision-builder fieldset{border:0;margin:0;padding:0}.revision-builder fieldset button{border:1px solid var(--line);background:#fff;margin:8px 6px 0 0;padding:11px 15px}.revision-builder fieldset button[aria-pressed=true]{background:var(--forest);color:#fff}.revision-builder form>button{background:var(--coral);color:#183631;border:0;align-self:end;padding:14px;font-weight:850}.revision-notebook{border-top:1px solid var(--line);padding:70px 0}.revision-notebook .revision-heading>p{color:#60736f;font-size:12px}.revision-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.revision-notes article{border:1px solid var(--line);background:#fffdf8;padding:22px}.revision-notes header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.revision-notes header span{font:800 9px var(--font-geist-mono);letter-spacing:.08em;color:#61746f}.revision-notes h3{margin:8px 0 0;font:500 23px Georgia,serif}.revision-notes header>b{color:#943c30;white-space:nowrap;background:#fff0e9;padding:6px 9px;font-size:10px}.revision-note-links{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.revision-note-links a{color:var(--ink);text-underline-offset:3px;font-size:11px;font-weight:800;text-decoration:underline}.revision-notes label{margin-top:18px;display:block}.revision-notes textarea{resize:vertical;width:100%;min-height:105px;color:var(--ink);background:#fff;border:1px solid #aab8b3;margin-top:8px;padding:12px;font-size:14px;line-height:1.5;display:block}.revision-notes article>div:last-child{align-items:center;gap:10px;margin-top:9px;display:flex}.revision-notes article>div:last-child small{color:#61746f;margin-right:auto}.revision-notes article>div:last-child button{border:1px solid var(--forest);background:var(--forest);color:#fff;padding:8px 11px;font-size:10px;font-weight:800}.revision-notes article>div:last-child span{color:#26704f;font-size:10px;font-weight:800}.revision-empty{background:#fffdf8;border:1px dashed #91a29c;margin-top:35px;padding:30px}.revision-empty strong{font:500 23px Georgia,serif}.revision-empty p{color:#60736f;font-size:12px}.revision-report-actions button{white-space:nowrap}@media (width<=800px){.revision-metrics.phase-two{grid-template-columns:1fr 1fr}.revision-metrics.phase-two article:nth-child(2n){border-right:0}.revision-metrics.phase-two article{border-bottom:1px solid var(--line)}.revision-builder{grid-template-columns:1fr;gap:25px}.revision-builder form,.revision-notes{grid-template-columns:1fr}.revision-report-actions{width:100%}.revision-report-actions button{flex:1}.revision-notes article>div:last-child{flex-wrap:wrap}.revision-notes article>div:last-child small{width:100%}}@media print{.revision-builder,.revision-notes textarea,.revision-notes article>div:last-child,.revision-note-links{display:none!important}.revision-notes{grid-template-columns:1fr}.revision-notes article{break-inside:avoid}.revision-notebook{padding:25px 0}}.revision-sync{border-left:5px solid var(--blue);background:#e7ecff;grid-template-columns:1fr 1.15fr;align-items:center;gap:45px;width:min(1180px,100% - 48px);margin:0 auto 58px;padding:28px 32px;display:grid}.revision-sync>div>span{font:800 9px var(--font-geist-mono);letter-spacing:.13em;color:#506270}.revision-sync h2{letter-spacing:-.035em;margin:9px 0;font:500 31px Georgia,serif}.revision-sync p{color:#4d6365;font-size:13px;line-height:1.6}.revision-sync aside{background:#fffdf8;border:1px solid #12322f26;padding:20px}.revision-sync aside>strong{font:500 21px Georgia,serif}.revision-sync aside>a{background:var(--forest);color:#fff;margin-top:8px;padding:12px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.sync-indicator{align-items:center;gap:13px;display:flex}.sync-indicator i{background:#9ba9a5;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 5px #e7ebe8}.sync-indicator.active i{background:#2d7c60;box-shadow:0 0 0 5px #d9eee4}.sync-indicator strong,.sync-indicator span,.sync-indicator small{display:block}.sync-indicator strong{font:500 20px Georgia,serif}.sync-indicator span{color:#516966;margin-top:4px;font-size:12px}.sync-indicator small{color:#71817e;margin-top:3px;font-size:10px}.sync-actions{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.sync-actions button{border:1px solid var(--forest);background:var(--forest);color:#fff;padding:10px 12px;font-size:11px;font-weight:800}.sync-actions button.secondary{color:var(--forest);background:0 0}.sync-actions button.danger{color:#934135;background:0 0;border-color:#a84b3e;margin-left:auto}.revision-sync aside>p{margin:13px 0 0;font-size:10px}.revision-privacy a{color:var(--ink);font-weight:800}@media (width<=800px){.revision-sync{grid-template-columns:1fr;gap:18px;width:calc(100% - 32px);padding:24px 18px}.sync-actions button{flex:1}.sync-actions button.danger{flex-basis:100%;margin-left:0}}@media print{.revision-sync{display:none!important}}.sce-page{background:#f5f2e9;min-height:100vh}.sce-hero{color:#fff;background:#12322f;padding:88px 0 76px}.sce-hero>div>span,.sce-position span,.sce-lock span,.sce-practice aside>span{font:800 10px var(--font-geist-mono);letter-spacing:.14em}.sce-hero h1{margin:22px 0;font-size:clamp(55px,8vw,96px)}.sce-hero h1 em,.sce-lock h2 em,.sce-position h2 em{color:#ff8c72}.sce-hero p{color:#c7d7d3;max-width:650px;font-size:18px;line-height:1.65}.sce-facts{flex-wrap:wrap;align-items:baseline;gap:10px 20px;margin-top:34px;display:flex}.sce-facts b{color:#ffbe70;font:500 40px Georgia,serif}.sce-facts small{color:#bfd0cc;margin-right:16px}.sce-lock{background:#e5e9ff;border-left:5px solid #4769ff;justify-content:space-between;align-items:center;gap:40px;margin:42px auto;padding:35px;display:flex}.sce-lock h2,.sce-position h2{letter-spacing:-.04em;margin:15px 0;font:500 clamp(36px,5vw,61px)/.96 Georgia,serif}.sce-lock p{color:#526b67;max-width:620px;line-height:1.6}.sce-lock .button{white-space:nowrap;border:0;text-decoration:none}.sce-practice{grid-template-columns:235px minmax(0,820px);gap:70px;padding:38px 0 96px;display:grid}.sce-practice aside{align-self:start;position:sticky;top:100px}.sce-practice aside strong{margin:14px 0 4px;font:500 48px Georgia,serif;display:block}.sce-practice aside p{color:#667a76;font-size:12px}.sce-score{color:#fff;background:#12322f;margin:28px 0;padding:21px}.sce-score b,.sce-score small{display:block}.sce-score b{font:500 44px Georgia,serif}.sce-score small{color:#bfd0cc;font-size:10px}.sce-practice aside>a{border-top:1px solid var(--line);color:var(--ink);padding:12px 0;font-size:12px;font-weight:700;text-decoration:none;display:block}.sce-practice article{border:1px solid var(--line);background:#fffdf8;padding:clamp(25px,5vw,55px);box-shadow:0 18px 50px #12322f12}.sce-meta{flex-wrap:wrap;gap:8px;display:flex}.sce-meta span{font:800 9px var(--font-geist-mono);letter-spacing:.07em;background:#e6ece8;border-radius:18px;padding:6px 10px}.sce-meta span:last-child{background:#fff0dc}.sce-practice article h2{letter-spacing:-.035em;margin:28px 0;font:500 clamp(29px,3.5vw,48px)/1.14 Georgia,serif}.sce-options{gap:10px;display:grid}.sce-options button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.sce-options button:not(:disabled):hover,.sce-options button.selected{border-color:#4769ff;box-shadow:0 0 0 1px #4769ff}.sce-options button b{background:#edf0eb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.sce-options button span{font-size:14px;line-height:1.45}.sce-options button.correct{background:#e9f6ef;border-color:#2d7c60}.sce-options button.wrong{background:#fff0eb;border-color:#c95c47}.sce-submit,.sce-feedback button{color:#fff;background:#12322f;border:0;border-radius:4px;margin:24px 0 0 auto;padding:14px 22px;font-weight:750;display:block}.sce-submit:disabled{opacity:.35}.sce-feedback{background:#e8f4ec;border-left:4px solid #2d7c60;margin-top:28px;padding:22px}.sce-feedback strong{font:500 26px Georgia,serif}.sce-feedback p{line-height:1.6}.sce-feedback a{color:var(--ink);font-size:12px;font-weight:750;display:block}.sce-feedback small{color:#58706a;margin-top:15px;font-size:10px;line-height:1.5;display:block}.sce-feedback .button{margin-top:20px;text-decoration:none;display:inline-block}.sce-position{background:#e8e5da;padding:95px 0}.sce-position p{color:#526b67;max-width:650px;line-height:1.65}.sce-position div>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.sce-position a{border:1px solid var(--line);color:var(--ink);background:#fffdf8;padding:13px 16px;font-size:12px;font-weight:750;text-decoration:none}@media (width<=760px){.sce-hero{padding:58px 0}.sce-lock{margin:28px 16px;display:block}.sce-lock .button{margin-top:18px;display:inline-block}.sce-practice{width:calc(100% - 32px);padding-top:28px;display:block}.sce-practice aside{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid;position:static}.sce-practice aside>span,.sce-practice aside>strong,.sce-practice aside>p{grid-column:1/-1}.sce-score{margin:0}.sce-practice aside>a{border:1px solid var(--line);background:#fffdf8;padding:12px}.sce-practice article{padding:24px 18px}.sce-options button{padding:12px}.sce-position{padding:60px 0}}.introductory-pricing{color:#12322f;margin-top:2rem;font-size:1rem;line-height:1.6}.intro-offer-note{background:#fff;border-left:4px solid #12322f;border-radius:4px;padding:1.25rem}.intro-offer-note p{margin:.5rem 0 0}.intro-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.intro-plan{background:#f7f5ee;border:1px solid #aebbb6;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.intro-plan h3{margin:0 0 1rem;font-family:Georgia,serif;font-size:2rem;line-height:1.2}.intro-plan>p{margin:0 0 1rem}.intro-plan .price-button{text-align:center;margin-top:auto;font-size:1rem;display:block}.intro-price-list{margin:0 0 1.25rem}.intro-price-list>div{border-bottom:1px solid #aebbb6;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.intro-price-list dt{font-weight:600}.intro-price-list dd{text-align:right;margin:0;font-family:Georgia,serif;font-size:2rem;line-height:1.15}.intro-price-list span{font-family:Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.intro-plan-promise{font-weight:600}.intro-conditions{margin:1.5rem 0;padding-left:1.25rem}.intro-conditions li{margin:.75rem 0}.intro-resource-link{text-align:center;text-underline-offset:3px;padding:13px 8px 2px;font-weight:750;text-decoration:underline;display:block}.intro-conditions a,.intro-free-note a{text-underline-offset:3px;text-decoration:underline}.intro-free-note{background:#fff;border:1px solid #aebbb6;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.25rem;font-size:1rem;line-height:1.65}.intro-pricing-page{padding-bottom:3rem}.intro-pricing-page header{max-width:55rem;padding:2rem 0 .5rem}.intro-pricing-page h1{margin:1rem 0;font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1}.intro-pricing-page header p{font-size:1.125rem;line-height:1.6}.introductory-pricing a:focus-visible{outline-offset:4px;outline:3px solid #244fc2}@media (width<=700px){.intro-plan-grid{grid-template-columns:1fr}.intro-plan{padding:1rem}.intro-price-list>div{flex-wrap:wrap}.intro-pricing-page .subscribe-nav{flex-wrap:wrap;gap:1rem}}.launch-interest-page{min-height:100vh;color:var(--ink);background:#f5f2e9;padding-bottom:70px}.launch-interest-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:70px;padding:70px 0 45px;display:grid}.launch-interest-layout header>span{font:800 10px var(--font-geist-mono);letter-spacing:.14em;color:#5e716d}.launch-interest-layout h1{letter-spacing:-.05em;margin:18px 0;font:500 clamp(48px,6vw,78px)/.96 Georgia,serif}.launch-interest-layout h1 em{color:var(--coral);font-weight:400}.launch-interest-layout header>p{color:#526b66;font-size:16px;line-height:1.7}.launch-interest-layout header ul{color:#526b66;padding-left:20px;line-height:1.8}.launch-interest-form{border:1px solid var(--line);background:#fffdf8;padding:32px;box-shadow:0 20px 55px #12322f12}.launch-interest-form fieldset{border:0;margin:0 0 28px;padding:0}.launch-interest-form legend{margin-bottom:14px;font:500 24px Georgia,serif}.launch-options,.launch-duration{gap:10px;display:grid}.launch-options{grid-template-columns:1fr 1fr}.launch-duration{grid-template-columns:repeat(3,1fr)}.launch-options label,.launch-duration label{cursor:pointer;background:#fff;border:1px solid #aab8b3;align-items:flex-start;gap:10px;padding:15px;display:flex}.launch-options label.selected,.launch-duration label.selected{background:#f0f3ff;border-color:#365fe0;box-shadow:0 0 0 1px #365fe0}.launch-options input,.launch-duration input,.launch-consent input{accent-color:#365fe0;margin-top:4px}.launch-options strong,.launch-options small,.launch-duration strong,.launch-duration small,.launch-consent strong,.launch-consent small{display:block}.launch-options small,.launch-duration small,.launch-consent small{color:#60736f;margin-top:4px;font-size:11px;line-height:1.5}.launch-duration label{display:block}.launch-duration input{float:right}.launch-duration strong{font:500 20px Georgia,serif}.launch-consent{cursor:pointer;background:#e8f4ee;border-left:4px solid #2d7c60;gap:12px;padding:18px;display:flex}.launch-interest-form>button{background:var(--forest);color:#fff;border:0;width:100%;margin-top:22px;padding:15px;font-size:13px;font-weight:800}.launch-interest-form>button:disabled{opacity:.55}.launch-no-payment{text-align:center;color:#60736f;font-size:11px}.launch-status p{background:#fff0dc;padding:14px;font-size:12px;line-height:1.55}.launch-privacy{border-top:1px solid var(--line);padding-top:28px}.launch-privacy strong{font:500 23px Georgia,serif}.launch-privacy p{color:#526b66;max-width:820px;font-size:12px;line-height:1.65}.launch-privacy a{color:var(--ink);font-weight:800}.launch-interest-page input:focus-visible,.launch-interest-page button:focus-visible,.launch-interest-page a:focus-visible{outline-offset:4px;outline:3px solid #365fe0}@media (width<=800px){.launch-interest-layout{grid-template-columns:1fr;gap:28px;padding-top:45px}.launch-interest-form{padding:22px 17px}.launch-options,.launch-duration{grid-template-columns:1fr}.launch-interest-page .subscribe-nav{flex-wrap:wrap;gap:12px}}.try-clinora{padding-top:36px;padding-bottom:32px;scroll-margin-top:24px}.try-clinora header{margin-bottom:24px}.try-clinora h2{margin:10px 0;font-family:Georgia,serif;font-size:clamp(28px,3.3vw,42px);font-weight:500;line-height:1.15}.try-clinora header p,.try-paths p{margin:10px 0 18px;font-size:1rem;line-height:1.6}.try-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.try-paths article{border:1px solid var(--line);border-top:4px solid var(--forest);background:#fffdf8;border-radius:6px;flex-direction:column;min-width:0;padding:24px;display:flex}.try-paths article:nth-child(2){border-top-color:#365fe0}.try-paths article:nth-child(3){border-top-color:#a85b2c}.try-access{letter-spacing:.06em;font-size:.875rem;font-weight:750}.try-paths h3{margin:14px 0 0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.2}.try-paths .button{text-align:center;white-space:normal;justify-content:center;min-height:46px;margin-top:auto;font-size:.95rem}.try-secondary{text-underline-offset:3px;min-height:44px;padding:14px 0;font-size:.95rem;font-weight:700;text-decoration:underline;display:block}.try-paths small{font-size:.875rem;line-height:1.6;display:block}.try-paths small a,.try-checkout-note a{text-underline-offset:3px;text-decoration:underline}.try-paths .try-rule{border-top:1px solid var(--line);margin:18px 0 0;padding-top:14px;font-size:.875rem;line-height:1.6}.try-library-links{flex-wrap:wrap;gap:0 16px;margin-top:8px;display:flex}.try-library-links a{text-underline-offset:3px;min-height:44px;padding:12px 0;font-size:.95rem;text-decoration:underline}.try-checkout-note{margin:20px 0 0;font-size:.875rem;line-height:1.7}.try-clinora a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #365fe0}@media (width<=1000px){.try-paths{grid-template-columns:1fr}.try-paths article{padding:22px}.try-paths .button{align-self:flex-start}.try-clinora{padding-top:24px}}.paces-page{min-height:100vh;color:var(--ink);background:#f5f2e9;padding-bottom:75px}.paces-shell{padding-top:68px}.paces-header{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.paces-header>div>span,.paces-header aside>span,.paces-map span,.paces-brief>div>span,.paces-workspace header span,.paces-candidate>span,.paces-examiner>span,.paces-score span,.paces-next>span{font:800 .7rem var(--font-geist-mono);letter-spacing:.13em}.paces-header h1{letter-spacing:-.055em;margin:18px 0;font:500 clamp(3.5rem,7vw,6.7rem)/.9 Georgia,serif}.paces-header h1 em{color:var(--coral);font-weight:400}.paces-header p{color:#526b67;max-width:700px;font-size:1.05rem;line-height:1.7}.paces-header aside{color:#fff;background:#17243c;border-top:6px solid #f4ce78;padding:28px}.paces-header aside>span{color:#f4ce78}.paces-header aside strong,.paces-header aside small{display:block}.paces-header aside strong{margin:34px 0 8px;font:500 4.5rem/.9 Georgia,serif}.paces-header aside small{font-size:.95rem}.paces-header aside p{color:#d8dfed;margin:22px 0 0;font-size:.85rem;line-height:1.55}.paces-map{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.paces-map button{text-align:left;min-height:140px;color:var(--ink);cursor:pointer;background:#fffdf8;border:0;padding:18px}.paces-map button[aria-pressed=true]{background:#aebcff;box-shadow:inset 0 -4px #17243c}.paces-map span,.paces-map strong,.paces-map small{display:block}.paces-map strong{margin:26px 0 7px;font:500 1.25rem/1.1 Georgia,serif}.paces-map small{color:#526b67;font-size:.75rem}.paces-brief{background:var(--line);border:1px solid var(--line);grid-template-columns:1.25fr .75fr;gap:1px;margin-top:20px;display:grid}.paces-brief>div,.paces-brief>aside{background:#fffdf8;padding:clamp(24px,4vw,45px)}.paces-brief h2{letter-spacing:-.05em;margin:17px 0;font:500 clamp(2.4rem,4.8vw,4.3rem)/.98 Georgia,serif}.paces-brief p{max-width:680px;font-size:1rem;line-height:1.7}.paces-brief dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid}.paces-brief dl div{background:#eff1ee;padding:16px}.paces-brief dt{font:800 .65rem var(--font-geist-mono);letter-spacing:.11em}.paces-brief dd{margin:8px 0 0;font-size:.85rem;line-height:1.5}.paces-brief aside{background:#fff0dc}.paces-brief aside strong{font:500 1.7rem Georgia,serif}.paces-brief li{margin:16px 0;font-size:.9rem;line-height:1.55}.paces-workspace{border:1px solid var(--line);background:#fffdf8;margin-top:20px;box-shadow:0 20px 55px #12322f14}.paces-workspace>header{border-bottom:1px solid var(--line);background:#eef1ee;justify-content:space-between;align-items:end;gap:20px;padding:25px 30px;display:flex}.paces-workspace>header h2{margin:8px 0 0;font:500 2rem Georgia,serif}.paces-workspace>header button,.paces-reveal button,.paces-examiner button,.paces-next button{border:1px solid var(--forest);color:var(--forest);background:0 0;padding:11px 14px;font-size:.8rem;font-weight:800}.paces-columns{grid-template-columns:1.13fr .87fr;display:grid}.paces-candidate,.paces-examiner{padding:clamp(24px,4vw,45px)}.paces-candidate{border-right:1px solid var(--line)}.paces-candidate h3{letter-spacing:-.035em;margin:18px 0;font:500 clamp(1.9rem,3.3vw,3rem)/1.1 Georgia,serif}.paces-patient{background:#e7ecff;border-left:4px solid #4769ff;padding:17px 18px;font-size:1rem;line-height:1.65}.paces-reveal{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.paces-reveal strong{font:500 1.35rem Georgia,serif}.paces-reveal p{font-size:.95rem;line-height:1.6}.paces-reveal p b{color:#4769ff}.paces-reveal small{color:#5a6d69;margin-top:17px;font-size:.8rem;line-height:1.5;display:block}.paces-examiner{color:#fff;background:#17243c}.paces-examiner>span{color:#f4ce78}.paces-examiner>p{color:#d6dfed;font-size:.9rem;line-height:1.55}.paces-examiner>div{border-top:1px solid #ffffff40;padding:16px 0}.paces-examiner>div b{font:800 .7rem var(--font-geist-mono);color:#f4ce78;letter-spacing:.1em}.paces-examiner>div p{margin:9px 0 0;font:1.1rem/1.45 Georgia,serif}.paces-examiner button{color:#fff;border-color:#fff;margin-top:10px}.paces-examiner details{border-top:1px solid #ffffff40;margin-top:25px;padding-top:17px}.paces-examiner summary{cursor:pointer;font-size:.9rem;font-weight:800}.paces-examiner details p{color:#d6dfed;font-size:.85rem;line-height:1.6}.paces-score{border-top:1px solid var(--line);background:#f3f5f1;grid-template-columns:.7fr 1.3fr;gap:35px;padding:35px 40px;display:grid}.paces-score h3{margin:10px 0;font:500 2rem/1 Georgia,serif}.paces-score p{color:#536a65;font-size:.88rem;line-height:1.6}.paces-score>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.paces-score label{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(135px,.85fr);align-items:center;gap:12px;padding:8px 0;font-size:.85rem;font-weight:750;display:grid}.paces-score select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;padding:6px;font-size:.8rem}.paces-next{background:#e8f4ee;border-left:4px solid #2d7c60;margin:0 40px 40px;padding:20px}.paces-next strong{margin:9px 0;font:500 1.8rem Georgia,serif;display:block}.paces-next p{color:#526b67;font-size:.9rem;line-height:1.55}.paces-next button{background:var(--forest);color:#fff;margin-top:5px}.paces-source{border-top:1px solid var(--line);justify-content:space-between;gap:24px;margin-top:36px;padding-top:20px;display:flex}.paces-source p,.paces-source a{color:#5b706b;font-size:.78rem;line-height:1.55}.paces-source a{color:var(--ink);white-space:nowrap;font-weight:800}.paces-mock-link{border-bottom:2px solid var(--forest);color:var(--forest);margin-top:20px;padding-bottom:5px;font-weight:800;display:inline-block}.circuit-progress{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.circuit-progress button{color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8;border:0;min-height:108px;padding:16px}.circuit-progress button[aria-current=step]{background:#aebcff;box-shadow:inset 0 -4px #17243c}.circuit-progress b,.circuit-progress span{display:block}.circuit-progress b{font:800 .68rem var(--font-geist-mono);letter-spacing:.1em}.circuit-progress span{margin-top:14px;font:500 1.05rem/1.1 Georgia,serif}.circuit-workspace{border:1px solid var(--line);background:#fffdf8;margin-top:20px;box-shadow:0 20px 55px #12322f14}.circuit-workspace>header{color:#fff;background:#17243c;justify-content:space-between;align-items:end;gap:20px;padding:28px 32px;display:flex}.circuit-workspace>header span,.circuit-brief>div>span,.circuit-brief aside strong,.circuit-candidate article>span,.circuit-candidate aside>span,.circuit-examiner span,.circuit-rubric span,.circuit-next span{font:800 .7rem var(--font-geist-mono);letter-spacing:.12em}.circuit-workspace h2{margin:9px 0 0;font:500 clamp(1.8rem,3.6vw,3.2rem)/1 Georgia,serif}.circuit-timer{align-items:center;gap:14px;display:flex}.circuit-timer b{color:#f4ce78;font:500 2.1rem Georgia,serif}.circuit-timer button,.circuit-candidate button,.circuit-examiner button,.circuit-next button{cursor:pointer;background:0 0;border:1px solid;padding:10px 13px;font-size:.78rem;font-weight:800}.circuit-timer button{color:#fff}.circuit-brief{grid-template-columns:1.3fr .7fr;display:grid}.circuit-brief>div,.circuit-brief>aside{padding:clamp(25px,4vw,48px)}.circuit-brief h3{margin:18px 0;font:500 clamp(1.8rem,3.3vw,3rem)/1.08 Georgia,serif}.circuit-brief ol,.circuit-brief li,.circuit-examiner li{line-height:1.6}.circuit-brief li{margin:10px 0}.circuit-brief aside{border-left:1px solid var(--line);background:#fff0dc;font-size:.95rem;line-height:1.65}.circuit-brief aside strong{display:block}.circuit-candidate{grid-template-columns:1.2fr .8fr;display:grid}.circuit-candidate article,.circuit-candidate aside{padding:clamp(25px,4vw,48px)}.circuit-candidate article h3{margin:16px 0;font:500 2.1rem/1.1 Georgia,serif}.circuit-candidate article p{background:#e7ecff;border-left:4px solid #4769ff;padding:15px 18px;line-height:1.65}.circuit-candidate article p b{color:#4769ff}.circuit-candidate article button{color:var(--forest);margin-top:14px}.circuit-candidate aside{border-left:1px solid var(--line);background:#eef1ee;font-size:.92rem;line-height:1.6}.circuit-candidate aside li{margin:10px 0}.circuit-examiner{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.circuit-examiner>div,.circuit-examiner>aside{padding:clamp(25px,4vw,48px)}.circuit-examiner>div{color:#fff;background:#17243c}.circuit-examiner>div>span{color:#f4ce78}.circuit-examiner article{border-top:1px solid #ffffff40;margin-top:17px;padding-top:17px}.circuit-examiner article b{font:800 .7rem var(--font-geist-mono);letter-spacing:.1em;color:#f4ce78}.circuit-examiner article p{font:1.05rem/1.5 Georgia,serif}.circuit-examiner button{color:#fff;margin-top:20px}.circuit-examiner>aside{background:#fffdf8}.circuit-examiner>aside>span{color:#4769ff}.circuit-examiner details{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.circuit-examiner summary{cursor:pointer;font-weight:800}.circuit-examiner a{color:var(--forest);margin-top:20px;font-size:.85rem;font-weight:800;display:inline-block}.circuit-rubric{border-top:1px solid var(--line);background:#f3f5f1;grid-template-columns:.8fr 1.2fr;gap:34px;padding:36px 40px;display:grid}.circuit-rubric h3{margin:10px 0;font:500 2rem/1 Georgia,serif}.circuit-rubric p{color:#536a65;line-height:1.6}.circuit-rubric>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.circuit-rubric label{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(135px,.85fr);align-items:center;gap:12px;padding:8px 0;font-size:.85rem;font-weight:750;display:grid}.circuit-rubric select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;padding:6px}.circuit-next{background:#e8f4ee;border-left:4px solid #2d7c60;justify-content:space-between;align-items:end;gap:20px;margin:0 40px 40px;padding:22px;display:flex}.circuit-next strong{margin:9px 0;font:500 1.75rem Georgia,serif;display:block}.circuit-next p{color:#526b67;margin:0;line-height:1.55}.circuit-next button{background:var(--forest);color:#fff;border-color:var(--forest)}@media (width<=900px){.paces-header,.paces-brief,.paces-columns,.paces-score,.paces-map{grid-template-columns:1fr}.paces-map button{min-height:100px}.paces-map strong{margin:12px 0 6px}.paces-candidate{border-right:0;border-bottom:1px solid var(--line)}.paces-score>div:last-child{grid-template-columns:1fr}.paces-source{flex-direction:column;align-items:flex-start}.paces-source a{white-space:normal}}@media (width<=600px){.paces-shell{padding-top:45px}.paces-workspace>header{flex-direction:column;align-items:flex-start}.paces-brief dl{grid-template-columns:1fr}.paces-score,.paces-next{margin-inline:0;padding:23px 18px}.paces-next{margin-bottom:0}.paces-header{gap:25px}}@media (width<=900px){.circuit-progress{grid-template-columns:1fr}.circuit-workspace>header,.circuit-next{flex-direction:column;align-items:flex-start}.circuit-brief,.circuit-candidate,.circuit-examiner,.circuit-rubric{grid-template-columns:1fr}.circuit-brief aside,.circuit-candidate aside{border-left:0;border-top:1px solid var(--line)}.circuit-rubric>div:last-child{grid-template-columns:1fr}.circuit-next{margin-inline:0}.circuit-rubric{padding:28px 20px}.circuit-next{margin-bottom:0}.circuit-timer{justify-content:space-between;width:100%}}.home-launch-callout{background:var(--forest);color:#fff;border-top:6px solid var(--coral);grid-template-columns:1.12fr .88fr;align-items:center;gap:50px;margin-top:18px;margin-bottom:20px;padding:30px 34px;display:grid}.home-launch-callout>div>span{font:800 .75rem var(--font-geist-mono);letter-spacing:.12em;color:#ffbe70}.home-launch-callout h2{letter-spacing:-.045em;margin:12px 0;font:500 clamp(2.1rem,4vw,3.6rem)/.98 Georgia,serif}.home-launch-callout h2 em{color:var(--coral);font-weight:400}.home-launch-callout p{color:#d5e0dd;margin:0;font-size:1rem;line-height:1.65}.home-launch-actions{gap:10px;display:grid}.home-launch-actions .button,.home-launch-actions .outline-button{justify-content:space-between;align-items:center;min-height:50px;margin:0;text-decoration:none;display:flex}.home-launch-actions .outline-button{color:#fff;border-color:#fff}.home-launch-actions small{color:#c6d5d1;font-size:.8rem}.account-grid .launch-account-card{background:#fff0dc}.account-grid .launch-account-card>strong{font-size:2rem;line-height:1.1}@media (width<=800px){.home-launch-callout{grid-template-columns:1fr;gap:22px;width:calc(100% - 32px);padding:25px 20px}.home-launch-actions .button,.home-launch-actions .outline-button{width:100%}}.frcs-home-gateway{color:#fff;background:#17243c;border-top:8px solid #7891ff;padding:110px 0 120px}.frcs-home-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.frcs-home-heading>div>span{font:800 .72rem var(--font-geist-mono);letter-spacing:.14em;color:#f4ce78}.frcs-home-heading h2{letter-spacing:-.055em;margin:18px 0 0;font:500 clamp(3.2rem,6.2vw,5.8rem)/.91 Georgia,serif}.frcs-home-heading h2 em{color:#9af}.frcs-home-heading p{color:#d5dced;margin:0 0 24px;font-size:1rem;line-height:1.72}.frcs-home-heading a{color:#17243c;background:#fff;justify-content:space-between;gap:42px;min-width:270px;padding:15px 18px;font-weight:800;text-decoration:none;display:inline-flex}.frcs-home-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:68px;display:grid}.frcs-home-card{color:#142138;flex-direction:column;min-height:520px;padding:30px 32px;display:flex}.frcs-home-card.written{background:#aebcff}.frcs-home-card.clinical{background:#f4ce78}.frcs-home-card>div{font:800 .68rem var(--font-geist-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.frcs-home-card>div b{border:1px solid #1421386b;border-radius:30px;padding:8px 13px}.frcs-home-card h3{letter-spacing:-.045em;margin:68px 0 22px;font:500 clamp(2.5rem,4vw,4.1rem)/.95 Georgia,serif}.frcs-home-card p{max-width:540px;font-size:.95rem;line-height:1.6}.frcs-home-card ul{border-top:1px solid #14213840;margin:18px 0 35px;padding:0;list-style:none}.frcs-home-card li{border-bottom:1px solid #14213840;padding:11px 0;font-size:.82rem}.frcs-home-card li:before{content:"+";margin-right:10px;font-weight:900}.frcs-home-card>a{color:#fff;background:#17243c;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 18px;font-weight:800;text-decoration:none;display:flex}.frcs-home-card>a:hover,.frcs-home-heading a:hover{transform:translateY(-2px)}@media (width<=800px){.frcs-home-gateway{padding:78px 0 85px}.frcs-home-heading,.frcs-home-grid{grid-template-columns:1fr}.frcs-home-heading{gap:30px}.frcs-home-grid{margin-top:45px}.frcs-home-card{min-height:470px}.frcs-home-card h3{margin-top:48px}.exam-strip .strip-note{display:none}}.start-page{min-height:100vh;color:var(--ink);background:#f4f2eb}.start-nav{border-bottom:1px solid var(--line);align-items:center;gap:27px;min-height:78px;display:flex}.start-nav a:not(.brand){color:var(--ink);font-size:.9rem;text-decoration:none}.start-nav a:last-child{margin-left:auto}.start-shell{padding:72px 0 100px}.start-shell>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.start-shell>header span,.start-preview>span,.start-result>div>span{font:800 .72rem var(--font-geist-mono);letter-spacing:.13em;color:#4769ff}.start-shell h1{margin:14px 0 0;font-size:clamp(3.8rem,7vw,6.8rem);line-height:.9}.start-shell>header p{color:#526b67;margin:0;font-size:1.05rem;line-height:1.72}.start-workspace{grid-template-columns:1.32fr .68fr;gap:18px;display:grid}.start-form{border:1px solid var(--line);background:#fff;padding:34px}.start-form fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:27px 0}.start-form fieldset:first-child{border-top:0;padding-top:0}.start-form legend{margin-bottom:17px;font-size:.92rem;font-weight:800}.start-form label{margin-bottom:8px;font-size:.88rem;font-weight:700;display:block}.start-form select,.start-form input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #12322f59;padding:10px 12px;font-size:1rem;display:block}.start-form small{color:#637572;margin-top:8px;font-size:.8rem;line-height:1.45;display:block}.exam-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.exam-choice-grid button{text-align:left;border:1px solid var(--line);min-height:142px;color:var(--ink);background:#f7f5ee;padding:19px}.exam-choice-grid button.selected{color:#fff;background:#17243c;border-color:#17243c;box-shadow:inset 0 0 0 3px #aebcff}.exam-choice-grid small,.exam-choice-grid strong,.exam-choice-grid span{display:block}.exam-choice-grid small{font:800 .67rem var(--font-geist-mono);letter-spacing:.1em;color:inherit;margin:0 0 12px}.exam-choice-grid strong{font:500 1.75rem/1 Georgia,serif}.exam-choice-grid span{opacity:.82;margin-top:10px;font-size:.82rem;line-height:1.4}.start-build{justify-content:space-between;align-items:center;width:100%;display:flex}.start-preview{color:#17312e;background:#ff9d8e;flex-direction:column;padding:34px;display:flex}.start-preview>strong{margin-top:38px;font:500 clamp(3.4rem,6vw,5.5rem)/.9 Georgia,serif}.start-preview>p{margin:7px 0 34px;font-size:.95rem}.start-preview>div{border-top:1px solid #17312e47;padding:17px 0}.start-preview b,.start-preview small{display:block}.start-preview b{font-size:.95rem}.start-preview small{margin-top:7px;font-size:.85rem;line-height:1.45}.start-result{color:#fff;background:#17243c;grid-template-columns:1fr 1.1fr;align-items:start;gap:36px;margin-top:18px;padding:38px;display:grid}.start-result h2{margin:13px 0;font:500 clamp(2rem,4vw,3.2rem)/.98 Georgia,serif}.start-result p{color:#d7dfef;margin:0;line-height:1.65}.start-result ol{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.start-result li{border-bottom:1px solid #ffffff38;grid-template-columns:100px 1fr;gap:14px;padding:15px 0;font-size:.9rem;line-height:1.5;display:grid}.start-result li b{color:#f4ce78}.start-result-actions{grid-column:1/-1;align-items:center;gap:24px;display:flex}.start-result-actions .button{color:#17243c;background:#f4ce78;border-color:#f4ce78}.start-result-actions .link-button{color:#fff;border-color:#fff}.start-shell footer{color:#637572;margin-top:28px;font-size:.82rem}.start-shell footer p{margin:0}@media (width<=800px){.start-shell{padding:48px 0 75px}.start-shell>header,.start-workspace,.start-result{grid-template-columns:1fr;gap:28px}.start-shell>header{margin-bottom:32px}.start-preview{min-height:300px}.start-result-actions{flex-direction:column;grid-column:auto;align-items:flex-start}.start-nav{gap:16px}.start-nav a:last-child{margin-left:0}}@media (width<=520px){.exam-choice-grid{grid-template-columns:1fr}.start-form,.start-preview,.start-result{padding:24px 19px}.start-nav{overflow-x:auto}.start-nav a{white-space:nowrap}}.exam-landing{min-height:100vh;color:var(--ink);background:#f7f5ee}.landing-nav{border-bottom:1px solid var(--line);align-items:center;gap:28px;min-height:80px;display:flex}.landing-nav>a:not(.brand){color:var(--ink);font-size:.9rem;text-decoration:none}.landing-nav>a:last-child{margin-left:auto}.landing-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;padding:100px 0;display:grid}.landing-hero>div>span,.landing-tools header>span,.landing-standard span,.landing-final span{font:800 .72rem var(--font-geist-mono);letter-spacing:.13em}.landing-hero h1{margin:19px 0 28px;font-size:clamp(4rem,7.2vw,7.4rem);line-height:.88}.landing-hero>div>p{color:#48625e;max-width:620px;font-size:1.12rem;line-height:1.7}.landing-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.landing-hero aside{background:var(--forest);color:#fff;padding:30px}.frcs-landing .landing-hero aside{background:#17243c}.landing-hero aside>span{font:800 .68rem var(--font-geist-mono);letter-spacing:.12em;color:#f4ce78}.landing-hero aside>strong{margin:36px 0 10px;font:500 clamp(4rem,7vw,6.8rem)/.9 Georgia,serif;display:block}.landing-hero aside>p{color:#d5e0dd;margin:0 0 35px;font-size:1rem}.landing-hero dl{border-top:1px solid #ffffff3d;margin:0}.landing-hero dl div{border-bottom:1px solid #ffffff3d;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.landing-hero dt{font:800 .65rem var(--font-geist-mono);letter-spacing:.1em;color:#f4ce78}.landing-hero dd{text-align:right;margin:0;font-size:.82rem}.landing-route-strip{background:#ff9d8e}.frcs-landing .landing-route-strip{background:#aebcff}.landing-route-strip>div{align-items:center;gap:35px;min-height:82px;display:flex}.landing-route-strip span{font:800 .7rem var(--font-geist-mono);letter-spacing:.12em}.landing-route-strip a{color:var(--ink);font-weight:800;text-decoration:none}.landing-route-strip b{margin-left:8px;font-size:1.2rem}.landing-tools{padding:115px 0}.landing-tools header{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:55px;display:grid}.landing-tools h2,.landing-standard h2,.landing-faq h2,.landing-final h2{letter-spacing:-.05em;margin:15px 0 0;font:500 clamp(3rem,5.2vw,5.5rem)/.93 Georgia,serif}.landing-tools header>span,.landing-standard span{color:#4769ff}.landing-tools>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.landing-tools article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:330px;padding:28px;display:flex}.landing-tools article>b{font:800 .72rem var(--font-geist-mono);color:#4769ff}.landing-tools h3{letter-spacing:-.035em;margin:52px 0 15px;font:500 2rem/1 Georgia,serif}.landing-tools p{color:#526b67;margin:0;font-size:.95rem;line-height:1.6}.landing-tools article a{color:var(--ink);border-bottom:1px solid var(--ink);width:max-content;margin-top:auto;padding-bottom:3px;font-size:.88rem;font-weight:800;text-decoration:none}.landing-standard{background:#e5e3da;grid-template-columns:.9fr 1.1fr;gap:75px;padding:85px 0;display:grid}.landing-standard>div{padding-left:max(24px,50vw - 590px)}.landing-standard ol{border-top:1px solid var(--line);margin:0;padding:0 max(24px,50vw - 590px) 0 0;list-style:none}.landing-standard li{border-bottom:1px solid var(--line);grid-template-columns:185px 1fr;gap:25px;padding:21px 0;font-size:1rem;line-height:1.6;display:grid}.landing-standard li b{font-family:Georgia,serif;font-size:1.3rem}.landing-standard li span{font:inherit;color:#526b67;letter-spacing:0}.landing-faq{padding:115px 0}.landing-faq h2{margin-bottom:46px}.landing-faq details{border-top:1px solid var(--line);padding:20px 0}.landing-faq details:last-child{border-bottom:1px solid var(--line)}.landing-faq summary{cursor:pointer;font-size:1.05rem;font-weight:800}.landing-faq p{color:#526b67;max-width:730px;line-height:1.65}.landing-final{background:#ff745e;padding:85px 0}.frcs-landing .landing-final{background:#7891ff}.landing-final>div{justify-content:space-between;align-items:end;display:flex}.landing-final h2{margin-top:14px}.landing-final h2 em{color:#fff}.landing-final .button{color:var(--ink);background:#fff;border-color:#fff}@media (width<=800px){.landing-hero,.landing-tools header,.landing-standard{grid-template-columns:1fr;gap:35px}.landing-hero{padding:65px 0}.landing-route-strip>div{flex-direction:column;align-items:flex-start;gap:11px;padding:18px 0}.landing-tools{padding:80px 0}.landing-tools>div{grid-template-columns:1fr}.landing-tools article{min-height:270px}.landing-tools h3{margin-top:35px}.landing-standard>div{padding-left:24px}.landing-standard ol{padding:0 24px}.landing-final>div{flex-direction:column;align-items:flex-start;gap:30px}.landing-nav{gap:16px;overflow-x:auto}.landing-nav a{white-space:nowrap}.landing-nav>a:last-child{margin-left:0}}@media (width<=520px){.landing-actions{flex-direction:column;align-items:flex-start}.landing-standard li{grid-template-columns:1fr;gap:6px}}@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}.lab-promo{border:1px solid var(--line);background:#fffdf7;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;margin:90px auto;padding:56px;display:grid}.lab-promo h2{letter-spacing:-.045em;margin:20px 0;font:500 clamp(40px,5vw,66px)/.98 Georgia,serif}.lab-promo h2 em{color:#39746b;font-weight:400}.lab-promo p{color:#526b67;max-width:650px;line-height:1.7}.lab-promo .button{margin-top:18px;text-decoration:none;display:inline-block}.lab-promo-list{border-top:1px solid var(--ink)}.lab-promo-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;padding:22px 0;display:grid}.lab-promo-list article span{font-family:var(--font-geist-mono);font-size:10px}.lab-promo-list article strong{font:500 23px/1.15 Georgia,serif}.lab-promo-list small{color:#6e7f7b;margin-top:18px;line-height:1.5;display:block}.lab-page,.feedback-page,.appraisal-page{background:#f7f4ec;min-height:100vh}.lab-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;display:flex}.lab-nav>div{align-items:center;gap:23px;display:flex}.lab-nav>div a{color:var(--ink);font-size:13px;text-decoration:none}.lab-nav>div a:hover{text-underline-offset:5px;text-decoration:underline}.lab-nav .nav-account{background:var(--forest);color:#fff;padding:10px 13px}.lab-hero{grid-template-columns:1fr 320px;align-items:end;gap:90px;padding:90px 0 95px;display:grid}.lab-hero h1,.feedback-hero h1,.appraisal-heading h1{letter-spacing:-.065em;margin:28px 0;font:500 clamp(58px,8vw,108px)/.86 Georgia,serif}.lab-hero h1 em,.feedback-hero h1 em,.appraisal-heading h1 em{color:#367167;font-weight:400}.lab-hero>div>p{color:#4f6662;max-width:760px;font-size:18px;line-height:1.65}.lab-hero>div>.account-trust{max-width:670px;margin-top:22px;font-size:11px}.lab-hero-actions{align-items:center;gap:26px;margin-top:32px;display:flex}.lab-hero-actions .button{text-decoration:none}.lab-hero>aside{background:var(--forest);color:#fff;padding:30px}.lab-hero>aside>span,.feedback-hero>span,.appraisal-heading>div>span{font:700 9px/1 var(--font-geist-mono);letter-spacing:.14em}.lab-hero>aside>strong{margin:30px 0 8px;font:500 48px Georgia,serif;display:block}.lab-hero>aside>p{color:#bfd0cd;font-size:12px;line-height:1.5}.lab-hero>aside>div{border-top:1px solid #587a75;margin-top:26px;padding-top:20px;font-size:12px}.lab-hero>aside b{margin-right:7px;font-size:22px}.lab-hero>aside small{color:#bfd0cd;overflow-wrap:anywhere;margin-top:10px;display:block}.lab-intro{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:90px;padding:90px 0;display:grid}.lab-intro span,.module-heading span,.related-questions span,.lab-next span,.lab-commercial span,.account-library-lock>div>div>span{font:700 9px var(--font-geist-mono);letter-spacing:.15em}.lab-intro h2{letter-spacing:-.04em;margin:18px 0;font:500 50px/1 Georgia,serif}.lab-intro>p{color:#526b67;margin:24px 0 0;font-size:17px;line-height:1.75}.module-index{grid-template-columns:repeat(2,1fr);margin-bottom:80px;display:grid}.module-index a{border:1px solid var(--line);color:var(--ink);background:#fffdf8;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:22px 18px;text-decoration:none;display:grid}.module-index a.locked-index{color:#66736f;background:#eeeae0}.module-index a.locked-index small{color:#8a523e}.module-index span,.module-index small{font:700 9px var(--font-geist-mono);letter-spacing:.1em}.module-index strong{font:500 19px Georgia,serif}.lab-module{border-top:1px solid #bfc8c4;padding:90px 0}.module-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.module-heading h2{letter-spacing:-.05em;margin:18px 0;font:500 clamp(48px,6vw,78px)/.94 Georgia,serif}.module-heading p{color:#526b67;max-width:780px;line-height:1.6}.module-heading button{border:1px solid var(--forest);color:var(--forest);white-space:nowrap;background:0 0;padding:13px 17px;font-weight:750}.module-heading button.completed{background:#dcece5}.module-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:42px;display:grid}.module-main{gap:28px;min-width:0;display:grid}.scenario-card,.lab-panel,.reflection-box,.related-questions{border:1px solid var(--line);background:#fffdf8;padding:34px}.scenario-card{border-left:5px solid var(--coral)}.scenario-card>p{margin:18px 0;font:500 23px/1.5 Georgia,serif}.scenario-card>small,.reflection-box>small{color:#70807d}.panel-label{font:700 9px var(--font-geist-mono);letter-spacing:.14em;color:#39746b}.lab-panel h3,.related-questions h3{letter-spacing:-.025em;margin:18px 0;font:500 31px Georgia,serif}.objective-list{counter-reset:item;margin:20px 0 0;padding:0;list-style:none}.objective-list li{counter-increment:item;border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:16px 0;line-height:1.5;display:grid}.objective-list li:before{content:"0" counter(item);font:700 10px var(--font-geist-mono);color:#39746b}.conversation{gap:12px;margin-top:25px;display:grid}.conversation>div{background:#e7eeeb;border-radius:4px;max-width:83%;padding:17px 19px}.conversation>div.patient{background:#f3e4dc;margin-left:auto}.conversation span{font:800 8px var(--font-geist-mono);letter-spacing:.13em;margin-bottom:8px;display:block}.conversation p{margin:0;line-height:1.55}.conversation small{color:#5e716d;border-top:1px solid #0000001f;margin-top:10px;padding-top:9px;display:block}.phrase-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.phrase-grid .recommended{border-top:4px solid #3f856a}.phrase-grid .avoid{border-top:4px solid #d16e5b}.phrase-grid .recommended>p,.phrase-grid .avoid>div{border-bottom:1px solid var(--line);padding:15px 0;line-height:1.5}.phrase-grid .avoid p{margin:0 0 7px;font-weight:650}.phrase-grid .avoid small{color:#697a76;line-height:1.4}.error-list{padding:0;list-style:none}.error-list li{border-top:1px solid var(--line);padding:14px 0 14px 28px;line-height:1.5;position:relative}.error-list li:before{content:"!";color:#b75a49;font-weight:900;position:absolute;left:2px}.knowledge-check fieldset{border:0;border-top:1px solid var(--line);padding:24px 0 12px}.knowledge-check legend{margin-bottom:15px;padding:0;font:600 18px/1.45 Georgia,serif}.knowledge-check fieldset>label{border:1px solid var(--line);grid-template-columns:18px 26px 1fr;align-items:start;gap:8px;margin:7px 0;padding:12px;line-height:1.4;display:grid}.knowledge-check fieldset>label.correct{background:#e4f1e8;border-color:#70a985}.knowledge-check fieldset>label.incorrect{background:#fae6df;border-color:#d79182}.knowledge-check fieldset>label>span{font:800 11px var(--font-geist-mono)}.answer-feedback{background:#eef1ea;margin-top:14px;padding:17px;line-height:1.55}.answer-feedback small{color:#60716d;margin-top:9px;display:block}.self-assessment>label{border-top:1px solid var(--line);grid-template-columns:22px 1fr;gap:10px;padding:14px 0;line-height:1.5;display:grid}.self-assessment input{width:17px;height:17px;accent-color:var(--forest)}.reflection-box{background:#e9eee8}.reflection-box>p{font:500 24px/1.45 Georgia,serif}.reflection-box label span,.feedback-form label>span{margin:15px 0 7px;font-size:11px;font-weight:800;display:block}.reflection-box textarea,.feedback-form textarea,.feedback-form select,.appraisal-sheet textarea{width:100%;font:inherit;background:#fffdf8;border:1px solid #aebbb6;padding:13px;line-height:1.5}.related-questions{background:var(--forest);color:#fff;justify-content:space-between;align-items:end;gap:35px;display:flex}.related-questions p{color:#bed0cd;max-width:520px}.related-questions>div:last-child{flex-direction:column;min-width:250px;display:flex}.related-questions a{color:#fff;border-top:1px solid #577a74;justify-content:space-between;padding:13px 0;text-decoration:none;display:flex}.evidence-passport{background:#f1eee5;border:1px solid #bfc8c4;padding:25px;position:sticky;top:22px}.passport-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:start;gap:12px;padding-bottom:18px;display:flex}.passport-heading span{font:800 10px var(--font-geist-mono);letter-spacing:.1em}.passport-heading strong{background:#f4c77a;padding:6px;font-size:10px}.evidence-passport dl{margin:10px 0 24px}.evidence-passport dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;display:grid}.evidence-passport dt{color:#637470;font-size:10px}.evidence-passport dd{margin:0;font-size:10px;font-weight:700}.review-pending{color:#8e4c31}.passport-sources h4{font:500 19px Georgia,serif}.passport-sources a{color:var(--ink);border-top:1px solid var(--line);padding:14px 0;text-decoration:none;display:block}.passport-sources a strong,.passport-sources a span,.passport-sources a small{display:block}.passport-sources a strong{font-size:12px;line-height:1.4}.passport-sources a span,.passport-sources a small{color:#637470;margin-top:5px;font-size:9px;line-height:1.4}.evidence-passport details{border-top:1px solid var(--line);padding:13px 0}.evidence-passport summary{font-size:10px;font-weight:800}.evidence-passport details p,.passport-disclaimer{color:#61716e;font-size:9px;line-height:1.5}.passport-disclaimer{background:#fff8df;padding:12px}.account-library-lock{background:#e8e4da;border-block:1px solid #b8c1bd;padding:88px 0}.account-library-lock>.shell{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:70px;display:grid}.account-library-lock h2{letter-spacing:-.05em;margin:20px 0;font:500 clamp(46px,6vw,72px)/.95 Georgia,serif}.account-library-lock h2 em{color:#39746b;font-weight:400}.account-library-lock>div>div>p{color:#526b67;max-width:720px;line-height:1.65}.account-library-lock ul{margin:35px 0 0;padding:0;list-style:none}.account-library-lock li{border-top:1px solid #b8c1bd;grid-template-columns:40px 1fr;gap:15px;padding:17px 0;display:grid}.account-library-lock li b{font:700 10px var(--font-geist-mono)}.account-library-lock li strong,.account-library-lock li small{display:block}.account-library-lock li strong{font:500 20px Georgia,serif}.account-library-lock li small{color:#64736f;margin-top:5px}.account-library-lock aside{background:var(--forest);color:#fff;padding:30px}.account-library-lock aside>strong{margin-bottom:20px;font:500 27px Georgia,serif;display:block}.account-library-lock aside>p{color:#d5e1df;border-top:1px solid #587a75;margin:0;padding:12px 0}.account-library-lock aside>.button{color:var(--forest);background:#fff;margin:25px 0 18px;text-decoration:none;display:block}.account-library-lock aside>small{color:#bcd0cc;line-height:1.5;display:block}.account-library-lock aside>small a{color:#fff}.lab-next{justify-content:space-between;align-items:end;gap:50px;margin:90px auto;display:flex}.lab-next h2{letter-spacing:-.04em;margin:20px 0;font:500 54px/1 Georgia,serif}.lab-next p{color:#526b67;max-width:650px;line-height:1.6}.lab-next .button{text-decoration:none}.lab-commercial{background:var(--blue);color:#fff;padding:80px 0}.lab-commercial>.shell{justify-content:space-between;align-items:end;gap:60px;display:flex}.lab-commercial h2{letter-spacing:-.04em;font:500 50px/1 Georgia,serif}.lab-commercial h2 em{color:#f3b6a9;font-weight:400}.lab-commercial p{color:#d6d9fb;max-width:700px;line-height:1.6}.lab-commercial>.shell>div:last-child{gap:10px;display:flex}.button-light{text-decoration:none}.light-outline{color:#fff;border-color:#fff;text-decoration:none}.lab-footer{justify-content:space-between;padding:40px 0;font-size:11px;line-height:1.5;display:flex}.lab-footer>div{gap:20px;display:flex}.lab-footer a{color:var(--ink)}.question-passport{display:block}.question-passport dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid}.question-passport dl>div{background:#fffdf8;padding:11px}.question-passport dt{font:700 8px var(--font-geist-mono);letter-spacing:.1em;color:#60716d}.question-passport dd{margin:5px 0 0;font-size:10px;line-height:1.4}.question-passport details{border-top:1px solid var(--line);padding-top:12px}.question-passport summary{font-size:10px;font-weight:800}.question-passport details p{font-size:10px;line-height:1.5}.feedback-hero{padding:75px 0 45px}.feedback-hero h1{font-size:clamp(52px,7vw,90px)}.feedback-hero>p{color:#526b67;max-width:760px;font-size:17px;line-height:1.6}.feedback-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:45px;padding-bottom:90px;display:grid}.feedback-form{border:1px solid var(--line);background:#fffdf8;padding:35px}.privacy-banner{background:#fff0df;border-left:4px solid #d48448;margin-bottom:27px;padding:17px}.privacy-banner p{margin:7px 0 0;font-size:12px;line-height:1.5}.feedback-form select{height:48px}.rating-grid{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.rating{border:1px solid var(--line);padding:16px}.rating legend{font-size:12px;font-weight:750}.rating>div{gap:5px;display:flex}.rating label input{opacity:0;position:absolute}.rating label span{border:1px solid var(--line);place-items:center;width:34px;height:34px;font-size:12px;display:grid}.rating label input:checked+span{background:var(--forest);color:#fff}.rating>small{color:#657773;font-size:8px}.consent-check{grid-template-columns:18px 1fr;gap:10px;margin:22px 0;display:grid!important}.consent-check span{line-height:1.5;margin:0!important;font-weight:500!important}.feedback-form .button:disabled{opacity:.45}.save-confirmation{color:#2d765e;font-weight:750}.feedback-summary{background:var(--forest);color:#fff;padding:27px;position:sticky;top:22px}.feedback-summary>span{font:800 9px var(--font-geist-mono);letter-spacing:.13em}.feedback-summary>strong{margin:25px 0 4px;font:500 65px Georgia,serif;display:block}.feedback-summary>strong small{font:600 11px var(--font-geist-sans);margin-left:7px}.feedback-progress{background:#52736e;height:7px;margin-bottom:24px}.feedback-progress i{background:#f3b082;height:100%;display:block}.feedback-summary dl>div{border-top:1px solid #52736e;justify-content:space-between;padding:12px 0;display:flex}.feedback-summary dt,.feedback-summary dd{font-size:12px}.feedback-summary dd{font-weight:800}.feedback-summary .outline-button{color:#fff;background:0 0;border-color:#fff;width:100%;margin:15px 0}.feedback-summary>a{color:#fff;margin:15px 0;font-size:12px;display:block}.feedback-summary>small{color:#c1d1ce;margin-top:25px;line-height:1.5;display:block}.text-danger{color:#ffb2a3;background:0 0;border:0;padding:15px 0;font-size:10px;text-decoration:underline}.appraisal-heading{justify-content:space-between;align-items:end;gap:60px;padding:70px 0 40px;display:flex}.appraisal-heading h1{font-size:clamp(50px,7vw,88px)}.not-cpd{background:#fff5ef;border:1px solid #b45a49;max-width:320px;padding:18px}.not-cpd strong{color:#9b4434}.not-cpd p{font-size:11px;line-height:1.5}.appraisal-actions{border-block:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.appraisal-actions p{font-size:12px}.appraisal-sheet{border:1px solid var(--line);background:#fff;margin-top:45px;margin-bottom:80px;padding:50px}.evidence-section{border-top:1px solid var(--ink);grid-template-columns:55px 1fr;gap:20px;padding:45px 0;display:grid}.evidence-section:first-child{border-top:0}.evidence-number{font:800 11px var(--font-geist-mono)}.evidence-section>div:last-child>span{font:800 9px var(--font-geist-mono);letter-spacing:.13em}.evidence-section h2{margin:13px 0 25px;font:500 38px Georgia,serif}.evidence-section table{border-collapse:collapse;width:100%;font-size:11px}.evidence-section th,.evidence-section td{text-align:left;border-bottom:1px solid var(--line);padding:11px}.evidence-section th{font-size:9px}.evidence-section tfoot{font-weight:800}.inline-field{align-items:center;gap:8px;margin-top:22px;display:flex}.inline-field input{width:80px;padding:8px}.source-summary{border-top:1px solid var(--line);padding:17px 0}.source-summary h3{font:500 22px Georgia,serif}.source-summary p,.source-summary li{font-size:10px;line-height:1.5}.source-summary li{margin:10px 0}.source-summary li a,.source-summary li span{display:block}.source-summary li a{color:var(--ink);font-weight:750}.source-summary li span{color:#60716d}.appraisal-ratings{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.appraisal-ratings>div{background:#f6f4ed;padding:20px}.appraisal-ratings strong{font:500 32px Georgia,serif;display:block}.appraisal-ratings span{font-size:9px}.print-entry{white-space:pre-wrap}.evidence-footer{border-top:3px solid var(--ink);justify-content:space-between;align-items:end;padding-top:24px;font-size:10px;line-height:1.5;display:flex}.evidence-footer>p{text-align:right;font-weight:800}.print-only{display:none}@media (width<=900px){.lab-promo{grid-template-columns:1fr;gap:35px;padding:35px}.lab-nav{flex-wrap:wrap;height:auto;min-height:72px;padding-top:12px}.lab-nav>div{border-top:1px solid var(--line);scrollbar-width:thin;order:3;gap:8px;width:100%;padding:8px 0 10px;display:flex;overflow-x:auto}.lab-nav>div a{white-space:nowrap;align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.lab-nav .nav-account{padding:0 13px}.lab-hero{grid-template-columns:1fr;gap:35px;padding:55px 0}.lab-hero>aside{max-width:360px}.lab-intro{grid-template-columns:1fr;gap:20px}.module-index{grid-template-columns:1fr}.module-share{align-items:center;min-height:44px;display:inline-flex}.module-layout,.feedback-layout,.account-library-lock>.shell{grid-template-columns:1fr}.evidence-passport,.feedback-summary{grid-row:auto;position:static}.phrase-grid{grid-template-columns:1fr}.related-questions,.lab-next,.lab-commercial>.shell{flex-direction:column;align-items:flex-start}.lab-commercial>.shell>div:last-child{flex-wrap:wrap}.appraisal-heading{display:block}.not-cpd{margin-top:30px}.appraisal-sheet{padding:25px}.appraisal-ratings{grid-template-columns:1fr 1fr}}@media (width<=600px){.lab-hero h1{font-size:54px}.lab-hero-actions,.module-heading{flex-direction:column;align-items:flex-start}.module-heading h2{font-size:47px}.scenario-card,.lab-panel,.reflection-box,.related-questions{padding:23px}.conversation>div{max-width:95%}.rating-grid{grid-template-columns:1fr}.feedback-form{padding:23px}.evidence-section{grid-template-columns:1fr}.evidence-section table{display:block;overflow-x:auto}.appraisal-ratings{grid-template-columns:1fr}.lab-footer{flex-direction:column;align-items:flex-start;gap:20px}.lab-footer>div{flex-wrap:wrap}}.review-recorded{color:#246d55}@media print{body{background:#fff!important}.no-print,.lab-nav{display:none!important}.print-only{display:block!important}.appraisal-page{background:#fff}.appraisal-heading{padding:0 0 20px}.appraisal-heading h1{font-size:40px}.appraisal-sheet{border:0;width:100%;margin:0;padding:0}.evidence-section{break-inside:avoid;padding:22px 0}.evidence-section h2{font-size:26px}.source-summary{break-inside:avoid}.evidence-section a{color:#000;text-decoration:none}.not-cpd{background:#fff;border:2px solid #000}.evidence-footer{break-inside:avoid}}.module-share{color:var(--ink);text-underline-offset:4px;margin-top:10px;font-size:12px;font-weight:750;display:inline-block}.module-detail-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:70px;padding:78px 0 62px;display:grid}.module-detail-hero>div>span,.marketing-preference>div>span,.growth-dashboard header>span{font:800 9px var(--font-geist-mono);letter-spacing:.14em}.module-detail-hero h1{letter-spacing:-.055em;margin:20px 0;font:500 clamp(52px,7vw,88px)/.9 Georgia,serif}.module-detail-hero>div>p{color:#526b67;max-width:720px;font-size:17px;line-height:1.65}.module-detail-hero>div>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}.module-detail-hero .button{text-decoration:none}.module-detail-hero .outline-button{color:var(--ink);border-color:var(--ink);margin:0}.module-detail-hero>aside{border:1px solid var(--line);background:#e6ece7;padding:25px}.module-detail-hero>aside strong{font:500 25px Georgia,serif;display:block}.module-detail-hero>aside p{font-size:12px;line-height:1.55}.standalone-module{padding-top:35px}.standalone-module .lab-panel h2,.standalone-module .related-questions h2{letter-spacing:-.025em;margin:18px 0;font:500 31px Georgia,serif}.module-detail-cta{background:var(--blue);color:#fff;padding:65px 0}.module-detail-cta>.shell{justify-content:space-between;align-items:end;gap:45px;display:flex}.module-detail-cta span{font:800 9px var(--font-geist-mono);letter-spacing:.14em}.module-detail-cta h2{margin:15px 0;font:500 48px/1 Georgia,serif}.module-detail-cta p{color:#d8dcff}.module-detail-cta .button{white-space:nowrap;text-decoration:none}.marketing-preference{border:1px solid var(--line);border-left:5px solid var(--blue);background:#fffdf8;grid-template-columns:1fr 1fr;gap:55px;width:min(1180px,100% - 48px);margin:55px auto;padding:30px;display:grid}.shell>.marketing-preference{width:100%}.marketing-preference h2{margin:12px 0;font:500 36px Georgia,serif}.marketing-preference p{color:#526b67;line-height:1.55}.marketing-preference>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;display:flex}.marketing-preference label{grid-template-columns:20px 1fr;gap:9px;line-height:1.5;display:grid}.marketing-preference input{width:17px;height:17px;accent-color:var(--forest)}.marketing-preference .outline-button{color:var(--ink);border-color:var(--ink);margin:0}.marketing-preference small{color:#4d6a65}.growth-dashboard{min-height:100vh;color:var(--ink);background:#f7f4ec;padding-bottom:70px}.growth-dashboard>.subscribe-nav,.growth-dashboard>header,.growth-dashboard>section,.growth-dashboard>footer{width:min(1180px,100% - 48px);margin-inline:auto}.growth-dashboard header{padding:70px 0 40px}.growth-dashboard header h1{letter-spacing:-.05em;margin:20px 0;font:500 clamp(48px,7vw,82px)/.93 Georgia,serif}.growth-dashboard header p{color:#526b67;max-width:800px;line-height:1.6}.growth-dashboard header>small{color:#6b7d79}.growth-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.growth-cards article{border:1px solid var(--line);background:#fffdf8;padding:25px}.growth-cards span{font:800 9px var(--font-geist-mono);letter-spacing:.12em}.growth-cards strong{margin:18px 0 6px;font:500 50px Georgia,serif;display:block}.growth-cards small{color:#667874}.growth-cards .decision-wait{background:#fff2d7;border-color:#e1bd69}.growth-cards .decision-ready{background:#e8f4ef;border-color:#6da28f}.growth-cards .decision-wait strong,.growth-cards .decision-ready strong{font-size:34px}.growth-panels{grid-template-columns:.85fr 1.15fr;gap:18px;margin-top:18px;display:grid}.growth-panels>article{border:1px solid var(--line);background:#fffdf8;padding:30px;overflow-x:auto}.growth-panels h2{margin:0 0 20px;font:500 32px Georgia,serif}.growth-panels h3{margin-top:28px;font:500 21px Georgia,serif}.growth-panels table{border-collapse:collapse;width:100%;font-size:12px}.growth-panels th,.growth-panels td{text-align:left;border-bottom:1px solid var(--line);padding:11px}.growth-panels dl{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.growth-panels dl>div{background:#f7f4ec;padding:15px}.growth-panels dt{font-size:9px}.growth-panels dd{margin:6px 0 0;font:500 25px Georgia,serif}.growth-panels blockquote{border-left:3px solid var(--coral);font:400 14px/1.5 var(--font-geist-sans);margin:15px 0;padding:4px 0 4px 15px}.growth-panels blockquote p{margin:0}.growth-panels blockquote small{color:#6d7c79}.funnel-panel{border:1px solid var(--line);background:#fffdf8;margin-top:18px;padding:30px}.panel-heading{justify-content:space-between;align-items:end;gap:45px;display:flex}.panel-heading span{font:800 9px var(--font-geist-mono);letter-spacing:.14em}.panel-heading h2{margin:10px 0 0;font:500 36px Georgia,serif}.panel-heading p{color:#5d716d;max-width:470px;font-size:11px;line-height:1.55}.funnel-stages{margin-top:25px}.funnel-stages article{border-top:1px solid var(--line);padding:18px 0}.funnel-stages article>div{grid-template-columns:minmax(180px,1fr) 70px 80px;align-items:center;gap:15px;display:grid}.funnel-stages article>div>span{font-weight:750}.funnel-stages article>div>strong{font:500 28px Georgia,serif}.funnel-stages article>div>b{text-align:right}.funnel-stages i{background:#e5e4dc;border-radius:10px;height:8px;display:block;overflow:hidden}.funnel-stages i em{background:var(--blue);border-radius:10px;height:100%;display:block}.funnel-stages small{color:#697a77;margin-top:8px;display:block}.readiness-list{margin-top:20px}.readiness-list>div{border-top:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.readiness-list .met span{color:#23745b}.readiness-list .pending span{color:#b07a1e}.dashboard-caveat{border-left:3px solid var(--amber);background:#f4f1e8;padding:14px;font-size:11px;line-height:1.55}.supporting-cards{grid-template-columns:repeat(4,1fr);margin-top:18px}.supporting-cards strong{font-size:40px}.metric-notes{border:1px solid var(--line);background:#fffdf8;margin-top:18px;padding:22px 28px}.metric-notes summary{cursor:pointer;font-weight:800}.metric-notes li{color:#566d68;margin:8px 0;font-size:12px;line-height:1.6}.growth-dashboard footer{border-top:1px solid var(--line);color:#61716e;margin-top:35px;font-size:11px}.account-page>.marketing-preference{margin-top:45px}.subscribe-nav>div{align-items:center;gap:20px;display:flex}.subscribe-nav>div a{color:var(--ink);font-size:12px}@media (width<=900px){.module-detail-hero,.marketing-preference,.growth-panels{grid-template-columns:1fr}.module-detail-hero{gap:30px}.module-detail-hero>aside{max-width:420px}.module-detail-cta>.shell{flex-direction:column;align-items:flex-start}.growth-cards,.supporting-cards{grid-template-columns:1fr 1fr}.panel-heading{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=600px){.module-detail-hero{padding-top:45px}.module-detail-hero h1{font-size:48px}.module-detail-cta h2{font-size:38px}.marketing-preference{gap:25px;width:calc(100% - 32px);padding:22px}.growth-dashboard>.subscribe-nav,.growth-dashboard>header,.growth-dashboard>section,.growth-dashboard>footer{width:calc(100% - 32px)}.growth-cards,.supporting-cards{grid-template-columns:1fr}.growth-panels dl{grid-template-columns:1fr 1fr}.funnel-panel{padding:22px 18px}.funnel-stages article>div{grid-template-columns:1fr auto}.funnel-stages article>div>b{text-align:left;grid-column:1/-1}.panel-heading h2{font-size:30px}}.acute-hub{min-height:100vh;color:var(--ink);background:#f7f4ec}.acute-hub .lab-nav{border-bottom:1px solid var(--line)}.acute-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:80px;padding:82px 0 68px;display:grid}.acute-hero>div>span,.acute-heading span,.acute-model>div>span,.acute-detail-hero>div>span,.acute-panel>span,.acute-related span{font:800 9px var(--font-geist-mono);letter-spacing:.14em}.acute-hero h1,.acute-heading h2,.acute-model h2,.acute-detail-hero h1{letter-spacing:-.055em;margin:22px 0;font:500 clamp(55px,7vw,92px)/.9 Georgia,serif}.acute-hero h1 em,.acute-heading h2 em,.acute-model h2 em{color:#39746b;font-weight:400}.acute-hero>div>p{color:#526b67;max-width:760px;font-size:17px;line-height:1.65}.acute-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.acute-actions .button{text-decoration:none}.acute-actions>a:last-child{color:var(--ink);font-size:12px;font-weight:750}.acute-hero aside{background:var(--forest);color:#fff;padding:30px}.acute-hero aside strong{font:500 28px Georgia,serif;display:block}.acute-hero aside p{color:#d4e0de;font-size:13px;line-height:1.6}.acute-hero aside small{color:#acc6c1}.acute-safety{background:#fff0df;border-block:1px solid #e5b77e}.acute-safety>div{grid-template-columns:170px 1fr;gap:28px;padding:18px 0;display:grid}.acute-safety strong{font:800 10px var(--font-geist-mono);letter-spacing:.12em;color:#8b491f}.acute-safety p{margin:0;font-size:12px;line-height:1.55}.acute-guides{padding-block:90px}.acute-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px;display:flex}.acute-heading h2{font-size:clamp(46px,6vw,70px)}.acute-heading>p{color:#526b67;max-width:440px;line-height:1.6}.acute-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.acute-grid article{border:1px solid var(--line);background:#fffdf8;flex-direction:column;min-height:345px;padding:28px;display:flex}.acute-grid article>div:first-child{justify-content:space-between;display:flex}.acute-grid article>div:first-child span,.acute-grid article>div:first-child b{font:800 9px var(--font-geist-mono);letter-spacing:.1em}.acute-grid article>div:first-child b{color:#3d7168}.acute-grid h3{margin:45px 0 12px;font:500 30px/1.05 Georgia,serif}.acute-grid p{color:#596e6a;flex:1;font-size:12px;line-height:1.55}.acute-grid dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:20px 0 0;display:grid}.acute-grid dl>div{padding:13px 5px 13px 0}.acute-grid dt{color:#6a7976;font-size:8px}.acute-grid dd{margin:4px 0 0;font-size:9px;font-weight:750}.acute-grid article>a{border-top:1px solid var(--ink);color:var(--ink);justify-content:space-between;padding-top:16px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.acute-roadmap{background:var(--forest);color:#fff;padding:90px 0}.acute-roadmap .acute-heading h2 em{color:#efb39f}.acute-roadmap .acute-heading p{color:#c3d2cf}.roadmap-grid{background:#51736d;border:1px solid #51736d;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.roadmap-grid>div{background:#173f39;min-height:110px;padding:18px}.roadmap-grid>div.drafted{color:var(--ink);background:#f0eadf}.roadmap-grid span{font:800 8px var(--font-geist-mono);letter-spacing:.12em;color:#9fc2ba;display:block}.roadmap-grid .drafted span{color:#337567}.roadmap-grid strong{margin-top:24px;font:500 18px Georgia,serif;display:block}.acute-model{padding-block:95px}.acute-model>div:first-child{max-width:740px}.acute-model h2{font-size:clamp(46px,6vw,70px)}.access-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;display:grid}.access-columns article{border:1px solid var(--line);background:#fffdf8;padding:35px}.access-columns article:last-child{background:#e8e9ff}.access-columns b{font:800 9px var(--font-geist-mono);letter-spacing:.12em}.access-columns h3{font:500 30px Georgia,serif}.access-columns p{color:#526b67;min-height:50px;line-height:1.55}.access-columns article>strong{margin-top:28px;display:block}.access-columns .button{margin-top:18px;text-decoration:none;display:inline-block}.acute-detail-hero{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:60px;padding:72px 0 48px;display:grid}.acute-detail-hero h1{font-size:clamp(53px,7vw,84px)}.acute-detail-hero p{color:#526b67;max-width:720px;line-height:1.6}.acute-detail-hero aside{background:#fff0df;border-left:4px solid #d48448;padding:20px}.acute-detail-hero aside strong,.acute-detail-hero aside span{display:block}.acute-detail-hero aside strong{font:800 10px var(--font-geist-mono)}.acute-detail-hero aside span{margin-top:8px;font-size:11px}.acute-detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;padding-block:55px;display:grid}.acute-panel{border:1px solid var(--line);background:#fffdf8;margin-bottom:14px;padding:34px}.acute-panel h2,.acute-related h2{margin:15px 0 22px;font:500 33px Georgia,serif}.acute-panel li{border-top:1px solid var(--line);padding:12px 0 12px 8px;line-height:1.55}.acute-panel.scenario{background:#e8e9ff}.acute-panel.scenario p{font:500 24px/1.5 Georgia,serif}.priority-panel{border-left:5px solid var(--blue)}.pitfalls{background:#fff0df;border-color:#e5b77e}.handover{background:#e7eee9}.handover blockquote{border-left:3px solid var(--forest);margin:0;padding-left:20px;font:500 21px/1.55 Georgia,serif}.acute-related{background:var(--blue);color:#fff;justify-content:space-between;align-items:end;gap:35px;padding:34px;display:flex}.acute-related p{color:#d7dcff}.acute-related .button{white-space:nowrap;color:var(--blue);background:#fff;text-decoration:none}.acute-passport{border:1px solid var(--line);background:#f0eadf;padding:25px;position:sticky;top:20px}.acute-passport>div{border-bottom:2px solid var(--ink);justify-content:space-between;gap:12px;padding-bottom:18px;display:flex}.acute-passport>div span{font:800 9px var(--font-geist-mono);letter-spacing:.12em}.acute-passport>div strong{font:800 9px var(--font-geist-mono);background:#f4c77a;padding:5px}.acute-passport dl>div{border-bottom:1px solid var(--line);padding:13px 0}.acute-passport dt{color:#62736f;font-size:9px}.acute-passport dd{margin:5px 0 0;font-size:10px;font-weight:750;line-height:1.45}.acute-passport a{color:var(--ink)}.acute-passport>p{background:#fff8df;margin-top:22px;padding:13px;font-size:9px;line-height:1.55}@media (width<=900px){.acute-hero,.acute-detail-grid{grid-template-columns:1fr}.acute-hero aside{max-width:430px}.acute-grid{grid-template-columns:1fr 1fr}.roadmap-grid{grid-template-columns:repeat(3,1fr)}.acute-passport{position:static}.acute-detail-hero{grid-template-columns:1fr}.acute-detail-hero aside{max-width:250px}}@media (width<=600px){.acute-hero{padding-top:48px}.acute-actions,.acute-heading,.acute-related{flex-direction:column;align-items:flex-start}.acute-safety>div{grid-template-columns:1fr;gap:8px}.acute-grid,.access-columns{grid-template-columns:1fr}.roadmap-grid{grid-template-columns:1fr 1fr}.acute-panel,.acute-related{padding:23px}.acute-detail-hero h1{font-size:48px}.acute-heading{gap:15px}}.acute-az{border:1px solid var(--line);background:#e7eee9;grid-template-columns:170px 1fr;align-items:start;gap:22px;margin-bottom:50px;padding:22px;display:grid}.acute-az>strong{font:800 10px var(--font-geist-mono);letter-spacing:.12em;padding-top:8px}.acute-az>div{flex-wrap:wrap;gap:8px;display:flex}.acute-az a{border:1px solid var(--line);color:var(--ink);background:#fffdf8;padding:8px 11px;font-size:11px;font-weight:750;text-decoration:none}.acute-az a:hover,.acute-az a:focus-visible{border-color:var(--forest);outline:2px solid #0000}.acute-specialty-groups{gap:42px;display:grid}.acute-specialty-group>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;margin-bottom:12px;padding-bottom:10px;display:flex}.acute-specialty-group>header h3{margin:0;font:500 31px Georgia,serif}.acute-specialty-group>header span{font:800 9px var(--font-geist-mono);letter-spacing:.1em}.acute-specialty-group .acute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acute-specialty-group article{scroll-margin-top:24px}@media (width<=600px){.acute-specialty-group .acute-grid{grid-template-columns:1fr}.acute-az{grid-template-columns:1fr;margin-bottom:36px}.acute-specialty-group>header{flex-direction:column;align-items:flex-start;gap:6px}}.rounds-page{min-height:100vh;color:var(--ink);background:#f7f4ec}.rounds-home-promo{background:#e8e9ff}.clinic-home-promo{background:#f7ded2}.rounds-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:80px;padding:82px 0 72px;display:grid}.rounds-hero>div>span,.rounds-method>div>span,.rounds-library .acute-heading span,.rounds-bridge span,.round-detail-hero>div>span,.round-panel>span,.round-trace>span,.round-debrief>article>span,.round-reflection>span{font:800 9px var(--font-geist-mono);letter-spacing:.14em}.rounds-hero h1,.rounds-method h2,.round-detail-hero h1{letter-spacing:-.055em;margin:22px 0;font:500 clamp(55px,7vw,94px)/.9 Georgia,serif}.rounds-hero h1 em,.rounds-method h2 em{color:#39746b;font-weight:400}.rounds-hero>div>p{color:#526b67;max-width:760px;font-size:17px;line-height:1.65}.rounds-hero .button{margin-top:22px;text-decoration:none;display:inline-block}.rounds-hero>aside{background:#fff0df;border:1px solid #dfb17d;border-left:5px solid #d48448;padding:28px}.rounds-hero>aside>span{font:800 9px var(--font-geist-mono);letter-spacing:.12em}.rounds-hero>aside>strong{margin:25px 0 12px;font:500 28px/1.1 Georgia,serif;display:block}.rounds-hero>aside>p{color:#6d5b4d;font-size:12px;line-height:1.55}.rounds-method{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:80px;padding-block:90px;display:grid}.rounds-method h2{font-size:clamp(45px,5vw,67px)}.rounds-method ol{counter-reset:roundstep;margin:0;padding:0;list-style:none}.rounds-method li{counter-increment:roundstep;border-top:1px solid var(--line);grid-template-columns:45px 120px 1fr;align-items:start;gap:16px;padding:22px 0;display:grid}.rounds-method li:before{content:"0" counter(roundstep);font:800 9px var(--font-geist-mono);color:#39746b}.rounds-method li b{font:500 21px Georgia,serif}.rounds-method li span{color:#526b67;line-height:1.55}.rounds-library{padding-block:90px}.rounds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rounds-grid article{border:1px solid var(--line);background:#fffdf8;flex-direction:column;min-height:390px;padding:30px;display:flex}.rounds-grid article:first-child{background:#e8e9ff;grid-column:1/-1}.rounds-grid article>div{justify-content:space-between;gap:20px;display:flex}.rounds-grid article>div span,.rounds-grid article>div b{font:800 9px var(--font-geist-mono);letter-spacing:.1em}.rounds-grid article>div b{color:#99472f}.rounds-grid article>p:first-of-type{color:#39746b;margin-top:42px;font-size:11px;font-weight:750}.rounds-grid h3{letter-spacing:-.035em;margin:10px 0;font:500 clamp(31px,4vw,48px)/1.02 Georgia,serif}.rounds-grid small{color:#697a76}.rounds-grid article>p:last-of-type{color:#526b67;flex:1;max-width:730px;line-height:1.6}.rounds-grid article>a{color:var(--ink);border-top:1px solid var(--ink);justify-content:space-between;padding-top:16px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.rounds-bridge{background:var(--blue);color:#fff;padding:85px 0}.rounds-bridge>.shell{justify-content:space-between;align-items:end;gap:60px;display:flex}.rounds-bridge h2{letter-spacing:-.045em;margin:18px 0;font:500 clamp(42px,5vw,62px)/.95 Georgia,serif}.rounds-bridge h2 em{color:#efb5aa;font-weight:400}.rounds-bridge p{color:#d8dcff;max-width:700px;line-height:1.6}.rounds-bridge>.shell>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.rounds-bridge .button,.rounds-bridge .outline-button{white-space:nowrap;text-decoration:none}.round-detail-hero{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:60px;padding:72px 0 48px;display:grid}.round-detail-hero h1{font-size:clamp(50px,7vw,82px)}.round-detail-hero>div>p{color:#526b67;max-width:780px;font-size:17px;line-height:1.6}.round-detail-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.round-detail-hero>div>div>*{background:#e7eee9;padding:8px 10px;font-size:10px}.round-detail-hero>aside{background:#fff0df;border-left:5px solid #d48448;padding:20px}.round-detail-hero>aside strong,.round-detail-hero>aside span{display:block}.round-detail-hero>aside strong{font:800 9px var(--font-geist-mono);letter-spacing:.1em}.round-detail-hero>aside span{margin-top:9px;font-size:11px}.round-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;padding-block:58px;display:grid}.round-main{min-width:0}.round-panel,.round-reflection{border:1px solid var(--line);background:#fffdf8;margin-bottom:14px;padding:34px}.round-panel h2,.round-debrief h2{margin:15px 0 24px;font:500 33px Georgia,serif}.round-scenario{border-left:5px solid var(--blue);background:#e8e9ff}.round-scenario>p{font:500 24px/1.5 Georgia,serif}.round-dialogue{gap:12px;display:grid}.round-dialogue article{background:#e7eee9;border-left:4px solid #39746b;max-width:84%;padding:18px 20px}.round-dialogue article.registrar{border-color:var(--blue);background:#e8e9ff;margin-left:8%}.round-dialogue article.consultant{background:#fff0df;border-color:#d48448;margin-left:auto}.round-dialogue article span{font:800 8px var(--font-geist-mono);letter-spacing:.13em}.round-dialogue article p{margin:9px 0 0;line-height:1.55}.round-dialogue article small{border-top:1px solid #00000021;margin-top:12px;padding-top:10px;display:block}.round-results{background:#f0eadf}.round-results ol{margin:0;padding-left:22px}.round-results li{border-top:1px solid var(--line);padding:13px 5px;line-height:1.5}.round-checkpoints{gap:35px;display:grid}.round-checkpoints fieldset{border:0;border-top:2px solid var(--ink);padding:24px 0 0}.round-checkpoints legend{width:100%;padding-top:20px;font:500 21px/1.4 Georgia,serif}.round-checkpoints legend small{font:800 8px var(--font-geist-mono);letter-spacing:.13em;color:#39746b;margin-bottom:8px;display:block}.round-checkpoints fieldset>div:first-of-type{gap:8px;margin-top:18px;display:grid}.round-checkpoints fieldset>div:first-of-type button{text-align:left;border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;grid-template-columns:30px 1fr;gap:10px;padding:14px;display:grid}.round-checkpoints fieldset>div:first-of-type button:hover,.round-checkpoints fieldset>div:first-of-type button.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.round-checkpoints button.correct{background:#e4f1e8!important;border-color:#70a985!important}.round-checkpoints button.incorrect{background:#fae6df!important;border-color:#d79182!important}.round-checkpoints button b{font-family:var(--font-geist-mono)}.reveal-answer{background:var(--forest);color:#fff;border:0;margin-top:12px;padding:12px 16px;font-weight:750}.reveal-answer:disabled{opacity:.55}.round-answer{background:#eef1ea;margin-top:12px;padding:19px;line-height:1.55}.round-answer>strong{font-size:12px}.round-answer blockquote{background:#fffdf8;border-left:4px solid #d48448;margin:16px 0 0;padding:14px;font:500 18px/1.5 Georgia,serif}.round-answer blockquote b{font:800 8px var(--font-geist-mono);letter-spacing:.12em;margin-bottom:7px;display:block}.round-trace{background:var(--forest);color:#fff;margin-bottom:14px;padding:34px}.round-trace>div{background:#52746e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.round-trace article{background:#173f39;min-height:135px;padding:20px}.round-trace small{color:#a9c6c1;font:800 8px var(--font-geist-mono);letter-spacing:.1em;display:block}.round-trace strong{margin-top:25px;font:500 18px/1.35 Georgia,serif;display:block}.round-debrief{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.round-debrief>article{border:1px solid var(--line);background:#e7eee9;padding:30px}.round-debrief>article:last-child{background:#fff0df}.round-debrief ul{padding-left:19px}.round-debrief li{padding:10px 0;line-height:1.5}.round-handover{background:#e8e9ff}.round-handover blockquote{border-left:4px solid var(--blue);margin:20px 0 0;padding-left:20px;font:500 22px/1.55 Georgia,serif}.round-reflection{background:#f4e7c9}.round-reflection>p{font:500 23px/1.5 Georgia,serif}.round-reflection label span{margin:18px 0 7px;font-size:11px;font-weight:800;display:block}.round-reflection textarea{box-sizing:border-box;width:100%;font:inherit;background:#fffdf8;border:1px solid #aebbb6;padding:13px}.round-main>.acute-related{margin-bottom:14px}.round-main>.acute-related>div:last-child{gap:8px;display:grid}.round-main>.acute-related .button{margin:0}.round-passport{border:1px solid var(--line);background:#f0eadf;padding:25px;position:sticky;top:20px}.round-passport>div{border-bottom:2px solid var(--ink);justify-content:space-between;gap:12px;padding-bottom:18px;display:flex}.round-passport>div span{font:800 9px var(--font-geist-mono);letter-spacing:.11em}.round-passport>div strong{font:800 9px var(--font-geist-mono);background:#f4c77a;padding:5px}.round-passport dl>div{border-bottom:1px solid var(--line);padding:12px 0}.round-passport dt{color:#62736f;font-size:9px}.round-passport dd{margin:5px 0 0;font-size:10px;font-weight:750;line-height:1.45}.round-passport section h2{font:500 22px Georgia,serif}.round-passport section a{color:var(--ink);border-top:1px solid var(--line);padding:14px 0;text-decoration:none;display:block}.round-passport section a>*{display:block}.round-passport section strong{font-size:11px;line-height:1.4}.round-passport section span,.round-passport section small{color:#62736f;margin-top:5px;font-size:9px}.round-passport>p{background:#fff8df;margin-top:22px;padding:13px;font-size:9px;line-height:1.55}.round-feedback-guide{background:#fff0df;border-left:5px solid #d48448;margin-top:24px;padding:18px 20px}.round-feedback-guide b{font:800 9px var(--font-geist-mono);letter-spacing:.12em}.round-feedback-guide p{margin:8px 0;line-height:1.5}.round-feedback-guide a{color:var(--ink);font-size:12px;font-weight:800}.round-section-intro{color:#526b67;margin:-12px 0 24px;line-height:1.55}.round-consultant-synthesis{border-top:5px solid #d48448}.round-consultant-synthesis>span{color:#9a4f27}@media (width<=900px){.rounds-hero,.rounds-method,.round-layout,.round-detail-hero{grid-template-columns:1fr}.rounds-hero>aside,.round-detail-hero>aside{max-width:430px}.round-passport{position:static}.rounds-bridge>.shell{flex-direction:column;align-items:flex-start}}@media (width<=650px){.rounds-hero{padding-top:48px}.rounds-grid{grid-template-columns:1fr}.rounds-grid article:first-child{grid-column:auto}.rounds-method li{grid-template-columns:35px 90px 1fr}.round-panel,.round-reflection,.round-trace{padding:23px}.round-dialogue article{max-width:96%}.round-debrief,.round-trace>div{grid-template-columns:1fr}.round-main>.acute-related>div:last-child{width:100%}.round-detail-hero h1{font-size:47px}}.clinic-page{min-height:100vh;color:var(--ink);background:#f6f1e8}.clinic-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:80px;padding:82px 0 72px;display:grid}.clinic-hero>div>span,.clinic-method>div>span,.clinic-library .acute-heading span,.clinic-bridge span,.clinic-detail-hero>div>span,.clinic-panel>span,.clinic-pair article>span,.clinic-phrases article>span,.consultant-room>span{font:800 9px var(--font-geist-mono);letter-spacing:.14em}.clinic-hero h1,.clinic-method h2,.clinic-detail-hero h1{letter-spacing:-.055em;margin:22px 0;font:500 clamp(55px,7vw,92px)/.91 Georgia,serif}.clinic-hero h1 em,.clinic-method h2 em{color:#a4513a;font-weight:400}.clinic-hero>div>p{color:#526b67;max-width:760px;font-size:17px;line-height:1.65}.clinic-hero .button{margin-top:22px;text-decoration:none;display:inline-block}.clinic-hero>aside{background:#fff8d7;border:1px solid #d8c36d;border-left:5px solid #b89923;padding:28px}.clinic-hero>aside>span{font:800 9px var(--font-geist-mono);letter-spacing:.12em}.clinic-hero>aside>strong{margin:25px 0 12px;font:500 28px/1.1 Georgia,serif;display:block}.clinic-hero>aside>p{color:#655d37;font-size:12px;line-height:1.55}.clinic-method{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:80px;padding-block:90px;display:grid}.clinic-method h2{font-size:clamp(45px,5vw,67px)}.clinic-method ol{counter-reset:clinicstep;margin:0;padding:0;list-style:none}.clinic-method li{counter-increment:clinicstep;border-top:1px solid var(--line);grid-template-columns:45px 120px 1fr;align-items:start;gap:16px;padding:22px 0;display:grid}.clinic-method li:before{content:"0" counter(clinicstep);font:800 9px var(--font-geist-mono);color:#a4513a}.clinic-method li b{font:500 21px Georgia,serif}.clinic-method li span{color:#526b67;line-height:1.55}.clinic-library{padding-block:90px}.clinic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clinic-grid article{border:1px solid var(--line);background:#fffdf8;flex-direction:column;min-height:380px;padding:30px;display:flex}.clinic-grid article:first-child{background:#f7ded2;grid-column:1/-1}.clinic-grid article>div{justify-content:space-between;gap:20px;display:flex}.clinic-grid article>div span,.clinic-grid article>div b{font:800 9px var(--font-geist-mono);letter-spacing:.1em}.clinic-grid article>div b{color:#9b4d37}.clinic-grid article>p:first-of-type{color:#39746b;margin-top:42px;font-size:11px;font-weight:750}.clinic-grid h3{letter-spacing:-.035em;margin:10px 0;font:500 clamp(31px,4vw,48px)/1.02 Georgia,serif}.clinic-grid small{color:#697a76}.clinic-grid article>p:last-of-type{color:#526b67;flex:1;max-width:730px;line-height:1.6}.clinic-grid article>a{color:var(--ink);border-top:1px solid var(--ink);justify-content:space-between;padding-top:16px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.clinic-bridge{color:#fff;background:#8f4938;padding:85px 0}.clinic-bridge>.shell{justify-content:space-between;align-items:end;gap:60px;display:flex}.clinic-bridge h2{letter-spacing:-.045em;margin:18px 0;font:500 clamp(42px,5vw,62px)/.95 Georgia,serif}.clinic-bridge h2 em{color:#ffd6bc;font-weight:400}.clinic-bridge p{color:#f5ded5;max-width:700px;line-height:1.6}.clinic-bridge .button{white-space:nowrap;text-decoration:none}.clinic-detail-hero{grid-template-columns:minmax(0,1fr) 245px;align-items:end;gap:70px;padding:68px 0 58px;display:grid}.clinic-detail-hero h1{font-size:clamp(45px,6vw,78px)}.clinic-detail-hero>div>p{color:#526b67;max-width:800px;font-size:17px;line-height:1.6}.clinic-detail-hero>div>div{flex-wrap:wrap;gap:20px;margin-top:25px;font-size:11px;display:flex}.clinic-detail-hero>aside{background:#fff8d7;border:1px solid #d8c36d;padding:24px}.clinic-detail-hero>aside strong,.clinic-detail-hero>aside span{display:block}.clinic-detail-hero>aside strong{font:800 9px var(--font-geist-mono);letter-spacing:.1em;color:#9b4d37}.clinic-detail-hero>aside span{margin-top:13px;font:500 21px Georgia,serif}.clinic-layout{grid-template-columns:minmax(0,1fr) 310px;gap:28px;padding-block:72px;display:grid}.clinic-main{min-width:0}.clinic-panel,.clinic-pair>article,.clinic-phrases>article,.consultant-room{border:1px solid var(--line);background:#fffdf8;margin-bottom:18px;padding:34px}.clinic-panel h2,.clinic-pair h2,.clinic-phrases h2,.consultant-room h2{letter-spacing:-.035em;margin:12px 0 25px;font:500 clamp(28px,4vw,43px)/1.05 Georgia,serif}.clinic-scenario{background:#f7ded2}.clinic-scenario p{margin-bottom:0;font:500 23px/1.5 Georgia,serif}.clinic-pair,.clinic-phrases{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.clinic-pair>article,.clinic-phrases>article{margin:0}.clinic-pair ul,.clinic-phrases ul{padding-left:18px}.clinic-pair li,.clinic-phrases li{color:#475f5b;margin:12px 0;line-height:1.55}.clinic-dialogue{flex-direction:column;gap:12px;display:flex}.clinic-dialogue article{background:#edf1ef;border-left:4px solid #39746b;max-width:82%;padding:20px 22px}.clinic-dialogue article.patient{align-self:flex-start}.clinic-dialogue article.clinician{background:#fbe8de;border-color:#a4513a;align-self:flex-end}.clinic-dialogue article>span{font:800 9px var(--font-geist-mono);letter-spacing:.1em}.clinic-dialogue article p{margin:9px 0;line-height:1.55}.clinic-dialogue article small{color:#657671;border-top:1px solid #cad4d1;padding-top:9px;display:block}.clinic-decisions fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:25px 0}.clinic-decisions legend{width:100%;font:500 21px/1.4 Georgia,serif}.clinic-decisions legend small{font:800 9px var(--font-geist-mono);letter-spacing:.1em;color:#a4513a;margin-bottom:8px;display:block}.clinic-decisions fieldset>div:first-of-type{gap:8px;margin:18px 0;display:grid}.clinic-decisions fieldset>div:first-of-type button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;gap:12px;padding:14px;display:flex}.clinic-decisions fieldset>div:first-of-type button b{background:#edf1ef;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.clinic-decisions button.selected{background:#fff4ed!important;border-color:#a4513a!important}.clinic-decisions button.correct{background:#e7f3ed!important;border-color:#39746b!important}.clinic-decisions button.incorrect{background:#fff0ed!important;border-color:#b94031!important}.clinic-answer{background:#edf1ef;margin-top:14px;padding:20px}.clinic-answer p{line-height:1.55}.clinic-answer blockquote,.consultant-room blockquote{background:#fff8f1;border-left:4px solid #a4513a;margin:16px 0 0;padding:16px;line-height:1.55}.clinic-answer blockquote b,.consultant-room blockquote b{font:800 9px var(--font-geist-mono);letter-spacing:.1em;margin-bottom:8px;display:block}.consultant-room{background:#e8e9ff}.consultant-room>article{background:#fff;border:1px solid #cbd0f5;margin-top:10px;padding:20px}.consultant-room>article small{font:800 9px var(--font-geist-mono);letter-spacing:.1em;color:#2c3977}.consultant-room>article p{margin-bottom:0;font:500 20px/1.45 Georgia,serif}.clinic-phrases article:first-child{background:#e7f3ed}.clinic-phrases article:last-child{background:#fff0ed}.clinic-passport{color:#fff;background:#102f2b;border-top:6px solid #e4b05f;align-self:start;padding:26px;position:sticky;top:18px}.clinic-passport>div{justify-content:space-between;gap:12px;display:flex}.clinic-passport>div span,.clinic-passport>div strong{font:800 8px var(--font-geist-mono);letter-spacing:.1em}.clinic-passport>div strong{color:#f3cd83}.clinic-passport dl>div{border-top:1px solid #3c5753;padding:14px 0}.clinic-passport dt{color:#b8c6c3;font-size:10px}.clinic-passport dd{margin:5px 0 0;font-size:12px;line-height:1.45}.clinic-passport section{border-top:1px solid #3c5753;padding-top:18px}.clinic-passport h2{font:500 24px Georgia,serif}.clinic-passport section a{color:#fff;border-top:1px solid #3c5753;padding:14px 0;text-decoration:none;display:block}.clinic-passport section a strong,.clinic-passport section a span,.clinic-passport section a small{display:block}.clinic-passport section a span,.clinic-passport section a small{color:#b8c6c3;margin-top:5px}.clinic-passport>p{color:#b8c6c3;border-top:1px solid #3c5753;padding-top:18px;font-size:10px;line-height:1.55}@media (width<=900px){.clinic-hero,.clinic-method,.clinic-detail-hero,.clinic-layout{grid-template-columns:1fr}.clinic-hero>aside,.clinic-detail-hero>aside{max-width:440px}.clinic-bridge>.shell{flex-direction:column;align-items:flex-start}.clinic-passport{position:static}}@media (width<=650px){.clinic-hero{padding-top:48px}.clinic-grid,.clinic-pair,.clinic-phrases{grid-template-columns:1fr}.clinic-grid article:first-child{grid-column:auto}.clinic-method li{grid-template-columns:35px 90px 1fr}.clinic-panel,.clinic-pair>article,.clinic-phrases>article,.consultant-room{padding:23px}.clinic-dialogue article{max-width:96%}.clinic-detail-hero h1{font-size:45px}}.c3{max-width:1100px;padding-block:2rem}.c3 h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.c3 p,.c3 li,.c3 summary,.c3 label{font-size:1rem;line-height:1.7}.c3-card{color:#173d36;background:#fff;border:1px solid #aec5bc;border-radius:1rem;margin:1.5rem 0;padding:clamp(1rem,3vw,2.5rem)}.c3-card h2{font-size:1.8rem}.c3-card h3{margin-top:2rem}.c3 details{border:1px solid #a3bfb3;border-radius:.4rem;margin:1rem 0;padding:1rem}.c3 summary{cursor:pointer;font-weight:650}.c3 blockquote{background:#edf5f0;border-left:4px solid #246453;margin:1rem 0;padding:1rem}.c3 button{color:#163d32;cursor:pointer;font:inherit;background:#ecf5f0;border:1px solid #517769;border-radius:.4rem;padding:.75rem 1rem}.c3 button:disabled{opacity:.5;cursor:default}.c3 button[aria-pressed=true]{color:#fff;background:#173d36}.c3 a{text-decoration:underline}.c3-encounters,.c3-timer{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.c3-timer output{font:700 1.8rem monospace}.c3-rating{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:1rem;margin:1rem 0;display:grid}.c3 select{font:inherit;color:#173d36;background:#fff;border:1px solid #517769;max-width:100%;padding:.6rem}.c3 :focus-visible{outline-offset:3px;outline:3px solid #b95214}@media (width<=650px){.c3-rating{grid-template-columns:1fr}.c3 .circuit-progress{grid-template-columns:1fr;display:grid}}.routines-page{color:#12312f;scroll-behavior:smooth;background:#f1f4f0;min-height:100vh;padding-bottom:80px}.routines-nav{align-items:center;gap:28px;padding-top:24px;display:flex}.routines-nav .brand{margin-right:auto}.routines-nav>a:not(.brand){font-size:.84rem;font-weight:800}.routines-hero{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;padding-block:64px 42px;display:grid}.routines-hero>div>p:first-child,.routines-library article>header p,.routines-practice>div>p,.routines-source>div>p{font:800 .7rem var(--font-geist-mono);letter-spacing:.13em}.routines-hero h1{letter-spacing:-.055em;margin:18px 0;font:500 clamp(3.5rem,7vw,6.8rem)/.9 Georgia,serif}.routines-hero h1 em{color:#d85843;font-weight:400}.routines-hero>div>p:last-child{color:#536b67;max-width:760px;font-size:1.08rem;line-height:1.7}.routines-hero aside{background:#f1ca70;border-top:6px solid #12312f;padding:28px}.routines-hero aside b{font:.72rem var(--font-geist-mono);letter-spacing:.1em}.routines-hero aside strong{margin:24px 0 8px;font:500 4rem Georgia,serif;display:block}.routines-hero aside p{font-size:.86rem;line-height:1.55}.routines-index{background:#9dafaa;border:1px solid #9dafaa;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:40px;display:grid}.routines-index a{background:#fffdf8;align-items:center;gap:14px;padding:18px;display:flex}.routines-index span{color:#d85843;font:500 1.8rem Georgia,serif}.routines-index strong{font-size:.86rem;line-height:1.3}.routines-library{gap:34px;display:grid}.routines-library>article{background:#fffdf8;border:1px solid #9dafaa;scroll-margin-top:20px;box-shadow:0 20px 50px #12312f14}.routines-library article>header{color:#fff;background:#14243b;align-items:center;gap:22px;padding:28px 30px;display:flex}.routines-library article>header>span{color:#f1ca70;font:500 3.2rem Georgia,serif}.routines-library h2,.routines-practice h2,.routines-source h2{letter-spacing:-.04em;margin:7px 0 0;font:500 clamp(2.2rem,4vw,3.7rem)/.98 Georgia,serif}.routines-library blockquote{background:#dfe5ff;border-left:6px solid #536ed8;margin:0;padding:24px 30px}.routines-library blockquote strong,.routines-library h3{text-transform:uppercase;letter-spacing:.07em;font-size:.78rem}.routines-library blockquote p{margin:8px 0 0;font:500 1.25rem/1.5 Georgia,serif}.routines-library article>section{border-top:1px solid #cad3cf;padding:26px 30px}.routines-library article>section>p{color:#4f6864;font-size:1rem;line-height:1.7}.routine-timeline{margin:18px 0 0;padding:0;list-style:none}.routine-timeline li{border-top:1px solid #d6ddd9;grid-template-columns:100px 1fr;gap:18px;padding:15px 0;display:grid}.routine-timeline time{font:800 .73rem var(--font-geist-mono);color:#d85843}.routine-timeline strong{font-size:.96rem}.routine-timeline p{color:#4f6864;margin:6px 0 0;font-size:.9rem;line-height:1.6}.routine-pair{grid-template-columns:.85fr 1.15fr;display:grid}.routine-pair>section{border-top:1px solid #cad3cf;padding:26px 30px}.routine-pair>section+section{border-left:1px solid #cad3cf}.routine-pair ul{margin:17px 0 0;padding-left:20px}.routine-pair li{margin-bottom:8px;line-height:1.55}.routine-presentation{background:#edf0ec}.routine-presentation p{color:#24413e;font:500 1.08rem/1.7 Georgia,serif}.routine-questions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.routine-questions details{background:#f1f4f0;border:1px solid #9dafaa;padding:15px}.routine-questions summary{cursor:pointer;font-size:.88rem;font-weight:800}.routine-questions p{color:#4f6864;font-size:.84rem;line-height:1.6}.routine-unsafe{background:#fff0df;border-left:6px solid #d85843}.routines-library article>footer{background:#12312f;flex-wrap:wrap;gap:12px;padding:20px 30px;display:flex}.routines-library article>footer a{color:#fff;text-underline-offset:3px;font-size:.8rem;font-weight:800;text-decoration:underline}.routines-practice,.routines-source{grid-template-columns:.8fr 1.2fr;gap:60px;padding-top:74px;display:grid}.routines-practice ol{margin:0;padding-left:22px}.routines-practice li{margin-bottom:14px;font-size:1rem;line-height:1.65}.routines-source{border-top:1px solid #9dafaa;margin-top:74px}.routines-source>div:last-child{color:#4f6864;line-height:1.65}.routines-source a{text-underline-offset:3px;margin:8px 0;font-weight:800;text-decoration:underline;display:inline-block}@media (width<=900px){.routines-hero,.routines-practice,.routines-source{grid-template-columns:1fr}.routines-hero{gap:30px}.routines-index{grid-template-columns:repeat(2,1fr)}.routine-pair,.routine-questions{grid-template-columns:1fr}.routine-pair>section+section{border-left:0}}@media (width<=650px){.routines-nav>a:not(.brand){display:none}.routines-hero{padding-top:40px}.routines-hero h1{font-size:3.15rem}.routines-index{grid-template-columns:1fr}.routines-library article>header{padding:23px 18px}.routines-library article>section,.routine-pair>section,.routines-library blockquote{padding:22px 18px}.routine-timeline li{grid-template-columns:1fr;gap:5px}.routines-library article>footer{padding:18px}}.prepare-page{color:#12322f;background:#f5f2e9;min-height:100vh;padding-bottom:72px}.prepare-nav{align-items:center;gap:28px;padding-top:24px;display:flex}.prepare-nav .brand{margin-right:auto}.prepare-nav>a:not(.brand){color:#12322f;font-size:.84rem;font-weight:800}.prepare-shell{padding-top:52px}.prepare-hero{border-bottom:1px solid #b7c1bc;grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;padding-bottom:48px;display:grid}.prepare-kicker,.prepare-section-heading p,.prepare-contents span,.prepare-practice>div>p,.prepare-practice-grid span,.prepare-sources>div>p,.prepare-hero aside>span{font:800 .72rem var(--font-geist-mono);letter-spacing:.13em}.prepare-hero h1{letter-spacing:-.055em;margin:20px 0;font:500 clamp(3.5rem,7vw,6.9rem)/.9 Georgia,serif}.prepare-hero h1 em{color:#ff725e;font-weight:400}.prepare-lead,.prepare-intro{color:#506a65;max-width:780px;font-size:1.08rem;line-height:1.75}.prepare-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.prepare-actions a{color:#12322f;font-weight:800}.prepare-primary{padding:14px 18px;color:#fff!important;background:#12322f!important}.prepare-hero aside{color:#fff;background:#17243c;border-top:6px solid #f4ce78;grid-template-columns:1fr auto;gap:5px 18px;padding:28px;display:grid}.prepare-hero aside>span,.prepare-hero aside p{grid-column:1/-1}.prepare-hero aside>span{color:#f4ce78}.prepare-hero aside strong{margin-top:17px;font:500 3rem/.95 Georgia,serif}.prepare-hero aside small{color:#d8dfed;align-self:end;padding-bottom:5px}.prepare-hero aside p{color:#d8dfed;margin:18px 0 0;font-size:.79rem;line-height:1.55}.prepare-contents{z-index:4;background:#f5f2e9;border-bottom:1px solid #b7c1bc;flex-wrap:wrap;align-items:center;gap:22px;padding:21px 0;display:flex;position:sticky;top:0}.prepare-contents span{margin-right:auto}.prepare-contents a{border-bottom:1px solid #0000;font-size:.8rem;font-weight:800}.prepare-contents a:hover{border-color:currentColor}.prepare-section{border-bottom:1px solid #b7c1bc;padding:76px 0;scroll-margin-top:65px}.prepare-section-heading{grid-template-columns:72px 1fr;align-items:start;display:grid}.prepare-section-heading>span{color:#ff725e;font:500 3.2rem/.9 Georgia,serif}.prepare-section-heading p{margin:0 0 12px}.prepare-section-heading h2,.prepare-practice h2,.prepare-sources h2{letter-spacing:-.045em;max-width:860px;margin:0;font:500 clamp(2.4rem,5vw,4.6rem)/.96 Georgia,serif}.prepare-intro{margin:34px 0}.prepare-format-grid{background:#b7c1bc;border:1px solid #b7c1bc;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.prepare-format-grid article{background:#fffdf8;min-height:245px;padding:24px 20px}.prepare-format-grid b,.prepare-playbooks>article>span{font:800 .68rem var(--font-geist-mono);letter-spacing:.1em;color:#4769ff}.prepare-format-grid h3{margin:36px 0 15px;font:500 1.45rem/1.05 Georgia,serif}.prepare-format-grid p{color:#526b67;font-size:.85rem;line-height:1.6}.prepare-note{background:#fff0dc;border-left:4px solid #ff725e;margin:24px 0 0;padding:18px 20px;line-height:1.6}.prepare-dark{color:#fff;background:#17243c;margin-inline:calc(50% - 50vw);padding-inline:max(50vw - min(1160px,92vw)/2,4vw)}.prepare-dark .prepare-intro,.prepare-dark .prepare-skill-grid p{color:#d8dfed}.prepare-skill-grid{background:#ffffff38;border:1px solid #ffffff38;grid-template-columns:1fr 1fr;gap:1px;margin-top:36px;display:grid}.prepare-skill-grid article{background:#17243c;grid-template-columns:55px 1fr;gap:18px;padding:23px;display:grid}.prepare-skill-grid article:last-child{grid-column:1/-1}.prepare-skill-grid b{color:#f4ce78;width:44px;height:44px;font:800 1rem var(--font-geist-mono);border:1px solid #f4ce78;place-items:center;display:grid}.prepare-skill-grid h3{margin:0 0 7px;font:500 1.35rem Georgia,serif}.prepare-skill-grid p{margin:0;font-size:.87rem;line-height:1.55}.prepare-method{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:38px;display:grid}.prepare-method article{background:#fffdf8;border-top:5px solid #4769ff;padding:24px}.prepare-method span{color:#4769ff;font:500 2.5rem Georgia,serif}.prepare-method h3{margin:23px 0 12px;font:500 1.45rem Georgia,serif}.prepare-method p,.prepare-playbooks li{color:#526b67;font-size:.88rem;line-height:1.6}.prepare-plan{background:#f4ce78;grid-template-columns:.65fr 1.35fr;gap:45px;margin-top:22px;padding:30px;display:grid}.prepare-plan p{font:800 .7rem var(--font-geist-mono);letter-spacing:.12em}.prepare-plan h3{margin:10px 0;font:500 2rem Georgia,serif}.prepare-plan ol{margin:0;padding-left:22px}.prepare-plan li{margin:9px 0;line-height:1.6}.prepare-playbooks{background:#b7c1bc;border:1px solid #b7c1bc;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;display:grid}.prepare-playbooks article{background:#fffdf8;padding:28px}.prepare-playbooks h3{margin:30px 0 18px;font:500 1.75rem/1.1 Georgia,serif}.prepare-playbooks ol{margin:0;padding-left:20px}.prepare-playbooks li{margin:10px 0}.prepare-practice{color:#fff;padding:60px;background:#12322f;margin:0 calc(50% - 50vw);padding-inline:max(50vw - min(1160px,92vw)/2,4vw)}.prepare-practice>div>p{color:#f4ce78}.prepare-practice-grid{background:#ffffff47;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:35px;display:grid}.prepare-practice-grid a{color:#12322f;background:#fffdf8;flex-direction:column;min-height:210px;padding:22px;display:flex}.prepare-practice-grid span{color:#4769ff}.prepare-practice-grid strong{margin:35px 0 20px;font:500 1.45rem/1.1 Georgia,serif}.prepare-practice-grid small{margin-top:auto;font-size:.78rem;font-weight:800}.prepare-faqs{border-top:1px solid #b7c1bc;margin-top:35px}.prepare-faqs details{border-bottom:1px solid #b7c1bc;padding:20px 0}.prepare-faqs summary{cursor:pointer;padding-right:35px;font:500 1.35rem Georgia,serif}.prepare-faqs p{color:#526b67;max-width:850px;line-height:1.7}.prepare-sources{grid-template-columns:.8fr 1.2fr;gap:60px;padding-top:60px;display:grid}.prepare-sources h2{font-size:clamp(2rem,3.8vw,3.3rem)}.prepare-sources>div:last-child p,.prepare-sources li{color:#526b67;line-height:1.65}.prepare-sources li{margin:10px 0}.prepare-sources a{text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (width<=980px){.prepare-hero,.prepare-plan,.prepare-sources{grid-template-columns:1fr}.prepare-format-grid,.prepare-practice-grid,.prepare-method{grid-template-columns:1fr 1fr}.prepare-hero{gap:32px}.prepare-hero aside{max-width:560px}.prepare-contents{position:static}}@media (width<=680px){.prepare-nav>a:not(.brand){display:none}.prepare-shell{padding-top:34px}.prepare-hero h1{font-size:3.25rem}.prepare-section{padding:52px 0}.prepare-section-heading{grid-template-columns:48px 1fr}.prepare-section-heading>span{font-size:2.2rem}.prepare-format-grid,.prepare-skill-grid,.prepare-method,.prepare-playbooks,.prepare-practice-grid{grid-template-columns:1fr}.prepare-skill-grid article:last-child{grid-column:auto}.prepare-format-grid article{min-height:auto}.prepare-practice{padding-block:44px}.prepare-practice-grid a{min-height:165px}.prepare-contents a{font-size:.75rem}.prepare-contents span{width:100%}}.scorecard-page{color:#12322f;background:#eef1ee;min-height:100vh;padding-bottom:75px}.scorecard-nav{align-items:center;gap:28px;padding-top:24px;display:flex}.scorecard-nav .brand{margin-right:auto}.scorecard-nav>a:not(.brand){font-size:.84rem;font-weight:800}.scorecard-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;padding-block:64px 42px;display:grid}.scorecard-intro>div>p:first-child,.scorecard-tool header p,.scorecard-guidance>div>p,.scorecard-anchors header p,.scorecard-source>div>p,.scorecard-finish>div>p{font:800 .7rem var(--font-geist-mono);letter-spacing:.13em}.scorecard-intro h1{letter-spacing:-.055em;margin:18px 0;font:500 clamp(3.5rem,7vw,6.7rem)/.9 Georgia,serif}.scorecard-intro h1 em{color:#4769ff;font-weight:400}.scorecard-lead{color:#526b67;max-width:760px;font-size:1.08rem;line-height:1.7}.scorecard-intro aside{background:#f4ce78;border-top:6px solid #12322f;padding:28px}.scorecard-intro aside b{font:.72rem var(--font-geist-mono);letter-spacing:.1em}.scorecard-intro aside strong{margin:30px 0 10px;font:500 2rem Georgia,serif;display:block}.scorecard-intro aside p{font-size:.86rem;line-height:1.55}.scorecard-tool{background:#fffdf8;border:1px solid #b7c1bc;box-shadow:0 24px 65px #12322f1a}.scorecard-tool>header{color:#fff;background:#17243c;justify-content:space-between;align-items:end;gap:30px;padding:30px;display:flex}.scorecard-tool h2,.scorecard-guidance h2,.scorecard-anchors h2,.scorecard-source h2{letter-spacing:-.04em;margin:9px 0 0;font:500 clamp(2.2rem,4vw,3.8rem)/.98 Georgia,serif}.scorecard-tool header label{gap:8px;font-size:.8rem;font-weight:800;display:grid}.scorecard-tool select,.scorecard-finish input{color:#12322f;min-height:44px;font:inherit;background:#fff;border:1px solid #b7c1bc;padding:9px 12px}.scorecard-status{background:#e7ecff;border-bottom:1px solid #b7c1bc;justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;display:flex}.scorecard-status p{margin:0}.scorecard-status>div{flex-wrap:wrap;gap:15px;font-size:.78rem;font-weight:800;display:flex}.scorecard-skill{border-bottom:1px solid #b7c1bc;padding:28px 30px}.scorecard-skill.is-satisfactory{box-shadow:inset 5px 0 #2d7c60}.scorecard-skill.is-borderline{box-shadow:inset 5px 0 #d49b16}.scorecard-skill.is-unsatisfactory{box-shadow:inset 5px 0 #ce4a41}.scorecard-skill-title{grid-template-columns:54px 1fr;gap:20px;display:grid}.scorecard-skill-title>b{color:#fff;width:48px;height:48px;font:800 1rem var(--font-geist-mono);background:#12322f;place-items:center;display:grid}.scorecard-skill h3{margin:0 0 7px;font:500 1.65rem Georgia,serif}.scorecard-skill p{color:#526b67;margin:0;line-height:1.55}.scorecard-skill fieldset{border:0;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;display:flex}.scorecard-skill legend{margin-bottom:9px;font-size:.75rem;font-weight:800}.scorecard-skill fieldset label{cursor:pointer}.scorecard-skill fieldset input{opacity:0;position:absolute}.scorecard-skill fieldset span{text-transform:capitalize;border:1px solid #8a9c96;padding:9px 12px;font-size:.8rem;font-weight:800;display:block}.scorecard-skill fieldset input:focus-visible+span{outline-offset:2px;outline:3px solid #4769ff}.scorecard-skill fieldset input:checked+span{color:#fff;background:#12322f;border-color:#12322f}.scorecard-skill details{margin:20px 0 0}.scorecard-skill summary{cursor:pointer;font-size:.83rem;font-weight:800}.scorecard-skill dl{background:#b7c1bc;border:1px solid #b7c1bc;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0 0;display:grid}.scorecard-skill dl>div{background:#eef1ee;padding:17px}.scorecard-skill dt{font:800 .68rem var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.scorecard-skill dd{margin:8px 0 0;font-size:.83rem;line-height:1.55}.scorecard-finish{background:#f4ce78;grid-template-columns:1fr 1fr auto;align-items:end;gap:30px;padding:30px;display:grid}.scorecard-finish h3{margin:9px 0;font:500 1.75rem Georgia,serif}.scorecard-finish>div>p:last-child{font-size:.85rem;line-height:1.5}.scorecard-finish label{gap:7px;font-size:.8rem;font-weight:800;display:grid}.scorecard-finish small{font-size:.7rem;font-weight:500}.scorecard-buttons{gap:8px;display:flex}.scorecard-buttons button{color:#fff;cursor:pointer;background:#12322f;border:1px solid #12322f;min-height:44px;padding:10px 13px;font-weight:800}.scorecard-buttons .secondary{color:#12322f;background:0 0}.scorecard-disclaimer{color:#526b67;line-height:1.5;padding:17px 30px!important;font-size:.76rem!important}.scorecard-guidance,.scorecard-anchors,.scorecard-source{padding-top:74px}.scorecard-guidance{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.scorecard-guidance ol{margin:0;padding-left:22px}.scorecard-guidance li{margin-bottom:17px;font-size:1rem;line-height:1.65}.scorecard-anchors>div{background:#b7c1bc;border:1px solid #b7c1bc;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;display:grid}.scorecard-anchors article{background:#fffdf8;padding:26px}.scorecard-anchors span{font:800 .68rem var(--font-geist-mono);letter-spacing:.1em;color:#4769ff}.scorecard-anchors h3{margin:28px 0 12px;font:500 1.5rem Georgia,serif}.scorecard-anchors article p,.scorecard-caution,.scorecard-source>div:last-child{color:#526b67;line-height:1.65}.scorecard-caution{background:#fff0dc;border-left:4px solid #ff725e;margin-top:20px;padding:18px 20px}.scorecard-source{border-top:1px solid #b7c1bc;grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:74px;display:grid}.scorecard-source a{text-underline-offset:3px;margin:8px 0;font-weight:800;text-decoration:underline;display:inline-block}@media (width<=900px){.scorecard-intro,.scorecard-guidance,.scorecard-source,.scorecard-finish,.scorecard-skill dl,.scorecard-anchors>div{grid-template-columns:1fr}.scorecard-intro{gap:30px}.scorecard-intro aside{max-width:560px}}@media (width<=650px){.scorecard-nav>a:not(.brand){display:none}.scorecard-intro{padding-top:40px}.scorecard-intro h1{font-size:3.2rem}.scorecard-tool>header,.scorecard-status{flex-direction:column;align-items:flex-start}.scorecard-skill{padding:24px 18px}.scorecard-skill-title{grid-template-columns:42px 1fr;gap:13px}.scorecard-skill-title>b{width:40px;height:40px}.scorecard-finish{padding:24px 18px}.scorecard-buttons{width:100%}.scorecard-buttons button{flex:1}}@media print{.scorecard-nav,.scorecard-intro,.scorecard-guidance,.scorecard-anchors,.scorecard-source{display:none!important}.scorecard-page{background:#fff;padding:0}.scorecard-tool{box-shadow:none;border:0}.scorecard-skill details{display:block}.scorecard-buttons{display:none}.scorecard-finish{break-inside:avoid}}.study-plan-page{color:#15312f;background:#f2f0e9;min-height:100vh;padding-bottom:80px}.study-plan-nav{align-items:center;gap:28px;padding-top:24px;display:flex}.study-plan-nav .brand{margin-right:auto}.study-plan-nav>a:not(.brand){font-size:.84rem;font-weight:800}.study-plan-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;padding-block:64px 42px;display:grid}.study-plan-intro>div>p:first-child,.study-plan-workspace>header p:first-child,.study-plan-result>header p,.study-plan-method>div>p,.study-plan-source>div>p{font:800 .7rem var(--font-geist-mono);letter-spacing:.13em}.study-plan-intro h1{letter-spacing:-.055em;margin:18px 0;font:500 clamp(3.4rem,7vw,6.6rem)/.9 Georgia,serif}.study-plan-intro h1 em{color:#d6533d;font-weight:400}.study-plan-intro>div>p:last-child{color:#536966;max-width:760px;font-size:1.08rem;line-height:1.7}.study-plan-intro aside{background:#b8c7ff;border-top:6px solid #15312f;padding:28px}.study-plan-intro aside b{font:.72rem var(--font-geist-mono);letter-spacing:.1em}.study-plan-intro aside strong{margin:30px 0 10px;font:500 2rem Georgia,serif;display:block}.study-plan-intro aside p{font-size:.86rem;line-height:1.55}.study-plan-workspace{background:#fffdf7;border:1px solid #aebcb7;box-shadow:0 24px 65px #15312f1a}.study-plan-workspace>header{color:#fff;background:#15312f;justify-content:space-between;align-items:end;gap:30px;padding:28px 30px;display:flex}.study-plan-workspace h2,.study-plan-method h2,.study-plan-source h2{letter-spacing:-.04em;margin:9px 0 0;font:500 clamp(2.1rem,4vw,3.7rem)/.98 Georgia,serif}.study-plan-workspace>header>p:last-child{max-width:310px;font-size:.82rem;line-height:1.5}.study-plan-controls{grid-template-columns:1fr 1fr;gap:22px;padding:30px;display:grid}.study-plan-controls>label{gap:8px;font-size:.82rem;font-weight:800;display:grid}.study-plan-controls select{color:#15312f;min-height:46px;font:inherit;background:#fff;border:1px solid #859993;padding:10px 12px}.study-plan-controls fieldset{border:0;grid-column:1/-1;margin:4px 0;padding:0}.study-plan-controls legend{margin-bottom:12px;font-size:.82rem;font-weight:800}.study-plan-controls legend small{margin-left:7px;font-weight:500}.study-plan-controls fieldset>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.study-plan-controls fieldset label{cursor:pointer}.study-plan-controls fieldset input{opacity:0;position:absolute}.study-plan-controls fieldset span{border:1px solid #aebcb7;align-items:center;gap:8px;min-height:52px;padding:9px;font-size:.78rem;font-weight:700;display:flex}.study-plan-controls fieldset b{background:#e5e9e6;flex:0 0 28px;place-items:center;height:28px;display:grid}.study-plan-controls fieldset input:checked+span{background:#b8c7ff;border-color:#4964cc}.study-plan-controls fieldset input:focus-visible+span{outline-offset:2px;outline:3px solid #4964cc}.study-plan-controls fieldset input:disabled+span{opacity:.45;cursor:not-allowed}.study-plan-controls>button,.study-plan-result button,.study-plan-result a{color:#fff;cursor:pointer;text-align:center;background:#15312f;border:1px solid #15312f;min-height:46px;padding:11px 16px;font-weight:800}.study-plan-controls>button{grid-column:1/-1;justify-self:start}.study-plan-empty{background:#e8ece9;border-top:1px solid #aebcb7;align-items:center;gap:18px;padding:26px 30px;display:flex}.study-plan-empty>span{color:#d6533d;font:500 3rem Georgia,serif}.study-plan-empty strong{font-size:1rem}.study-plan-empty p{color:#536966;margin:5px 0 0}.study-plan-result{border-top:1px solid #aebcb7}.study-plan-result>header{background:#f1cf78;justify-content:space-between;align-items:end;gap:20px;padding:28px 30px;display:flex}.study-plan-result>header>div:last-child{gap:8px;display:flex}.study-plan-result a{color:#15312f;background:0 0;place-items:center;display:grid}.study-plan-weeks{background:#aebcb7;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.study-plan-weeks>article{background:#fffdf7}.study-plan-weeks>article>header{background:#e8ece9;padding:25px}.study-plan-weeks>article>header span,.study-plan-weeks li b{font:800 .68rem var(--font-geist-mono);letter-spacing:.08em}.study-plan-weeks h3{margin:10px 0 7px;font:500 1.65rem Georgia,serif}.study-plan-weeks p{color:#536966;margin:0;font-size:.84rem;line-height:1.55}.study-plan-weeks ol{margin:0;padding:0;list-style:none}.study-plan-weeks li{border-top:1px solid #d4dbd7;grid-template-columns:1fr auto;gap:16px;padding:20px 25px;display:grid}.study-plan-weeks li strong{margin:8px 0;font-size:.84rem;display:block}.study-plan-weeks li a{text-underline-offset:3px;align-self:end;font-size:.74rem;font-weight:800;text-decoration:underline}.study-plan-weeks footer{background:#fff0dd;border-top:1px solid #d4dbd7;padding:18px 25px}.study-plan-weeks footer strong{font-size:.8rem}.study-plan-caution{color:#536966;border-top:1px solid #aebcb7;margin:0;line-height:1.5;padding:17px 30px!important;font-size:.76rem!important}.study-plan-method,.study-plan-source{grid-template-columns:.8fr 1.2fr;gap:60px;padding-top:74px;display:grid}.study-plan-method ol{margin:0;padding-left:22px}.study-plan-method li{margin-bottom:17px;font-size:1rem;line-height:1.65}.study-plan-source{border-top:1px solid #aebcb7;margin-top:74px}.study-plan-source>div:last-child{color:#536966;line-height:1.65}.study-plan-source a{text-underline-offset:3px;margin:8px 0;font-weight:800;text-decoration:underline;display:inline-block}@media (width<=900px){.study-plan-intro,.study-plan-method,.study-plan-source{grid-template-columns:1fr}.study-plan-intro{gap:30px}.study-plan-weeks{grid-template-columns:1fr}.study-plan-controls fieldset>div{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.study-plan-nav>a:not(.brand){display:none}.study-plan-intro{padding-top:40px}.study-plan-intro h1{font-size:3.1rem}.study-plan-workspace>header,.study-plan-result>header{flex-direction:column;align-items:flex-start}.study-plan-controls{grid-template-columns:1fr;padding:22px 18px}.study-plan-controls fieldset,.study-plan-controls>button{grid-column:1}.study-plan-controls fieldset>div{grid-template-columns:1fr}.study-plan-result>header>div:last-child{flex-direction:column;width:100%}.study-plan-weeks li{grid-template-columns:1fr}.study-plan-weeks li a{justify-self:start}}@media print{.study-plan-nav,.study-plan-intro,.study-plan-controls,.study-plan-empty,.study-plan-method,.study-plan-source,.study-plan-caution{display:none!important}.study-plan-page{background:#fff;padding:0}.study-plan-workspace{box-shadow:none;border:0}.study-plan-workspace>header{color:#000;background:#fff;border-bottom:2px solid #000}.study-plan-result{display:block!important}.study-plan-weeks{grid-template-columns:1fr 1fr}.study-plan-weeks>article{break-inside:avoid}.study-plan-result>header>div:last-child{display:none}}
