/*! tailwindcss v4.3.3 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-teal-700:oklch(51.1% .096 186.391);--color-sky-50:#ebf8ff;--color-sky-100:#d3f0ff;--color-sky-700:oklch(50% .134 242.749);--color-blue-800:oklch(42.4% .199 265.638);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--color-brand-50:#f1f3f6;--color-brand-100:#e2e6ed;--color-brand-200:#c5cdd9;--color-brand-300:#a7b2c3;--color-brand-400:#8593a8;--color-brand-500:#586779;--color-brand-600:#465364;--color-brand-700:#35404e;--color-brand-800:#2a323e;--color-brand-900:#222a35;--color-brand-950:#171d26;--color-ink-50:#f6f8f8;--color-ink-100:#e8ecec;--color-ink-200:#cfd6d6;--color-ink-300:#a9b4b4;--color-ink-400:#7d8a8a;--color-ink-500:var(--color-muted);--color-ink-600:#4a5555;--color-ink-700:#3a4343;--color-ink-800:#283030;--color-ink-900:var(--color-ink);--color-ink-950:#171b22;--color-surface-50:var(--color-canvas);--color-surface-100:#f0f1f4;--color-surface-200:#e4e7ec;--color-surface-300:#d1d7df;--color-play:#536179;--color-training:#586779;--color-teach:#536179;--color-teach-ink:#35404e;--color-sun:var(--color-accent);--color-sun-edge:#e0a100;--color-sun-50:#fff7dc;--color-sky:#38bdf8;--color-mint:#2dd4a7;--color-mint-50:#e6fbf4;--color-grape:#8b6cff;--color-grape-50:#f1edff;--color-coral:#ff6b6b;--color-coral-50:#fff0f0;--color-peach-50:#fff3e6;--color-trace-capno:#b45309;--color-trace-pressure:#b91c1c;--drug-colour:#8ecdf0;--color-canvas:#f7f7f8;--color-panel:#fff;--color-ink:#22262e;--color-muted:#68707c;--color-border:#e4e7eb;--color-accent:#ffc83d;--color-accent-edge:#c99600;--color-opioid:#8ecdf0;--color-vasoactive:#d7b0e3;--color-blocker:#ff6b5c;--color-complete:#9fd27a;--color-inductor:#ffe34f;--color-anticholinergic:var(--color-complete);--color-art:#eceef1;--text-caption:var(--text-xs);--text-small:var(--text-sm);--text-body:var(--text-base);--text-lead:var(--text-lg);--text-title:var(--text-xl);--text-subheading:var(--text-2xl);--text-section:clamp(1.75rem, 2.4vw, 2rem);--text-page:clamp(1.875rem, 2.8vw, 2.25rem);--text-hero:clamp(2.5rem, 4.6vw, 4rem);--text-display:clamp(3rem, 5.8vw, 5rem);--text-display-mobile:clamp(2.375rem, 12vw, 3.25rem);--text-brand:1.75rem;--spacing-control:3rem;--container-sidebar:244px;--container-form:48.75rem;--container-flow:50rem;--container-portal:87.5rem;--radius-panel:12px;--radius-control:7px}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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}@keyframes as-breathe{0%,to{transform:scale(1)}38%{transform:scale(1.008)}76%{transform:scale(1)}}@font-face{font-family:Inter;src:url("/assets/inter-400-aae987c2.ttf")format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url("/assets/inter-500-a8cf8311.ttf")format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url("/assets/inter-600-975877f6.ttf")format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url("/assets/inter-700-04d93cbc.ttf")format("truetype");font-weight:700;font-display:swap}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes trace-draw{to{stroke-dashoffset:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes progress-grow{0%{width:calc((var(--step) - 1) / 3 * 100%)}to{width:calc(var(--step) / 3 * 100%)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(420px)rotate(540deg)}}html{overflow-x:clip}.platform-site{background:var(--color-canvas);font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-ink);line-height:1.65}h1,h2,h3,h4{color:var(--color-ink);--tw-font-weight:var(--font-weight-medium);font-family:inherit;font-weight:var(--font-weight-medium)}}@layer components{.dev-sign-in{margin-top:calc(var(--spacing) * 6);border-radius:var(--radius-2xl);background-color:var(--color-grape-50);padding:calc(var(--spacing) * 4);text-align:center;border:2px dashed #8b6cff80}.dev-sign-in p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));line-height:var(--text-xs--line-height);color:var(--color-ink-600)}.btn{min-height:var(--spacing-control);border-radius:var(--radius-control);font-family:inherit;font-size:var(--text-body);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:normal;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:center;align-items:center;gap:9px;padding:13px 20px;line-height:1.35;display:inline-flex}.btn-primary{color:var(--color-ink);background:var(--color-accent);border:1px solid var(--color-accent-edge)}.btn-go,.btn-line{min-height:var(--spacing-control);border-radius:var(--radius-control);font-family:inherit;font-size:var(--text-body);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:normal;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:var(--color-ink);background:var(--color-accent);border:1px solid var(--color-accent-edge);justify-content:center;align-items:center;gap:9px;padding:13px 20px;line-height:1.35;display:inline-flex}.btn-primary:hover,.btn-go:hover,.btn-line:hover{background:#ffda6a}.btn-secondary{background-color:var(--color-white);color:var(--color-ink);border:1px solid #d7dee7}.btn-soft{min-height:var(--spacing-control);border-radius:var(--radius-control);font-family:inherit;font-size:var(--text-body);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:normal;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--color-white);color:var(--color-ink);border:1px solid #d7dee7;justify-content:center;align-items:center;gap:9px;padding:13px 20px;line-height:1.35;display:inline-flex}.btn-secondary:hover,.btn-soft:hover{background:#f2f4f7}.btn-danger{color:#782d25;background-color:var(--color-white);border:1px solid #e5b7b1}.btn-danger:hover{background:#fff0ed}.input:focus{border-color:#a47d0c;box-shadow:0 0 0 3px #ffc83d26}.ds-form{max-width:var(--container-form)}.ds-form:not(.flex):not(.grid):not(.start-options){gap:calc(var(--spacing) * 5);display:grid}.field_with_errors .input{border-color:#be5648}textarea.input{min-height:calc(var(--spacing) * 27.5);resize:vertical}.flash-notice{color:#334c5b;background:#f4f9fc;border-color:#b4c7d2}.flash-alert{color:#833d31;background:#fff6f4;border-color:#e2b1a9}.ds-check{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-small);min-height:calc(var(--spacing) * 11);line-height:1.6;display:flex}.ds-check input{height:calc(var(--spacing) * 4.5);width:calc(var(--spacing) * 4.5);accent-color:#a47d0c;flex-shrink:0}.ds-radio-group{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:15px}.ds-field-hint{font-size:var(--text-caption);color:var(--color-muted);margin-top:7px}.ds-field-error{color:#9b392d;margin-top:calc(var(--spacing) * 2);font-size:var(--text-small)}.input[aria-invalid=true]{border-color:#b34537}.ds-loading-indicator{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);border:2px solid #a7afba;border-top-color:#273243;border-radius:3.40282e38px;animation:1s linear infinite ds-spin}.ds-form input[type=checkbox],.ds-form input[type=radio]{accent-color:#9a7410;vertical-align:middle;width:17px;height:17px;margin-right:calc(var(--spacing) * 1.5);flex-shrink:0}.ds-form label:has(input[type=checkbox]),.ds-form label:has(input[type=radio]){min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-small);display:flex}.ds-form:has(input[type=search]){max-width:none}.label{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);color:var(--color-muted);text-transform:uppercase;letter-spacing:.07em;font-family:inherit;font-size:var(--text-caption);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.btn-dev{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-control);--tw-shadow:0 0 #0000;width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:#536071;font:500 var(--text-small)/1.4 Inter, system-ui, sans-serif;background:#f1f3f6;border:1px solid #d7dee7;justify-content:center;align-items:center;padding:11px 16px;display:flex}.btn-dev:hover{background:#e8ecf2}.input{min-height:var(--spacing-control);border-radius:var(--radius-control);background-color:var(--color-white);font-size:var(--text-body);color:var(--color-ink);--tw-leading:calc(var(--spacing) * 6);width:100%;line-height:calc(var(--spacing) * 6);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border:1px solid #d5dce6;padding:11px 13px;display:block}.badge{color:#526071;font-size:var(--text-caption);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:#f2f4f7;border:1px solid #dce2ea;border-radius:5px;align-items:center;padding:2px 10px;display:inline-flex}.flash{border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-small);margin-bottom:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);line-height:1.65;font-weight:var(--font-weight-medium);border-style:solid;border-width:1px;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.dev-sign-in{border-color:color-mix(in oklab, var(--color-grape) 50%, transparent)}}.ds-form>.btn,.ds-form>.btn-go{justify-self:flex-start}.workspace [hidden]{display:none!important}.workspace-icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);flex-shrink:0}.workspace-text-link:hover{text-decoration-line:underline}.workspace-welcome>.workspace-text-link{flex-shrink:0}.workspace-status{font-size:var(--text-caption);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#32685e;align-items:center;gap:7px;display:inline-flex}.workspace-status>span,.workspace-room-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background:#5a9b7e;border-radius:3.40282e38px;display:inline-block}.workspace-featured-case p span{margin:0 5px}.workspace-room{background:radial-gradient(at 50% 60%,#dceee0 0%,#0000 70%);flex-direction:column;justify-content:center;min-width:0;padding:26px 20px 22px;display:flex}.workspace-room-heading{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:#6c8275;padding-inline:calc(var(--spacing) * 2.5);align-items:center;gap:7px;display:flex}.workspace-room-number{font-family:var(--font-mono);margin-left:auto}.workspace-room-scene{max-height:calc(var(--spacing) * 75);width:100%;margin-top:5px}.workspace-room-caption{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-caption);color:#67816f;margin-top:calc(var(--spacing) * 2.5);display:flex}.workspace-room-caption .workspace-icon{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.workspace-main{gap:calc(var(--spacing) * 8);min-width:0;display:grid}.workspace-sidebar{gap:calc(var(--spacing) * 5);min-width:0;display:grid}.workspace-section-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.workspace-section-heading .workspace-eyebrow{margin-bottom:calc(var(--spacing) * 1.5)}.workspace-section-description{margin-top:calc(var(--spacing) * 2.5);font-size:var(--text-small);color:var(--workspace-muted);line-height:1.65}.workspace-library{scroll-margin-top:100px}.workspace-filters{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2.5);grid-template-columns:minmax(0,1fr) minmax(0,240px);display:grid}.workspace-search{position:relative}.workspace-search .workspace-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:#78928b;position:absolute;top:13px;left:13px}.workspace-filters input::placeholder{color:#6f827a}.workspace-result-count{min-height:calc(var(--spacing) * 4.5);font-size:var(--text-caption);color:#6b8178;margin:12px 0}.workspace-case-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-case-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.workspace-case-top .workspace-icon{color:#7e9c8d;width:15px;height:15px}.workspace-case-link .workspace-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.workspace-case-link:hover{text-underline-offset:3px;text-decoration-line:underline}.workspace-scenario h3{flex:none;margin:6px 0 8px}.workspace-scenario-difficulty{margin-top:calc(var(--spacing) * 3);font-size:var(--text-caption);letter-spacing:.12em;color:#b7862a}.workspace-scenario-description{font-size:var(--text-small);color:var(--color-muted);line-height:1.5}.workspace-scenario-surgery{margin-top:calc(var(--spacing) * 2);font-size:var(--text-caption);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted)}.workspace-scenario-tags{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.workspace-scenario-tags li{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-caption);color:#3c485b;background:#eceff4}.workspace-library-footer{margin-top:calc(var(--spacing) * 5);justify-items:center;gap:calc(var(--spacing) * 3);display:grid}.workspace-library-footer p{text-align:center;font-size:var(--text-small);color:var(--workspace-muted)}.workspace-no-results{justify-items:center;gap:calc(var(--spacing) * 2);text-align:center;border:1px dashed #c8d9d0;border-radius:14px;padding:38px 16px;display:grid}.workspace-no-results h3{font-size:var(--text-title)}.workspace-no-results p{font-size:var(--text-small);color:var(--workspace-muted)}.workspace-no-results button{margin-top:calc(var(--spacing) * 2);cursor:pointer}.workspace-classroom-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-panel);color:#9b7635;margin-bottom:calc(var(--spacing) * 4.5);background:#f9ebcc;justify-content:center;align-items:center;display:inline-flex}.workspace-classrooms .workspace-eyebrow{margin-bottom:calc(var(--spacing) * 2)}.workspace-classrooms .btn{margin-top:calc(var(--spacing) * 5);width:100%}.workspace-classroom-role{font-size:var(--text-caption);color:#8c7752;margin-top:calc(var(--spacing) * 4.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.workspace-classroom-list li{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-small);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-bottom:1px solid #eee6d5;padding:10px 0;display:flex}.workspace-classroom-list a{flex:1}.workspace-classroom-list a:hover{text-decoration-line:underline}.workspace-classroom-list .workspace-icon{color:#9c8c69;width:15px;height:15px}.workspace-learning .workspace-eyebrow{margin-bottom:calc(var(--spacing) * 2)}.workspace-learning h2{font-size:var(--text-title)}.workspace-learning ol{gap:calc(var(--spacing) * 5);margin:24px 0;display:grid}.workspace-learning li{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.workspace-learning h3{font-size:var(--text-small);line-height:25px}.workspace-learning li p{margin-top:var(--spacing);font-size:var(--text-small);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.workspace-access h2{font-size:var(--text-body)}.workspace-access .workspace-icon{color:#88a092;width:17px;height:17px}.workspace-access-line{font-size:var(--text-small);border-bottom:1px solid #edf2ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:14px 0;display:flex}.workspace-access-line .badge{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.workspace-access>.workspace-text-link{margin-top:calc(var(--spacing) * 4.5)}.workspace-note{font-size:var(--text-caption);margin-top:calc(var(--spacing) * 3);color:var(--workspace-muted);line-height:1.7}.workspace-reports{border-top:1px solid var(--workspace-border);padding-top:calc(var(--spacing) * 7)}.workspace-reports .workspace-section-heading>a{font-size:var(--text-caption);flex-shrink:0}.workspace-report-list{margin-top:calc(var(--spacing) * 5)}.workspace-report-list li{align-items:center;gap:calc(var(--spacing) * 3);border-bottom:1px solid #e7eeea;padding:16px 0;display:flex}.workspace-report-icon{height:calc(var(--spacing) * 10.5);width:calc(var(--spacing) * 9.5);color:#759682;background:#eaf1ed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-report-copy{flex:1;min-width:0}.workspace-report-name{font-family:var(--font-sans);font-size:var(--text-small);--tw-font-weight:var(--font-weight-extrabold);line-height:1.5;font-weight:var(--font-weight-extrabold)}.workspace-report-name:hover{text-decoration-line:underline}.workspace-report-copy p{font-size:var(--text-caption);color:#7b8c82;margin-top:3px}.workspace-score{text-align:right;display:grid}.workspace-score strong{font-family:var(--font-mono);font-size:var(--text-lead);color:#527e6b;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.workspace-score span{font-size:var(--text-caption);color:#7d8e83}.workspace-report-open{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11);border:1px solid var(--workspace-border);margin-left:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 7.5);width:calc(var(--spacing) * 7.5);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:inline-flex}.workspace-report-open .workspace-icon{width:15px;height:15px}.workspace-empty-reports{margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 7);text-align:center;border:1px dashed #d5e2d9}.workspace-empty-reports .workspace-report-icon{margin-bottom:calc(var(--spacing) * 3)}.workspace-empty-reports h3{font-size:var(--text-lead)}.workspace-empty-reports p{max-width:calc(var(--spacing) * 92.5);font-size:var(--text-small);color:var(--workspace-muted);margin:8px auto 16px;line-height:1.7}.workspace-homework-list{margin-top:calc(var(--spacing) * 4.5);gap:calc(var(--spacing) * 3);display:grid}.workspace-homework-card h3{font-size:var(--text-title);letter-spacing:-.02em;margin-top:13px;line-height:1.4}.workspace-homework-card h3 a:hover{text-decoration-line:underline}.workspace-homework-case{font-size:var(--text-small);color:#5b7868;margin-top:3px}.workspace-homework-instructions{white-space:pre-line;margin-top:calc(var(--spacing) * 3.5);font-size:var(--text-small);color:#597264;line-height:1.65}.workspace-homework-footer{margin-top:calc(var(--spacing) * 4.5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top:1px solid #eaf0e9;flex-wrap:wrap;padding-top:15px;display:flex}.workspace-homework-footer p{font-size:var(--text-caption);color:#6d8071}.workspace-homework-footer .workspace-icon{width:15px;height:15px}.workspace-homework-empty{align-items:flex-start;gap:calc(var(--spacing) * 3.5);padding:calc(var(--spacing) * 5.5);margin-top:calc(var(--spacing) * 4.5);background:#f6f9f5;border:1px dashed #d8e3da;border-radius:14px;display:flex}.workspace-homework-empty>.workspace-icon{color:#8aa38e;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);margin-top:3px}.workspace-homework-empty h3{font-size:var(--text-body);line-height:1.4}.workspace-homework-empty p{font-size:var(--text-small);color:#718172;margin-top:calc(var(--spacing) * 1.5);line-height:1.65}.workspace-homework-empty a{margin-top:calc(var(--spacing) * 2.5);font-size:var(--text-caption)}.workspace-teach .workspace-hero{border-color:#eadebf}.workspace-teach .workspace-hero-copy{padding-bottom:calc(var(--spacing) * 9)}.workspace-teach .workspace-status{color:#947440}.workspace-teach .workspace-status>span,.workspace-teach .workspace-room-dot{background:#bc9345}.workspace-teach .workspace-room{background:radial-gradient(at 50% 60%,#f1e8c5 0%,#0000 70%)}.workspace-teach .workspace-room-heading,.workspace-teach .workspace-room-caption{color:#a28d5d}.teaching-facts{margin-bottom:calc(var(--spacing) * 8)}.teaching-homework{scroll-margin-top:100px}.teaching-assignment-progress{margin-top:calc(var(--spacing) * 4.5);color:#907542;font-size:var(--text-caption);align-items:center;gap:7px;display:flex}.teaching-assignment-progress .workspace-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.teaching-classroom-grid{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teaching-classroom .workspace-classroom-icon{margin-bottom:calc(var(--spacing) * 3.5)}.teaching-classroom h3{font-size:var(--text-title);line-height:1.4}.teaching-classroom h3 a:hover{text-decoration-line:underline}.teaching-classroom p{font-size:var(--text-caption);color:#8a8f79;margin-top:5px}.teaching-classroom-actions{margin-top:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.teaching-classroom-links{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3.5);border-top:1px solid #edece1;display:flex}.teaching-classroom-links a{font-size:var(--text-caption)}.teaching-plan .card{border-top:3px solid #c2a164}.teaching-plan .text-sm{font-size:var(--text-small);line-height:1.7}.workspace-education-access>div{flex:1}.workspace-education-access>a{font-size:var(--text-small);flex-shrink:0}.learning-sidebar{top:calc(var(--spacing) * 24);align-self:flex-start;min-width:0;padding:10px 0;position:sticky}.learning-sidebar>.workspace-eyebrow{margin-bottom:calc(var(--spacing) * 3.5);padding:0 12px}.learning-sidebar-link{min-height:calc(var(--spacing) * 11.5);align-items:center;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3);font-size:var(--text-small);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#507568;border-radius:10px;display:flex}.learning-sidebar .is-active{color:#225c49;background:#e7f1eb}.learning-sidebar .workspace-icon{height:calc(var(--spacing) * 4.5);width:calc(var(--spacing) * 4.5);color:#789d89}.learning-sidebar-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);color:#72907c;padding:26px 12px 10px;display:flex}.learning-sidebar-heading>span{font-family:var(--font-mono);font-size:var(--text-caption)}.learning-classroom-list{gap:var(--spacing);display:grid}.learning-classroom-link>span:first-of-type{overflow-wrap:anywhere;flex:1}.learning-homework-count{height:calc(var(--spacing) * 4.5);min-width:calc(var(--spacing) * 4.5);border-radius:var(--radius-md);color:#3c7656;font-size:var(--text-caption);background:#d9eadf;justify-content:center;align-items:center;display:inline-flex}.learning-sidebar-all{font-size:var(--text-caption);margin:20px 12px 0}.workspace-homework{scroll-margin-top:100px}.workspace-learning h1{font-size:var(--text-section)}.workspace-learning li h2{font-size:var(--text-title);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);letter-spacing:0}.workspace{padding-top:calc(var(--spacing) * 2);--workspace-border:#e4e7eb;--workspace-muted:#68707c;color:var(--color-ink);padding:0}.workspace-eyebrow{text-transform:uppercase;color:#6b7380;font-size:var(--text-caption);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);letter-spacing:.14em}.workspace-welcome{margin-bottom:calc(var(--spacing) * 7);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);display:flex}.workspace-welcome h1{letter-spacing:-.035em;margin-top:var(--spacing);font-size:var(--text-page);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.workspace-intro{margin-top:calc(var(--spacing) * 1.5);line-height:1.6;font-size:var(--text-body);color:var(--color-muted)}.workspace-text-link{align-items:center;gap:calc(var(--spacing) * 2);text-underline-offset:4px;color:#343e4b;font-size:var(--text-caption);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline-flex}.workspace-hero{background-color:var(--color-white);border:1px solid #e1e5ea;border-left:4px solid #ffc83d;border-radius:15px;grid-template-columns:minmax(0,1fr) 245px;display:grid;overflow:hidden}.workspace-hero-copy{z-index:1;padding:27px 30px;position:relative}.workspace-hero h2{margin-top:calc(var(--spacing) * 3);font-size:var(--text-section);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);letter-spacing:-.03em;line-height:1.2}.workspace-hero-description{margin-top:calc(var(--spacing) * 3);max-width:calc(var(--spacing) * 97.5);line-height:1.75;font-size:var(--text-body);color:var(--color-muted)}.workspace-featured-case{margin-top:calc(var(--spacing) * 4.5);padding-left:calc(var(--spacing) * 3.5);border-color:#e3e6ec;border-left-style:solid;border-left-width:2px}.workspace-featured-case h3{letter-spacing:-.02em;font-size:var(--text-title);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);margin-top:3px}.workspace-featured-case p{font-size:var(--text-caption);color:#717987;margin-top:3px}.workspace-launch-note{margin-top:calc(var(--spacing) * 2.5);font-size:var(--text-caption);color:#717987}.workspace-hero-actions{margin-top:calc(var(--spacing) * 5.5);align-items:center;gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.workspace-hero-actions .btn-go{min-height:var(--spacing-control);padding-inline:calc(var(--spacing) * 5);font-size:var(--text-body)}.platform-palette-art{padding:calc(var(--spacing) * 5);background:#f4f5f7;place-items:center;display:grid}.platform-palette-art svg{width:100%;height:auto;max-width:calc(var(--spacing) * 52.5)}.workspace-facts{border-bottom:1px solid var(--workspace-border);margin-bottom:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 7);grid-template-columns:repeat(3,1fr);padding:25px 0;display:flex}.workspace-facts>div{align-items:center;gap:calc(var(--spacing) * 2.5);border:0;justify-content:flex-start;padding:0;display:flex}.workspace-facts dd{font-family:var(--font-sans);letter-spacing:-.03em;font-size:var(--text-section);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.workspace-facts dt{max-width:115px;color:var(--workspace-muted);line-height:1.5;font-size:var(--text-caption)}.workspace-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:25px;display:grid}.workspace-panel{border:1px solid var(--workspace-border);border-radius:var(--radius-panel);border-color:var(--color-border);background-color:var(--color-white);padding:calc(var(--spacing) * 6)}.workspace-homework-card{border-radius:var(--radius-panel);border:1px solid #d7e6db;border-color:var(--color-border);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}.workspace-panel h2,.workspace-section-heading h2{letter-spacing:-.025em;line-height:1.25;font-size:var(--text-subheading);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.workspace-case-specialty{font-size:var(--text-caption);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted)}.workspace-count{height:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 8.5);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-small);color:#3c485b;background:#eceff4;justify-content:center;align-items:center;display:inline-flex}.workspace-filters input{width:100%;min-width:0;padding:10px 12px;padding-left:calc(var(--spacing) * 9.5);color:#35404d;border-radius:var(--radius-control);height:var(--spacing-control);font-size:var(--text-body);background:#fff;border:1px solid #d9dfe6}.workspace-filters select{color:#35404d;border-radius:var(--radius-control);width:100%;min-width:0;height:var(--spacing-control);font-size:var(--text-body);background:#fff;border:1px solid #d9dfe6;padding:10px 12px}.workspace-classrooms{background-color:var(--color-white);border-color:#ede3cc}.workspace-homework-meta{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-caption);color:#667180;flex-wrap:wrap;display:flex}.workspace-homework-list h3{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.workspace-step{border-radius:var(--radius-lg);width:25px;height:25px;font-size:var(--text-caption);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#5b4a1f;background:#fff7dc;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.teaching-facts dd{font-family:var(--font-sans);font-size:var(--text-page);letter-spacing:-.03em;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);margin-top:3px}.workspace-case{border-color:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-panel);background-color:var(--color-white);flex-direction:column;min-width:0;padding:0;transition:border-color .12s;display:flex;overflow:hidden}.workspace-case h3{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:var(--text-lead);--tw-font-weight:var(--font-weight-medium);line-height:1.4;font-weight:var(--font-weight-medium);flex:1;margin:15px 0 22px}.workspace-case-link{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 11);padding-top:calc(var(--spacing) * 3);font-size:var(--text-caption);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted);border-top:1px solid #edf2ef;margin-top:auto;display:flex}.workspace-case:hover{border-color:#abb8c8}.workspace-task-status.is-complete{color:#3c7955;--status-colour:var(--color-complete);background:#e8f3eb}.workspace-task-status.is-overdue{color:#995634;--status-colour:var(--color-blocker);background:#fbebe2}.workspace-task-status{border-radius:var(--radius-md);font-size:var(--text-caption);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#303640;border:1px solid var(--status-colour);align-items:center;padding:3px 3px 3px 11px;line-height:1.3;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workspace-task-status{border:1px solid color-mix(in srgb, var(--status-colour) 65%, #727a86)}}.workspace-task-status{background:repeating-linear-gradient(135deg, var(--status-colour) 0 4px, #fff 4px 7px);--status-colour:var(--color-inductor);background-size:auto}.learning-sidebar-link[aria-current=page]{color:var(--color-ink);background:#fff4cd}.workspace-section-heading h1{font-size:var(--text-page);color:var(--color-ink);letter-spacing:-1px;--tw-font-weight:var(--font-weight-medium);line-height:1.2;font-weight:var(--font-weight-medium)}.learning-sidebar-link .workspace-icon,.learning-classroom-link .workspace-icon{color:#7b8593}.workspace-education-access{align-items:center;gap:calc(var(--spacing) * 3.5);margin-bottom:calc(var(--spacing) * 5);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-ink);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:18px 20px;display:flex}.workspace-education-access.is-sponsored{background-color:var(--color-white);border-color:#cde3d5;border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-ink);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.workspace-education-access strong{font-size:var(--text-small);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.workspace-education-access p{margin-top:var(--spacing);font-size:var(--text-small);color:var(--color-muted);line-height:1.65}.workspace-education-access>.workspace-icon{color:#536071;background:repeating-linear-gradient(135deg,#9fd27a80 0 4px,#fff 4px 7px);border:1px solid #b6c8a8;border-radius:5px;width:31px;height:31px;padding:5px}.learning-classroom-link{min-height:calc(var(--spacing) * 11.5);align-items:flex-start;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3);border-radius:var(--radius-control);line-height:1.5;font-size:var(--text-small);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted);display:flex}.learning-sidebar-link:not([aria-current=page]):hover,.learning-classroom-link:not([aria-current=page]):hover{color:var(--color-ink);background:#f0f2f5}.learning-classroom-link[aria-current=page]{color:var(--color-ink);background:#fff4cd}.learning-sidebar-empty{font-size:var(--text-small);color:var(--color-muted);padding:4px 12px;line-height:1.7}.learning-sidebar-heading h2{font-size:var(--text-caption);color:var(--color-muted)}.learning-sidebar-heading span{color:var(--color-muted)}@media (min-width:1200px){.workspace-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.workspace-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-access{grid-column:1/-1}}@media (max-width:1000px){.workspace-hero{grid-template-columns:minmax(0,1fr) 170px}.workspace-columns{grid-template-columns:1fr}.workspace-hero-copy{padding:calc(var(--spacing) * 6)}}@media not all and (min-width:48rem){.learning-sidebar{margin-bottom:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 3);background:#f4f8f4;border:1px solid #dce7df;border-radius:14px;position:static}.learning-sidebar-heading{padding-top:calc(var(--spacing) * 4)}.learning-sidebar-empty{max-width:calc(var(--spacing) * 130)}.learning-sidebar-all{margin-top:calc(var(--spacing) * 3)}.workspace-hero{grid-template-columns:minmax(0,1fr) 95px}.workspace-hero-copy{padding:22px 0 22px 20px}.workspace-hero h2{font-size:var(--text-subheading)}.platform-palette-art{padding:7px}.workspace-facts{gap:calc(var(--spacing) * 5);flex-wrap:wrap}.workspace-facts dd{font-size:var(--text-subheading)}.workspace-facts dt{max-width:calc(var(--spacing) * 22.5);font-size:var(--text-caption)}.workspace-case-grid{grid-template-columns:1fr}.workspace-welcome h1{font-size:var(--text-section)}.workspace-hero-actions{gap:calc(var(--spacing) * 2.5)}.workspace-hero-actions .btn-go{font-size:var(--text-body)}.workspace-welcome>.workspace-text-link{display:none}.workspace-section-heading h1{font-size:var(--text-section)}}@media (max-width:639px){.workspace-welcome{align-items:flex-start;gap:calc(var(--spacing) * 3)}.workspace-welcome>.workspace-text-link{margin-top:5px}.workspace-welcome>.workspace-text-link .workspace-icon{display:none}.workspace-hero-actions .btn-go{flex:1}.workspace-room{display:none}.workspace-facts{margin-bottom:calc(var(--spacing) * 7)}.workspace-facts>div{text-align:center;gap:3px;display:grid}.workspace-filters{grid-template-columns:minmax(0,1fr)}.workspace-case-specialty,.workspace-case-link{font-size:var(--text-caption)}.workspace-sidebar{grid-template-columns:minmax(0,1fr)}.workspace-report-icon{display:none}.workspace-homework-card{padding:calc(var(--spacing) * 4.5)}.teaching-facts dl>div{padding:0 12px}.teaching-facts dt{font-size:var(--text-caption)}.teaching-classroom-grid{grid-template-columns:minmax(0,1fr)}.workspace-education-access{gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 4);flex-wrap:wrap}.workspace-education-access>div{flex-basis:calc(100% - 34px)}.workspace-education-access>a{margin-left:calc(var(--spacing) * 7.5)}}@media (prefers-reduced-motion:reduce){.workspace-case{transition:none}}.education-main{width:100%;min-width:0;margin:0;padding:0}.education-language-note{font-size:var(--text-small);color:var(--color-muted);margin:-12px 0 28px;line-height:1.7}.education-search{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:calc(var(--spacing) * 5);margin:0 0 28px}.education-search label{margin-bottom:calc(var(--spacing) * 2.5);font-size:var(--text-caption);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);display:block}.education-search>div{align-items:stretch;gap:calc(var(--spacing) * 3);display:flex}.education-search input[type=search]{flex:1;width:100%;min-width:0}.education-search .btn{flex-shrink:0}.education-library{gap:calc(var(--spacing) * 7);grid-template-columns:180px minmax(0,1fr);display:grid}.education-subjects{top:calc(var(--spacing) * 6);align-self:flex-start;min-width:0;position:sticky}.education-subjects>.education-kicker{margin:0 0 15px}.education-subjects>a{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);color:var(--color-muted);font-size:var(--text-small);border-radius:var(--radius-md);border:1px solid #0000;padding:11px 12px;line-height:1.5;display:flex}.education-subjects>a>span:last-child{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:#788496}.education-subjects>a[aria-current=page]{color:var(--color-ink);background:#fff7dc;border-color:#e5d69f}.education-subjects>a:hover{background:#f0f2f5}.education-results{min-width:0}.education-results-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-caption);color:var(--color-muted);min-height:calc(var(--spacing) * 6);margin:0 0 17px;display:flex}.education-results-heading a{color:#584817;text-underline-offset:3px;text-decoration-line:underline}.education-cards{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.education-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;padding:calc(var(--spacing) * 5.5);flex-direction:column;display:flex;position:relative}.education-card:hover{border-color:#abb8c9}.education-card:focus-within{outline-offset:3px;outline:2px solid #a47d0c}.education-card-icon{width:49px;height:calc(var(--spacing) * 10);border-radius:var(--radius-md);background:repeating-linear-gradient(135deg, var(--color-opioid) 0 6px, #fff 6px 10px);color:#37485e;border:1px solid #bdc9dd;place-items:center;margin-bottom:21px;padding:5px;display:grid}.education-card:nth-child(3n+2) .education-card-icon{background:repeating-linear-gradient(135deg, var(--color-vasoactive) 0 6px, #fff 6px 10px);border-color:#c8b5d5}.education-card:nth-child(3n) .education-card-icon{background:repeating-linear-gradient(135deg, var(--color-inductor) 0 6px, #fff 6px 10px);border-color:#d9c44c}.education-card-icon svg{background:#fffffff0;border-radius:.25rem;width:31px;height:31px;padding:3px}.education-kicker{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.09em;--tw-font-weight:var(--font-weight-medium);line-height:1.5;font-weight:var(--font-weight-medium);color:var(--color-muted)}.education-category{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.09em;--tw-font-weight:var(--font-weight-medium);line-height:1.5;font-weight:var(--font-weight-medium);color:var(--color-muted);margin:0 0 9px}.education-card h2{font-size:var(--text-lead);letter-spacing:-.3px;margin:0 0 12px;line-height:1.3}.education-card h2 a{color:var(--color-ink);text-decoration-line:none}.education-card h2 a:after{content:"";border-radius:var(--radius-panel);position:absolute;inset:0}.education-excerpt{font-size:var(--text-small);color:var(--color-muted);margin:0 0 22px;line-height:1.75}.education-card-foot{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-caption);color:var(--color-muted);margin-top:auto;padding-top:15px;display:flex}.education-card-foot>span:last-child{font-size:var(--text-body)}.education-note{border-radius:var(--radius-lg);color:#766643;font-size:var(--text-small);margin-top:calc(var(--spacing) * 7.5);background:#fffdf5;border:1px solid #e1d4a7;border-left:3px solid #d4ad36;padding:18px 22px;line-height:1.8}.education-breadcrumb{font-size:var(--text-caption);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 27px;display:flex}.education-breadcrumb a:hover{text-decoration-line:underline}.education-article{min-width:0}.education-article-header{max-width:calc(var(--spacing) * 225)}.education-article-header h1{font-size:var(--text-page);letter-spacing:-1px;margin:12px 0 20px;line-height:1.2}.education-definition{font-size:var(--text-lead);color:#596575;max-width:80ch;margin:0 0 24px;line-height:1.75}.education-meta{border-top:1px solid var(--color-border);font-size:var(--text-caption);color:var(--color-muted);flex-wrap:wrap;gap:9px 22px;padding:16px 0;display:flex}.education-review-note{font-size:var(--text-caption);color:var(--color-muted);max-width:85ch;margin:8px 0 0;line-height:1.75}.education-diagram{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:calc(var(--spacing) * 7);color:#475970;margin:30px 0 38px}.education-diagram>svg{max-height:calc(var(--spacing) * 95);width:100%;display:block}.education-diagram-mobile{display:none}.education-diagram-halo{fill:#f0f2f6}.education-diagram-connectors{stroke:#a7b4c7;stroke-width:2px}.education-diagram-node{fill:#fff;stroke:#d1d9e4}.education-diagram-number{fill:#7b6722;font:13px Inter,system-ui,sans-serif}.education-diagram-label{fill:#38475d;font:500 19px Inter,system-ui,sans-serif}.education-diagram figcaption{max-width:85ch;font-size:var(--text-caption);color:var(--color-muted);margin-top:17px;line-height:1.75}.education-reading-layout{grid-template-columns:180px minmax(0,780px);gap:35px;display:grid}.education-toc{top:calc(var(--spacing) * 6);border-left:2px solid #e1e6ee;align-self:flex-start;max-height:calc(100dvh - 80px);padding-left:15px;position:sticky;overflow:auto}.education-toc>.education-kicker{margin-bottom:calc(var(--spacing) * 3)}.education-toc a{font-size:var(--text-small);color:var(--color-muted);padding:8px 0;line-height:1.5;display:block}.education-toc a:hover{color:var(--color-ink);text-decoration-line:underline}.education-body{min-width:0;font-size:var(--text-body);color:#4e5a6a;overflow-wrap:anywhere;line-height:1.85}.education-body p{margin:0 0 18px}.education-body h2,.education-related h2{font-size:var(--text-subheading);letter-spacing:-.4px;margin:0 0 20px;line-height:1.3}.education-body h3{font-size:var(--text-title);margin:27px 0 13px}.education-section{margin-bottom:calc(var(--spacing) * 10.5);scroll-margin-top:28px}.education-body ul,.education-body ol{padding-left:calc(var(--spacing) * 6);list-style:revert;margin:18px 0}.education-body li{padding-left:calc(var(--spacing) * .5);margin:7px 0}.education-body a{color:#6d581b;text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#d6bd64}.education-body code{color:#526075;font-size:max(var(--text-caption), .85em);background:#f0f2f6;border-radius:.25rem;padding:2px 4px}.education-body pre{max-width:100%;padding:calc(var(--spacing) * 4.5);font-size:var(--text-caption);background:#f0f2f6;overflow:auto}.education-citation{font:var(--text-caption) ui-monospace, monospace}.education-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:100%;margin:24px 0;overflow:auto}.education-body table{border-collapse:collapse;width:100%;font-size:var(--text-small);line-height:1.7}.education-body td{border-bottom:1px solid var(--color-border);min-width:calc(var(--spacing) * 22.5);vertical-align:top;padding:12px 14px}.education-body th{border-bottom:1px solid var(--color-border);min-width:calc(var(--spacing) * 22.5);vertical-align:top;text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#556274;background:#f5f7fa;padding:12px 14px}.education-body tbody tr:nth-child(2n){background:#fcfcfd}.education-question{border:1px solid #e2d6b4;border-top:3px solid var(--color-accent);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 5.5);background-color:var(--color-white);margin-bottom:35px}.education-question>.education-kicker{margin:0 0 10px}.education-question>p:last-child{font-size:var(--text-lead);color:#485366;margin:0;line-height:1.7}.education-references{border-top:1px solid var(--color-border);padding-top:calc(var(--spacing) * 7.5);font-size:var(--text-small);scroll-margin-top:28px}.education-references li{margin-bottom:23px;scroll-margin-top:28px}.education-references li p{margin-bottom:calc(var(--spacing) * 1.5)}.education-wikipedia{padding:calc(var(--spacing) * 5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-white);margin:25px 0}.education-wikipedia p{margin:9px 0 0}.education-related{border-top:1px solid var(--color-border);padding-top:calc(var(--spacing) * 7.5);margin:42px 0;scroll-margin-top:28px}.education-related-links{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.education-related-links a{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3.5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-white);font-size:var(--text-small);padding:calc(var(--spacing) * 4.5);line-height:1.6;display:flex}.education-related-links a:hover{border-color:#afbac9}.education-cta{border:1px solid var(--color-border);border-top:3px solid var(--color-accent);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6.5);border-radius:var(--radius-panel);background-color:var(--color-white);padding:calc(var(--spacing) * 7);display:flex}.education-cta h2{font-size:var(--text-subheading);letter-spacing:-.4px;margin:0 0 10px;line-height:1.3}.education-cta p{max-width:calc(var(--spacing) * 150);font-size:var(--text-small);color:var(--color-muted);line-height:1.8}.education-cta>a{background:var(--color-accent);border:1px solid var(--color-accent-edge);border-radius:var(--radius-control);font-size:var(--text-small);color:var(--color-ink);flex-shrink:0;padding:12px 17px}.education-small{font-size:var(--text-caption);color:var(--color-muted);margin-top:calc(var(--spacing) * 5.5);line-height:1.8}@media (max-width:1050px){.education-library{gap:calc(var(--spacing) * 5.5);grid-template-columns:160px minmax(0,1fr)}.education-reading-layout{gap:calc(var(--spacing) * 6.5);grid-template-columns:155px minmax(0,1fr)}}@media not all and (min-width:48rem){.education-library{gap:calc(var(--spacing) * 4.5);grid-template-columns:1fr}.education-subjects{padding-bottom:calc(var(--spacing) * 2.5);gap:7px;display:flex;position:static;overflow:auto}.education-subjects>.education-kicker{display:none}.education-subjects>a{min-height:calc(var(--spacing) * 11);white-space:nowrap;border:1px solid var(--color-border);background-color:var(--color-white);flex:none;align-items:center;padding:10px 12px}.education-search{padding:17px}.education-search>div{gap:calc(var(--spacing) * 2)}.education-reading-layout{grid-template-columns:1fr;gap:25px}.education-article-header h1{font-size:var(--text-page)}.education-definition{font-size:var(--text-body)}.education-toc{columns:2;max-height:none;position:static}.education-toc>.education-kicker{column-span:all}.education-toc a{break-inside:avoid}.education-diagram{padding:20px 16px}.education-diagram>svg{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.education-diagram-mobile{display:block}.education-diagram-mobile>svg{height:calc(var(--spacing) * 35);width:calc(var(--spacing) * 35);margin:0 auto 20px;display:block}.education-diagram-mobile ol{padding-left:calc(var(--spacing) * 7.5);list-style:decimal-leading-zero}.education-diagram-mobile li{padding:calc(var(--spacing) * 3);border-radius:var(--radius-md);font-size:var(--text-small);background:#f4f6f9;margin:8px 0;line-height:1.7}.education-related-links{grid-template-columns:1fr}.education-cta{padding:calc(var(--spacing) * 5.5);flex-direction:column;align-items:flex-start}.education-card{padding:calc(var(--spacing) * 5)}}@media (max-width:480px){.education-search>div{flex-direction:column}.education-search .btn{width:100%}}@media (prefers-reduced-motion:reduce){.education-card{transition:none}}@media print{.education-toc,.education-cta{display:none}.education-reading-layout{display:block}.education-diagram{break-inside:avoid}}main.patient-builder-page{max-width:calc(var(--spacing) * 400)}.patient-builder *{box-sizing:border-box}.patient-builder input{font:inherit;-webkit-tap-highlight-color:transparent}.patient-builder button{font:inherit;-webkit-tap-highlight-color:transparent;color:inherit;cursor:pointer}.patient-builder a{-webkit-tap-highlight-color:transparent;color:var(--accent);text-underline-offset:3px}.patient-builder .topbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 6.5);border-bottom:1px solid var(--border);display:flex}.patient-builder .brand{align-items:center;gap:calc(var(--spacing) * 3);color:var(--text);text-decoration-line:none;display:flex}.patient-builder .mark{background:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.patient-builder .brand strong{font-size:var(--text-title);letter-spacing:-.6px;font-weight:650}.patient-builder .brand .slash{color:var(--color-muted);font-size:var(--text-subheading);margin:0 12px;font-weight:300}.patient-builder .brand .page-name{color:var(--muted);font-size:var(--text-body);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);letter-spacing:0}.patient-builder .top-note{font-size:var(--text-body);color:var(--color-muted);align-items:center;gap:9px;display:flex}.patient-builder .tiny-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background:var(--color-panel);border-radius:3.40282e38px;display:inline-block}.patient-builder h1{font-size:var(--text-section);letter-spacing:-1px;margin:0;line-height:1.25}.patient-builder .intro p:last-child{color:var(--muted);max-width:calc(var(--spacing) * 162.5);font-size:var(--text-small);margin:8px 0 0}.patient-builder .version{color:var(--faint);font:var(--text-caption) ui-monospace, SFMono-Regular, Consolas, monospace;white-space:nowrap;padding-bottom:3px}.patient-builder .canvas-area{background:var(--color-panel);flex-direction:column;min-width:0;display:flex}.patient-builder .canvas-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom:1px solid var(--color-border);background:var(--color-panel);padding:14px 18px;display:flex}.patient-builder .view-tabs{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:3px;display:flex}.patient-builder .canvas-actions{align-items:center;gap:calc(var(--spacing) * 3.5);display:flex}.patient-builder .canvas-label{font:var(--text-caption) ui-monospace, SFMono-Regular, Consolas, monospace;color:var(--color-muted);letter-spacing:1px}.patient-builder .icon-btn{color:var(--muted);border-radius:var(--radius-md);padding:calc(var(--spacing) * 1.5);background-color:#0000;border:1px solid #0000;line-height:0}.patient-builder .icon-btn:hover{background:var(--color-panel);color:var(--text);border-color:var(--border)}.patient-builder .stage{background:#eceff3;flex:1;justify-content:center;align-items:center;min-height:555px;display:flex;position:relative;overflow:hidden}.patient-builder .stage:before{content:"";opacity:.15;pointer-events:none;background-image:radial-gradient(#8aa7b9 .7px,#0000 .7px);background-size:20px 20px;position:absolute;inset:0}.patient-builder .patient-art{justify-content:center;align-items:center;width:100%;height:100%;min-height:555px;display:flex;position:relative}.patient-builder .patient-art>svg{width:100%;height:100%;min-height:555px;max-height:calc(var(--spacing) * 177.5);display:block}.patient-builder .patient-art>object{width:100%;min-height:555px}.patient-builder .orientation{z-index:1;top:calc(var(--spacing) * 4.5);left:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-muted);font:var(--text-caption) ui-monospace, SFMono-Regular, Consolas, monospace;letter-spacing:1px;pointer-events:none;display:flex;position:absolute}.patient-builder .orientation b{border:1px solid var(--color-border);width:23px;height:23px;font-size:var(--text-caption);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:5px;place-items:center;display:grid}.patient-builder .canvas-caption{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-top:1px solid var(--color-border);background:var(--color-panel);min-height:59px;color:var(--muted);padding:14px 21px;display:flex}.patient-builder .state-indicator{font-size:var(--text-small);color:var(--color-muted);align-items:center;gap:9px;display:flex}.patient-builder .state-description{text-align:right;font-size:var(--text-caption);color:var(--color-muted)}.patient-builder .control-section{border-bottom:1px solid var(--border);margin-bottom:19px;padding:0 23px 20px}.patient-builder .section-label{font-size:var(--text-caption);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 11px;display:block}.patient-builder .tones{gap:calc(var(--spacing) * 2);margin-bottom:9px;display:flex}.patient-builder .tone{border:3px solid var(--color-border);outline-offset:1px;background:var(--swatch);border-radius:3.40282e38px;outline:1px solid #0000;width:33px;height:33px;padding:0;position:relative}.patient-builder .tone[aria-pressed=true]{outline-color:var(--accent)}.patient-builder .tone:hover{outline-color:var(--color-muted)}.patient-builder .tone[aria-pressed=true]:after{content:"";background-color:var(--color-white);--tw-shadow:0 0 #0000;width:5px;height:5px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px;position:absolute;top:11px;left:11px}.patient-builder .minor{font-size:var(--text-caption);color:var(--color-muted);margin:0}.patient-builder .select-group{margin-bottom:15px}.patient-builder .field-label{font-size:var(--text-small);color:var(--color-muted);margin-bottom:7px;display:block}.patient-builder .row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2.5);min-height:31px;font-size:var(--text-small);color:var(--color-muted);display:flex}.patient-builder .row label{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.patient-builder .check{appearance:none;border:1px solid var(--color-border);background:var(--color-panel);cursor:pointer;border-radius:.25rem;place-content:center;width:15px;height:15px;margin:0;display:inline-grid}.patient-builder .check:checked:before{content:"";width:7px;height:var(--spacing);border-left:2px solid var(--color-border);border-bottom:2px solid var(--color-border);transform:rotate(-45deg)translateY(-1px)}.patient-builder .toggle{background:var(--color-panel);border-color:var(--color-muted);border-radius:20px;width:29px;height:17px;position:relative}.patient-builder .toggle:before{content:"";background:var(--color-panel);width:11px;height:11px;top:calc(var(--spacing) * .5);left:calc(var(--spacing) * .5);border-radius:3.40282e38px;position:absolute}.patient-builder .toggle:checked:before{background:var(--color-panel);width:11px;height:11px;top:calc(var(--spacing) * .5);left:calc(var(--spacing) * 3.5);border:none;border-radius:3.40282e38px;transform:none}.patient-builder .range-label{justify-content:space-between;gap:calc(var(--spacing) * 3);font-size:var(--text-caption);color:var(--color-muted);margin:14px 0 6px;display:flex}.patient-builder output{font:var(--text-caption) ui-monospace, SFMono-Regular, Consolas, monospace;color:var(--accent)}.patient-builder input[type=range]{width:100%;accent-color:var(--accent);height:calc(var(--spacing) * 4);cursor:pointer;margin:0}.patient-builder .devices{margin-bottom:calc(var(--spacing) * 3);grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.patient-builder .devices .row{min-height:calc(var(--spacing) * 7)}.patient-builder .last-section{border-bottom:0;margin-bottom:0;padding-bottom:19px}.patient-builder .raw-link{text-align:center;font-size:var(--text-caption);color:var(--color-muted);margin:0 23px 22px;display:block}.patient-builder .footnote p{margin:0}.patient-builder .footnote p:first-child{color:var(--color-muted)}.patient-builder .empty{padding:calc(var(--spacing) * 12.5);text-align:center;color:var(--muted);max-width:calc(var(--spacing) * 125)}.patient-builder .stage:fullscreen{background:var(--color-panel)}.patient-builder .stage:fullscreen .patient-art{height:100vh;max-height:100vh}.patient-builder .stage:fullscreen .patient-art>svg{height:100vh;max-height:100vh}.patient-builder [hidden]{display:none!important}.patient-builder .sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.patient-builder .builder-workspace{border:1px solid var(--border);background:var(--panel);border-radius:15px;grid-template-columns:minmax(0,1fr) 336px;display:grid;overflow:hidden}.patient-builder .inspector{border-left:1px solid var(--border);background:var(--color-panel);min-height:calc(var(--spacing) * 190);flex-direction:column;display:flex}.patient-builder .inspector-title{font-weight:550;font-size:var(--text-body);letter-spacing:-.2px;margin:0;padding:22px 23px 13px}.patient-builder .builder-tabs{gap:var(--spacing);padding:var(--spacing);background:var(--color-panel);border:1px solid var(--color-border);border-radius:9px;margin:0 20px 23px;display:flex}.patient-builder .builder-panel{flex:1}.patient-builder .builder-panel .control-section{padding-inline:calc(var(--spacing) * 5.5)}.patient-builder .build-options{gap:calc(var(--spacing) * 2);grid-template-columns:1fr 1fr;display:grid}.patient-builder .build-choice{text-align:left;border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-muted);border-radius:9px;align-items:center;gap:9px;padding:12px 8px;display:flex}.patient-builder .build-choice strong{font-size:var(--text-small);font-weight:550;display:block}.patient-builder .build-choice small{font-size:var(--text-caption);color:var(--color-muted);margin-top:3px;display:block}.patient-builder .variation-grid{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.patient-builder .variation-grid>div:last-child{grid-column:1/-1}.patient-builder .variation-grid select{font-size:var(--text-caption);padding:9px 6px}.patient-builder .builder-note{margin-top:calc(var(--spacing) * 3);line-height:1.65}.patient-builder .patient-summary{font-size:var(--text-caption);color:var(--color-muted);align-items:center;gap:7px;margin:0 22px 23px;display:flex}.patient-builder .anchor-section{border-bottom:0}.patient-builder .anchor-section>.field-label{margin-top:calc(var(--spacing) * 4.5)}.patient-builder .projection-toggle{margin:10px 0}.patient-builder .projection-toggle label{font-size:var(--text-caption)}.patient-builder .anchor-search input::placeholder{color:var(--color-muted)}.patient-builder .anchor-list-header{font-size:var(--text-caption);color:var(--color-muted);justify-content:space-between;margin:15px 0 6px;display:flex}.patient-builder .anchor-list{height:calc(var(--spacing) * 58);scrollbar-width:thin;scrollbar-color:#3e5c68 transparent;overflow:auto}.patient-builder .anchor-number{font:var(--text-caption) ui-monospace, monospace;color:var(--color-muted)}.patient-builder .anchor-item small{font-size:var(--text-caption);color:var(--color-muted);margin-left:auto}.patient-builder .anchor-detail{padding:calc(var(--spacing) * 3.5);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:121px;margin-top:15px}.patient-builder .anchor-detail .section-label{font-size:var(--text-caption);color:var(--color-muted);margin:0 0 8px}.patient-builder .anchor-detail strong{font-size:var(--text-small);font-weight:550;display:block}.patient-builder .anchor-detail p{font-size:var(--text-caption);color:var(--color-muted);margin:6px 0;line-height:1.65}.patient-builder .anchor-detail code{font-size:var(--text-caption);color:var(--color-muted)}.patient-builder .build-comparison{gap:calc(var(--spacing) * 3.5);width:100%;padding:calc(var(--spacing) * 6);grid-template-columns:1fr 1fr;align-content:center;align-self:stretch;display:grid;position:relative}.patient-builder .comparison-card{border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-panel);text-align:left;color:var(--color-muted);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:0 0 16px;overflow:hidden}.patient-builder .comparison-card[aria-pressed=true],.patient-builder .comparison-card:hover{border-color:var(--color-muted)}.patient-builder .comparison-card img{height:calc(var(--spacing) * 67.5);object-fit:contain;border-bottom:1px solid var(--color-border);width:100%;display:block}.patient-builder .comparison-card strong{font-size:var(--text-body);margin:12px 17px 0;font-weight:550;display:block}.patient-builder .comparison-card span{font-size:var(--text-caption);color:var(--color-muted);margin:3px 17px 0;display:block}.patient-builder .footnote{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 6);padding:18px 2px 0;padding-bottom:calc(var(--spacing) * 3);font-size:var(--text-caption);color:var(--color-muted);display:flex}.patient-builder .shell{max-width:calc(var(--spacing) * 410);margin:auto;padding:0}.patient-builder .intro{justify-content:space-between;align-items:end;gap:calc(var(--spacing) * 6);padding:0 0 28px;display:flex}.patient-builder .eyebrow{font-size:var(--text-caption);letter-spacing:1.8px;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);text-transform:uppercase;margin:0 0 7px}.patient-builder .view-tabs button[aria-pressed=true],.patient-builder .builder-tabs button[aria-selected=true]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:var(--color-ink);background:#fff3cb}.patient-builder .build-choice[aria-pressed=true]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:#fffdf6;border-color:#bb941f}.patient-builder .build-choice svg{fill:#8c99a8;flex:none;width:31px;height:37px}.patient-builder .build-choice[aria-pressed=true] svg{fill:#d7b047}.patient-builder .build-choice .icon-contour{fill:none;stroke-width:.7px;opacity:.5;stroke:#344255}.patient-builder .download{border:1px solid var(--color-border);border-radius:var(--radius-control);width:calc(100% - 46px);font-size:var(--text-small);margin:0 23px 10px;margin-top:calc(var(--spacing) * 2);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--color-accent);color:var(--color-ink);border-color:var(--color-accent-edge);min-height:var(--spacing-control);justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-weight:550;display:flex}.patient-builder .download:hover{background:#ffda6a}.patient-builder .check:checked{background:var(--color-accent);border-color:#ad8513}.patient-builder .builder-tabs button{color:var(--color-muted);min-height:var(--spacing-control);font-size:var(--text-small);background-color:#0000;border:0;border-radius:5px;flex:1;padding:7px 5px}.patient-builder .view-tabs button{font-size:var(--text-caption);color:var(--muted);min-height:var(--spacing-control);background:0 0;border:0;border-radius:5px;padding:6px 13px;line-height:1.3}.patient-builder .anchor-item{text-align:left;border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:var(--spacing-control);font-size:var(--text-caption);color:var(--color-muted);background-color:#0000;align-items:center;gap:9px;padding:9px 7px;display:flex}.patient-builder select{font:inherit;-webkit-tap-highlight-color:transparent;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;font-size:var(--text-small);outline-offset:3px;min-height:var(--spacing-control);color:var(--color-ink);padding:9px 11px}.patient-builder .anchor-search input{border:1px solid var(--color-border);background:var(--color-panel);border-radius:var(--radius-control);width:100%;min-height:var(--spacing-control);font-size:var(--text-small);color:var(--color-ink);padding:9px 11px}.patient-builder .anchor-item[aria-pressed=true]{color:var(--color-ink);background:#fff3cb;border-radius:5px}.patient-builder .anchor-item:hover{color:var(--color-muted);background:#f2f4f7;border-radius:5px}.patient-builder .build-choice:hover{background:#f2f4f7}.patient-builder #patient-svg{--skin:#b9825d;--skin-light:#d7a77b;--skin-shadow:#9d694a;--skin-deep:#7d4e39;--lip:#8c5650;--hair:#29241f;--breath-duration:4.3s;isolation:isolate;width:100%;height:auto;display:block}.patient-builder #patient-svg *{box-sizing:border-box}.patient-builder .as-contour{fill:none;stroke:var(--skin-deep);stroke-opacity:.25;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.patient-builder .as-wire{fill:none;stroke:#beced1;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.patient-builder .as-eye-open,.patient-builder .as-airway,.patient-builder .as-landmarks{display:none}.patient-builder #patient-svg[data-state=awake] .as-eye-open{display:inline}.patient-builder #patient-svg[data-state=awake] .as-eye-closed{display:none}.patient-builder #patient-svg[data-airway=nasal] #as-nasal,.patient-builder #patient-svg[data-airway=mask] #as-mask,.patient-builder #patient-svg[data-airway=tube] #as-tube{display:inline}.patient-builder .hide-cuff #as-cuff,.patient-builder .hide-spo2 #as-spo2,.patient-builder .hide-ecg #as-ecg,.patient-builder .hide-iv #as-iv,.patient-builder .hide-eyetape #as-eye-protection{display:none}.patient-builder .show-landmarks .as-landmarks{display:inline}.patient-builder #as-thorax-motion{transform-origin:500px 250px;animation:as-breathe var(--breath-duration) ease-in-out infinite}.patient-builder #patient-svg[data-state=still] #as-thorax-motion,.patient-builder #patient-svg.reduced-motion #as-thorax-motion{animation:none}.patient-builder [data-pb-style=pb-inline-0]{--swatch:#edc5aa}.patient-builder [data-pb-style=pb-inline-1]{--swatch:#d9a47f}.patient-builder [data-pb-style=pb-inline-2]{--swatch:#b9825d}.patient-builder [data-pb-style=pb-inline-3]{--swatch:#98623f}.patient-builder [data-pb-style=pb-inline-4]{--swatch:#74482f}.patient-builder [data-pb-style=pb-inline-5]{--swatch:#503424}.patient-builder [data-pb-style=pb-inline-6]{margin-top:11px}.patient-builder [data-pb-style=pb-inline-7]{margin-top:calc(var(--spacing) * 2.5)}.patient-builder .pb-anchor-node{cursor:pointer}.patient-builder{--bg:var(--color-canvas);--panel:var(--color-panel);--raised:#f1f3f6;--border:var(--color-border);--text:var(--color-ink);--muted:var(--color-muted);--faint:#737d8b;--accent:#a47d0c;--accent-dark:#80610a;--font:Inter, "IBM Plex Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg);min-height:100%;font:var(--text-body)/1.5 var(--font);color:var(--text);border-radius:15px;margin:0;container-type:inline-size}@media (min-width:1450px){.patient-builder .stage,.patient-builder .patient-art,.patient-builder .patient-art>svg{min-height:calc(var(--spacing) * 157.5)}}@media (max-width:1100px){.patient-builder .builder-workspace{grid-template-columns:minmax(0,1fr) 310px}.patient-builder .build-choice{gap:5px;padding:10px 6px}.patient-builder .builder-panel .control-section{padding-inline:calc(var(--spacing) * 4.5)}.patient-builder .build-comparison{gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 3)}}@media (max-width:1000px){.patient-builder .inspector-title,.patient-builder .control-section{padding-inline:calc(var(--spacing) * 4.5)}.patient-builder .download{margin-inline:calc(var(--spacing) * 4.5);width:calc(100% - 36px)}.patient-builder .stage,.patient-builder .patient-art,.patient-builder .patient-art>svg{min-height:calc(var(--spacing) * 127.5)}.patient-builder .canvas-caption{flex-direction:column;align-items:flex-start;gap:5px}.patient-builder .state-description{text-align:left}}@container (max-width:850px){.patient-builder .builder-workspace{grid-template-columns:minmax(0,1fr)}.patient-builder .inspector{border-left:0;border-top:1px solid var(--border)}.patient-builder .shell{padding:calc(var(--spacing) * 4)}.patient-builder .intro,.patient-builder .topbar,.patient-builder .footnote{flex-wrap:wrap}}@media (max-width:800px){.patient-builder .builder-workspace{grid-template-columns:1fr}.patient-builder .inspector{min-height:0;padding:0;display:flex}.patient-builder .inspector-title{padding:calc(var(--spacing) * 5.5)}.patient-builder .builder-tabs{margin-inline:calc(var(--spacing) * 5.5)}.patient-builder .builder-panel .control-section{padding-inline:calc(var(--spacing) * 5.5)}.patient-builder .download{width:calc(100% - 44px);margin:8px 22px}.patient-builder .raw-link{margin:8px 22px 22px}.patient-builder .build-options{grid-template-columns:repeat(4,1fr)}.patient-builder .build-choice{text-align:center;flex-wrap:wrap;justify-content:center}.patient-builder .build-choice small{display:none}.patient-builder .build-comparison{padding:calc(var(--spacing) * 3.5)}.patient-builder .stage,.patient-builder .patient-art,.patient-builder .patient-art>svg{min-height:calc(var(--spacing) * 97.5)}.patient-builder .canvas-toolbar{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3)}.patient-builder .canvas-actions{gap:5px}.patient-builder .canvas-label{display:none}.patient-builder .footnote{gap:7px}.patient-builder .comparison-card img{height:calc(var(--spacing) * 47.5)}.patient-builder .comparison-card strong{margin-inline:calc(var(--spacing) * 3);font-size:var(--text-small)}.patient-builder .comparison-card span{margin-inline:calc(var(--spacing) * 3)}}@media (max-width:750px){.patient-builder .brand .slash{margin:0 7px}.patient-builder .brand .page-name{font-size:var(--text-small)}.patient-builder .top-note,.patient-builder .version{display:none}.patient-builder .topbar{padding-bottom:calc(var(--spacing) * 5)}.patient-builder h1{font-size:var(--text-section)}.patient-builder .inspector{border-left:0;border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0 22px}.patient-builder .inspector-title{grid-column:1/-1}.patient-builder .control-section{padding-inline:0}.patient-builder .devices-section{grid-column:1/-1}.patient-builder .devices{grid-template-columns:repeat(3,1fr)}.patient-builder .last-section{border-bottom:1px solid var(--border)}.patient-builder .download,.patient-builder .raw-link{align-self:flex-start}.patient-builder .canvas-label{font-size:var(--text-caption)}.patient-builder .footnote{flex-direction:column}}@media (max-width:420px){.patient-builder .inspector{grid-template-columns:1fr}.patient-builder .inspector-title,.patient-builder .devices-section{grid-column:auto}.patient-builder .devices{grid-template-columns:1fr 1fr}.patient-builder .raw-link{margin-top:0}.patient-builder .brand .page-name{display:none}}@media (prefers-reduced-motion:reduce){.patient-builder #as-thorax-motion{animation:none}}.site-header{--logo-accent:var(--color-training);z-index:40;color:var(--color-ink);-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#ffffffd1;position:sticky;top:0;box-shadow:0 1px #0f3d3e14}.site-header-bar{height:calc(var(--spacing) * 18);max-width:var(--container-6xl);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);margin-inline:auto;display:flex}.site-logo{border-radius:var(--radius-xl);flex-shrink:0;align-items:center;display:flex}.header-link{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-ink-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);display:inline-flex}.header-link[aria-current=page]{background:var(--line-soft,var(--color-surface-100));color:var(--line-ink,var(--color-ink-950))}.header-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);background:var(--line);border-radius:3.40282e38px}.header-divider{margin-inline:calc(var(--spacing) * 2);height:calc(var(--spacing) * 6);background-color:var(--color-surface-300);width:1px;display:none}.header-sound{padding-inline:calc(var(--spacing) * 2.5)}.header-icon{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-xl);color:var(--color-ink-700);justify-content:center;align-items:center;display:flex}.site-menu{gap:var(--spacing);border-top-style:solid;border-top-width:1px;border-color:var(--color-surface-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 5);flex-direction:column;display:flex}.site-menu .header-link{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));line-height:var(--text-lg--line-height)}.site-menu .btn-soft,.site-menu .btn-go{margin-top:calc(var(--spacing) * 2);width:100%;padding-block:calc(var(--spacing) * 3)}.locale-switch{align-items:center;gap:var(--spacing);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));line-height:var(--text-sm--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:inline-flex}.locale-option{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);opacity:.6}.locale-option[aria-current=true]{text-underline-offset:4px;opacity:1;text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-sun);-webkit-text-decoration-color:var(--color-sun);-webkit-text-decoration-color:var(--color-sun);text-decoration-color:var(--color-sun)}.site-header .locale-switch{color:var(--color-ink-700)}.platform-wordmark{vertical-align:middle;width:auto;max-width:none;font-size:var(--text-brand);height:1.8em;display:inline-block}.platform-skip{left:calc(var(--spacing) * 3);z-index:80;border-radius:var(--radius-control);padding:calc(var(--spacing) * 3);background:#ffc83d;position:absolute;top:-80px}.platform-skip:focus{top:calc(var(--spacing) * 2)}.platform-app-shell{grid-template-columns:var(--container-sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.platform-sidebar{border-right:1px solid var(--color-border);background-color:var(--color-white);flex-direction:column;height:100vh;padding:31px 18px 20px;display:flex;position:sticky;top:0;overflow:auto}.platform-brand{margin-bottom:35px;padding:0 12px}.platform-sidebar-bottom{padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--color-border);margin-top:auto}.platform-main-shell{min-width:0}.platform-topbar{height:calc(var(--spacing) * 19);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-bottom:1px solid var(--color-border);padding:0 40px;display:flex}.platform-topbar .locale-switch{font-size:var(--text-caption)}.platform-content{max-width:var(--container-portal);margin:auto;padding:36px 40px}.platform-workspace-footer{font-size:var(--text-caption);color:#77808d;padding:15px 40px}.platform-navigation-caption{font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;color:#6d7684;margin-bottom:17px;padding:0 12px}.platform-sidebar .learning-sidebar{--tw-shadow:0 0 #0000;width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:0 0;border:0;align-self:stretch;padding:0;position:static}.platform-sidebar .learning-sidebar-link{color:#56606d;min-height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 3);font-size:var(--text-small);gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);position:relative}.platform-sidebar .learning-sidebar-link[aria-current=page]:before{content:"";width:3px;height:calc(var(--spacing) * 5.5);background:#ffc83d;border-radius:3px;position:absolute;left:0}.platform-sidebar .learning-sidebar-heading{font-size:var(--text-caption)}.platform-sidebar .workspace-icon{height:calc(var(--spacing) * 4.5);width:calc(var(--spacing) * 4.5);flex-shrink:0}.platform-sidebar .learning-classroom-list{font-size:var(--text-caption)}.platform-sidebar .simulator-support-links{border-color:var(--color-border)}.platform-sidebar .learning-sidebar-empty{font-size:var(--text-caption)}.platform-mobile-navigation{display:none}.platform-sound-toggle{padding:calc(var(--spacing) * 1.5);color:#6a7584;border-radius:5px}.platform-sound-toggle svg{width:17px;height:17px}.platform-sound-toggle .sound-toggle-text{display:none}.ds-tabs{gap:var(--spacing);border-bottom:1px solid var(--color-border);flex-wrap:nowrap;margin:20px 0 28px;display:flex;overflow-x:auto}.ds-tabs a{min-height:calc(var(--spacing) * 11);white-space:nowrap;font-size:var(--text-small);color:var(--color-muted);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;padding:10px 16px;display:inline-flex}.ds-tabs a[aria-current=page]{color:var(--color-ink);border-bottom-color:#d4a000}.ds-tabs a:hover{background:#f0f2f5}.ds-breadcrumb{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-caption);color:var(--color-muted);flex-wrap:wrap;margin:0 0 20px;display:flex}.ds-breadcrumb a:hover{text-decoration-line:underline}.ds-site-header{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--color-border);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:#fffffff5;position:relative}.ds-site-header-inner{width:min(1320px,100%);min-height:calc(var(--spacing) * 22);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5.5);margin:auto;padding:0 34px;display:flex}.ds-site-header .platform-wordmark{font-size:var(--text-brand)}.ds-public-navigation{align-items:center;gap:calc(var(--spacing) * .5);display:flex}.ds-site-header .header-link{min-height:calc(var(--spacing) * 11);font-family:var(--font-sans);font-size:var(--text-small);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);border-radius:var(--radius-md);color:#616b78;align-items:center;padding:11px 12px;line-height:1.4;display:inline-flex}.ds-site-header .header-link[aria-current=page]{color:var(--color-ink);background:#f0f2f5}.ds-public-account{align-items:center;gap:calc(var(--spacing) * 5);display:flex}.ds-sign-in{font-size:var(--text-small);color:var(--color-muted)}.ds-menu-toggle{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 10.5);border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:var(--color-white);justify-content:center;align-items:center;display:none}.ds-public-mobile{background-color:var(--color-white);border-top:1px solid var(--color-border);padding:12px 20px 20px}.ds-public-mobile .header-link{min-height:calc(var(--spacing) * 11);display:flex}.ds-public-mobile .locale-switch{margin-top:calc(var(--spacing) * 3)}.ds-site-header .ds-public-mobile:not(.hidden){display:none}.platform-sidebar-brand-row{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.platform-sidebar-brand-row .platform-brand{margin-bottom:0}.platform-sidebar-navigation{flex-direction:column;flex:1;min-height:0}.ds-workspace-menu{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:var(--color-white);color:var(--color-ink);justify-content:center;align-items:center;display:none}.platform-breadcrumb{font-size:var(--text-caption);color:#78808c;flex:1;align-items:center;gap:13px;min-width:0;display:flex}.platform-breadcrumb>span{flex-shrink:0}.platform-breadcrumb strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#343c47;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-topbar nav{flex-shrink:0;align-items:center;gap:17px;display:flex}.platform-avatar{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);font-size:var(--text-caption);color:#536071;background:#eef0f3;border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.platform-sign-out{min-height:calc(var(--spacing) * 11);font-size:var(--text-caption);white-space:nowrap;color:var(--color-muted)}@media (min-width:40rem){.site-header-bar{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.site-header-bar{gap:calc(var(--spacing) * 6)}.header-divider{display:block}.header-sound .sound-toggle-text{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-sidebar-navigation{display:flex}.platform-sidebar-navigation .learning-sidebar{margin:0}}@media (hover:hover){.header-link:hover{background-color:var(--color-surface-100);color:var(--color-ink)}.header-icon:hover{background-color:var(--color-surface-100)}.locale-option:hover{opacity:1}}@media (max-width:1100px){.ds-public-navigation{display:none}.ds-menu-toggle{display:flex}.ds-site-header .ds-public-mobile:not(.hidden){display:block}}@media (max-width:1000px){.platform-app-shell{grid-template-columns:220px minmax(0,1fr)}.platform-content{padding:calc(var(--spacing) * 7)}.platform-topbar{padding:0 28px}}@media not all and (min-width:48rem){.platform-brand{margin:0 0 16px;padding:0}.platform-topbar{height:55px;padding:0 18px}.platform-topbar nav{gap:calc(var(--spacing) * 2)}.platform-topbar .locale-switch{display:none}.platform-breadcrumb{gap:calc(var(--spacing) * 2);font-size:var(--text-caption)}.platform-content{padding:25px 18px}.platform-workspace-footer{padding:15px 18px}.platform-mobile-navigation{z-index:40;padding:9px 5px max(9px, env(safe-area-inset-bottom));background-color:var(--color-white);border-top:1px solid #dce2ea;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #22262e05}.platform-mobile-navigation a{padding:var(--spacing);color:#737f90;min-height:calc(var(--spacing) * 10.5);text-align:center;font-size:var(--text-caption);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.platform-mobile-navigation a[aria-current=page]{color:var(--color-ink);border-radius:var(--radius-md);background:#fff5d5}.platform-mobile-navigation .workspace-icon{height:calc(var(--spacing) * 4.5);width:calc(var(--spacing) * 4.5);flex-shrink:0}.platform-app-shell{padding-bottom:calc(var(--spacing) * 20);display:block}.platform-sidebar-bottom{flex-wrap:wrap;margin:14px 0 0;padding:10px 0 0;display:none}.platform-teacher-navigation{display:none}.platform-sidebar>.platform-brand{margin:0}.platform-sidebar>.learning-sidebar{flex:1}.platform-sidebar .simulator-menu-toggle{min-height:calc(var(--spacing) * 9);font-size:var(--text-caption);padding:6px 10px}.platform-sidebar #simulator-menu{z-index:45;top:calc(var(--spacing) * 18);background-color:var(--color-white);padding:calc(var(--spacing) * 5);border-bottom:1px solid #dce2ea;position:absolute;left:0;right:0;box-shadow:0 12px 25px #22262e10}.ds-site-header-inner{min-height:calc(var(--spacing) * 18);gap:calc(var(--spacing) * 3);padding:0 18px}.ds-site-header .platform-wordmark{font-size:var(--text-brand)}.ds-public-account{gap:9px}.ds-sign-in{display:none}.platform-sidebar{height:auto;min-height:calc(var(--spacing) * 18);align-items:center;gap:calc(var(--spacing) * 4.5);border-bottom:1px solid #e4e7eb;border-right:0;flex-flow:wrap;padding:14px 18px;display:block;position:relative;overflow:visible}.platform-sidebar-brand-row{min-height:calc(var(--spacing) * 11);margin:0}.ds-workspace-menu{display:flex}.platform-sidebar-navigation{z-index:45;background-color:var(--color-white);max-height:calc(100dvh - 11rem);padding:calc(var(--spacing) * 5);border-bottom:1px solid var(--color-border);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 25px #22262e10}.platform-sidebar-navigation:not(.hidden){display:flex}.platform-sidebar-navigation.hidden{display:none}.platform-sidebar .learning-sidebar{background:0 0;border:0;border-radius:0;margin:0;padding:0}.platform-sidebar .platform-sidebar-bottom{margin-top:15px;padding-top:15px;display:block}.platform-sidebar .platform-teacher-navigation{display:block}.platform-sidebar-bottom .learning-sidebar-link{min-height:calc(var(--spacing) * 11);padding:calc(var(--spacing) * 3)}.ds-public-account .btn{font-size:var(--text-small);min-height:var(--spacing-control);padding:9px 12px}}.account-identity.ds-panel{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.account-identity-avatar{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);background-color:var(--color-sun-50);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);border:1px solid var(--color-accent-edge);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-identity h2{font-size:var(--text-lead);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.account-identity p{margin-top:var(--spacing);font-size:var(--text-small);color:var(--color-muted);overflow-wrap:anywhere}.account-identity>.btn{margin-left:auto}.account-settings-grid{margin-top:calc(var(--spacing) * 6);align-items:flex-start;gap:calc(var(--spacing) * 6);display:grid}@media (min-width:64rem){.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-settings-group.ds-panel{padding:0;overflow:hidden}.account-settings-group>h2{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-body);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--color-border);background:var(--color-canvas)}.account-settings-row{min-height:calc(var(--spacing) * 24);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);color:var(--color-ink);text-decoration:none;display:flex}.account-settings-row+.account-settings-row{border-top:1px solid var(--color-border)}a.account-settings-row:hover{background-color:var(--color-sun-50)}.account-settings-row:focus-visible,.account-section-navigation a:focus-visible{outline:2px solid var(--color-accent-edge);outline-offset:-3px}.account-settings-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);background-color:var(--color-surface-100);flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-settings-copy{gap:var(--spacing);flex:1;min-width:0;display:grid}.account-settings-copy strong{font-size:var(--text-body);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.account-settings-copy>span{font-size:var(--text-small);color:var(--color-muted);line-height:1.6}.account-settings-arrow{font-size:var(--text-subheading);color:var(--color-muted);flex-shrink:0}.account-learning-profile{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);border-top:1px solid var(--color-border)}.account-learning-profile h3{font-size:var(--text-small);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.account-learning-profile>p,.account-learning-profile dt{margin-top:var(--spacing);font-size:var(--text-small);color:var(--color-muted)}.account-learning-profile dl{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}.account-learning-profile dd{margin-top:var(--spacing);font-size:var(--text-small);color:var(--color-ink)}.account-sound-toggle{min-height:var(--spacing-control);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-small);border:1px solid var(--color-border);flex-shrink:0;display:inline-flex}.account-sound-toggle[aria-pressed=true]{background-color:var(--color-sun-50);border-color:var(--color-accent-edge)}.account-settings-footer{margin-top:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.account-settings-footer p{max-width:var(--container-xl);font-size:var(--text-small);color:var(--color-muted)}.account-section-navigation{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.account-section-navigation a{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-small);color:var(--color-ink);border:1px solid var(--color-border);background:var(--color-panel);align-items:center;display:inline-flex}.account-section-navigation a:hover{background-color:var(--color-sun-50)}.account-profile-section{scroll-margin-top:2rem}@media not all and (min-width:40rem){.account-identity>.btn{width:100%;margin-left:0}.account-settings-control{flex-wrap:wrap}.account-settings-control>.account-settings-copy{flex-basis:calc(100% - 4rem)}.account-settings-control>.account-sound-toggle{margin-left:3.25rem}}.ds-admin-sidebar{background-color:var(--color-white);border-right:1px solid var(--color-border);height:100vh;padding:30px 18px;position:sticky;top:0;overflow:auto}.ds-admin-brand{justify-content:space-between;align-items:center;margin:0 12px 24px;display:flex}.ds-admin-sidebar>.ds-eyebrow{margin:0 12px 20px}.ds-admin-navigation{gap:var(--spacing);flex-direction:column}.ds-admin-navigation .learning-sidebar-link{font-size:var(--text-small);min-height:calc(var(--spacing) * 11);padding:11px 12px}.ds-admin-main{min-width:0}.ds-admin-topbar{min-height:calc(var(--spacing) * 20);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-bottom:1px solid var(--color-border);background-color:var(--color-white);padding:18px 34px;display:flex}.ds-admin-topbar>span{font-size:var(--text-small)}.ds-admin-topbar small{font-size:var(--text-caption);color:var(--color-muted);margin-top:3px;display:block}.ds-admin-content{max-width:var(--container-portal);padding:calc(var(--spacing) * 9.5)}.ds-admin-content dl{gap:calc(var(--spacing) * 6)}@media (min-width:48rem){.ds-admin-navigation{display:flex}}@media not all and (min-width:48rem){.ds-admin-sidebar{border-right:0;border-bottom:1px solid var(--color-border);height:auto;padding:calc(var(--spacing) * 4.5);position:static}.ds-admin-brand{margin:0}.ds-admin-sidebar>.ds-eyebrow{margin:12px 0 0}.ds-admin-brand .ds-menu-toggle{display:flex}.ds-admin-navigation{margin-top:calc(var(--spacing) * 4)}.ds-admin-topbar{flex-wrap:wrap;padding:16px 20px}.ds-admin-content{padding:26px 20px}}.line-play{border-top-style:solid;border-top-width:4px;border-color:var(--color-play)}.tone-home{--marker:var(--color-sun);--line:var(--color-brand-500);--line-ink:var(--color-brand-700);--line-soft:var(--color-sky-50);--line-bright:var(--color-sky)}.tone-play{--line:var(--color-play);--line-ink:var(--color-play);--line-soft:var(--color-grape-50);--line-bright:var(--color-grape)}.tone-training{--line:var(--color-training);--line-ink:var(--color-training);--line-soft:var(--color-mint-50);--line-bright:var(--color-mint)}.tone-teach{--line:var(--color-teach);--line-ink:var(--color-teach-ink);--line-soft:var(--color-peach-50);--line-bright:var(--color-sun)}.marker{background:linear-gradient(transparent 78%, var(--marker,var(--line-bright)) 78%, var(--marker,var(--line-bright)) 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline-block}.kicker{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));line-height:var(--text-xs--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);color:var(--line-ink);box-shadow:inset 0 0 0 1px var(--line);background-color:#fffc;border-radius:3.40282e38px;display:inline-flex}.lead{margin-top:calc(var(--spacing) * 5);max-width:var(--container-xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));line-height:var(--leading-relaxed);text-wrap:pretty;color:var(--color-ink-600)}.section-title{max-width:var(--container-2xl)}.section-title p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));line-height:var(--text-lg--line-height);color:var(--color-ink-600)}.eyebrow{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));line-height:var(--text-sm--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--line-ink)}.hero-band{background:radial-gradient(40% 50% at 85% 20%, #ffffffe6, transparent 70%), radial-gradient(30% 30% at 12% 85%, var(--line-bright), transparent 70%), linear-gradient(180deg, var(--line-soft) 0%, var(--color-surface-50) 100%);margin-inline:calc(50% - 50vw)}.hero-flush{margin-top:calc(var(--spacing) * -8)}.hero{max-width:var(--container-6xl);align-items:center;gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 12);margin-inline:auto;display:grid}.checks{margin-top:calc(var(--spacing) * 6);column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));line-height:var(--text-sm--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-700);flex-wrap:wrap;display:flex}.checks li{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.checks svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-training)}.personas{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.personas-label{margin-right:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));line-height:var(--text-sm--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-600)}.persona{align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));line-height:var(--text-sm--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);box-shadow:inset 0 0 0 1px var(--line);border-radius:3.40282e38px;display:inline-flex}.persona-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);background:var(--line);border-radius:3.40282e38px}.scene{width:100%;position:relative}.scene-caption{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 14);padding-bottom:calc(var(--spacing) * 3);text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));line-height:var(--leading-relaxed);color:var(--color-ink-600)}.scene-label-text{font-family:var(--font-mono);fill:var(--color-ink-700);font-size:10px}.monitor-button{z-index:10;align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));line-height:var(--text-sm--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-800);box-shadow:inset 0 0 0 1px var(--color-surface-300), 0 1px 2px #0824250f;border-radius:3.40282e38px;display:inline-flex;position:absolute;top:0;left:0}.monitor-button[aria-pressed=true]{color:var(--color-training);box-shadow:inset 0 0 0 1px var(--color-training)}.monitor-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);background-color:var(--color-coral);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--default-transition-timing-function);border-radius:3.40282e38px;transition-duration:.1s}.monitor-button[aria-pressed=true] .monitor-dot{background-color:var(--color-mint)}.monitor-button.is-beat .monitor-dot{transform:scale(1.8)}.stats{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{border-radius:var(--radius-2xl);background-color:var(--color-white);padding:calc(var(--spacing) * 4);text-align:center;box-shadow:inset 0 0 0 1px var(--color-surface-200), 0 4px 16px #08242508}.stat-value{font-family:var(--font-sans);font-size:var(--text-3xl);--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--line-ink)}.stat-label{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));line-height:var(--text-sm--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-600)}.door{border-radius:var(--radius-2xl);background-color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);box-shadow:inset 0 0 0 1px var(--line), 0 8px 24px #0824250a;flex-direction:column;display:flex;position:relative;overflow:hidden}.door:focus-visible{outline-offset:4px}.door-stage{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);background:linear-gradient(180deg, var(--line-soft), var(--line-soft));position:relative}.door-scene{width:100%;height:auto}.door-soon{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));line-height:var(--text-xs--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--line-ink);border-radius:3.40282e38px;position:absolute}.door-body{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);flex-direction:column;flex:1;display:flex}.door-for{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));line-height:var(--text-sm--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--line-ink)}.door-title{font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.door-pitch{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));line-height:var(--leading-relaxed);color:var(--color-ink-600);flex:1}.door-cta{margin-top:calc(var(--spacing) * 2);width:100%;padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));line-height:var(--text-base--line-height)}.game-band{padding:calc(var(--spacing) * 6);color:var(--color-white);background:radial-gradient(60% 80% at 90% 10%,#ffffff2e,#0000 60%),linear-gradient(135deg,#5b3fd0,#8b6cff 60%,#b39bff);border-radius:2rem;position:relative;overflow:hidden}.game-card{border-radius:var(--radius-2xl);background-color:var(--color-white);padding:calc(var(--spacing) * 4);color:var(--color-ink-900);box-shadow:0 5px #2b158c59}.game-card-label{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));line-height:var(--text-xs--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);color:var(--color-play);text-transform:uppercase}.chart-frame{border-radius:var(--radius-2xl);border-style:solid;border-width:1px;border-color:var(--color-surface-200);background-color:var(--color-white);background-image:linear-gradient(to right, var(--color-surface-200) 1px, transparent 1px), linear-gradient(to bottom, var(--color-surface-200) 1px, transparent 1px);background-size:20px 20px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0824250a}.chart-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:solid;border-top-width:1px;border-color:var(--color-surface-200);background-color:var(--color-surface-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);color:var(--color-ink-500);text-transform:uppercase;font-size:11px;display:flex}.chart-label{left:calc(var(--spacing) * 3);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);color:var(--color-ink-500);font-size:11px;position:absolute}.trace{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.trace-capno{stroke:var(--color-trace-capno)}.trace-pressure{stroke:var(--color-trace-pressure)}.trace-event{stroke:var(--color-ink-700);stroke-width:1.25px;stroke-dasharray:4 4}.trace-draw{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:2.4s ease-out .2s forwards trace-draw}.mark{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-xl);background-color:var(--color-coral);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));line-height:var(--text-sm--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px #c94848}.price-value{margin-top:calc(var(--spacing) * 3);font-family:var(--font-sans);font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.price-features li{gap:calc(var(--spacing) * 2);display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-400)}.faq[open] summary:after{content:"–"}.feature-title{margin-top:calc(var(--spacing) * 4);font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));line-height:var(--text-lg--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.feature-text{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));line-height:var(--text-sm--line-height);color:var(--color-ink-600)}.platform-public-footer{color:#56606e;margin-top:calc(var(--spacing) * 10);background:#f7f7f8;border-top:1px solid #dfe3e9}.platform-public-footer a:hover{color:var(--color-ink)}.landing-nav{height:calc(var(--spacing) * 24.5);max-width:calc(var(--spacing) * 312.5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);margin:auto;padding:0 34px;display:flex}.landing-nav .brand{padding:0}.landing-nav .brand-name{font-size:var(--text-section)}.landing-nav nav{font-size:var(--text-small);align-items:center;gap:27px;display:flex}.landing-nav nav .btn{min-height:calc(var(--spacing) * 8);font-size:var(--text-small)}.landing-nav-actions{align-items:center;gap:27px;display:flex}.landing-nav .btn.btn-primary{border-radius:var(--radius-control);min-height:39px;font-size:var(--text-small)}.landing-main{max-width:calc(var(--spacing) * 330);margin:auto;padding:0 34px}.landing-hero{min-height:calc(var(--spacing) * 162.5);align-items:center;gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding:34px 0 72px;display:grid}.landing-eyebrow{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-caption);letter-spacing:1.7px;color:#5f6875;margin-bottom:calc(var(--spacing) * 6.5);display:flex}.landing-eyebrow .stripe-mark{flex-shrink:0}.landing-copy h1{font-size:var(--text-display);letter-spacing:-2.8px;line-height:1.03}.landing-copy>p{font-size:var(--text-title);color:#626c7a;margin-top:calc(var(--spacing) * 6);max-width:42ch;line-height:1.75}.landing-actions{margin-top:calc(var(--spacing) * 7.5);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.landing-facts{font-size:var(--text-caption);color:#727b89;gap:19px;margin-top:19px;display:flex}.landing-facts span+span:before{content:"·";margin-right:19px}.landing-product{padding:28px 6px 20px;position:relative}.landing-colour-label{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 45);border-radius:var(--radius-control);background:repeating-linear-gradient(135deg, var(--color-opioid) 0 8px, #fff 8px 13px);top:var(--spacing);border:1px solid #b8cbd6;position:absolute;right:-10px;transform:rotate(12deg)}.landing-colour-label.label-purple{top:auto;bottom:calc(var(--spacing) * 9);background:repeating-linear-gradient(135deg, var(--color-vasoactive) 0 8px, #fff 8px 13px);border-color:#c7b4d0;left:-29px;transform:rotate(-12deg)}.landing-note{font-size:var(--text-caption);color:#596371;z-index:3;margin-top:calc(var(--spacing) * 6);justify-content:center;align-items:center;gap:11px;display:flex;position:relative}.landing-note .stripe-mark{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 6)}.landing-how{border-top:1px solid #dfe3e9;padding:72px 0}.landing-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:15px 40px;display:grid}.landing-section-heading h2{font-size:var(--text-page);letter-spacing:-1.2px;line-height:1.15}.landing-section-heading p{color:#6d7682;max-width:calc(var(--spacing) * 82.5);font-size:var(--text-small);line-height:1.7}.landing-feature-grid{gap:calc(var(--spacing) * 5.5);grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.landing-feature{background-color:var(--color-white);border:1px solid #dfe3e9;border-radius:10px;padding:25px}.landing-feature>span{font-size:var(--text-caption);background:repeating-linear-gradient(135deg, var(--color-opioid) 0 4px, #fff 4px 7px);border:1px solid #9ebacd;border-radius:.25rem;padding:6px 9px;display:inline-block}.landing-feature.purple>span{background:repeating-linear-gradient(135deg, var(--color-vasoactive) 0 4px, #fff 4px 7px);border-color:#baa4c4}.landing-feature.coral>span{background:repeating-linear-gradient(135deg, var(--color-blocker) 0 4px, #fff 4px 7px);border-color:#d7988f}.landing-feature h3{margin-top:calc(var(--spacing) * 6);font-size:var(--text-title)}.landing-feature p{color:#687381;font-size:var(--text-small);margin-top:11px;line-height:1.8}.landing-routine{margin-bottom:calc(var(--spacing) * 14);gap:calc(var(--spacing) * 10);border-radius:var(--radius-panel);padding:calc(var(--spacing) * 7);border:1px solid var(--color-border);background:var(--color-surface-50);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.landing-routine-intro .eyebrow{font-size:var(--text-caption);color:var(--color-muted)}.landing-routine h2{margin-top:calc(var(--spacing) * 4);font-size:var(--text-section);letter-spacing:-.9px;line-height:1.2}.landing-routine p{font-size:var(--text-small);color:var(--color-muted);line-height:1.8}.landing-routine-intro>p{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 6);max-width:42ch}.landing-routine-intro>.workspace-text-link{margin-top:calc(var(--spacing) * 4);display:flex}.landing-routine-benefits li{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);display:flex}.landing-routine-benefits li:first-child{padding-top:0}.landing-routine-benefits li:last-child{padding-bottom:0}.landing-routine-benefits li+li{border-top:1px solid var(--color-border)}.landing-routine-benefits h3{margin-bottom:var(--spacing);font-size:var(--text-body)}.landing-routine-icon{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-lg);background-color:var(--color-white);border:1px solid var(--color-border);color:var(--color-ink-700);flex-shrink:0;place-items:center;display:grid}.landing-audiences{gap:calc(var(--spacing) * 20);grid-template-columns:1fr 1fr;padding:44px 0 80px;display:grid}.landing-audiences>div+div{padding-left:calc(var(--spacing) * 12);border-left:1px solid #dfe3e9}.landing-audiences h2{font-size:var(--text-section);letter-spacing:-.9px;margin-top:17px;line-height:1.2}.landing-audiences p{color:#687381;font-size:var(--text-small);max-width:calc(var(--spacing) * 87.5);margin:17px 0 22px;line-height:1.8}.landing-cta{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 7.5);background-color:var(--color-white);padding:calc(var(--spacing) * 8.5);border:1px solid #e0e4eb;border-top:4px solid #ffc83d;border-radius:9px;margin-bottom:65px;display:flex}.landing-cta h2{font-size:var(--text-section);letter-spacing:-.8px;margin-top:9px}.landing-footer{max-width:calc(var(--spacing) * 295.5);align-items:center;gap:calc(var(--spacing) * 5);border-top:1px solid #dfe3e9;flex-wrap:wrap;margin:0 auto;padding:38px 0;display:flex}.landing-footer .brand{padding:0}.landing-footer .brand-name{font-size:var(--text-subheading)}.landing-footer p{font-size:var(--text-caption);color:#6a7482}.landing-footer nav{gap:calc(var(--spacing) * 5.5);font-size:var(--text-caption);color:#576371;margin-left:auto;display:flex}.landing-footer small{width:100%;font-size:var(--text-caption);color:#818996}.landing-nav .platform-brand{margin:0;padding:0}.landing-nav .platform-wordmark{font-size:var(--text-section)}.landing-example{text-align:center;font-size:var(--text-caption);color:#7a8492;margin-top:calc(var(--spacing) * 2);display:block}.landing-copy .workspace-icon,.landing-cta .workspace-icon{width:17px;height:17px}.landing-section-heading .eyebrow{font-size:var(--text-caption);color:var(--color-muted);letter-spacing:.14em;grid-column:1/-1}.landing-audiences .eyebrow,.landing-cta .eyebrow{font-size:var(--text-caption);color:var(--color-muted);letter-spacing:.14em}.platform-learning-overview{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 7);grid-template-columns:minmax(0,1fr) 300px;display:grid}.platform-last-report h2{font-size:var(--text-title)}.platform-learning-steps{margin-top:15px}.platform-learning-step{border-bottom:1px solid #e6e9ed;align-items:center;gap:15px;padding:19px 0;display:flex}.platform-learning-step>div{flex:1;min-width:0}.platform-learning-step h3{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-body)}.platform-learning-step p{font-size:var(--text-caption);color:#707987}.platform-step-number{width:27px;height:27px;font-size:var(--text-caption);border:1px solid #d2d9e3;border-radius:3.40282e38px;place-items:center;display:grid}.platform-step-art{width:65px;height:calc(var(--spacing) * 12.5);border-radius:var(--radius-control);background:repeating-linear-gradient(135deg, var(--color-vasoactive) 0 7px, #fff 7px 11px);place-items:center;display:grid}.platform-step-art.step-1{background:repeating-linear-gradient(135deg, var(--color-opioid) 0 7px, #fff 7px 11px)}.platform-step-art.step-2{background:repeating-linear-gradient(135deg, var(--color-blocker) 0 7px, #fff 7px 11px)}.platform-step-art .workspace-icon{background:#fffffff0;border-radius:.25rem;width:29px;height:29px;padding:5px}.platform-week strong{--tw-font-weight:var(--font-weight-medium);font-size:42px;font-weight:var(--font-weight-medium);letter-spacing:-2px;margin:26px 0 5px;display:block}.platform-week p{font-size:var(--text-caption);color:#737c89;margin-bottom:calc(var(--spacing) * 6)}.platform-last-report{margin-top:calc(var(--spacing) * 8.5)}.platform-last-report>p{color:#76808f;font-size:var(--text-small);margin-top:17px}.platform-history-row{align-items:center;gap:calc(var(--spacing) * 5.5);border-bottom:1px solid #e4e7eb;padding:24px 0;display:flex}.platform-history-row>div{flex:1}.platform-history-row h3{font-size:var(--text-body)}.platform-history-row small{font-size:var(--text-caption);color:#707a88}.platform-history-row>strong{font-size:var(--text-title);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.platform-landing-pricing{border-top:1px solid #e4e7eb;padding:48px 0 60px}.price-card p{font-size:var(--text-small);line-height:1.7}.platform-report-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.platform-report-facts dt{margin-bottom:calc(var(--spacing) * 1.5)}.platform-report-facts dd{font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.6}.platform-report-score-row{border-bottom:1px solid var(--color-border);padding-bottom:calc(var(--spacing) * 5);grid-column:1/-1}.platform-report-facts .platform-report-score{--tw-font-weight:var(--font-weight-medium);font-size:44px;font-weight:var(--font-weight-medium);letter-spacing:-2px;padding:0;line-height:1.2}.platform-report-note{color:#697584;font-size:var(--text-small);margin-top:15px;line-height:1.8}.platform-report-record{margin-top:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 4);border-top:1px solid #e4e7eb}.platform-report-record summary{font-size:var(--text-caption);color:#657282;cursor:pointer}.platform-report-record pre{overflow-wrap:anywhere;padding:20px 0}.platform-mobile-account{display:none}.ds-marketing-hero{gap:calc(var(--spacing) * 12);min-height:calc(var(--spacing) * 120);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;margin:0;padding:56px 0 68px;display:grid}.ds-marketing-hero h1{font-size:var(--text-hero);letter-spacing:-1.9px;max-width:calc(var(--spacing) * 175);--tw-font-weight:var(--font-weight-medium);line-height:1.08;font-weight:var(--font-weight-medium);margin:0}.ds-marketing-lead{font-size:var(--text-lead);color:var(--color-muted);max-width:calc(var(--spacing) * 142.5);margin:22px 0 28px;line-height:1.7}.ds-marketing-copy .checks{margin-top:calc(var(--spacing) * 5.5);font-size:var(--text-caption);color:var(--color-muted);flex-wrap:wrap;gap:12px 20px;display:flex}.ds-marketing-copy .checks li{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.ds-marketing-copy .checks svg{color:#6c7a8b}.ds-marketing-visual{border:1px solid var(--color-border);background-color:var(--color-white);border-radius:14px;padding:23px}.ds-mini-brand{font-size:var(--text-title);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.6px;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.ds-mini-status{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 7.5);background:repeating-linear-gradient(135deg, var(--color-opioid) 0 4px, #fff 4px 7px);border:1px solid #a7c5d6;border-radius:3px}.ds-marketing-visual .ds-case-art{background-color:var(--color-white);height:215px}.ds-marketing-visual .ds-case-art svg{width:calc(var(--spacing) * 52.5);height:195px}.ds-mini-steps{gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3.5);border-top:1px solid var(--color-border);display:grid}.ds-mini-steps>div{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-small);display:flex}.ds-mini-steps i{width:19px;height:calc(var(--spacing) * 3.5);border:1px solid #bcc9da;border-radius:3px}.heading-1{font-family:var(--font-sans);text-wrap:balance;font-size:var(--text-page);color:var(--color-ink);letter-spacing:-1px;--tw-font-weight:var(--font-weight-medium);line-height:1.2;font-weight:var(--font-weight-medium)}.heading-2{font-family:var(--font-sans);text-wrap:balance;font-size:var(--text-section);color:var(--color-ink);letter-spacing:-.7px;--tw-font-weight:var(--font-weight-medium);line-height:1.25;font-weight:var(--font-weight-medium)}.heading-3{font-family:var(--font-sans);letter-spacing:var(--tracking-tight);text-wrap:balance;font-size:var(--text-title);color:var(--color-ink);--tw-font-weight:var(--font-weight-medium);line-height:1.35;font-weight:var(--font-weight-medium)}.faq{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);border:1px solid var(--color-border);border-radius:var(--radius-lg);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);font-family:var(--font-sans);line-height:var(--text-lg--line-height);color:var(--color-ink);font-size:var(--text-small);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);padding:18px 20px;list-style-type:none;display:flex}.faq p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-small);color:var(--color-muted);padding:0 20px 20px;line-height:1.85}.platform-status{--status-colour:#c9cdd1;border-radius:var(--radius-md);font-size:var(--text-caption);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#303640;border:1px solid var(--status-colour);align-items:center;padding:3px 3px 3px 11px;line-height:1.3;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.platform-status{border:1px solid color-mix(in srgb, var(--status-colour) 65%, #727a86)}}.platform-status{background:repeating-linear-gradient(135deg, var(--status-colour) 0 4px, #fff 4px 7px)}.platform-status-label{background:#fffffff2;border-radius:3px;padding:4px 6px}.status-active,.status-blue{--status-colour:var(--color-opioid)}.status-complete{--status-colour:var(--color-complete)}.status-pending{--status-colour:var(--color-inductor)}.status-late{--status-colour:var(--color-blocker)}.status-purple{--status-colour:var(--color-vasoactive)}.platform-admin .ds-admin-shell{grid-template-columns:var(--container-sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.line-teach{border-top-style:solid;border-top-width:4px;border-color:var(--color-teach);border-top:1px solid var(--color-border)}.line-training{border-top-style:solid;border-top-width:4px;border-color:var(--color-training);border-top:1px solid var(--color-border)}.offer-card{background-color:var(--color-white);padding:calc(var(--spacing) * 6);border:1px solid var(--color-border);border-radius:var(--radius-panel);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.price-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:calc(var(--spacing) * 6.5);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}.price-card:before,.offer-card:after{display:none}.price-card .price-value{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);font-family:inherit;font-size:var(--text-hero);flex-wrap:wrap;align-items:baseline;gap:6px 10px;line-height:1.1;display:flex}.ds-price-action{padding-top:calc(var(--spacing) * 6);margin-top:auto}.price-card .eyebrow{color:var(--color-muted)}.sticky-cta{bottom:calc(var(--spacing) * 3);z-index:30;margin-top:calc(var(--spacing) * 8);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);background-color:var(--color-brand-900);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-ink);border-top:1px solid var(--color-border);font-size:var(--text-small);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:flex;position:sticky}.sticky-cta>span{flex:1;min-width:0;line-height:1.4}.sticky-cta .btn-go{padding-inline:calc(var(--spacing) * 4);font-size:var(--text-small);white-space:nowrap;flex-shrink:0}.platform{background-color:var(--color-grape-50);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);line-height:var(--text-lg--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);font-family:inherit;font-size:var(--text-small);box-shadow:0 3px #ddd3ff}.section-title>p{font-size:var(--text-body);color:var(--color-muted);line-height:1.8}.status-featured{--status-colour:var(--color-vasoactive)}.feature-number{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));line-height:var(--text-base--line-height);border:1px solid var(--color-border);color:var(--color-ink);--tw-font-weight:var(--font-weight-medium);font-family:inherit;font-weight:var(--font-weight-medium);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:#f1f3f6;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.platform-mobile-settings{display:none}.price-card.ds-price-primary{border-top:3px solid var(--color-accent)}.price-value small{font-size:var(--text-small);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);white-space:nowrap;color:var(--color-ink-500);line-height:1.5;display:inline-block}.price-features{margin-top:calc(var(--spacing) * 5);font-size:var(--text-small);color:var(--color-ink-700);flex:1;line-height:1.8}.price-card>p:not(.price-value):not(.eyebrow){font-size:var(--text-small);color:var(--color-muted);line-height:1.8}@media (min-width:40rem){.hero{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.lead{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));line-height:var(--text-xl--line-height)}.hero{padding-top:calc(var(--spacing) * 14);padding-bottom:calc(var(--spacing) * 20)}.stats{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(4,minmax(0,1fr))}.stat{padding:calc(var(--spacing) * 5)}.stat-value{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}.door-title{font-size:1.7rem}.game-band{padding:calc(var(--spacing) * 12)}.offer-card{padding:calc(var(--spacing) * 8)}.sticky-cta{display:none}}@media (min-width:64rem){.hero{gap:calc(var(--spacing) * 10);grid-template-columns:1fr 1.15fr}}@supports (color:color-mix(in lab, red, red)){.kicker{background-color:color-mix(in oklab, var(--color-white) 80%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--line) 16%, transparent)}.hero-band{background:radial-gradient(40% 50% at 85% 20%, #ffffffe6, transparent 70%), radial-gradient(30% 30% at 12% 85%, color-mix(in oklab, var(--line-bright) 8%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--line-soft) 40%, white) 0%, var(--color-surface-50) 100%)}.persona{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--line) 22%, transparent)}.door{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--line) 20%, transparent), 0 8px 24px #0824250a}.door-stage{background:linear-gradient(180deg, var(--line-soft), color-mix(in oklab, var(--line-soft) 40%, white))}}@media (hover:hover){.persona:hover{translate:calc(var(--spacing) * -.5)}.door:hover{translate:calc(var(--spacing) * -1)}}@media (max-width:1100px){.ds-marketing-hero{gap:35px}.ds-marketing-hero h1{font-size:var(--text-hero)}}@media (max-width:1000px){.landing-hero{gap:calc(var(--spacing) * 10)}.landing-nav nav{gap:15px}.landing-audiences{gap:calc(var(--spacing) * 10)}.landing-footer{padding-inline:calc(var(--spacing) * 8.5)}.platform-learning-overview{grid-template-columns:minmax(0,1fr) 230px}}@media not all and (min-width:48rem){.landing-nav{height:calc(var(--spacing) * 19.5);padding:0 20px}.landing-nav .brand-name{font-size:var(--text-section)}.landing-nav nav{display:none}.landing-nav-actions{gap:calc(var(--spacing) * 4)}.landing-nav-actions>.workspace-text-link{font-size:var(--text-caption)}.landing-nav .btn.btn-primary{font-size:var(--text-caption);padding:9px 12px}.landing-main{padding:0 22px}.landing-hero{align-items:stretch;gap:calc(var(--spacing) * 9);flex-direction:column;padding:33px 0 55px;display:flex}.landing-eyebrow{font-size:var(--text-caption);letter-spacing:1.2px;margin-bottom:calc(var(--spacing) * 6)}.landing-copy h1{font-size:var(--text-display-mobile);letter-spacing:-2px}.landing-copy>p{max-width:calc(var(--spacing) * 82.5);font-size:var(--text-lead);margin-top:calc(var(--spacing) * 5.5);line-height:1.8}.landing-actions{margin-top:calc(var(--spacing) * 6);align-items:stretch;gap:calc(var(--spacing) * 3);flex-direction:column}.landing-facts{gap:calc(var(--spacing) * 3);font-size:var(--text-caption)}.landing-facts span+span:before{margin-right:calc(var(--spacing) * 3)}.landing-product{padding:20px 9px 0}.landing-colour-label{right:0}.landing-colour-label.label-purple{left:0}.landing-how{padding:42px 0}.landing-section-heading{display:block}.landing-section-heading h2{font-size:var(--text-section);margin-top:13px}.landing-section-heading p{font-size:var(--text-small);margin-top:19px}.landing-feature-grid{margin-top:calc(var(--spacing) * 6);grid-template-columns:1fr;gap:13px}.landing-feature{padding:calc(var(--spacing) * 5.5)}.landing-feature h3{margin-top:15px}.landing-audiences{gap:calc(var(--spacing) * 9);grid-template-columns:1fr;padding:10px 0 42px}.landing-routine{margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr))}.landing-audiences>div+div{border-top:1px solid #dfe3e9;border-left:0;padding:32px 0 0}.landing-audiences h2{font-size:var(--text-section)}.landing-cta{align-items:flex-start;gap:calc(var(--spacing) * 5.5);flex-direction:column;margin-bottom:35px;padding:25px}.landing-cta h2{font-size:var(--text-section)}.landing-footer{gap:calc(var(--spacing) * 4.5);padding:30px 22px}.landing-footer nav{width:100%;font-size:var(--text-caption);gap:19px;margin:0}.landing-footer p{font-size:var(--text-caption)}.landing-nav .platform-wordmark{font-size:var(--text-section)}.platform-learning-overview{grid-template-columns:1fr}.platform-week{margin-top:calc(var(--spacing) * 2.5)}.platform-history-row{gap:calc(var(--spacing) * 2.5)}.platform-history-row>strong{font-size:var(--text-body)}.platform-mobile-account{margin-top:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 2.5);border-top:1px solid #e4e7eb;display:block}.ds-marketing-hero{align-items:stretch;gap:calc(var(--spacing) * 7);flex-direction:column;padding:20px 0 35px;display:flex}.ds-marketing-hero h1{font-size:var(--text-hero);letter-spacing:-1.2px}.ds-marketing-lead{font-size:var(--text-lead);margin:18px 0 23px}.ds-marketing-copy .ds-heading-actions{grid-template-columns:1fr;display:grid}.ds-marketing-visual{padding:calc(var(--spacing) * 5)}.ds-marketing-visual .ds-case-art{height:calc(var(--spacing) * 45)}.ds-marketing-visual .ds-case-art svg{width:calc(var(--spacing) * 47.5);height:165px}.heading-1{font-size:var(--text-section)}.platform-admin .ds-admin-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.platform-mobile-settings{padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--color-border);margin-top:calc(var(--spacing) * 3.5);display:flex}}@media (prefers-reduced-motion:reduce){.persona,.door{transition-property:none}@media (hover:hover){.persona:hover,.door:hover{translate:0}}}.campaign-page,.campaign-directory{padding-bottom:calc(var(--spacing) * 12);overflow-wrap:anywhere}.campaign-hero{align-items:center;gap:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 12);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.campaign-hero{gap:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 18);grid-template-columns:1.2fr 1fr}}.campaign-copy{min-width:0}.campaign-audience{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-small);color:var(--color-muted);display:flex}.campaign-audience .stripe-mark{flex-shrink:0}.campaign-copy h1,.campaign-directory h1{font-size:var(--text-page);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (min-width:40rem){.campaign-copy h1,.campaign-directory h1{font-size:var(--text-hero)}}.campaign-copy h1,.campaign-directory h1{text-wrap:balance;line-height:1.08}.campaign-intro{margin-top:calc(var(--spacing) * 6);max-width:var(--container-2xl);font-size:var(--text-lead);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-600)}.campaign-actions{margin-top:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.campaign-actions .btn,.campaign-closing .btn{min-height:calc(var(--spacing) * 12);text-align:center;white-space:normal;max-width:100%}.campaign-next-step{margin-top:calc(var(--spacing) * 4);max-width:var(--container-lg);font-size:var(--text-small);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.campaign-scenario{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel);padding:calc(var(--spacing) * 6)}@media (min-width:40rem){.campaign-scenario{padding:calc(var(--spacing) * 8)}}.campaign-scenario-art{margin-bottom:calc(var(--spacing) * 5);justify-content:center;display:flex}.campaign-scenario-art .ds-case-art{height:calc(var(--spacing) * 44);width:100%}.campaign-scenario-art svg{width:auto;height:100%;margin-inline:auto}.campaign-scenario h2{margin-top:calc(var(--spacing) * 3);font-size:var(--text-subheading);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.campaign-scenario>p:not(.eyebrow){margin-top:calc(var(--spacing) * 4);font-size:var(--text-body);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-600)}.campaign-scenario-label{margin-top:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 4);font-size:var(--text-caption);color:var(--color-muted);display:block}.campaign-section{padding-block:calc(var(--spacing) * 12)}.campaign-section-heading{margin-bottom:calc(var(--spacing) * 8);max-width:var(--container-3xl)}.campaign-section-heading h2,.campaign-foundation h2,.campaign-closing h2{font-size:var(--text-section);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-wrap:balance}.campaign-section-heading .eyebrow{margin-bottom:calc(var(--spacing) * 3)}.campaign-section-heading>p:not(.eyebrow){margin-top:calc(var(--spacing) * 5);font-size:var(--text-lead);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-600)}.campaign-benefit-grid,.campaign-directory-grid{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:48rem){.campaign-benefit-grid,.campaign-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.campaign-benefit-grid,.campaign-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.campaign-benefit{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 6)}.campaign-number{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-muted)}.campaign-benefit h3,.campaign-directory-card h2{margin-top:calc(var(--spacing) * 4);font-size:var(--text-title);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.campaign-benefit p,.campaign-directory-card>p:not(.eyebrow){margin-top:calc(var(--spacing) * 3);font-size:var(--text-body);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-600)}.campaign-foundation{margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 6);border-radius:var(--radius-panel);background-color:var(--color-surface-100);padding:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (min-width:40rem){.campaign-foundation{padding:calc(var(--spacing) * 10)}}@media (min-width:64rem){.campaign-foundation{flex-direction:row;justify-content:space-between;align-items:center}}.campaign-foundation>div{max-width:var(--container-2xl)}.campaign-foundation h2{margin-top:calc(var(--spacing) * 3)}.campaign-foundation p:not(.eyebrow){margin-top:calc(var(--spacing) * 4);font-size:var(--text-body);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-600)}.campaign-questions{max-width:var(--container-3xl);margin-inline:auto}.campaign-questions .faq+.faq{margin-top:calc(var(--spacing) * 3)}.campaign-closing{margin-block:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 6);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel);padding:calc(var(--spacing) * 6);text-align:center;flex-direction:column;display:flex}@media (min-width:40rem){.campaign-closing{padding:calc(var(--spacing) * 12)}}.campaign-closing>p{max-width:var(--container-2xl);font-size:var(--text-lead);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-600)}.campaign-directory{padding-top:calc(var(--spacing) * 12)}.campaign-directory-card{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel);padding:calc(var(--spacing) * 6);flex-direction:column;align-items:flex-start;display:flex}.campaign-directory-card .workspace-text-link{padding-top:calc(var(--spacing) * 6);margin-top:auto}.start-icon .sound-toggle-text{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.guide-avatar{height:auto;width:calc(var(--spacing) * 14);flex-shrink:0}.guide-bubble{border-radius:var(--radius-2xl);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);box-shadow:inset 0 0 0 2px var(--color-surface-300);flex:1;position:relative}.guide-bubble:before{content:"";top:calc(var(--spacing) * 6);left:calc(var(--spacing) * -2);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);background-color:var(--color-white);box-shadow:inset 2px -2px 0 var(--color-surface-300);position:absolute;rotate:45deg}.guide .start-question{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.guide .start-hint{margin-top:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));line-height:var(--text-base--line-height)}.start-question{font-family:var(--font-sans);font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--color-ink)}.start-hint{margin-top:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));line-height:var(--text-lg--line-height);color:var(--color-ink-600)}.start-options{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);display:grid}.start-option:active{box-shadow:inset 0 0 0 2px var(--color-sky), 0 1px 0 var(--color-sky);transform:translateY(1px)}.start-icon-student{background-color:var(--color-sky-50);color:var(--color-sky-700)}.start-icon-resident{background-color:var(--color-mint-50);color:var(--color-teal-700)}.start-icon-anesthesiologist{background-color:var(--color-brand-50);color:var(--color-brand-700)}.start-icon-educator{background-color:var(--color-peach-50);color:var(--color-teach-ink)}.start-icon-player{background-color:var(--color-grape-50);color:var(--color-play)}.start-icon-other{background-color:var(--color-coral-50);color:var(--color-red-600)}.start-icon-line{color:var(--line-ink);background:var(--line-soft)}.start-stage{border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);background:linear-gradient(180deg, var(--line-soft), var(--line-soft))}.start-foot a{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-sky-700)}.confetti{pointer-events:none;inset-inline:0;height:0;position:absolute;top:0;overflow:visible}.confetti span{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 2);border-radius:var(--radius-sm);opacity:0;animation:2.2s ease-in .2s confetti-fall;position:absolute;top:0}.confetti span:nth-child(7n+1){background:var(--color-sun);animation-delay:.1s;left:6%}.confetti span:nth-child(7n+2){background:var(--color-sky);animation-delay:.35s;left:20%}.confetti span:nth-child(7n+3){background:var(--color-coral);animation-delay:50ms;left:34%}.confetti span:nth-child(7n+4){background:var(--color-grape);animation-delay:.5s;left:48%}.confetti span:nth-child(7n+5){background:var(--color-mint);animation-delay:.2s;left:62%}.confetti span:nth-child(7n+6){background:var(--color-sun);animation-delay:.45s;left:76%}.confetti span:nth-child(7n){background:var(--color-sky);animation-delay:.15s;left:90%}.confetti span:nth-child(n+8){margin-left:3%;animation-duration:2.6s}.start-bar{width:100%;max-width:var(--container-flow);align-items:center;gap:calc(var(--spacing) * 4);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);border-bottom:1px solid var(--color-border);min-height:calc(var(--spacing) * 18);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin-inline:auto;padding:12px 20px;display:flex}.start-progress{background-color:var(--color-surface-200);background:#eceff4;border-radius:3.40282e38px;flex:1;height:5px;overflow:hidden}.start-progress-fill{height:100%;width:calc(var(--step) / var(--steps) * 100%);background:var(--color-accent);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px;animation:none}.ds-flow-main{max-width:var(--container-flow)}.start-card{padding-top:calc(var(--spacing) * 4);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:0 0;padding:36px 0 0;animation:none;position:relative}.start-icon{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11);color:#647083;border-radius:var(--radius-md);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.start-icon:hover{background:#f2f4f7}.ds-flow-heading{margin-bottom:25px}.ds-flow-heading-illustrated{align-items:center;gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr) 200px;display:grid}.ds-flow-copy{min-width:0}.ds-start-illustration{width:100%;max-width:calc(var(--spacing) * 60);margin-inline:auto}.ds-start-illustration svg{width:100%;height:auto;display:block}.ds-flow-heading .ds-page-heading{margin-bottom:calc(var(--spacing) * 3.5)}.ds-flow-heading .start-hint{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-muted);margin:0;line-height:1.8}.start-option{cursor:pointer;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--default-transition-timing-function);align-items:center;gap:calc(var(--spacing) * 4);text-align:left;border:1px solid var(--color-border);background-color:var(--color-white);--tw-shadow:0 0 #0000;width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:10px;padding:19px;transition-duration:75ms;display:flex;position:relative}.start-option:hover{box-shadow:inset 0 0 0 2px var(--color-training);border-color:#a7b6c9}.start-option.is-selected{background-color:var(--color-sky-50);box-shadow:inset 0 0 0 2px var(--color-training);background:#fffdf7;border-color:#d4ac2b}.start-option-title{line-height:var(--text-lg--line-height);font-family:var(--font-sans);font-size:var(--text-body);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);display:block}.start-option-text{font-size:var(--text-small);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted);margin-top:5px;line-height:1.6;display:block}.start-option-icon{color:#536279;border-radius:var(--radius-lg);background:#f1f3f7;border:1px solid #dce2eb;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.start-option-copy{flex:1;min-width:0}.start-badge{top:calc(var(--spacing) * -3);right:calc(var(--spacing) * 4);background-color:var(--color-sun);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);line-height:var(--text-xs--line-height);margin-top:calc(var(--spacing) * 2.5);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#675318;font-size:var(--text-caption);background:var(--color-inductor);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:.25rem;padding:5px 7px;display:inline-flex;position:static}.start-plan{margin-top:calc(var(--spacing) * 6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background-color:var(--color-white);margin:0 0 24px;padding:6px 20px}.start-plan li{gap:calc(var(--spacing) * 3);background-color:var(--color-white);font-size:var(--text-body);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:#5a6676;background-color:#0000;border-radius:0;align-items:flex-start;margin:0;padding:12px 0;line-height:1.7;display:flex}.start-plan li+li{border-top:1px solid var(--color-border)}.start-plan .feature-number{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);font-size:var(--text-small);background:#fff5ce;border-color:#ead48e;border-radius:3.40282e38px}.start-foot{margin-top:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-caption);color:var(--color-muted);line-height:1.8}.ds-flow-complete{margin-bottom:calc(var(--spacing) * 5.5)}.start-welcome{text-align:center}.start-welcome .ds-start-illustration{margin-block:calc(var(--spacing) * 6)}.start-welcome-benefits{margin-block:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 3);font-size:var(--text-small);color:var(--color-muted);display:grid}.start-summary{margin-bottom:calc(var(--spacing) * 6);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}.start-summary h2,.start-outcomes h2{font-size:var(--text-body);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.start-summary dl{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}.start-summary dl>div{justify-content:space-between;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);font-size:var(--text-small);flex-wrap:wrap;display:flex}.start-summary dt{color:var(--color-muted)}.start-summary dd{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.start-summary>p,.start-outcomes p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-small);color:var(--color-muted);line-height:1.7}.start-summary>p{margin-top:calc(var(--spacing) * 4)}.start-outcomes{display:grid}:where(.start-outcomes>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-border)}.start-outcomes li{align-items:flex-start;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);display:flex}@media (min-width:40rem){.start-bar{padding-inline:calc(var(--spacing) * 6)}.guide{gap:calc(var(--spacing) * 4)}.guide-avatar{width:calc(var(--spacing) * 20)}.guide-bubble{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.start-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.guide .start-question{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}.start-question{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}}@media (hover:hover){.start-icon:hover{background-color:var(--color-surface-200);color:var(--color-ink-700)}.start-foot a:hover{text-decoration-line:underline}}@supports (color:color-mix(in lab, red, red)){.start-stage{background:linear-gradient(180deg, var(--line-soft), color-mix(in oklab, var(--line-soft) 40%, white))}}@media not all and (min-width:48rem){.start-card{padding:25px 0 0}.start-bar{gap:7px;padding:10px 12px}.ds-flow-heading-illustrated{gap:calc(var(--spacing) * 3);grid-template-columns:1fr}.ds-flow-heading-illustrated .ds-start-illustration{width:calc(var(--spacing) * 36);grid-row:1}.start-bar .locale-switch{gap:0}.start-bar .locale-switch>svg{display:none}.start-bar .locale-option{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 8);place-items:center;display:grid}.start-option{gap:calc(var(--spacing) * 3);padding:17px}.start-option-title{font-size:var(--text-body)}}@media (prefers-reduced-motion:reduce){.start-option{transition-property:none}}.ds-guide-section{border-bottom:1px solid var(--color-border);padding:48px 0;scroll-margin-top:24px}.ds-documentation{max-width:calc(var(--spacing) * 280);margin:auto}.ds-documentation-nav{gap:calc(var(--spacing) * 2);flex-wrap:wrap;padding:14px 0;display:flex}.ds-documentation-nav a,.ds-downloads a{background-color:var(--color-white);font-size:var(--text-small);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:9px 12px}.ds-documentation-nav a:hover,.ds-downloads a:hover{border-color:#a37b00}.ds-guide-note{font-size:var(--text-small);color:var(--color-muted);max-width:80ch;margin:15px 0 24px;line-height:1.85}.ds-guide-subtitle{font-size:var(--text-title);margin:32px 0 12px}.ds-specimen-grid{margin-top:calc(var(--spacing) * 5.5);gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-colour-specimen a{text-underline-offset:3px;text-decoration-line:underline}.ds-downloads,.ds-specimen-row{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin:22px 0;display:flex}.ds-palette-grid{margin-top:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ds-colour-specimen{border:1px solid var(--color-border);background-color:var(--color-white);gap:calc(var(--spacing) * 1.5);min-width:0;padding:calc(var(--spacing) * 3);font-size:var(--text-caption);border-radius:10px;flex-direction:column;display:flex}.ds-colour-specimen>span:first-child,.ds-colour-specimen>img{height:calc(var(--spacing) * 20);width:100%;margin-bottom:calc(var(--spacing) * 2);object-fit:cover;border:1px solid #e4e7eb;border-radius:5px}.ds-colour-specimen strong{font-size:var(--text-small);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.ds-colour-specimen code{font-size:var(--text-caption);color:var(--color-muted)}.ds-type-specimen{gap:calc(var(--spacing) * 4);display:grid}.ds-type-specimen code{font-size:var(--text-caption);color:var(--color-muted);border-bottom:1px solid var(--color-border);padding-bottom:calc(var(--spacing) * 5)}.ds-type-specimen .ds-display-example{font-size:var(--text-display);--tw-font-weight:var(--font-weight-medium);line-height:1.05;font-weight:var(--font-weight-medium);letter-spacing:-1.8px}.ds-type-specimen .ds-hero-example{font-size:var(--text-hero);--tw-font-weight:var(--font-weight-medium);line-height:1.08;font-weight:var(--font-weight-medium);letter-spacing:-1.5px}.ds-type-specimen .ds-section-example{font-size:var(--text-section);line-height:1.25}.ds-type-specimen .ds-title-example{font-size:var(--text-page);--tw-font-weight:var(--font-weight-medium);line-height:1.2;font-weight:var(--font-weight-medium);letter-spacing:-1px}.ds-type-specimen h3{font-size:var(--text-subheading);line-height:1.25}.ds-spacing-specimen{gap:calc(var(--spacing) * 7);flex-wrap:wrap;align-items:flex-end;margin:15px 0 30px;display:flex}.ds-spacing-specimen div{gap:calc(var(--spacing) * 3);font-size:var(--text-caption);flex-direction:column;display:flex}.ds-spacing-specimen span{height:calc(var(--spacing) * 8.5);min-width:var(--spacing);background:var(--color-accent);border-radius:3px}.ds-guide-list{margin-top:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 5);font-size:var(--text-small);color:var(--color-muted);line-height:2.2;list-style:outside}@media not all and (min-width:48rem){.ds-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-specimen-grid{grid-template-columns:1fr}.ds-guide-section{padding:32px 0}.ds-guide-section h2{font-size:var(--text-subheading)}.ds-type-specimen .ds-display-example{font-size:var(--text-display-mobile)}}.help-topic-links{margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ds-prose .help-topic-links a{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-small);color:var(--color-ink);border-radius:3.40282e38px;text-decoration-line:none}.help-faq-groups{margin-block:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 6);display:grid}.help-faq-group{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-panel);scroll-margin-top:24px}.ds-prose .help-faq-group h2{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);font-size:var(--text-title);margin:0}.help-faq{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border)}.help-faq summary{min-height:calc(var(--spacing) * 16);cursor:pointer;padding-block:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 14);padding-left:calc(var(--spacing) * 5);font-size:var(--text-body);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);align-items:center;list-style:none;display:flex;position:relative}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary:after{right:calc(var(--spacing) * 6);height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-right-style:var(--tw-border-style);border-right-width:2px;border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-muted);content:"";position:absolute;transform:rotate(45deg)}.help-faq[open] summary:after{transform:rotate(225deg)}.help-faq summary:focus-visible{outline-offset:-4px}.help-faq-answer{padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 6);font-size:var(--text-small);color:var(--color-muted)}.ds-prose .help-faq-answer p{margin-top:0;margin-bottom:calc(var(--spacing) * 3)}.ds-prose .help-faq-answer a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.help-support{margin-block:calc(var(--spacing) * 8)}.ds-prose .help-support h2{margin-top:0}.help-support-actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ds-prose .help-support .btn{text-decoration-line:none}.ds-prose .help-support-privacy{font-size:var(--text-caption);color:var(--color-muted);margin-bottom:0}.nav-link{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));line-height:var(--text-sm--line-height);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-brand-100);display:block}.help-link{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink-700);display:block}.logo-accent{fill:var(--logo-accent,#5eead4)}footer .locale-switch{margin-left:calc(var(--spacing) * -2);color:var(--color-brand-200)}.sound-toggle{margin-left:calc(var(--spacing) * -2);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));line-height:var(--text-sm--line-height);color:var(--color-brand-200);display:inline-flex}.step-card{border-radius:var(--radius-2xl);background-color:var(--color-white);padding:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 8);box-shadow:inset 0 0 0 1px var(--color-surface-200), 0 4px 16px #08242508;position:relative}.step-number{top:calc(var(--spacing) * -5);left:calc(var(--spacing) * 6);height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-2xl);font-family:var(--font-sans);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));line-height:var(--text-xl--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);background:var(--line);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:center;align-items:center;display:flex;position:absolute}.step-title{font-family:var(--font-sans);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));line-height:var(--text-xl--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.step-text{margin-top:calc(var(--spacing) * 2);color:var(--color-ink-600)}.layer{border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 6);background:var(--line-soft)}.layer-icon{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-2xl);color:var(--color-white);background:var(--line);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:center;align-items:center;display:flex}.layer-title{margin-top:calc(var(--spacing) * 4);font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));line-height:var(--text-lg--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.layer-text{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));line-height:var(--text-sm--line-height);color:var(--color-ink-700)}.layer-ref{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));line-height:var(--text-xs--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--line-ink)}.xp-bar{margin-top:calc(var(--spacing) * 2);height:calc(var(--spacing) * 3);background-color:var(--color-grape-50);border-radius:3.40282e38px;overflow:hidden}.xp-fill{background:linear-gradient(90deg, var(--color-grape), var(--color-sky));border-radius:3.40282e38px;height:100%}:where(.price-features>:not(:last-child)){margin-block-start:calc(calc(var(--spacing) * 2) * 0);margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - 0))}.check-icon{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--line,var(--color-training));flex-shrink:0}.segmented-option[aria-pressed=true]{background-color:var(--color-white);color:var(--color-ink);box-shadow:0 1px 2px #0824250f}.feature{border-radius:var(--radius-2xl);background-color:var(--color-white);padding:calc(var(--spacing) * 6);box-shadow:inset 0 0 0 1px var(--color-surface-200), 0 4px 16px #08242508}.closing-band{margin-inline:calc(50% - 50vw);margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * -8);background:radial-gradient(50% 70% at 80% 0,#ffffff8c,#0000 60%),linear-gradient(#fff8e5,#ffefbf)}.closing{max-width:var(--container-6xl);align-items:center;gap:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 14);margin-inline:auto;display:grid}:where(.start-plan>:not(:last-child)){margin-block-start:calc(calc(var(--spacing) * 3) * 0);margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - 0))}.ds-section{scroll-margin-top:calc(var(--spacing) * 24)}:where(.ds-section>:not(:last-child)){margin-block-start:calc(calc(var(--spacing) * 5) * 0);margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - 0))}.ds-note{max-width:var(--container-3xl);color:var(--color-ink-600)}.ds-note code,.ds-code{border-radius:var(--radius-md);background-color:var(--color-surface-200);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));line-height:var(--text-xs--line-height);color:var(--color-ink-800)}.ds-subtitle{padding-top:calc(var(--spacing) * 2);font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));line-height:var(--text-lg--line-height);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-900)}.ds-swatches{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-swatch{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.ds-swatch span{height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);display:block;box-shadow:inset 0 0 0 1px #0f3d3e1f}.ds-swatch code{font-family:var(--font-mono);color:var(--color-ink-600);font-size:11px}.ds-row{align-items:center;gap:calc(var(--spacing) * 3);border-top-style:solid;border-top-width:1px;border-color:var(--color-surface-200);padding-top:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.ds-row>.ds-code:first-child{min-width:calc(var(--spacing) * 56)}#teaching-classrooms{scroll-margin-top:100px}.simulation-shell.has-sidebar{align-items:start;gap:calc(var(--spacing) * 7);grid-template-columns:200px minmax(0,1fr);display:grid}.simulation-shell>.workspace{min-width:0}.simulation-shell.has-sidebar .workspace-columns{grid-template-columns:minmax(0,1fr)}.simulation-shell.has-sidebar .workspace-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-shell.has-sidebar .workspace-hero-copy{padding-left:calc(var(--spacing) * 7)}.simulation-shell.has-sidebar .workspace-hero h2{font-size:clamp(2rem,3vw,2.6rem)}.simulator-menu-toggle{display:none}.simulator-support-links{margin-top:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);border-top:1px solid var(--workspace-border,#e0e9e7)}table th{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:#697384;padding:15px 10px}table td{padding:17px 10px}.stripe-mark{height:calc(var(--spacing) * 4.5);background:repeating-linear-gradient(135deg, var(--color-inductor) 0 4px, #fff 4px 7px);border:1px solid #d8bd3a;border-radius:3px;flex-shrink:0;width:29px;display:inline-block}.product-preview{z-index:2;background-color:var(--color-white);border:1px solid #e1e4e9;border-radius:14px;padding:23px;position:relative;transform:rotate(2deg);box-shadow:0 25px 70px #29364b0d}.preview-top{padding-bottom:calc(var(--spacing) * 5.5);font-size:var(--text-body);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.5px;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.preview-avatar{height:calc(var(--spacing) * 6.5);width:calc(var(--spacing) * 6.5);font-size:var(--text-caption);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);letter-spacing:0;background:#eef0f5;border-radius:3.40282e38px;place-items:center;display:grid}.product-preview .eyebrow{font-size:var(--text-caption);letter-spacing:1.4px}.product-preview>h2{margin-top:calc(var(--spacing) * 2);font-size:var(--text-title)}.preview-case{border-radius:var(--radius-control);margin-top:calc(var(--spacing) * 5);border:1px solid #e4e7ec;border-top:3px solid #ffc83d;padding:19px}.preview-kicker{color:#6b7180;font-size:var(--text-caption);letter-spacing:1.2px}.preview-case h3{font-size:var(--text-subheading);letter-spacing:-.5px;margin-top:calc(var(--spacing) * 2.5);line-height:1.25}.preview-case p{font-size:var(--text-caption);color:#737d89;margin-top:calc(var(--spacing) * 2.5)}.preview-case .btn{margin-top:calc(var(--spacing) * 4.5)}.preview-steps{gap:calc(var(--spacing) * 3);padding:22px 0;display:grid}.preview-steps>span{font-size:var(--text-caption);align-items:center;gap:11px;display:flex}.preview-steps i{background:repeating-linear-gradient(135deg, var(--color-opioid) 0 3px, #fff 3px 5px);border:1px solid #9db5c0;border-radius:3px;width:17px;height:13px}.preview-steps i.purple{background:repeating-linear-gradient(135deg, var(--color-vasoactive) 0 3px, #fff 3px 5px);border-color:#b29abe}.preview-steps i.coral{background:repeating-linear-gradient(135deg, var(--color-blocker) 0 3px, #fff 3px 5px);border-color:#d7877d}.preview-bottom{padding-top:calc(var(--spacing) * 4);border-top:1px solid #eceef2;justify-content:space-between;align-items:center;display:flex}.preview-bottom>span:first-child{font-size:var(--text-caption);color:#737d88}.preview-bottom strong{font-size:var(--text-subheading);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#2b313a;display:block}.preview-bottom strong small{font-size:var(--text-caption);color:#767f8c}.preview-case .workspace-icon{width:13px;height:13px}.preview-bottom .platform-status{font-size:var(--text-caption)}.preview-bottom .platform-status-label{padding:3px 5px}.ds-page{min-width:0}.ds-page-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 6);margin:0 0 28px;display:flex}.ds-page-heading h1{font-size:var(--text-page);letter-spacing:-1px;margin:0;line-height:1.2}.ds-eyebrow{font-size:var(--text-caption);letter-spacing:.12em;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);text-transform:uppercase;margin:0 0 9px}.ds-page-description{margin-top:calc(var(--spacing) * 3);max-width:calc(var(--spacing) * 170);font-size:var(--text-body);color:var(--color-muted);line-height:1.75}.ds-heading-actions{align-items:center;gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;flex-shrink:0;display:flex}.ds-panel,.card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;padding:calc(var(--spacing) * 7);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ds-panel-heading{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.ds-panel-heading h2{font-size:var(--text-title);letter-spacing:-.3px;margin:0}button:disabled,input:disabled{opacity:.5;cursor:not-allowed}.ds-table-scroll{border:1px solid var(--color-border);border-radius:9px;width:100%;position:relative;overflow:auto}.ds-table{border-collapse:collapse;background-color:var(--color-white);width:100%;font-size:var(--text-small)}.ds-table td{border-top:1px solid var(--color-border);vertical-align:middle;padding:17px 18px}.ds-table tbody tr:hover{background:#fcfcfd}.ds-empty{background-color:var(--color-white);text-align:center;color:var(--color-muted);border:1px dashed #d2dae5;border-radius:10px;padding:42px 24px}.ds-empty-icon{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 10.5);background:repeating-linear-gradient(135deg, var(--color-opioid) 0 5px, #fff 5px 8px);border-radius:var(--radius-md);border:1px solid #a9c7d9;place-items:center;margin:0 auto 18px;display:grid}.ds-empty-icon svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);background:#fffffff0;border-radius:3px;padding:3px}.ds-empty h2{margin-bottom:calc(var(--spacing) * 2.5);font-size:var(--text-lead)}.ds-empty p{max-width:calc(var(--spacing) * 105);font-size:var(--text-small);margin:0 auto;line-height:1.75}.ds-empty-action{margin-top:calc(var(--spacing) * 5.5)}.ds-case-art{height:calc(var(--spacing) * 42.5);min-height:calc(var(--spacing) * 42.5);color:#465364;background:#f2f3f5;place-items:center;display:grid}.ds-case-art svg{width:calc(var(--spacing) * 42.5);height:155px}.ds-case-scene{background:#22303c;overflow:hidden}.ds-case-scene img{object-fit:cover;width:100%;height:100%}.ds-case-copy{padding:calc(var(--spacing) * 5);flex-direction:column;flex:1;display:flex}.ds-reading-layout{gap:calc(var(--spacing) * 10);grid-template-columns:190px minmax(0,760px);display:grid}.ds-reading-navigation{top:calc(var(--spacing) * 6);align-self:flex-start;position:sticky}.ds-reading-navigation a{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-md);font-size:var(--text-small);color:var(--color-muted);padding:10px 12px;display:block}.ds-reading-navigation a[aria-current=page]{color:var(--color-ink);background:#fff4cd}.ds-prose{min-width:0;max-width:76ch;font-size:var(--text-body);color:#47515f;line-height:1.85}.ds-prose h1{font-size:var(--text-page);letter-spacing:-.7px;margin:0 0 24px;line-height:1.2}.ds-prose h2{font-size:var(--text-subheading);margin:34px 0 14px}.ds-prose h3{font-size:var(--text-body);margin:25px 0 10px}.ds-prose p{margin:0 0 18px}.ds-prose ul,.ds-prose ol{padding-left:calc(var(--spacing) * 6);list-style:revert;margin:18px 0}.ds-prose a{color:#5b4a1b;text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#d4b94b}.ds-prose .ds-help-card{color:var(--color-ink);text-decoration-line:none;display:block;position:relative}.ds-prose .ds-help-card:hover{border-color:#abb8c8}.ds-prose .ds-help-card h2{font-size:var(--text-title);margin:0 28px 8px 0;line-height:1.4}.ds-prose .ds-help-card p{font-size:var(--text-small);color:var(--color-muted);margin:0;line-height:1.7}.ds-help-card-arrow{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5);color:var(--color-muted);position:absolute}.ds-stripe-0{background:repeating-linear-gradient(135deg, var(--color-opioid) 0 4px, #fff 4px 7px)}.ds-stripe-1{background:repeating-linear-gradient(135deg, var(--color-vasoactive) 0 4px, #fff 4px 7px)}.ds-stripe-2{background:repeating-linear-gradient(135deg, var(--color-blocker) 0 4px, #fff 4px 7px)}.ds-feature-section{border-top:1px solid var(--color-border);padding:48px 0}.ds-section-heading h2{font-size:var(--text-section);letter-spacing:-.7px;--tw-font-weight:var(--font-weight-medium);line-height:1.25;font-weight:var(--font-weight-medium)}.ds-feature-grid{margin-top:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 4.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-feature{border:1px solid var(--color-border);border-radius:var(--radius-panel);background-color:var(--color-white);min-width:0;padding:calc(var(--spacing) * 6)}.ds-feature-number{color:#33404f;width:29px;height:25px;margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-caption);border:1px solid #b6c4d6;border-radius:.25rem;place-items:center;display:grid}.ds-feature dt{font-size:var(--text-lead);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);margin-bottom:calc(var(--spacing) * 3);line-height:1.35}.ds-feature dd{font-size:var(--text-small);color:var(--color-muted);line-height:1.8}.ds-callout{border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-panel);background-color:var(--color-white);padding:calc(var(--spacing) * 7.5);margin:32px 0}.ds-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:35px;display:grid}.ds-callout p{font-size:var(--text-small);color:var(--color-muted);line-height:1.8}.ds-metric-section{padding:0 0 32px}.ds-metric-section .stats{border:1px solid var(--color-border);border-radius:var(--radius-panel);background-color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin:0;padding:0}.ds-metric-section .stat{padding:calc(var(--spacing) * 5.5);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:0 0;border-radius:0}.ds-metric-section .stat-value{font-size:var(--text-page);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);letter-spacing:-1px}.ds-metric-section .stat-label{font-size:var(--text-caption);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted)}.ds-page-note{font-size:var(--text-caption);color:var(--color-muted);margin:12px 0 28px;line-height:1.8}.region-note{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 1px var(--color-surface-200);font-size:var(--text-caption);color:var(--color-muted);border-radius:3.40282e38px;margin:12px 0 28px;line-height:1.8;display:inline-flex}.segmented{gap:var(--spacing);background-color:var(--color-surface-200);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:100%;padding:var(--spacing);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:#eceff4;display:inline-flex}.segmented-option{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);font-family:var(--font-sans);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);min-height:var(--spacing-control);min-width:0;font-size:var(--text-small);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:9px 18px;display:flex}.segmented-option[aria-pressed=true]{background-color:var(--color-white);color:var(--color-ink)}.segmented-badge{margin-left:var(--spacing);background-color:var(--color-sun);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);line-height:var(--text-xs--line-height);font-size:var(--text-caption);white-space:nowrap;color:#66531a;background:var(--color-inductor);border-radius:3px;margin:0;padding:4px 6px;display:inline-flex}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #8a6800}.ds-brand-grid{margin-top:calc(var(--spacing) * 5.5);gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-asset-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background-color:var(--color-white);overflow:hidden}.ds-wordmark-specimen{min-height:calc(var(--spacing) * 50);background-color:var(--color-white);padding:calc(var(--spacing) * 8);place-items:center;display:grid}.ds-wordmark-specimen.is-dark{background:#22262e}.ds-wordmark-specimen img{width:min(250px,100%);height:auto}.ds-icon-specimen{min-height:calc(var(--spacing) * 50);padding:calc(var(--spacing) * 8);background:#eef0f3;place-items:center;display:grid}.ds-asset-card figcaption{justify-content:space-between;gap:calc(var(--spacing) * 3);font-size:var(--text-caption);flex-wrap:wrap;padding:15px 18px;display:flex}.ds-asset-card figcaption a{text-underline-offset:3px;text-decoration-line:underline}.ds-favicon-specimen{align-items:center;gap:calc(var(--spacing) * 7.5);flex-wrap:wrap;display:flex}.ds-favicon-specimen figure{place-items:center;gap:calc(var(--spacing) * 3.5);font-size:var(--text-caption);color:var(--color-muted);display:grid}.ds-favicon-specimen a{font-size:var(--text-small);text-decoration-line:underline}.ds-collection-card{flex-direction:column;gap:15px;display:flex;position:relative}.ds-collection-card:before{content:"";width:calc(var(--spacing) * 7);background:repeating-linear-gradient(135deg, var(--color-vasoactive) 0 4px, #fff 4px 7px);border:1px solid #a4b9cb;border-radius:3px;height:13px}.ds-collection-card h2{font-size:var(--text-title);line-height:1.35}.ds-collection-card h2 a:hover{text-underline-offset:4px;text-decoration-line:underline}.ds-collection-card .platform-status{align-self:flex-start;margin-top:auto}.ds-assignment-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;padding:18px 0;display:flex}.ds-assignment-row strong{font-size:var(--text-body);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.ds-assignment-row p{font-size:var(--text-small);color:var(--color-muted);margin-top:5px}.ds-assignment-row small{font-size:var(--text-caption);color:var(--color-muted)}.ds-join-code{border-radius:var(--radius-control);font:500 var(--text-subheading)/1.4 Inter, system-ui, sans-serif;letter-spacing:4px;border:1px dashed #b3bdcb;margin:12px 0;padding:12px 18px;display:inline-block}.pagination{margin-top:calc(var(--spacing) * 5.5);gap:calc(var(--spacing) * 1.5);font-size:var(--text-small);flex-wrap:wrap;display:flex}.pagination a{min-height:calc(var(--spacing) * 10);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;padding:9px 13px;display:inline-flex}.pagination .current{min-height:calc(var(--spacing) * 10);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-ink);align-items:center;padding:9px 13px;display:inline-flex}.text-brand-900,.text-brand-800{color:var(--color-ink)}.text-brand-700,.text-teach-ink{color:#5d4b18}.ds-table th{text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);text-transform:none;letter-spacing:0;font-size:var(--text-caption);background:#fafbfc;padding:15px 18px}.ds-pagination{margin-top:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-small);display:flex}.ds-pagination-page{min-height:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 10);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);place-items:center;display:grid}.ds-pagination-current{min-height:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 10);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-ink);border-color:var(--color-accent-edge);place-items:center;display:grid}.ds-learner-assignment{align-items:start;gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1fr) 140px 320px;padding:22px 0;display:grid}.ds-assignment-controls{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}@media (min-width:40rem){.closing{padding-inline:calc(var(--spacing) * 6)}.ds-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:48rem){.closing{padding-block:calc(var(--spacing) * 20)}}@media (min-width:64rem){.closing{grid-template-columns:1.1fr 1fr}.ds-swatches{grid-template-columns:repeat(11,minmax(0,1fr))}}@media (hover:hover){.nav-link:hover{background-color:var(--color-brand-800);color:var(--color-white)}.help-link:hover{background-color:var(--color-surface-100)}.sound-toggle:hover{background-color:var(--color-brand-900);color:var(--color-white)}}@media (max-width:1100px){.ds-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.ds-page-heading{gap:calc(var(--spacing) * 4);flex-wrap:wrap}.ds-page-heading h1{font-size:var(--text-section)}.ds-learner-assignment{grid-template-columns:minmax(0,1fr) 140px}.ds-assignment-controls{grid-column:1/-1}}@media (min-width:768px) and (max-width:1023px){.simulation-shell.has-sidebar{gap:calc(var(--spacing) * 5);grid-template-columns:170px minmax(0,1fr)}.simulation-shell.has-sidebar .workspace-hero{grid-template-columns:minmax(0,1fr)}.simulation-shell.has-sidebar .workspace-room{display:none}}@media not all and (min-width:48rem){.simulation-shell.has-sidebar{display:block}.simulator-menu-toggle{min-height:calc(var(--spacing) * 9);width:100%;font-size:var(--text-small);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#225c49;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.simulator-menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #2a7d79}.simulator-support-links{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3)}.simulation-shell.has-sidebar .workspace-sidebar{grid-template-columns:minmax(0,1fr)}.product-preview{padding:calc(var(--spacing) * 5)}.product-preview>h2{font-size:var(--text-lead)}.ds-page-heading h1,.ds-prose h1{font-size:var(--text-section)}.ds-page-heading{margin-bottom:calc(var(--spacing) * 6)}.ds-heading-actions{width:100%}.ds-panel,.card{padding:calc(var(--spacing) * 5)}.ds-reading-layout{gap:calc(var(--spacing) * 6);grid-template-columns:1fr}.ds-reading-navigation{padding-bottom:calc(var(--spacing) * 2);gap:5px;display:flex;position:static;overflow:auto}.ds-reading-navigation .ds-eyebrow{display:none}.ds-reading-navigation a{border:1px solid var(--color-border);background-color:var(--color-white);flex:none}.ds-case-art{height:145px;min-height:145px}.ds-case-art svg{height:135px;width:calc(var(--spacing) * 37.5)}.ds-case-copy{padding:calc(var(--spacing) * 4.5)}.ds-table{min-width:calc(var(--spacing) * 135)}.ds-feature-grid{grid-template-columns:1fr;gap:13px}.ds-feature-section{padding:35px 0}.ds-section-heading h2{font-size:var(--text-subheading)}.ds-feature{padding:calc(var(--spacing) * 5.5)}.ds-feature-number{margin-bottom:calc(var(--spacing) * 4.5)}.ds-split{grid-template-columns:1fr;gap:25px}.ds-callout{padding:calc(var(--spacing) * 5.5)}.segmented-option{flex-direction:column;flex:1;padding:10px 12px;line-height:1.5}.ds-brand-grid{grid-template-columns:1fr}.ds-wordmark-specimen{min-height:calc(var(--spacing) * 42.5)}.ds-assignment-row{gap:calc(var(--spacing) * 3)}.ds-learner-assignment{gap:calc(var(--spacing) * 3.5);grid-template-columns:1fr}.ds-learner-assignment>.platform-status{justify-self:start}.ds-assignment-controls{justify-content:flex-start}}@media (max-width:639px){.simulation-shell.has-sidebar .workspace-hero-copy{padding-left:calc(var(--spacing) * 6)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none .01ms!important;animation:none!important}:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ds-operations-document{background-color:var(--color-canvas);color-scheme:light}.ds-operations{background-color:var(--color-canvas);color-scheme:light;min-height:100vh}.ds-operations-header{min-height:calc(var(--spacing) * 22);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-white);padding:20px max(24px,50vw - 625px);display:flex}.ds-operations-header a{color:var(--color-ink)}.ds-operations-main{max-width:calc(var(--spacing) * 325);min-width:0;margin-inline:auto;padding:38px 24px}.ds-operations .navbar{margin-bottom:calc(var(--spacing) * 6)}.ds-operations .navbar-menu{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.ds-operations .navbar-start,.ds-operations .navbar-end{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ds-operations .navbar-end{margin-left:auto}.ds-operations .navbar-item{position:relative}.ds-operations .navbar-item>a,.ds-operations a.navbar-item,.ds-operations .navbar-link{min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-small);color:var(--color-ink);align-items:center;display:inline-flex}.ds-operations .navbar-dropdown{z-index:50;min-width:calc(var(--spacing) * 48);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-white);padding:calc(var(--spacing) * 2);display:none;position:absolute;top:100%;left:0}.ds-operations .has-dropdown:hover .navbar-dropdown,.ds-operations .has-dropdown:focus-within .navbar-dropdown{display:block}.ds-operations .navbar-dropdown .navbar-item{display:flex}.ds-operations .tabs{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-small);overflow-x:auto}.ds-operations .tabs ul{gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);min-width:max-content;display:flex}.ds-operations .tabs a{min-height:calc(var(--spacing) * 11);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);white-space:nowrap;color:var(--color-muted);border-color:#0000;border-bottom-width:2px;border-radius:6px 6px 0 0;align-items:center;display:inline-flex}.ds-operations .tabs li.is-active a{color:var(--color-ink);background:#fff4cd;border-bottom-color:#d4a000}.ds-operations .level,.ds-operations .level-left,.ds-operations .level-right,.ds-operations .buttons{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ds-operations .level{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between}.ds-operations .buttons.is-right{justify-content:flex-end}.ds-operations .title,.ds-operations .subtitle{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink)}.ds-operations .title{font-size:var(--text-subheading)}.ds-operations .subtitle{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-body)}.ds-operations .button{min-height:calc(var(--spacing) * 11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-small);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);border-width:1px;border-color:#d7dee7;line-height:1.4;display:inline-flex}.ds-operations .button.is-primary,.ds-operations .button.is-link{border-color:var(--color-accent-edge);background-color:var(--color-accent)}.ds-operations .button.is-danger{background-color:var(--color-white);color:#782d25;border-color:#e5b7b1}.ds-operations a[disabled]{pointer-events:none;opacity:.5}.ds-operations .field{margin-bottom:calc(var(--spacing) * 4)}.ds-operations .field.is-grouped{align-items:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ds-operations .control,.ds-operations .filter,.ds-operations .filter form{min-width:0;max-width:100%}.ds-operations .filter input{width:calc(var(--spacing) * 60)}.ds-operations .input,.ds-operations .select select,.ds-operations .textarea{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-control);border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-ink);border-width:1px;border-color:#d5dce6}.ds-operations .select select{padding-right:calc(var(--spacing) * 9)}.ds-operations .label{margin-bottom:calc(var(--spacing) * 2)}.ds-operations .box,.ds-operations .card{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ds-operations .table-container{overflow-x:auto}.ds-operations .table{border-collapse:collapse;background-color:var(--color-white);width:100%;font-size:var(--text-small);color:var(--color-ink)}.ds-operations .table th,.ds-operations .table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);text-align:left;vertical-align:middle;padding:15px 12px}.ds-operations .table th{font-size:var(--text-caption);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted)}.ds-operations .table td{overflow-wrap:anywhere}.ds-operations .table td a{text-underline-offset:4px;color:#5d4b18;text-decoration-line:underline}.ds-operations .table .job-header{width:30%}.ds-operations .table .duration-header{width:20%}.ds-operations .table.failed .job-header{width:35%}.ds-operations .table.in_progress .job-header{width:50%}.ds-operations .table.blocked .job-header{width:45%}.ds-operations .table.scheduled .job-header,.ds-operations .table.workers .job-header{width:40%}.ds-operations .table.finished .job-header{width:65%}.ds-operations .tag{border-style:var(--tw-border-style);background-color:var(--color-white);font-size:var(--text-caption);color:var(--color-ink);--operation-status:var(--color-opioid);border-width:1px;border-color:#c6d0dc;border-radius:.25rem;align-items:center;padding:5px 9px 5px 18px;display:inline-flex;position:relative}.ds-operations .tag:before{content:"";background:repeating-linear-gradient(135deg, var(--operation-status) 0 4px, #fff 4px 7px);border-radius:4px 0 0 4px;width:9px;position:absolute;inset:0 auto 0 0}.ds-operations .tag.is-danger{--operation-status:var(--color-blocker)}.ds-operations .tag.is-success{--operation-status:var(--color-complete)}.ds-operations .tag.is-warning{--operation-status:var(--color-inductor)}.ds-operations code,.ds-operations pre{font-size:var(--text-small);overflow-wrap:break-word;white-space:pre-wrap;color:#47515f;background:#f1f3f6}.ds-operations .notification,.ds-operations .message-body{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 4);font-size:var(--text-small);color:var(--color-ink);background:#f2f4f7}.ds-operations .pagination-next,.ds-operations .pagination-previous{min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-small);align-items:center;text-decoration-line:underline;display:inline-flex}.ds-operations .is-flex{display:flex}.ds-operations .is-flex-wrap-wrap{flex-wrap:wrap}.ds-operations .is-align-self-flex-end{align-self:flex-end}.ds-operations .is-justify-content-flex-end{justify-content:flex-end}.ds-operations .is-family-monospace{font-family:var(--font-mono)}.ds-operations .is-size-7{font-size:var(--text-caption)}.ds-operations .has-text-grey{color:var(--color-muted)}.ds-operations .has-text-danger{color:var(--color-red-700)}.ds-operations .is-hidden{display:none}@media not all and (min-width:48rem){.ds-operations-header{min-height:calc(var(--spacing) * 18);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.ds-operations-main{padding:26px 18px}.ds-operations .ds-panel{padding:calc(var(--spacing) * 4.5);overflow-x:auto}.ds-operations .table{min-width:calc(var(--spacing) * 162.5)}.ds-operations .navbar-end{margin-left:0}}.portal-metrics{margin-block:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-metrics>div{grid-row:span 2/span 2;grid-template-rows:subgrid;gap:calc(var(--spacing) * 2);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-opioid);padding-left:calc(var(--spacing) * 5);display:grid}.portal-metrics>div:nth-child(2){border-color:var(--color-vasoactive)}.portal-metrics>div:nth-child(3){border-color:var(--color-blocker)}.portal-metrics dt{font-size:var(--text-small);color:var(--color-muted);order:2}.portal-metrics dd{font-size:var(--text-page);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);order:1}.portal-section-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.portal-section-heading h2{font-size:var(--text-subheading);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.portal-filter{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0;display:flex}.portal-filter select{width:auto;max-width:min(100%,22rem)}.portal-filter .btn{flex-shrink:0}.portal-chart{margin-top:calc(var(--spacing) * 6)}.portal-chart svg{width:100%;max-height:260px;display:block}.portal-chart-grid{fill:none;stroke:var(--color-border);stroke-width:1px}.portal-chart-line{fill:none;stroke:var(--color-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.portal-chart-point{fill:var(--color-accent);stroke:var(--color-ink);stroke-width:1.5px}.portal-chart figcaption{margin-top:calc(var(--spacing) * 3);font-size:var(--text-small);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.portal-records{margin-top:calc(var(--spacing) * 4);font-size:var(--text-small)}.portal-records summary{cursor:pointer;padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.portal-chart-values{margin-top:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.portal-history{margin-top:calc(var(--spacing) * 5)}.portal-history-row{align-items:center;gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-block:calc(var(--spacing) * 5);display:flex}.portal-history-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.portal-history-date{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 14);border-radius:var(--radius-control);background-color:var(--color-canvas);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.portal-history-date strong{font-size:var(--text-subheading);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.portal-history-date span{font-size:var(--text-caption);color:var(--color-muted);text-transform:uppercase}.portal-history-row h3{font-size:var(--text-body);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.portal-history-row p{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-small);color:var(--color-muted)}.portal-history-result{align-items:flex-end;gap:calc(var(--spacing) * 2);flex-direction:column;flex-shrink:0;display:flex}.portal-preparation-grid{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:64rem){.portal-preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-case-summary{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.portal-case-summary .ds-case-art{width:100%}.portal-practice-steps{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.portal-practice-steps li{gap:calc(var(--spacing) * 4);display:flex}.portal-practice-steps li>span{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:var(--color-canvas);color:var(--color-muted);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.portal-practice-steps h3{font-size:var(--text-body);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.portal-practice-steps p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-small);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.portal-action-bar{margin-top:calc(var(--spacing) * 8);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.portal-action-bar>p{max-width:var(--container-md);font-size:var(--text-small);color:var(--color-muted)}.portal-description-list{margin-top:calc(var(--spacing) * 5)}.portal-description-list>div{gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-block:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.portal-description-list>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.portal-description-list dt{font-size:var(--text-small);color:var(--color-muted)}.portal-description-list dd{min-width:0;font-size:var(--text-body)}.portal-instructions{margin-block:calc(var(--spacing) * 5);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.portal-instructions p+p{margin-top:calc(var(--spacing) * 3)}.portal-lesson-grid{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:48rem){.portal-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-lesson-card{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.portal-lesson-card h3{font-size:var(--text-title);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.portal-card-actions{align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);flex-wrap:wrap;margin-top:auto;display:flex}.portal-tracking-table{width:100%;font-size:var(--text-small);min-width:650px}.portal-person{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.portal-person strong{font-size:var(--text-body);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.portal-person small{margin-top:var(--spacing);font-size:var(--text-small);color:var(--color-muted);display:block}@media not all and (min-width:48rem){.portal-metrics{margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3)}.portal-metrics>div{padding-left:calc(var(--spacing) * 3)}.portal-metrics dd{font-size:var(--text-title)}.portal-history-row{gap:calc(var(--spacing) * 3);flex-wrap:wrap}.portal-history-result{width:100%;padding-left:calc(var(--spacing) * 17);flex-direction:row;justify-content:space-between;align-items:center}.portal-filter{width:100%}.portal-filter select{flex:1;width:0}.portal-action-bar .btn{width:100%}}.portal-practice-guide .workspace-step{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:var(--text-small)}.portal-practice-guide li{gap:calc(var(--spacing) * 4)}.portal-practice-guide li p{font-size:var(--text-body)}.portal-practice-guide ol{margin-block:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 6)}.portal-report-band{align-items:center;gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.portal-report-band{grid-template-columns:minmax(0,1.5fr) 1fr 1fr auto}}.portal-report-band dl{min-width:0}.portal-report-band .platform-status{justify-self:flex-start}.portal-report-score .ds-eyebrow{margin-bottom:calc(var(--spacing) * 3)}.portal-report-score{grid-column:span 2/span 2}@media (min-width:40rem){.portal-report-score{grid-column:span 1/span 1}}.portal-report-score dd{font-size:var(--text-page);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media not all and (min-width:40rem){.portal-metrics{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr))}.portal-metrics>div{min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 4);grid-row:span 1/span 1;grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:minmax(0,1fr) auto}.portal-metrics dt{order:1}.portal-metrics dd{order:2}}.trail-lessons{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}.trail-lesson{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.trail-lesson h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.trail-lesson p{margin-top:var(--spacing);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.clinical-document{--as-font-ui:var(--font-sans);--as-font-mono:var(--font-mono);--as-fg:var(--color-ink);--as-muted:var(--color-muted);--as-faint:#64748b;--as-grid:#e9edf2;--as-line:var(--color-border);--as-line-2:#cbd5e1;--as-panel:var(--color-panel);--as-panel-2:#f7f8fa;--as-crit-bg:#fff0ef;--as-art:#bf4047;--as-ecg:#26744c;--as-spo2:#2677a4;--as-co2:#915a14;--as-bis:#7256a5;--as-sevo:#3b7a52;--as-iso:#7256a5;--as-prop:#a9830e;--as-opi:#3488b4;--as-nmb:#c65345;--as-warn:#996212;--as-crit:#bf4047;--as-accent:#8a6500;--as-flow:#347e80;min-width:0;line-height:1.6}.clinical-toolbar{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.clinical-toolbar nav{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.clinical-toolbar a{font-size:var(--text-small);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:4px}@media (hover:hover){.clinical-toolbar a:hover{color:var(--color-ink)}}.clinical-paper{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.clinical-paper{padding:calc(var(--spacing) * 8)}}@media (min-width:64rem){.clinical-paper{padding:calc(var(--spacing) * 10)}}.clinical-paper{box-shadow:0 3px 14px #19233208}.clinical-document-kicker{margin-bottom:calc(var(--spacing) * 7);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-bottom:calc(var(--spacing) * 5);font-size:var(--text-small);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted)}.clinical-section{margin-top:calc(var(--spacing) * 10);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 8);scroll-margin-top:2rem}.clinical-section:first-of-type{border-style:var(--tw-border-style);border-width:0;margin-top:0;padding-top:0}.clinical-document h2{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-section);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.clinical-patient{margin-bottom:calc(var(--spacing) * 7)}.clinical-patient h2{margin-bottom:calc(var(--spacing) * 2)}.clinical-patient>p{color:var(--color-muted)}.clinical-document .pre-tags{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.clinical-document .pre-tag{border-radius:var(--radius-lg);background-color:var(--color-surface-100);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-small);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.clinical-document .pre-tag[data-warn]{background-color:var(--color-coral-50);color:var(--color-red-800)}.clinical-document .pre-grid{gap:calc(var(--spacing) * 5);min-width:0;display:grid}@media (min-width:80rem){.clinical-document .pre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinical-document .pre-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);min-width:0;padding:calc(var(--spacing) * 5)}@media (min-width:80rem){.clinical-document .pre-wide{grid-column:span 2/span 2}}.clinical-document h3,.clinical-document .rep-h{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-subheading);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.clinical-document .pre-surg{margin-bottom:calc(var(--spacing) * 4);gap:var(--spacing);display:grid}.clinical-document .pre-surg b{font-size:var(--text-subheading)}.clinical-document .pre-surg span{font-size:var(--text-small);color:var(--color-muted)}.clinical-document .pre-row{gap:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-block:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.clinical-document .pre-row{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.6fr)}}.clinical-document .pre-row dt{font-size:var(--text-small);color:var(--color-muted)}.clinical-document .pre-row dd{overflow-wrap:anywhere;min-width:0}.clinical-document ul,.clinical-document ol{padding-left:calc(var(--spacing) * 5)}.clinical-document ul{list-style:outside}.clinical-document ol{list-style:decimal}.clinical-document .pre-hi{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-800)}.clinical-document .pre-lo{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-blue-800)}.clinical-document .pre-vitals{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.clinical-document .pre-vitals{grid-template-columns:repeat(3,minmax(0,1fr))}}.clinical-document .pre-vitals>div{border-radius:var(--radius-lg);background-color:var(--color-surface-50);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.clinical-document .pre-vitals span,.clinical-document .pre-vitals i{font-size:var(--text-small);color:var(--color-muted);font-style:normal}.clinical-document .pre-vitals b{font-size:var(--text-subheading)}.clinical-document .pre-pred{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 4);font-size:var(--text-small);display:grid}.clinical-document .pre-pred span{margin-right:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.clinical-document .pre-seen{color:var(--color-red-800)}.clinical-document .pre-next{margin-top:calc(var(--spacing) * 6)}.clinical-document table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.clinical-document th,.clinical-document td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);text-align:left;vertical-align:top}.clinical-document .pre-labs small,.clinical-document .pre-labs td:last-child{color:var(--color-muted)}.clinical-document .reptrend{margin-top:calc(var(--spacing) * 6);min-width:0}.clinical-document .rep-trend,.clinical-document .scroll{max-width:100%;position:relative;overflow-x:auto}.clinical-document .rec{touch-action:pan-y;min-width:760px;position:relative}.clinical-document .rec svg{font:500 11px var(--font-sans);fill:var(--color-ink);cursor:crosshair;display:block}.clinical-document .rec-faint,.clinical-document .rec-grid text,.clinical-document .rec-tick text{fill:var(--as-faint);font:500 10.5px var(--font-mono)}.clinical-document .rec-grid line{stroke:var(--as-grid)}.clinical-document .rec-section text{fill:var(--as-muted);font-size:12px;font-weight:600}.clinical-document .rec-section line,.clinical-document .rec-lane-line,.clinical-document .rec-marks line{stroke:var(--as-line-2)}.clinical-document .rec-marks text,.clinical-document .rec-lane text{font-size:10.5px}.clinical-document .rec-bar{fill-opacity:.65}.clinical-document .rec-box{fill:var(--as-panel-2);stroke:var(--as-line)}.clinical-document .rec-normal{fill:var(--as-flow);fill-opacity:.06}.clinical-document .rec-shade{fill:var(--as-crit-bg)}.clinical-document .rec-tick line{stroke:var(--as-line-2);stroke-dasharray:3 3}.clinical-document .rec-panel-title text{font-size:12px;font-weight:600}.clinical-document .rec-area{fill-opacity:.12}.clinical-document .rec-cursor line{stroke:var(--color-ink);stroke-opacity:.4}.clinical-document .rec-cursor circle{stroke:#fff;stroke-width:1.5px}.clinical-document .rec-tip{pointer-events:none;z-index:10;max-width:calc(var(--spacing) * 72);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-white);padding:calc(var(--spacing) * 4);font-size:var(--text-small);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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);position:absolute}.clinical-document .rec-tip-values div{justify-content:space-between;gap:calc(var(--spacing) * 4);display:flex}.clinical-document .rtread,.clinical-document .as-hint,.clinical-document .as-sub,.clinical-document .as-rep-sub{margin-top:calc(var(--spacing) * 3);font-size:var(--text-small);color:var(--color-muted)}.clinical-document .repsum{gap:calc(var(--spacing) * 7);display:grid}.clinical-document .as-rep-head{justify-content:space-between;gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.clinical-document .as-score{border-radius:var(--radius-xl);background-color:var(--color-sun-50);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);flex-direction:column;justify-content:center;display:flex}.clinical-document .as-score b{font-size:var(--text-section)}.clinical-document .as-score small,.clinical-document .as-score>span{font-size:var(--text-small);color:var(--color-muted)}.clinical-document .as-metrics{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.clinical-document .as-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.clinical-document .as-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.clinical-document .as-metric{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 4)}.clinical-document .as-metric-k{font-size:var(--text-small);color:var(--color-muted)}.clinical-document .as-metric-v{margin-top:calc(var(--spacing) * 2);font-size:var(--text-subheading);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.clinical-document .as-metric-u{margin-left:calc(var(--spacing) * 2);font-size:var(--text-small);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted)}.clinical-document .as-fgroup{--finding-color:var(--color-opioid);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 5);border-left:4px solid var(--finding-color)}.clinical-document .as-fgroup[data-severity=crit]{--finding-color:var(--color-blocker)}.clinical-document .as-fgroup[data-severity=warn]{--finding-color:var(--color-accent)}.clinical-document .as-fgroup[data-severity=good]{--finding-color:var(--color-complete)}.clinical-document .as-dot{background:repeating-linear-gradient(135deg, var(--finding-color) 0 3px, #fff 3px 5px);border-radius:3px;width:10px;height:10px;margin-right:10px;display:inline-block}.clinical-document li+li{margin-top:calc(var(--spacing) * 3)}.clinical-document time{margin-right:calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-muted)}.clinical-document .rep-cols{gap:calc(var(--spacing) * 7);display:grid}@media (min-width:80rem){.clinical-document .rep-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinical-document .log{padding:0;list-style-type:none}.clinical-document .log li{gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-block:calc(var(--spacing) * 3);display:flex}.clinical-document .sdom{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 4)}.clinical-document .sdom+.sdom{margin-top:calc(var(--spacing) * 3)}.clinical-document .sdom summary,.clinical-document .sasp-row{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.clinical-document .sn{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex:1}.clinical-document .sbar{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 24);background-color:var(--color-surface-100);border-radius:3.40282e38px;overflow:hidden}.clinical-document .sbar i{background-color:var(--color-accent);border-radius:3.40282e38px;height:100%;display:block}.clinical-document .sbar i[data-level=good]{background:var(--color-complete)}.clinical-document .sbar i[data-level=crit]{background:var(--color-blocker)}.clinical-document .sasp,.clinical-document .sdom ul{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);padding-top:calc(var(--spacing) * 4);font-size:var(--text-small)}.clinical-document .repalt{gap:calc(var(--spacing) * 5);display:grid}.clinical-document .altc{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding:calc(var(--spacing) * 5)}.clinical-document .altc h4{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-subheading);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.clinical-document .altc small{margin-left:calc(var(--spacing) * 3);background-color:var(--color-sun-50);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-small);border-radius:.25rem}.clinical-document .altc ul{margin-top:calc(var(--spacing) * 4)}.clinical-print-record{display:none}.clinical-scroll-hint{margin-top:calc(var(--spacing) * 3);font-size:var(--text-small);color:var(--color-muted)}@media (min-width:48rem){.clinical-scroll-hint{display:none}}@media print{.clinical-scroll-hint{display:none}@page{size:A4;margin:12mm}body:has(.clinical-document){background:#fff;font-size:10pt}body:has(.clinical-document) .platform-sidebar,body:has(.clinical-document) .platform-topbar,body:has(.clinical-document) .platform-mobile-navigation,body:has(.clinical-document) .platform-workspace-footer,body:has(.clinical-document) .platform-skip,body:has(.clinical-document) .clinical-document-actions,body:has(.clinical-document) .ds-heading-actions,.clinical-toolbar,.clinical-document .rec-tip,.clinical-document .rtread{display:none!important}body:has(.clinical-document) .platform-app-shell,body:has(.clinical-document) .platform-main-shell{background:#fff;min-height:0;display:block}body:has(.clinical-document) .platform-content{padding:0}.clinical-paper{box-shadow:none;border:0;padding:0}.clinical-document .rep-trend{overflow:visible}.clinical-document .rec{min-width:0}.clinical-document .rec svg{width:100%;height:auto}.clinical-document h2,.clinical-document h3{break-after:avoid}.clinical-document .pre-card,.clinical-document .as-fgroup,.clinical-document .altc,.clinical-document tr{break-inside:avoid}.clinical-document .clinical-section:first-of-type{break-before:auto}.clinical-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.clinical-document .reptrend,body:has(.clinical-document) .platform-report-grid a{display:none}.clinical-document .clinical-print-record{display:block}.clinical-document .clinical-print-page{break-before:page;break-inside:avoid;padding-top:3mm}.clinical-document .clinical-print-page svg{max-height:235mm}body:has(.clinical-document) .ds-page-heading h1{font-size:20pt;line-height:1.2}body:has(.clinical-document) .portal-report-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:4mm;padding:4mm;display:grid}body:has(.clinical-document) .platform-report-score{font-size:18pt}body:has(.clinical-document) .platform-report-grid{margin-top:4mm;display:block}body:has(.clinical-document) .platform-report-grid>section:first-child{border:0;padding:0}body:has(.clinical-document) .platform-report-grid>section:last-child{display:none}body:has(.clinical-document) .portal-description-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;display:grid}.clinical-document{font-size:10pt;line-height:1.4}.clinical-document h2{margin-bottom:3mm;font-size:18pt}.clinical-document h3,.clinical-document .rep-h{margin-bottom:3mm;font-size:12pt}.clinical-document .clinical-section{break-before:auto;border:0;margin-top:0;padding-top:5mm}.clinical-document #practice-assessment,.clinical-document .clinical-section#patient-assessment{break-before:page}.clinical-document .clinical-print-identity{color:var(--color-muted);margin-bottom:4mm;font-size:9pt}.clinical-document .pre-grid{display:block}.clinical-document .pre-card{margin-bottom:4mm;padding:4mm}.clinical-document .pre-row{grid-template-columns:36mm minmax(0,1fr);gap:4mm;padding:1.8mm 0;display:grid}.clinical-document .pre-row dt,.clinical-document .pre-labs,.clinical-document .as-hint,.clinical-document .sdom{font-size:9pt}.clinical-document .pre-vitals{grid-template-columns:repeat(5,minmax(0,1fr))}.clinical-document .pre-vitals b{font-size:14pt}.clinical-document .pre-vitals span,.clinical-document .pre-vitals i{font-size:9pt}.clinical-document .pre-surg b{font-size:12pt}.clinical-document .as-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm}.clinical-document .as-metric{padding:3mm}.clinical-document .as-metric-k,.clinical-document .as-metric-u{font-size:9pt}.clinical-document .as-metric-v{font-size:13pt}.clinical-document .repsum,.clinical-document .rep-cols{gap:4mm}.clinical-document .as-fgroup,.clinical-document .altc{padding:4mm}.clinical-document .sdom{padding:2mm}.clinical-document .sdom+.sdom{margin-top:2mm}.clinical-document .sasp,.clinical-document .sdom ul{margin-top:2mm;padding-top:2mm}.clinical-document li+li{margin-top:2mm}.clinical-document th,.clinical-document td{padding:2mm}}.simulation-document-site{font-family:var(--font-sans)}.simulation-document-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-white)}.simulation-document-topbar{align-items:center;gap:calc(var(--spacing) * 5);max-width:1280px;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);grid-template-columns:auto minmax(0,1fr) auto;margin-inline:auto;display:grid}@media (min-width:40rem){.simulation-document-topbar{padding-inline:calc(var(--spacing) * 8)}}.simulation-document-topbar .platform-wordmark{font-size:var(--text-title)}.simulation-document-case{text-overflow:ellipsis;white-space:nowrap;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-border);padding-left:calc(var(--spacing) * 5);font-size:var(--text-small);color:var(--color-muted);overflow:hidden}.simulation-document-return{min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-small)}.simulation-document-stages{max-width:1280px;padding-inline:calc(var(--spacing) * 5);margin-inline:auto;overflow-x:auto}@media (min-width:40rem){.simulation-document-stages{padding-inline:calc(var(--spacing) * 8)}}.simulation-document-stages ol{gap:calc(var(--spacing) * 6);margin:0;padding:0;list-style-type:none;display:flex}.simulation-document-stages li{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 3);font-size:var(--text-small);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted);border-color:#0000;border-bottom-width:2px;flex-shrink:0;display:flex}.simulation-document-stages li[aria-current=step]{border-color:var(--color-accent);color:var(--color-ink)}.simulation-document-stage-number{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);font-size:var(--text-caption);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.simulation-document-stages [aria-current=step] .simulation-document-stage-number{border-color:var(--color-accent-edge);background-color:var(--color-accent);color:var(--color-ink)}.simulation-document-main{width:100%;max-width:1280px;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 7);margin-inline:auto}@media (min-width:40rem){.simulation-document-main{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 10)}}.simulation-document-main>.ds-page-heading h1{font-size:var(--text-page)}.simulation-document-main>.ds-page-heading .ds-page-description{max-width:var(--container-3xl);font-size:var(--text-body)}.simulation-document-main .clinical-document-actions{margin-top:calc(var(--spacing) * 6)}.simulation-document-action-links{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.simulation-document-footer{max-width:1280px;padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 7);text-align:center;font-size:var(--text-small);color:var(--color-muted);margin-inline:auto}@media (min-width:40rem){.simulation-document-footer{padding-inline:calc(var(--spacing) * 8)}}.simulation-document-report-tools{margin-top:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.simulation-document-report-tools>p{max-width:var(--container-2xl);font-size:var(--text-small)}.simulation-document-details{margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.simulation-document-details>summary{cursor:pointer;font-size:var(--text-small);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.simulation-document-details .portal-description-list{margin-top:calc(var(--spacing) * 4)}.simulation-document-complete{justify-content:flex-end;display:flex}@media (max-width:640px){.simulation-document-topbar{column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) auto}.simulation-document-case{border-style:var(--tw-border-style);border-width:0;grid-column:span 2/span 2;grid-row-start:2;padding-left:0}.simulation-document-stages ol{gap:calc(var(--spacing) * 4)}.simulation-document-stages li{font-size:var(--text-caption)}.simulation-document-main .portal-action-bar{align-items:stretch}.simulation-document-main .portal-action-bar .simulation-document-action-links{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.simulation-document-main .portal-report-band{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-document-main .portal-report-score{align-items:baseline;gap:calc(var(--spacing) * 3);grid-column:span 2/span 2;display:flex}.simulation-document-main .portal-report-score .ds-eyebrow{margin-bottom:0}.simulation-document-main .portal-report-band .label{margin-bottom:var(--spacing)}.simulation-document-main .portal-report-band .platform-status{font-size:var(--text-caption);grid-column:span 2/span 2}}@media print{.simulation-document-header,.simulation-document-footer,.simulation-document-report-tools,.simulation-document-complete{display:none!important}.simulation-document-main{max-width:none;padding:0}.simulation-document-details{border:0;padding:0}.simulation-document-details>summary{display:none}.simulation-document-details>.portal-description-list{display:grid}.simulation-document-details::details-content{content-visibility:visible}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-2{top:calc(var(--spacing) * 2)}.top-\[60\%\]{top:60%}.top-\[64\%\]{top:64%}.left-\[33\.7\%\]{left:33.7%}.left-\[53\.3\%\]{left:53.3%}.isolate{isolation:isolate}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-0{margin-right:0}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-\[32rem\]{height:32rem}.h-auto{height:auto}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-surface-200>:not(:last-child)){border-color:var(--color-surface-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-control{border-radius:var(--radius-control)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-brand-200{border-color:var(--color-brand-200)}.border-red-200{border-color:var(--color-red-200)}.border-surface-200{border-color:var(--color-surface-200)}.bg-brand-50{background-color:var(--color-brand-50)}.bg-canvas{background-color:var(--color-canvas)}.bg-surface-50{background-color:var(--color-surface-50)}.bg-surface-100{background-color:var(--color-surface-100)}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.pr-0{padding-right:0}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-small{font-size:var(--text-small)}.text-subheading{font-size:var(--text-subheading)}.text-title{font-size:var(--text-title)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-brand-700{color:var(--color-brand-700)}.text-brand-800{color:var(--color-brand-800)}.text-ink{color:var(--color-ink)}.text-ink-400{color:var(--color-ink-400)}.text-ink-500{color:var(--color-ink-500)}.text-ink-600{color:var(--color-ink-600)}.text-ink-700{color:var(--color-ink-700)}.text-ink-800{color:var(--color-ink-800)}.text-ink-900{color:var(--color-ink-900)}.text-muted{color:var(--color-muted)}.text-play{color:var(--color-play)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-teach{color:var(--color-teach)}.text-teach-ink{color:var(--color-teach-ink)}.text-training{color:var(--color-training)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-accent{accent-color:var(--color-accent)}.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)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-aria-pressed\:hidden:is(:where(.group)[aria-pressed=true] *){display:none}.group-aria-pressed\:inline:is(:where(.group)[aria-pressed=true] *){display:inline}@media (hover:hover){.hover\:border-brand-300:hover{border-color:var(--color-brand-300)}.hover\:bg-surface-200:hover{background-color:var(--color-surface-200)}.hover\:text-ink-950:hover{color:var(--color-ink-950)}.hover\:underline:hover{text-decoration-line:underline}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:flex{display:flex}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.5fr_1fr_1fr_1fr\]{grid-template-columns:1.5fr 1fr 1fr 1fr}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}}@media (min-width:80rem){.xl\:grid-cols-\[minmax\(280px\,0\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}}.\[\&_\.lede\]\:mb-6 .lede{margin-bottom:calc(var(--spacing) * 6)}.\[\&_\.lede\]\:text-lg .lede{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_\.lede\]\:text-ink-600 .lede{color:var(--color-ink-600)}.\[\&_\.screenshot\]\:my-4 .screenshot{margin-block:calc(var(--spacing) * 4)}.\[\&_\.screenshot\]\:rounded-lg .screenshot{border-radius:var(--radius-lg)}.\[\&_\.screenshot\]\:border .screenshot{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.screenshot\]\:border-dashed .screenshot{--tw-border-style:dashed;border-style:dashed}.\[\&_\.screenshot\]\:border-surface-300 .screenshot{border-color:var(--color-surface-300)}.\[\&_\.screenshot\]\:bg-surface-100 .screenshot{background-color:var(--color-surface-100)}.\[\&_\.screenshot\]\:px-4 .screenshot{padding-inline:calc(var(--spacing) * 4)}.\[\&_\.screenshot\]\:py-3 .screenshot{padding-block:calc(var(--spacing) * 3)}.\[\&_\.screenshot\]\:text-sm .screenshot{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.screenshot\]\:text-ink-500 .screenshot{color:var(--color-ink-500)}.\[\&_a\]\:text-brand-700 a{color:var(--color-brand-700)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\:hover\]\:text-brand-900 a:hover{color:var(--color-brand-900)}.\[\&_h1\]\:mb-4 h1{margin-bottom:calc(var(--spacing) * 4)}.\[\&_h1\]\:text-3xl h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\[\&_h1\]\:font-bold h1{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_h1\]\:tracking-tight h1{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[\&_h1\]\:text-brand-900 h1{color:var(--color-brand-900)}@media (min-width:48rem){.\[\&_h1\]\:md\:text-4xl h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.\[\&_h2\]\:mt-10 h2{margin-top:calc(var(--spacing) * 10)}.\[\&_h2\]\:mb-3 h2{margin-bottom:calc(var(--spacing) * 3)}.\[\&_h2\]\:text-xl h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:text-brand-900 h2{color:var(--color-brand-900)}.\[\&_h3\]\:mt-6 h3{margin-top:calc(var(--spacing) * 6)}.\[\&_h3\]\:mb-2 h3{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h3\]\:text-base h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:text-ink-900 h3{color:var(--color-ink-900)}.\[\&_li\]\:my-1 li{margin-block:var(--spacing)}.\[\&_ol\]\:my-3 ol{margin-block:calc(var(--spacing) * 3)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-6 ol{padding-left:calc(var(--spacing) * 6)}.\[\&_p\]\:my-3 p{margin-block:calc(var(--spacing) * 3)}.\[\&_table\]\:my-4 table{margin-block:calc(var(--spacing) * 4)}.\[\&_table\]\:w-full table{width:100%}.\[\&_table\]\:text-sm table{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_td\]\:border-b td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_td\]\:border-surface-200 td{border-color:var(--color-surface-200)}.\[\&_td\]\:py-2 td{padding-block:calc(var(--spacing) * 2)}.\[\&_td\]\:align-top td{vertical-align:top}.\[\&_th\]\:border-b th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_th\]\:border-surface-300 th{border-color:var(--color-surface-300)}.\[\&_th\]\:py-2 th{padding-block:calc(var(--spacing) * 2)}.\[\&_th\]\:text-left th{text-align:left}.\[\&_ul\]\:my-3 ul{margin-block:calc(var(--spacing) * 3)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-6 ul{padding-left:calc(var(--spacing) * 6)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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}