@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--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)}}@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;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}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:105.82%;ascent-override:91.67%;descent-override:22.68%;line-gap-override:0%}@font-face{font-family:Source Serif Fallback;src:local(Georgia),local(Times New Roman),local(Liberation Serif);size-adjust:113.88%;ascent-override:91.32%;descent-override:29.86%;line-gap-override:0%}:root{--a-950:#071019;--a-900:#0d1e2c;--a-800:#12293c;--a-700:#17344b;--a-600:#1f4360;--a-500:#2e5c7e;--a-300:#8faec4;--a-100:#d8e3ec;--a-050:#edf2f7;--b-700:#1f5f63;--b-500:#2e8b8f;--b-400:#46a5a8;--b-300:#8fc6c8;--b-100:#d8ecec;--b-050:#eff7f7;--bone:#f6f7f5;--bone-warm:#fbfaf6;--paper:#eceeec;--line-soft:#e3e6e4;--line:#d6dad9;--ink:#12171b;--ink-2:#363f47;--ink-3:#59646d;--sig-ink:#7a4a0b;--sig:#d08a22;--sig-line:#ebc98e;--sig-wash:#fcf2df;color-scheme:light;--s-page:var(--bone);--s-panel:var(--paper);--s-card:#fdfdfc;--s-wash:var(--a-050);--s-tint:var(--a-100);--s-sunk:#f0f2f1;--s-chrome:var(--a-900);--s-chrome-2:var(--a-950);--s-deep:var(--a-950);--s-line:var(--line);--s-line-soft:var(--line-soft);--s-edge:var(--a-700)}@supports (color:color-mix(in lab,red,red)){:root{--s-edge:color-mix(in srgb, var(--a-700) 22%, transparent)}}:root{--s-edge-strong:var(--a-700)}@supports (color:color-mix(in lab,red,red)){:root{--s-edge-strong:color-mix(in srgb, var(--a-700) 45%, transparent)}}:root{--tx-1:var(--ink);--tx-2:var(--ink-2);--tx-3:var(--ink-3);--tx-head:var(--a-900);--tx-brand:var(--a-700);--tx-brand-2:var(--b-700);--tx-on-chrome:var(--bone);--tx-on-chrome-2:var(--a-300);--tx-on-brand:#fbfcfc;--plate-ground:var(--b-050);--plate-line:var(--a-900);--plate-line-2:var(--a-800);--plate-fill:#fdfdfc;--plate-fill-2:var(--b-050);--plate-guide:var(--b-400);--plate-hatch:var(--b-300);--plate-lbl:var(--b-700);--plate-tint:var(--a-100);--sig-fg:var(--sig-ink);--sig-fg-2:#5c3406;--sig-bg:var(--sig-wash);--sig-edge:var(--sig-line);--sig-strong:#4a2a04;--scan-substrate:.12;--scan-band:.55;--scan-mote:#1f5f63;--scan-mix:multiply;--shadow-1:0 1px 2px -1px #0710191a, 0 3px 10px -6px #07101924;--shadow-2:0 2px 4px -2px #0710191f, 0 14px 34px -18px #07101942;--shadow-lift:0 3px 6px -3px #07101929, 0 22px 46px -26px #07101952}:root[data-theme=dark]{color-scheme:dark;--s-page:var(--a-950)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--s-page:color-mix(in srgb, var(--a-950) 34%, #04070a)}}:root[data-theme=dark]{--s-panel:var(--a-950)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--s-panel:color-mix(in srgb, var(--a-950) 58%, #060a0e)}}:root[data-theme=dark]{--s-card:var(--a-900)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--s-card:color-mix(in srgb, var(--a-900) 30%, #070c11)}}:root[data-theme=dark]{--s-wash:var(--a-900)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--s-wash:color-mix(in srgb, var(--a-900) 40%, #05090d)}}:root[data-theme=dark]{--s-tint:var(--a-800)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--s-tint:color-mix(in srgb, var(--a-800) 52%, #070c11)}}:root[data-theme=dark]{--s-sunk:#04070a;--s-chrome:var(--a-950)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--s-chrome:color-mix(in srgb, var(--a-950) 62%, #03060a)}}:root[data-theme=dark]{--s-chrome-2:#03060a;--s-deep:#03060a;--s-line:var(--a-300)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--s-line:color-mix(in srgb, var(--a-300) 19%, transparent)}}:root[data-theme=dark]{--s-line-soft:var(--a-300)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--s-line-soft:color-mix(in srgb, var(--a-300) 12%, transparent)}}:root[data-theme=dark]{--s-edge:var(--b-300)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--s-edge:color-mix(in srgb, var(--b-300) 28%, transparent)}}:root[data-theme=dark]{--s-edge-strong:var(--b-300)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--s-edge-strong:color-mix(in srgb, var(--b-300) 55%, transparent)}}:root[data-theme=dark]{--tx-1:#e9f0f5;--tx-2:#c2d0da;--tx-3:#9bacb9;--tx-head:var(--b-300)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--tx-head:color-mix(in srgb, var(--b-300) 40%, #eef5f8)}}:root[data-theme=dark]{--tx-brand:var(--b-300);--tx-brand-2:var(--b-400);--tx-on-chrome:#eaf1f5;--tx-on-chrome-2:var(--a-300);--tx-on-brand:#f4fafb;--plate-ground:#05090d;--plate-line:#d3e6f0;--plate-line-2:var(--b-300)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--plate-line-2:color-mix(in srgb, var(--b-300) 62%, #e6f2f6)}}:root[data-theme=dark]{--plate-fill:#dbe9f233;--plate-fill-2:var(--a-300)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--plate-fill-2:color-mix(in srgb, var(--a-300) 15%, transparent)}}:root[data-theme=dark]{--plate-guide:var(--b-400);--plate-hatch:var(--b-300)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--plate-hatch:color-mix(in srgb, var(--b-300) 46%, transparent)}}:root[data-theme=dark]{--plate-lbl:var(--b-300);--plate-tint:var(--b-300)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--plate-tint:color-mix(in srgb, var(--b-300) 15%, transparent)}}:root[data-theme=dark]{--sig-fg:#f7d69d;--sig-fg-2:#edc894;--sig-bg:var(--sig)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--sig-bg:color-mix(in srgb, var(--sig) 13%, #0b0803)}}:root[data-theme=dark]{--sig-edge:var(--sig)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--sig-edge:color-mix(in srgb, var(--sig) 50%, transparent)}}:root[data-theme=dark]{--sig-strong:#ffe6bd;--scan-substrate:.26;--scan-band:.95;--scan-mote:#8fc6c8;--scan-mix:screen;--shadow-1:0 1px 2px -1px #0009, 0 4px 14px -8px #000c;--shadow-2:0 2px 6px -3px #000000b3, 0 18px 40px -20px #000000e6;--shadow-lift:0 3px 8px -4px #000000bf, 0 26px 54px -28px #000000f2}:root{--meridian:linear-gradient(180deg, var(--a-700) 0%, var(--b-500) 54%, var(--b-300) 100%);--meridian-x:linear-gradient(90deg, var(--a-700) 0%, var(--b-500) 54%, var(--b-300) 100%);--grad-head:linear-gradient(96deg, var(--tx-brand) 0%, var(--b-500) 48%, var(--b-400) 100%);--grad-btn:linear-gradient(168deg, var(--a-600) 0%, var(--a-700) 46%, var(--a-800) 100%);--grad-btn-hi:linear-gradient(168deg, var(--b-700) 0%, var(--a-700) 54%, var(--a-800) 100%);--grad-sig:linear-gradient(96deg, var(--sig) 0%, #e0a44a 62%, var(--sig-line) 100%);--grad-rail:linear-gradient(180deg, transparent 0%, var(--b-500) 10%, var(--a-700) 90%, transparent 100%);--grad-scan:linear-gradient(90deg, transparent 0%, var(--b-400) 44%, var(--b-300) 50%, var(--b-400) 56%, transparent 100%)}@supports (color:color-mix(in lab,red,red)){:root{--grad-scan:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--b-400) 45%, transparent) 44%, color-mix(in srgb, var(--b-300) 85%, transparent) 50%, color-mix(in srgb, var(--b-400) 45%, transparent) 56%, transparent 100%)}}:root{--grad-edge:linear-gradient(90deg, var(--s-edge-strong) 0%, transparent 100%);--grad-plate:radial-gradient(120% 90% at 16% 6%, var(--b-300) 0%, transparent 62%)}@supports (color:color-mix(in lab,red,red)){:root{--grad-plate:radial-gradient(120% 90% at 16% 6%, color-mix(in srgb, var(--b-300) 15%, transparent) 0%, transparent 62%)}}:root{--grad-seam:linear-gradient(90deg, transparent 0%, var(--s-edge) 16%, var(--s-edge) 84%, transparent 100%);--grad-chip:linear-gradient(150deg, var(--b-300) 0%, transparent 70%)}@supports (color:color-mix(in lab,red,red)){:root{--grad-chip:linear-gradient(150deg, color-mix(in srgb, var(--b-300) 22%, transparent) 0%, transparent 70%)}}:root{--font-display:"Source Serif 4 Variable", "Source Serif Fallback", Georgia, "Times New Roman", serif;--font-body:"Inter Variable", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--text-k:1;--t-xs:calc(.8125rem * var(--text-k));--t-sm:calc(.9375rem * var(--text-k));--t-base:calc(clamp(1rem, .97rem + .14vw, 1.0625rem) * var(--text-k));--t-lg:calc(clamp(1.09rem, 1.03rem + .28vw, 1.24rem) * var(--text-k));--t-xl:calc(clamp(1.27rem, 1.16rem + .55vw, 1.62rem) * var(--text-k));--t-2xl:calc(clamp(1.55rem, 1.33rem + 1.05vw, 2.2rem) * var(--text-k));--t-3xl:calc(clamp(1.95rem, 1.58rem + 1.85vw, 3.05rem) * var(--text-k));--t-4xl:calc(clamp(1.95rem, 1.5rem + 2.3vw, 3.3rem) * var(--text-k));--lh-body:1.62;--lh-tight:1.1;--sp-1:.35rem;--sp-2:.6rem;--sp-3:.9rem;--sp-4:1.3rem;--sp-5:1.9rem;--sp-6:2.6rem;--sp-7:3.6rem;--sp-section:clamp(3.6rem, 2.5rem + 4.2vw, 7rem);--gutter:clamp(1.15rem, .85rem + 1.5vw, 2.5rem);--maxw:78rem;--maxw-text:40rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--d-press:.14s;--d-ui:.2s;--d-panel:.26s;--d-drawer:.42s;--d-reveal:.6s;--mo:1;--hair:1px solid var(--s-line);--hair-brand:1px solid var(--s-edge);--radius:2px;--mx:50%;--my:50%}:root[data-text="1"]{--text-k:1.12}:root[data-text="2"]{--text-k:1.26}:root[data-motion=still]{--mo:0;--d-reveal:.22s;--d-drawer:.2s;scroll-behavior:auto}@media(prefers-reduced-motion:reduce){:root:not([data-motion]){--mo:0;--d-reveal:.22s;--d-drawer:.2s;scroll-behavior:auto}}:root[data-hc]{--s-page:#fff;--s-card:#fff;--s-panel:#f1f4f3;--s-wash:#eaf1f6;--s-sunk:#eef1f0;--s-line:#4d5a63;--s-line-soft:#6b7780;--s-edge:#123049;--s-edge-strong:#071b2a;--tx-1:#000;--tx-2:#131c25;--tx-3:#22303b;--tx-head:#03111c;--tx-brand:#0a2439;--tx-brand-2:#0f3a3e;--plate-fill:#fff;--plate-ground:#fff;--sig-fg:#4a2a04;--sig-fg-2:#4a2a04;--scan-substrate:.08}:root[data-hc][data-theme=dark]{--s-page:#000;--s-card:#05080c;--s-panel:#03060a;--s-wash:#04080c;--s-line:#9db0bd;--s-line-soft:#7d8f9c;--tx-1:#fff;--tx-2:#e8f0f5;--tx-3:#d0dde5;--tx-head:#fff;--tx-brand:#bfe3e5;--tx-brand-2:#a9d8da;--plate-ground:#000;--plate-line:#fff;--sig-fg:#ffe9c4;--sig-fg-2:#ffe9c4}:root[data-links] a{text-underline-offset:.2em;text-decoration:underline}:root[data-links] .btn,:root[data-links] .hdr__links a,:root[data-links] .ftr__col a,:root[data-links] .entry{text-decoration:underline}:root[data-aud=patient]{--t-base:calc(clamp(1.0625rem, 1rem + .3vw, 1.19rem) * var(--text-k));--lh-body:1.72;--sp-section:clamp(4rem, 2.9rem + 4.6vw, 7.5rem);--maxw-text:36rem}:root[data-aud=patient]:not([data-theme=dark]){--s-page:var(--bone-warm)}[data-frozen]{--a-700:#17344b;--a-900:#0d1e2c;--b-500:#2e8b8f;--sig-ink:#7a4a0b;--sig:#d08a22;--sig-line:#ebc98e;--sig-wash:#fcf2df;--ink:#12171b}@keyframes mo-raster{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes mo-rasterline{0%{opacity:0;transform:translate(0)scaleX(.15)}10%{opacity:1}88%{opacity:1}to{transform:translate3d(0,var(--raster-h,120px),0) scaleX(1);opacity:0}}@keyframes mo-advance{0%{opacity:0;transform:perspective(1400px)translate3d(0,26px,-120px)scale(.985)}to{opacity:1;transform:perspective(1400px)translate(0)scale(1)}}@keyframes mo-recede{0%{opacity:1;transform:perspective(1400px)translate(0)scale(1)}to{opacity:.55;transform:perspective(1400px)translate3d(0,-16px,-80px)scale(.992)}}@keyframes mo-veil{0%{opacity:.6}to{opacity:0}}@keyframes mo-sweep{0%{transform:translate(-110%)skew(-14deg)}to{transform:translate(240%)skew(-14deg)}}@keyframes mo-tick{0%,to{opacity:.3}45%{opacity:1}}@keyframes mo-caret{0%,48%{opacity:1}49%,to{opacity:.12}}@keyframes mo-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mo-position{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mo-draw{0%{stroke-dashoffset:var(--dash,300)}to{stroke-dashoffset:0}}@keyframes mo-march{to{stroke-dashoffset:-24px}}@keyframes mo-emit{0%,to{opacity:.4}50%{opacity:.9}}@keyframes mo-hinge{0%{transform:rotateY(0)}to{transform:rotateY(-42deg)}}@keyframes mo-mote{0%{opacity:0;transform:translate(0)scale(.5)}16%{opacity:.85}to{transform:translate3d(var(--mote-x,24px),var(--mote-y,-52px),0) scale(1);opacity:0}}@keyframes mo-retab{0%{clip-path:inset(0 100% 0 0);opacity:.35}to{clip-path:inset(0);opacity:1}}@keyframes mo-drop{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes mo-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mo-scrim{0%{opacity:0}to{opacity:1}}@keyframes mo-slidein{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mo-chip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mo-gantry{to{transform:rotate(360deg)}}@keyframes mo-lamp{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@keyframes mo-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mo-slip{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes mo-idle{0%{transform:translate(-40%)}to{transform:translate(140%)}}@keyframes mo-slipup{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--s-page);scroll-padding-top:7.5rem}body{background:var(--s-page);color:var(--tx-1);font-family:var(--font-body);font-size:var(--t-base);line-height:var(--lh-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv05" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--d-panel) var(--ease-out),color var(--d-panel) var(--ease-out);margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);font-weight:620;line-height:var(--lh-tight);letter-spacing:-.018em;text-wrap:balance;color:var(--tx-head);margin:0}h1{font-size:var(--t-4xl);letter-spacing:-.026em}h2{font-size:var(--t-3xl);letter-spacing:-.021em}h3{font-size:var(--t-xl)}h4{font-size:var(--t-lg)}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--tx-brand);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--tx-brand-2)}img,svg,video{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--tx-brand);outline-offset:3px;border-radius:1px}input[type=date]:focus,input[type=time]:focus{outline:2px solid var(--tx-brand);outline-offset:2px}::selection{background:var(--b-400)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--b-400) 34%,transparent)}}::selection{color:var(--tx-1)}::marker{color:var(--tx-3)}input,textarea,select{caret-color:var(--b-500)}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--s-sunk)}::-webkit-scrollbar-thumb{background:var(--s-line);border:3px solid var(--s-sunk)}::-webkit-scrollbar-thumb:hover{background:var(--b-500)}}.min0,.grid>*,.flexrow>*{min-width:0}fieldset{min-inline-size:0}.skip{z-index:200;background:var(--s-chrome);color:var(--tx-on-chrome);font-size:var(--t-sm);border:1px solid var(--s-edge-strong);transition:top var(--d-ui) var(--ease-out);padding:.7rem 1.1rem;font-weight:650;position:absolute;top:-4rem;left:.5rem}.skip:focus{top:.5rem}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0}.reveal.is-in{opacity:1;animation:mo-raster var(--d-reveal) var(--ease-in-out) both}html:not(.js) .reveal{opacity:1}.reveal.is-in[data-i="1"]{animation-delay:40ms}.reveal.is-in[data-i="2"]{animation-delay:80ms}.reveal.is-in[data-i="3"]{animation-delay:.12s}.reveal.is-in[data-i="4"]{animation-delay:.16s}.reveal.is-in[data-i="5"]{animation-delay:.2s}.reveal.is-in[data-i="6"]{animation-delay:.24s}.slice{position:relative}.slice__in{transform-style:preserve-3d}.slice__veil{z-index:5;pointer-events:none;background:var(--s-page);opacity:0;position:absolute;inset:0}@supports (animation-timeline:view()){@media(min-width:760px){:root[data-motion=full] .slice__in{animation-name:mo-advance;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 2% cover 22%}:root[data-motion=full] .slice__veil{animation-name:mo-veil;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 2% cover 22%}:root[data-motion=full] .slice--exit .slice__in{animation-name:mo-advance,mo-recede;animation-fill-mode:both,forwards;animation-timeline:view(),view();animation-range:entry 2% cover 22%,exit -10% exit 90%}:root[data-motion=full] [data-depth]>.section:not(.slice){animation-name:mo-advance;animation-duration:auto;transform-style:preserve-3d;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 2% cover 22%}:root[data-motion=full] [data-depth]>.section:not(.slice):after{content:"";z-index:5;pointer-events:none;background:var(--s-page);animation-name:mo-veil;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 2% cover 22%;position:absolute;inset:0}}}.scan--head{opacity:.55}.scan--head .scan__grid{opacity:.14}html.no-sda .slice__in.is-in{animation:mo-advance var(--d-reveal) var(--ease-out) both}html.no-sda .slice__in{opacity:0}html:not(.js) .slice__in{opacity:1;animation:none}.depthrail{z-index:45;background:var(--s-page);flex-direction:column;align-items:center;gap:.5rem;padding:.65rem .4rem;display:none;position:fixed;top:50%;left:.5rem;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.depthrail{background:color-mix(in srgb,var(--s-page) 82%,transparent)}}.depthrail{border:1px solid var(--s-line-soft);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}@media(min-width:1280px){.depthrail{display:flex}}.depthrail__n{letter-spacing:.08em;color:var(--tx-3);font-variant-numeric:tabular-nums;text-align:center;min-width:2.4ch;font-size:.625rem}.depthrail__b{appearance:none;cursor:pointer;background:var(--s-line);width:13px;height:2px;transition:background-color var(--d-ui) var(--ease-out),width var(--d-ui) var(--ease-out),height var(--d-ui) var(--ease-out);border:0;padding:0;display:block;position:relative}.depthrail__b:before{content:"";position:absolute;inset:-9px -8px}.depthrail__b:hover{background:var(--b-400);width:19px}.depthrail__b[aria-current=true]{background:var(--meridian-x);width:22px;height:3px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.wrap-tight{width:100%;max-width:58rem;padding-inline:var(--gutter);margin-inline:auto}.prose{max-width:var(--maxw-text)}.section{padding-block:var(--sp-section);position:relative}.section--wash{background:var(--s-wash)}.section--panel{background:var(--s-panel)}.section--chrome{background-color:var(--s-chrome);background-image:var(--grad-plate);color:var(--tx-on-chrome)}.section--chrome h2,.section--chrome h3,.section--chrome .lede{color:var(--tx-on-chrome)}@supports (color:color-mix(in lab,red,red)){.section--chrome .lede{color:color-mix(in srgb,var(--tx-on-chrome) 84%,transparent)}}.section--chrome a{color:var(--b-300)}.section--wash:before,.section--panel:before,.section--chrome:before{content:"";background:var(--grad-seam);inset-inline:0;height:1px;position:absolute;top:0}.plate-label{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--tx-brand-2);margin:0 0 var(--sp-4);align-items:center;gap:.7rem;font-weight:650;display:flex}.plate-label:before{content:"";background:var(--meridian-x);clip-path:polygon(0 0,100% 50%,0 100%);flex:none;width:9px;height:9px}.plate-label:after{content:"";background:var(--meridian-x);opacity:.5;transform-origin:0;flex:auto;height:1px}.section--chrome .plate-label{color:var(--b-300)}.section--chrome .plate-label:after{opacity:.4}.hl{background-image:var(--grad-head);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-inline-end:.04em;font-style:normal}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.hl{color:var(--tx-brand-2);-webkit-text-fill-color:currentColor}}.section--chrome .hl{background-image:linear-gradient(96deg,var(--b-300) 0%,var(--a-300) 62%,#e6eff4 100%)}.fig-no{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);font-weight:500}.lede{font-size:var(--t-lg);color:var(--tx-2);max-width:46rem;line-height:1.55}.rule{background:var(--s-line);border:0;height:1px;margin:0}.rule--brand{background:var(--meridian-x);border:0;height:2px;margin:0}.ico{vertical-align:-.14em;flex:none;display:inline-block;overflow:visible}.ico__bg{fill:none;stroke:var(--b-400);stroke-width:1.3px;opacity:.6}.ico__fg{fill:none;stroke:var(--tx-brand);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ico__hi{fill:var(--b-400)}.ico__ring{transform-origin:50%;transform:rotate(0)}.ico__rake{transform-origin:50%;opacity:0;transform:translate3d(0,calc(var(--mo) * -4px),0);transition:opacity var(--d-ui) var(--ease-out),transform var(--d-ui) var(--ease-out)}.ico__seat{transform:translate3d(0,calc(var(--mo) * -2.5px),0);transition:transform var(--d-ui) var(--ease-out)}.section--chrome .ico__fg,.ftr .ico__fg{stroke:var(--b-300)}.section--chrome .ico__bg,.ftr .ico__bg{stroke:var(--a-300)}@media(hover:hover)and (pointer:fine){a:hover .ico__ring,button:hover .ico__ring,.ico-host:hover .ico__ring{animation:1.8s linear infinite mo-gantry}a:hover .ico__rake,button:hover .ico__rake,.ico-host:hover .ico__rake{opacity:1;transform:translate(0)}a:hover .ico__seat,button:hover .ico__seat,.ico-host:hover .ico__seat{transform:translate(0)}}.btn{--btn-bg:var(--grad-btn);--btn-fg:var(--tx-on-brand);--btn-edge:var(--a-700);isolation:isolate;background-image:var(--btn-bg);background-color:var(--a-700);min-height:46px;color:var(--btn-fg);border:1px solid var(--btn-edge);font:inherit;font-size:var(--t-sm);letter-spacing:.012em;cursor:pointer;border-radius:var(--radius);transition:background-color var(--d-press) var(--ease-out),border-color var(--d-press) var(--ease-out),color var(--d-press) var(--ease-out),transform var(--d-press) var(--ease-out),box-shadow var(--d-press) var(--ease-out);justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1.35rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background-image:var(--grad-scan);opacity:0;position:absolute;inset:-1px -45%;transform:translate(-110%)skew(-14deg)}@media(hover:hover)and (pointer:fine){.btn:hover{--btn-bg:var(--grad-btn-hi);box-shadow:var(--shadow-1)}.btn:hover:before{opacity:1;animation:mo-sweep .62s var(--ease-in-out) 1}}.btn:focus-visible:before{opacity:1;animation:mo-sweep .62s var(--ease-in-out) 1}.btn:active{transform:translateY(1px)scale(.985)}.btn--ghost{--btn-bg:none;--btn-fg:var(--tx-brand);--btn-edge:var(--s-edge-strong);background-color:#0000}.btn--ghost:hover{background-color:var(--s-wash);--btn-edge:var(--tx-brand);box-shadow:none}.btn--on-dark{--btn-bg:none;--btn-fg:var(--tx-on-chrome);--btn-edge:var(--tx-on-chrome)}@supports (color:color-mix(in lab,red,red)){.btn--on-dark{--btn-edge:color-mix(in srgb, var(--tx-on-chrome) 45%, transparent)}}.btn--on-dark{background-color:#0000}.btn--on-dark:hover{background-color:var(--tx-on-chrome)}@supports (color:color-mix(in lab,red,red)){.btn--on-dark:hover{background-color:color-mix(in srgb,var(--tx-on-chrome) 13%,transparent)}}.btn--sig{--btn-bg:none;--btn-fg:#fffaf2;--btn-edge:var(--sig-ink);background-color:var(--sig-ink)}.btn--sig:hover{background-color:#5f3f08}:root[data-theme=dark] .btn--sig{--btn-bg:var(--grad-sig);--btn-fg:#201302;--btn-edge:var(--sig);background-color:var(--sig)}:root[data-theme=dark] .btn--sig:hover{background-color:var(--sig-line)}.btn--wide{width:100%}.consent{border:1px solid var(--sig-edge);border-left:3px solid var(--sig);background:var(--sig-bg);color:var(--sig-fg);padding:clamp(1rem,.8rem + .8vw,1.5rem)}.consent h3,.consent h4{color:var(--sig-fg);font-family:var(--font-body);font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-weight:700}.consent p,.consent li{color:var(--sig-fg-2)}.consent a{color:var(--sig-fg);font-weight:650}.consent ul li::marker{color:var(--sig)}.consent ol li::marker{color:var(--sig)}.consent strong{color:var(--sig-strong)}.note{border:var(--hair);border-left:3px solid var(--b-500);background:var(--s-card);padding:clamp(1rem,.8rem + .8vw,1.5rem)}.dtable{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.dtable caption{text-align:left;font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);padding-bottom:.7rem}.dtable th,.dtable td{text-align:left;border-bottom:var(--hair);vertical-align:top;padding:.72rem .9rem}.dtable thead th{font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--tx-head);border-bottom:2px solid var(--tx-brand);font-weight:700}.dtable tbody tr{transition:background-color var(--d-ui) var(--ease-out)}.dtable tbody tr:hover{background:var(--s-wash)}.dtable tbody tr:last-child td{border-bottom:0}.dtable td:first-child{color:var(--tx-head);font-weight:650}.tscroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.hdr{z-index:60;background:var(--s-chrome);color:var(--tx-on-chrome);border-bottom:1px solid var(--s-edge);--hdr-strip-h:46px;position:sticky;top:0}:root[data-aud=patient] .hdr{background:var(--s-page);color:var(--tx-1);border-bottom:1px solid var(--s-line)}.hdr__scan{z-index:2;background:var(--meridian-x);transform-origin:0;pointer-events:none;inset-inline:0;height:2px;position:absolute;bottom:-1px;transform:scaleX(0)}@supports (animation-timeline:scroll()){:root[data-motion=full] .hdr__scan{animation-name:mo-position;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}.hdr__strip{font-size:var(--t-xs);background:var(--s-chrome-2);color:var(--tx-on-chrome-2);border-bottom:1px solid var(--s-edge)}@media(min-width:820px){.hdr__strip{max-height:8rem;transition:max-height var(--d-panel) var(--ease-out),opacity var(--d-ui) var(--ease-out);overflow:hidden}.hdr.is-stuck .hdr__strip{opacity:0;max-height:0}}:root[data-aud=patient] .hdr__strip{background:var(--s-chrome);color:var(--tx-on-chrome-2)}.hdr__strip .wrap{min-height:var(--hdr-strip-h);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1.3rem;padding-block:.25rem;display:flex}.hdr__strip a{color:var(--tx-on-chrome);align-items:center;min-height:44px;padding-block:.2rem;font-weight:650;text-decoration:none;display:inline-flex}.hdr__strip a:hover{text-decoration:underline}.hdr__strip-list{flex-wrap:wrap;align-items:center;gap:.3rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}.hdr__strip-eme{color:var(--sig-line);align-items:center;gap:.45rem;margin:0;display:flex}.hdr__strip-eme a{color:#ffe6bd}.hdr__tools{align-items:center;gap:.5rem;margin-left:auto;display:flex}.sr-md{display:none}@media(min-width:940px){.sr-md{display:list-item}}.hide-sm{display:none}@media(min-width:560px){.hide-sm{display:inline}}@media(max-width:559px){.hdr__strip .wrap{gap:.1rem .9rem;min-height:0}.hdr__strip a{min-height:44px}.hdr__tools{margin:.2rem auto .35rem 0}}.hdr__bar{align-items:center;gap:clamp(.7rem,2vw,2rem);min-height:68px;padding-block:.65rem;display:flex}.hdr__brand{color:inherit;flex:none;align-items:center;gap:.7rem;min-height:44px;text-decoration:none;display:flex}.hdr__mark{flex:none;width:34px;height:34px}.hdr__brand .mark__sweep{transform-origin:16px 16px;transition:transform var(--d-panel) var(--ease-out)}@media(hover:hover)and (pointer:fine){.hdr__brand:hover .mark__sweep{transform:rotate(calc(var(--mo) * 180deg))}}.hdr__name{font-family:var(--font-display);letter-spacing:-.014em;white-space:nowrap;font-size:1.06rem;font-weight:640;line-height:1.1;display:block}.hdr__sub{letter-spacing:.15em;text-transform:uppercase;opacity:.72;white-space:nowrap;margin-top:2px;font-size:.6875rem;line-height:1.5;display:block}@media(max-width:1379px){.hdr__sub{display:none}}.hdr__nav{flex:0 auto;min-width:0;margin-left:auto;display:none}@media(min-width:1120px){.hdr__nav{display:block}}.hdr__links{align-items:center;gap:clamp(.55rem,1.15vw,1.3rem);margin:0;padding:0;list-style:none;display:flex}.hdr__links a{color:inherit;font-size:var(--t-sm);white-space:nowrap;padding:.55rem .12rem;font-weight:500;text-decoration:none;display:inline-block;position:relative}.hdr__links a:after{content:"";background:var(--meridian-x);transform-origin:0;height:1.5px;transition:transform var(--d-ui) var(--ease-out);position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.hdr__links a:hover:after,.hdr__links a[aria-current=page]:after{transform:scaleX(1)}.hdr__links a[aria-current=page]{font-weight:700}.hdr__cta{flex:none;margin-left:.55rem;display:none}@media(min-width:1120px){.hdr__cta{white-space:nowrap;display:inline-flex}}@media(min-width:1120px)and (max-width:1519px){.hdr__cta{padding-inline:.8rem}.hdr__links{gap:clamp(.4rem,.9vw,.9rem)}.hdr__links a{font-size:var(--t-xs)}}.aud-panel[hidden]{display:none}.aud-panel:not([hidden]){animation:mo-retab var(--d-panel) var(--ease-out) both}:root[data-motion=still] .aud-panel:not([hidden]){animation:none}.hdr__burger{appearance:none;color:inherit;font:inherit;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);min-height:44px;transition:background-color var(--d-press) var(--ease-out);background:0 0;border:1px solid;align-items:center;gap:.5rem;margin-left:auto;padding:.5rem .8rem;font-weight:650;display:inline-flex}.hdr__burger:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.hdr__burger:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.hdr__burger svg path{transition:transform var(--d-ui) var(--ease-out);transform-origin:50%}@media(hover:hover)and (pointer:fine){.hdr__burger:hover svg path:first-child{transform:translate3d(0,calc(var(--mo) * -1px),0)}.hdr__burger:hover svg path:last-child{transform:translate3d(0,calc(var(--mo) * 1px),0)}}@media(min-width:1120px){.hdr__burger{display:none}}.hdr__reg{background:var(--s-chrome-2)}@supports (color:color-mix(in lab,red,red)){.hdr__reg{background:color-mix(in srgb,var(--s-chrome-2) 60%,transparent)}}.hdr__reg{border-top:1px solid var(--s-edge)}:root[data-aud=patient] .hdr__reg{background:var(--s-wash);border-top-color:var(--s-line)}.hdr__reg-in{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:46px;padding-block:.35rem;display:flex}.hdr__reg-lbl{letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:.6875rem}.hdr__reg-note{font-size:var(--t-xs);opacity:.72;margin:0}@media(max-width:759px){.hdr__reg-note{display:none}}@media(max-width:519px){.hdr__reg-lbl{display:none}}.aud{border:1px solid var(--s-edge);border-radius:var(--radius);background:var(--s-deep);gap:2px;padding:3px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.aud{background:color-mix(in srgb,var(--s-deep) 45%,transparent)}}.aud{isolation:isolate}:root[data-aud=patient] .aud{border-color:var(--s-line);background:var(--s-card)}.aud__btn{appearance:none;cursor:pointer;font:inherit;font-size:var(--t-xs);letter-spacing:.02em;color:inherit;opacity:.7;white-space:nowrap;min-width:0;min-height:44px;transition:opacity var(--d-press) var(--ease-out),color var(--d-press) var(--ease-out),background-color var(--d-ui) var(--ease-out);background:0 0;border:0;border-radius:1px;flex:1 1 0;justify-content:center;align-items:center;gap:.45rem;padding:.42rem .8rem;font-weight:650;display:inline-flex}.aud__btn:hover{opacity:1}.aud__btn[aria-checked=true]{background:var(--tx-on-chrome);color:var(--s-chrome);opacity:1}:root[data-aud=patient] .aud__btn[aria-checked=true]{background:var(--s-chrome);color:var(--tx-on-chrome)}.aud__dot{opacity:.4;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:7px;height:7px;transition:opacity var(--d-press) var(--ease-out),transform var(--d-press) var(--ease-out);background:currentColor;flex:none}.aud__btn[aria-checked=true] .aud__dot{opacity:1;transform:rotate(calc(var(--mo) * 90deg))}.drawer{z-index:90;background:var(--s-deep);color:var(--tx-on-chrome);animation:mo-slidein var(--d-drawer) var(--ease-drawer) both;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0;overflow-y:auto}.drawer[hidden]{display:none}.drawer__top{padding:.9rem var(--gutter);border-bottom:1px solid var(--s-edge);justify-content:space-between;align-items:center;gap:1rem;display:flex}.drawer__close{appearance:none;border:1px solid var(--tx-on-chrome);background:0 0}@supports (color:color-mix(in lab,red,red)){.drawer__close{border:1px solid color-mix(in srgb,var(--tx-on-chrome) 40%,transparent)}}.drawer__close{color:inherit;font:inherit;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);min-height:44px;padding:.55rem .85rem;font-weight:650}.drawer__close:hover{background:var(--tx-on-chrome)}@supports (color:color-mix(in lab,red,red)){.drawer__close:hover{background:color-mix(in srgb,var(--tx-on-chrome) 12%,transparent)}}.drawer__body{padding:var(--gutter) var(--gutter) 3rem}.drawer__links{margin:0 0 2rem;padding:0;list-style:none}.drawer__links li{border-bottom:1px solid var(--s-edge)}.drawer__links a{color:var(--tx-on-chrome);font-family:var(--font-display);font-size:var(--t-xl);min-height:44px;transition:color var(--d-press) var(--ease-out),transform var(--d-press) var(--ease-out);align-items:baseline;gap:.9rem;padding:.85rem 0;text-decoration:none;display:flex}.drawer__links a:hover{color:var(--b-300);transform:translate3d(calc(var(--mo) * 4px),0,0)}.drawer__links .n{font-family:var(--font-body);font-size:var(--t-xs);color:var(--b-300);flex:none}.drawer__aud{width:100%;margin-bottom:1.5rem}@media(min-width:1120px){.drawer__aud{display:none}}.drawer__eme{border:1px solid var(--sig);border-left:3px solid var(--sig);background:var(--sig);margin-top:1.6rem}@supports (color:color-mix(in lab,red,red)){.drawer__eme{background:color-mix(in srgb,var(--sig) 12%,var(--s-deep))}}.drawer__eme{color:var(--sig-line);padding:1rem 1.1rem}.drawer__eme a{color:#ffe6bd;font-weight:700;font-size:var(--t-lg);text-decoration:none}.hero{background:var(--s-page);border-bottom:var(--hair);isolation:isolate;position:relative;overflow:hidden}.hero__inner{z-index:2;align-items:center;gap:clamp(2rem,1rem + 4vw,3.4rem);padding-block:clamp(2.4rem,1.6rem + 3.4vw,4.6rem);display:grid;position:relative}@media(min-width:1000px){.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}}.hero__copy{z-index:2;position:relative}.hero h1{margin-bottom:.9rem}.hero__entries{gap:.85rem;margin-top:1.9rem;display:grid}@media(min-width:520px){.hero__entries{grid-template-columns:repeat(2,minmax(0,1fr))}}.entry{color:inherit;border:var(--hair);border-top:2px solid var(--tx-brand);background:var(--s-card);isolation:isolate;transition:border-color var(--d-ui) var(--ease-out),background-color var(--d-ui) var(--ease-out),transform var(--d-ui) var(--ease-out),box-shadow var(--d-ui) var(--ease-out);gap:.3rem;padding:1.05rem 1.15rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.entry:after{content:"";z-index:-1;background:var(--grad-chip);opacity:0;transition:opacity var(--d-ui) var(--ease-out);position:absolute;inset:0}.entry:hover{border-color:var(--b-500);border-top-color:var(--b-500);color:inherit;box-shadow:var(--shadow-1)}.entry:hover:after{opacity:1}.entry__k{font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--tx-brand-2);font-weight:700}.entry__t{font-family:var(--font-display);font-size:var(--t-lg);color:var(--tx-head);font-weight:640;line-height:1.25}.entry__d{font-size:var(--t-sm);color:var(--tx-3)}.entry__go{font-size:var(--t-xs);color:var(--tx-brand);letter-spacing:.06em;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.entry__go svg{transition:transform var(--d-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.entry:hover{transform:translate3d(0,calc(var(--mo) * -2px),0)}.entry:hover .entry__go svg{transform:translate3d(calc(var(--mo) * 4px),0,0)}}.hero__plate{position:relative}.hero__plate figcaption{font-size:var(--t-xs);color:var(--tx-3);letter-spacing:.06em;border-top:var(--hair);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:.6rem;padding-top:.6rem;display:flex}.hero__stats{border-top:var(--hair);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-top:1.9rem;display:grid}.hero__stats>div{border-right:var(--hair);padding:1rem 1.1rem 1.1rem 0}.hero__stats>div:last-child{border-right:0}.hero__stats dt{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3)}.hero__stats dd{font-family:var(--font-display);font-size:var(--t-xl);color:var(--tx-head);margin:.25rem 0 0}.scan{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scan canvas{width:100%;height:100%;mix-blend-mode:var(--scan-mix);display:block}.scan__band{width:22vmax;transform:translate3d(calc(var(--mx) - 11vmax),0,0) skew(-9deg);background:var(--grad-scan);opacity:calc(var(--scan-band) * .5);will-change:transform;position:absolute;top:-10%;bottom:-10%;left:0}.scan__band[data-idle="1"]{animation:mo-idle 11s var(--ease-in-out) infinite alternate;opacity:calc(var(--scan-band) * .16);transform:skew(-9deg)}.scan__grid{background-image:repeating-linear-gradient(90deg,var(--s-edge) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,var(--s-edge) 0 1px,transparent 1px 64px);opacity:.5;mask-image:radial-gradient(30vmax 26vmax at var(--mx) var(--my),#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(30vmax 26vmax at var(--mx) var(--my),#000 0%,transparent 70%);position:absolute;inset:0}:root[data-motion=still] .scan__band{opacity:calc(var(--scan-band) * .25);animation:none;transform:translate(50%)skew(-9deg)}:root[data-motion=still] .scan__grid{opacity:.1;-webkit-mask-image:none;mask-image:none}.scan__read{z-index:3;pointer-events:none;transform:translate3d(var(--mx),var(--my),0);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-brand-2);opacity:0;transition:opacity var(--d-ui) var(--ease-out);background:var(--s-page);padding:.2rem .4rem;font-size:.625rem;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.scan__read{background:color-mix(in srgb,var(--s-page) 80%,transparent)}}.scan__read{border-left:1px solid var(--b-500)}.hero.is-scanning .scan__read{opacity:.9}.plate{margin:0}.plate-svg{width:100%;height:auto;display:block}.plate-svg .bone-fill{fill:var(--plate-fill-2)}.plate-svg .bone-line{fill:none;stroke:var(--plate-line);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.plate-svg .tooth-line{fill:var(--plate-fill);stroke:var(--plate-line-2);stroke-width:1.15px;stroke-linejoin:round}.plate-svg .nerve-line{fill:none;stroke:var(--sig);stroke-width:2px;stroke-linecap:round}.plate-svg .guide{fill:none;stroke:var(--plate-guide);stroke-width:.7px;stroke-dasharray:3 3;opacity:.85}.plate-svg .tick{stroke:var(--b-500);stroke-width:.9px}.plate-svg .lbl{font-family:var(--font-body);letter-spacing:.09em;fill:var(--plate-lbl);text-transform:uppercase;font-size:9px}.plate-svg .lbl--sig{fill:var(--sig)}.plate-svg .hatch{fill:none;stroke:var(--plate-hatch);stroke-width:.6px}.plate-svg .lead{stroke:var(--plate-guide);stroke-width:.7px;fill:none}.plate-svg .ms__l{stroke:var(--tx-brand);stroke-width:1.4px}.plate-svg .ms circle{fill:var(--tx-brand)}.plate-svg .ms__g{transition:opacity var(--d-ui) var(--ease-out)}.plate-svg .ms__g.is-on{opacity:1}.plate-svg.is-in .bone-line,.plate-svg.is-in .tooth-line{stroke-dasharray:var(--dash,300);animation:mo-draw 1.2s var(--ease-in-out) both}.plate-svg.is-in .nerve-line{animation:mo-emit 4s var(--ease-in-out) 1.2s infinite}.plate-svg .guide{animation:3.4s linear infinite mo-march}:root[data-motion=still] .plate-svg .guide{animation:none}:root[data-motion=still] .plate-svg.is-in .bone-line,:root[data-motion=still] .plate-svg.is-in .tooth-line{stroke-dasharray:none;animation:none}:root[data-motion=still] .plate-svg.is-in .nerve-line{animation:none}.proc-grid{background:var(--s-line);border:var(--hair);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}@media(min-width:680px){.proc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.proc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.proc{background:var(--s-card);color:inherit;transition:background-color var(--d-ui) var(--ease-out);flex-direction:column;gap:.9rem;padding:1.3rem 1.3rem 1.5rem;text-decoration:none;display:flex;position:relative}.proc:hover,.proc:focus-visible{background:var(--s-wash);color:inherit}.proc__no{font-size:var(--t-xs);letter-spacing:.12em;color:var(--tx-brand-2);font-weight:700}.proc__t{font-family:var(--font-display);font-size:var(--t-lg);color:var(--tx-head);font-weight:640;line-height:1.25}.proc__d{font-size:var(--t-sm);color:var(--tx-2);margin:0}.proc__meta{border-top:var(--hair);font-size:var(--t-xs);color:var(--tx-3);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:.8rem;display:flex}.proc__meta b{color:var(--tx-brand);font-weight:700}.fig3d{content-visibility:auto;contain-intrinsic-size:auto 300px auto 200px;aspect-ratio:3/2;perspective:820px;perspective-origin:44% 46%;background:var(--plate-ground);border:1px solid var(--s-line-soft);align-self:start;width:100%;position:relative;overflow:hidden}.fig3d__stack{transform-style:preserve-3d;position:absolute;inset:0}.fig3d__layer{transform-origin:50%;backface-visibility:hidden;transition:transform var(--d-panel) var(--ease-out),opacity var(--d-panel) var(--ease-out);display:block;position:absolute;inset:0;transform:translate(0)}.fig3d__cut{z-index:6;background:var(--meridian);opacity:0;transform-origin:0;width:2px;transition:opacity var(--d-ui) var(--ease-out);inset-block:0;position:absolute;left:0}.fig3d[data-plane=coronal] .fig3d__cut{background:var(--meridian-x);width:auto;height:2px;inset:0 0 auto}.fig3d__layer--tissue{z-index:3;transform-origin:0%}.fig3d[data-plane=coronal] .fig3d__layer--tissue{transform-origin:50% 0}.fig3d__layer--bone{z-index:2}.fig3d__layer--hw{z-index:1;opacity:0}.fig3d__edge{z-index:4;background:linear-gradient(90deg,var(--b-500) 0%,var(--a-700) 65%,var(--a-900) 100%);transform-origin:0;opacity:0;width:14px;transition:opacity var(--d-panel) var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:rotateY(90deg)translate(0)}.fig3d[data-plane=coronal] .fig3d__edge{transform-origin:top;background:linear-gradient(180deg,var(--b-500) 0%,var(--a-700) 65%,var(--a-900) 100%);width:auto;height:14px;inset:0 0 auto;transform:rotateX(-90deg)}.fig3d__cap{z-index:7;letter-spacing:.1em;text-transform:uppercase;color:var(--plate-lbl);background:var(--plate-ground);justify-content:space-between;gap:.6rem;padding:.35rem .5rem;font-size:.6875rem;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.fig3d__cap{background:color-mix(in srgb,var(--plate-ground) 82%,transparent)}}.fig3d__cap{border-top:1px solid var(--s-line-soft)}.fig3d__cap b{color:var(--plate-line);font-weight:700}.fig3d.is-open .fig3d__layer--tissue,.proc:hover .fig3d .fig3d__layer--tissue,.proc:focus-visible .fig3d .fig3d__layer--tissue,.fig3d[data-open="2"] .fig3d__layer--tissue{transform:rotateY(calc(var(--mo) * -42deg)) translateZ(12px);opacity:.32}.fig3d[data-plane=coronal].is-open .fig3d__layer--tissue,.proc:hover .fig3d[data-plane=coronal] .fig3d__layer--tissue,.proc:focus-visible .fig3d[data-plane=coronal] .fig3d__layer--tissue,.fig3d[data-plane=coronal][data-open="2"] .fig3d__layer--tissue{transform:rotateX(calc(var(--mo) * 38deg)) translateZ(12px)}.fig3d.is-open .fig3d__layer--bone,.proc:hover .fig3d .fig3d__layer--bone,.proc:focus-visible .fig3d .fig3d__layer--bone,.fig3d[data-open="1"] .fig3d__layer--bone,.fig3d[data-open="2"] .fig3d__layer--bone{transform:translateZ(calc(var(--mo) * 20px)) scale(1.008)}.fig3d.is-open .fig3d__layer--hw,.proc:hover .fig3d .fig3d__layer--hw,.proc:focus-visible .fig3d .fig3d__layer--hw,.fig3d[data-open="2"] .fig3d__layer--hw{opacity:1;transform:translateZ(calc(var(--mo) * 6px))}.fig3d[data-open="1"] .fig3d__layer--hw{opacity:.35}.fig3d.is-open .fig3d__edge,.proc:hover .fig3d .fig3d__edge,.proc:focus-visible .fig3d .fig3d__edge,.fig3d[data-open="2"] .fig3d__edge{opacity:.9}.fig3d.is-open .fig3d__cut,.proc:hover .fig3d .fig3d__cut,.proc:focus-visible .fig3d .fig3d__cut,.fig3d[data-open="1"] .fig3d__cut,.fig3d[data-open="2"] .fig3d__cut{opacity:1}.fig3d.is-open .fig3d__layer--bone .f-solid,.proc:hover .fig3d .fig3d__layer--bone .f-solid,.fig3d[data-open="2"] .fig3d__layer--bone .f-solid,.fig3d.is-open .fig3d__layer--bone .f-submucosa,.proc:hover .fig3d .fig3d__layer--bone .f-submucosa,.fig3d[data-open="2"] .fig3d__layer--bone .f-submucosa{fill:none}.hotspots{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.hotspots__lbl{font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--tx-3);margin-right:.3rem}.hotspot{appearance:none;font:inherit;font-size:var(--t-xs);cursor:pointer;background:var(--s-card);border:var(--hair);color:var(--tx-2);border-radius:var(--radius);min-height:44px;transition:border-color var(--d-press) var(--ease-out),background-color var(--d-press) var(--ease-out),color var(--d-press) var(--ease-out);padding:.45rem .7rem}.hotspot:hover{border-color:var(--b-500);color:var(--tx-brand)}.hotspot[aria-pressed=true]{border-color:var(--tx-brand);color:var(--tx-brand);box-shadow:inset 0 0 0 1px var(--tx-brand)}.hotspot__out{font-size:var(--t-xs);color:var(--tx-3);font-variant-numeric:tabular-nums}.f-tissue{fill:var(--plate-tint);stroke:var(--plate-lbl);stroke-width:1.4px}.f-solid{fill:var(--plate-fill-2);stroke:var(--plate-line);stroke-width:1.6px;stroke-linejoin:round}.f-hatch{fill:none;stroke:var(--plate-hatch);stroke-width:.7px}.f-nerve{fill:none;stroke:var(--sig);stroke-width:2.2px;stroke-linecap:round}.f-ring{fill:var(--plate-fill);stroke:var(--sig);stroke-width:1.6px}.f-tooth{fill:var(--plate-fill);stroke:var(--plate-line-2);stroke-width:1.4px;stroke-linejoin:round}.f-hw{fill:var(--b-500);stroke:var(--plate-line);stroke-width:1px}.f-thread{fill:none;stroke:var(--plate-ground);stroke-width:1.1px}.f-bar{fill:none;stroke:var(--b-500);stroke-width:5px;stroke-linecap:round}.f-prosth{fill:var(--plate-fill);stroke:var(--plate-line-2);stroke-width:1.3px}.f-dash{fill:none;stroke:var(--plate-guide);stroke-width:1px;stroke-dasharray:4 3}.f-line-thin{fill:none;stroke:var(--plate-line-2);stroke-width:1.1px}.f-lead{fill:none;stroke:var(--plate-guide);stroke-width:.8px}.f-membrane{fill:none;stroke:var(--plate-lbl);stroke-width:1.6px;stroke-dasharray:6 3}.f-sinus{fill:var(--plate-fill);stroke:var(--plate-line-2);stroke-width:1.3px}.f-graft{fill:var(--plate-tint);stroke:var(--plate-lbl);stroke-width:1.2px}.f-dot{fill:var(--plate-guide)}.f-profile{fill:none;stroke:var(--plate-lbl);stroke-width:1.8px;stroke-linecap:round}.f-osteotomy{fill:none;stroke:var(--sig);stroke-width:1.8px;stroke-dasharray:7 4}.f-screw{fill:var(--plate-fill)}.f-capsule{fill:var(--plate-tint)}@supports (color:color-mix(in lab,red,red)){.f-capsule{fill:color-mix(in srgb,var(--plate-tint) 50%,transparent)}}.f-capsule{stroke:var(--plate-lbl);stroke-width:1.4px;stroke-dasharray:5 4}.f-disc{fill:var(--sig)}@supports (color:color-mix(in lab,red,red)){.f-disc{fill:color-mix(in srgb,var(--sig) 22%,transparent)}}.f-disc{stroke:var(--sig);stroke-width:1.4px}.f-lesion{fill:var(--sig)}@supports (color:color-mix(in lab,red,red)){.f-lesion{fill:color-mix(in srgb,var(--sig) 22%,transparent)}}.f-lesion{stroke:var(--sig);stroke-width:1.5px}.f-submucosa{fill:var(--plate-fill-2);stroke:var(--plate-line);stroke-width:1.6px}.f-margin{fill:none;stroke:var(--tx-brand);stroke-width:1.6px;stroke-dasharray:6 4}.f-blade{fill:none;stroke:var(--plate-line);stroke-width:2px;stroke-linecap:round}.f-bladepoint{fill:var(--plate-line);stroke:none}.f-cut{fill:none;stroke:var(--plate-guide);stroke-width:.8px;opacity:.75}.f-tooth-hw{fill:var(--sig)}@supports (color:color-mix(in lab,red,red)){.f-tooth-hw{fill:color-mix(in srgb,var(--sig) 20%,transparent)}}.f-tooth-hw{stroke:var(--sig);stroke-width:1.5px;stroke-linejoin:round}.fig3d.is-open .f-dash,.proc:hover .fig3d .f-dash,.fig3d.is-open .f-margin,.proc:hover .fig3d .f-margin{animation:3s linear infinite mo-march}:root[data-motion=still] .f-dash,:root[data-motion=still] .f-margin{animation:none}.path{gap:0;display:grid;position:relative}.path__step{gap:.4rem 2rem;padding:0 0 0 3.1rem;display:grid;position:relative}@media(min-width:900px){.path__step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-left:4.6rem}}.path__rail{background:var(--s-line);width:2px;position:absolute;top:0;bottom:0;left:1.05rem;overflow:hidden}@media(min-width:900px){.path__rail{left:1.8rem}}.path__fill{background:var(--grad-rail);transform-origin:top;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleY(0)}.path__marker{border:1px solid var(--tx-brand);background:var(--s-card);width:2.1rem;height:2.1rem;font-size:var(--t-xs);color:var(--tx-brand);z-index:2;transition:background-color var(--d-ui) var(--ease-out),color var(--d-ui) var(--ease-out),transform var(--d-ui) var(--ease-out);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:.15rem;left:0}@media(min-width:900px){.path__marker{width:2.2rem;height:2.2rem;left:.75rem}}.path__step:hover .path__marker{background:var(--meridian);color:var(--tx-on-brand);transform:scale(calc(1 + var(--mo) * .06));border-color:#0000}.path__body{grid-column:1/-1;padding-block:0 clamp(2rem,1.4rem + 2vw,3.2rem)}.path__k{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-brand-2);font-weight:700}.path__t{font-size:var(--t-xl);margin:.25rem 0 .9rem}.path__pair{gap:1.2rem;display:grid}@media(min-width:640px){.path__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.path__side{border-top:1px solid var(--s-line);padding-top:.75rem}.path__side h4{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);margin-bottom:.5rem;font-weight:700}.path__side ul{font-size:var(--t-sm);color:var(--tx-2);gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.path__side--clin{order:1}.path__side--plain,:root[data-aud=patient] .path__side--clin{order:2}:root[data-aud=patient] .path__side--plain{order:1}:root[data-aud=referrer] .path__side--clin,:root[data-aud=patient] .path__side--plain{border-top-color:var(--tx-brand)}@supports (view-timeline-name:--mo-rail){:root[data-motion=full] .path__rail{view-timeline-name:--mo-rail;view-timeline-axis:block}:root[data-motion=full] .path__fill{animation-name:mo-rail;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mo-rail;animation-range:entry 45% cover 70%}}.ev-tabs{border-bottom:var(--hair);margin-bottom:var(--sp-5);flex-wrap:wrap;gap:0;display:flex}.ev-tab{appearance:none;cursor:pointer;font:inherit;font-size:var(--t-sm);color:var(--tx-3);min-height:46px;transition:color var(--d-press) var(--ease-out);background:0 0;border:0;padding:.75rem 1rem;font-weight:650;position:relative}.ev-tab:after{content:"";background:var(--meridian-x);transform-origin:0;height:2px;transition:transform var(--d-ui) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ev-tab:hover{color:var(--tx-brand)}.ev-tab[aria-selected=true]{color:var(--tx-head)}.ev-tab[aria-selected=true]:after{transform:scaleX(1)}.ev-panel[hidden]{display:none}.ev-panel:not([hidden]){animation:mo-rise var(--d-panel) var(--ease-out) both}:root[data-motion=still] .ev-panel:not([hidden]){animation:none}.ledger{position:relative}.ledger__track{background:var(--s-line);border:var(--hair);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1px;display:flex;overflow-x:auto}.notes{display:contents}.note-card{flex:0 0 min(86%,30rem)}@media(min-width:1040px){.note-card{flex:0 0 calc(33.3333% - .667px)}}.note-card{scroll-snap-align:start;background:var(--s-card);isolation:isolate;transition:background-color var(--d-ui) var(--ease-out);align-content:start;gap:.75rem;margin:0;padding:1.25rem 1.3rem 1.4rem;display:grid;position:relative}.note-card:before{content:"";background:var(--meridian);opacity:.75;width:3px;position:absolute;inset:0 auto 0 0}.note-card:hover{background:var(--s-wash)}.note-card__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-brand-2);align-items:center;gap:.45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.note-card__tag:before{content:"";background:var(--meridian-x);clip-path:polygon(0 0,100% 50%,0 100%);width:7px;height:7px}.note-card blockquote{font-family:var(--font-display);font-size:var(--t-lg);color:var(--tx-1);margin:0;line-height:1.42}.note-card__by{font-size:var(--t-xs);color:var(--tx-3);border-top:var(--hair);gap:.15rem;margin-top:.2rem;padding-top:.65rem;display:grid}.note-card__by b{color:var(--tx-head);font-size:var(--t-sm);font-weight:650}.note-card.is-shown{animation:mo-slip var(--d-panel) var(--ease-out) both}:root[data-motion=still] .note-card.is-shown{animation:none}.ledger__bar{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.9rem;display:flex}.ledger__nav{appearance:none;cursor:pointer;background:var(--s-card);border:var(--hair);color:var(--tx-brand);border-radius:var(--radius);width:44px;height:44px;transition:border-color var(--d-press) var(--ease-out),background-color var(--d-press) var(--ease-out),transform var(--d-press) var(--ease-out);place-items:center;display:grid}.ledger__nav:hover{border-color:var(--b-500);background:var(--s-wash)}.ledger__nav:active{transform:scale(.96)}.ledger__nav[disabled]{opacity:.35;cursor:default}.ledger__dots{gap:.3rem;margin-inline:auto 0;display:flex}.ledger__dot{appearance:none;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:44px;padding:0;display:grid}.ledger__dot:after{content:"";background:var(--s-line);width:22px;height:3px;transition:background-color var(--d-press) var(--ease-out),height var(--d-press) var(--ease-out)}.ledger__dot:hover:after{background:var(--b-400)}.ledger__dot[aria-current=true]:after{background:var(--meridian-x);height:4px}.ledger__count{font-size:var(--t-xs);color:var(--tx-3);font-variant-numeric:tabular-nums;letter-spacing:.06em}.recovery{gap:clamp(1.2rem,.9rem + 1.4vw,2rem);display:grid}@media(min-width:900px){.recovery{grid-template-columns:repeat(2,minmax(0,1fr))}}.rec{border:var(--hair);background:var(--s-card);padding:1.2rem 1.3rem 1.4rem}.rec__hd{border-bottom:var(--hair);margin-bottom:.9rem;padding-bottom:.7rem}.rec__who{font-family:var(--font-display);font-size:var(--t-lg);color:var(--tx-head);font-weight:640}.rec__what{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);margin-top:.2rem}.rec__days{gap:0;display:grid}.rec__day{border-bottom:1px dotted var(--s-line);font-size:var(--t-sm);color:var(--tx-2);grid-template-columns:4.5rem minmax(0,1fr);gap:.8rem;padding:.5rem 0;display:grid}.rec__day:last-child{border-bottom:0}.rec__d{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-brand-2);padding-top:.15rem;font-weight:650}.rec__note{font-size:var(--t-sm);color:var(--tx-3);margin:.9rem 0 0}.bar{background:var(--s-line-soft);height:4px;position:relative;overflow:hidden}.bar>i{transform-origin:0;transform:scaleX(var(--v,.5));background:var(--meridian-x);display:block;position:absolute;inset:0}.bar.is-in>i{animation:mo-bar .7s var(--ease-out) both}.form{gap:1.15rem;display:grid}.fieldset__legend{font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--tx-3);margin-bottom:.8rem;font-weight:700}.field{gap:.3rem;min-width:0;display:grid}.field>label{font-size:var(--t-sm);color:var(--tx-head);font-weight:650}.field__hint{font-size:var(--t-xs);color:var(--tx-3)}.field input,.field select,.field textarea{font:inherit;font-size:var(--t-sm);color:var(--tx-1);background:var(--s-card);border:1px solid var(--s-line);border-radius:var(--radius);width:100%;min-height:46px;transition:border-color var(--d-press) var(--ease-out),box-shadow var(--d-press) var(--ease-out);padding:.65rem .75rem}.field textarea{resize:vertical;min-height:7rem}.field input::placeholder,.field textarea::placeholder{color:var(--tx-3);opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--b-500)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--tx-brand);box-shadow:inset 0 0 0 1px var(--tx-brand)}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:#a1372a;box-shadow:inset 0 0 0 1px #a1372a}:root[data-theme=dark] .field input[aria-invalid=true],:root[data-theme=dark] .field textarea[aria-invalid=true],:root[data-theme=dark] .field select[aria-invalid=true]{border-color:#f0a094;box-shadow:inset 0 0 0 1px #f0a094}.field__err{font-size:var(--t-xs);color:#8a2718;font-weight:650}:root[data-theme=dark] .field__err{color:#f5b3a8}.field__err:empty{display:none}.field--row{gap:1.15rem;display:grid}@media(min-width:620px){.field--row{grid-template-columns:repeat(2,minmax(0,1fr))}}.checks{gap:.55rem;display:grid}.check{font-size:var(--t-sm);color:var(--tx-2);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:.65rem;min-height:44px;display:grid}.check input{width:24px;height:24px;accent-color:var(--b-500);margin-top:.1rem}.form__status{font-size:var(--t-sm);font-weight:650}.form__status[data-state=ok]{color:var(--tx-brand-2)}.form__status[data-state=err]{color:#8a2718}:root[data-theme=dark] .form__status[data-state=err]{color:#f5b3a8}.acc{border-top:var(--hair)}.acc__item{border-bottom:var(--hair)}.acc__btn{appearance:none;cursor:pointer;font:inherit;text-align:left;width:100%;min-height:52px;color:var(--tx-head);font-family:var(--font-display);font-size:var(--t-lg);transition:color var(--d-press) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:620;display:flex}.acc__btn:hover{color:var(--tx-brand)}.acc__btn:after{content:"";width:9px;height:9px;transition:transform var(--d-ui) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-right:.2rem;transform:translateY(-25%)rotate(45deg)}.acc__btn[aria-expanded=true]:after{transform:translateY(-30%)rotate(-135deg)}.acc__panel{overflow:hidden}.acc__panel[hidden]{display:none}.acc__panel:not([hidden]){animation:mo-rise var(--d-ui) var(--ease-out) both}:root[data-motion=still] .acc__panel:not([hidden]){animation:none}.acc__panel>div{max-width:48rem;font-size:var(--t-sm);color:var(--tx-2);padding:0 0 1.3rem}.card{border:var(--hair);background:var(--s-card);transition:border-color var(--d-ui) var(--ease-out),box-shadow var(--d-ui) var(--ease-out),transform var(--d-ui) var(--ease-out);padding:clamp(1.15rem,.9rem + 1vw,1.7rem);position:relative}.card--wash{background:var(--s-wash)}@media(hover:hover)and (pointer:fine){.card:hover{border-color:var(--s-edge-strong);box-shadow:var(--shadow-1);transform:translate3d(0,calc(var(--mo) * -2px),0)}}.grid-2{gap:clamp(1.2rem,.9rem + 1.4vw,2.2rem);display:grid}@media(min-width:760px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-3{gap:clamp(1.2rem,.9rem + 1.4vw,2rem);display:grid}@media(min-width:680px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1020px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.split{align-items:start;gap:clamp(1.6rem,1rem + 3vw,3.5rem);display:grid}@media(min-width:940px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.split--sticky>.split__side{position:sticky;top:8.5rem}@media(max-width:939px){.split--sticky>.split__side{position:static}}.figure{border:var(--hair);background:var(--s-card);overflow:hidden}.figure img{width:100%;transition:transform var(--d-panel) var(--ease-out),filter var(--d-panel) var(--ease-out)}:root[data-theme=dark] .figure img{filter:brightness(.86)contrast(1.06)}@media(hover:hover)and (pointer:fine){.figure:hover img{transform:scale(calc(1 + var(--mo) * .014))}:root[data-theme=dark] .figure:hover img{filter:brightness(.96)contrast(1.02)}}.figure figcaption{font-size:var(--t-xs);color:var(--tx-3);border-top:var(--hair);flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:.6rem .75rem;display:flex}.figure figcaption b{color:var(--tx-head);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.crumbs{font-size:var(--t-xs);color:var(--tx-3);padding-block:1rem}.crumbs ol{flex-wrap:wrap;gap:.3rem .55rem;margin:0;padding:0;list-style:none;display:flex}.crumbs a{color:var(--tx-3);padding-block:.4rem;text-decoration:none}.crumbs a:hover{color:var(--tx-brand);text-decoration:underline}.crumbs li+li:before{content:"/";color:var(--s-line);margin-right:.55rem}.pagehead{border-bottom:var(--hair);background:var(--s-page);position:relative;overflow:hidden}.pagehead__in{z-index:2;gap:1rem;padding-block:clamp(1.6rem,1.2rem + 2vw,3rem);display:grid;position:relative}@media(min-width:900px){.pagehead__in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}}.pagehead h1{font-size:var(--t-3xl)}.aud-only{display:revert}:root[data-aud=referrer] [data-aud-only=patient],:root[data-aud=patient] [data-aud-only=referrer]{display:none}.kv{gap:0;display:grid}.kv__row{border-bottom:1px dotted var(--s-line);gap:.15rem 1.1rem;padding:.62rem 0;display:grid}@media(min-width:480px){.kv__row{grid-template-columns:minmax(5.5rem,10.5rem) minmax(0,1fr)}}.kv__k,.kv__v{overflow-wrap:anywhere;min-width:0}.kv__k{font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--tx-3)}.kv__v{color:var(--tx-1)}.kv__v b{color:var(--tx-head)}.chiplist{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chip{font-size:var(--t-xs);letter-spacing:.04em;color:var(--tx-brand);border:1px solid var(--s-edge);background:var(--s-wash);border-radius:var(--radius);padding:.35rem .65rem;display:inline-block}.chiplist .chip{animation:mo-chip var(--d-ui) var(--ease-out) both}.chiplist .chip:nth-child(2){animation-delay:40ms}.chiplist .chip:nth-child(3){animation-delay:80ms}.chiplist .chip:nth-child(4){animation-delay:.12s}.chiplist .chip:nth-child(n+5){animation-delay:.16s}.chip--sig{color:var(--sig-fg);border-color:var(--sig-edge);background:var(--sig-bg)}:root[data-motion=still] .chiplist .chip{animation:none}.checklist{counter-reset:ck;border-top:var(--hair);margin:0;padding:0;list-style:none}.checklist li{counter-increment:ck;border-bottom:var(--hair);font-size:var(--t-sm);color:var(--tx-2);grid-template-columns:1.9rem minmax(0,1fr);gap:.8rem;padding:.8rem 0;display:grid}.checklist li:before{content:counter(ck,decimal-leading-zero);font-size:var(--t-xs);color:var(--tx-brand-2);font-variant-numeric:tabular-nums;padding-top:.15rem;font-weight:700}.checklist li:last-child{border-bottom:0}.jump{border:var(--hair);background:var(--s-wash);flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.9rem 1rem;display:flex}.jump__lbl{font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--tx-3)}.jump ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.jump a{font-size:var(--t-sm);color:var(--tx-brand);border:1px solid var(--s-edge);border-radius:var(--radius);min-height:44px;transition:background-color var(--d-press) var(--ease-out),border-color var(--d-press) var(--ease-out);align-items:center;padding:.4rem .7rem;text-decoration:none;display:inline-flex}.jump a:hover{background:var(--s-card);border-color:var(--b-500)}.proc-rows{gap:0;display:grid}.prow{align-items:start;gap:clamp(1.4rem,1rem + 2.5vw,3rem);padding-block:clamp(2rem,1.4rem + 2.5vw,3.4rem);display:grid}.prow:first-child{padding-top:0}@media(min-width:900px){.prow{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.prow__fig{align-self:start}.prow__t{font-size:var(--t-2xl);margin-bottom:.7rem}.prow__t a{color:inherit;text-decoration:none}.prow__t a:hover{color:var(--tx-brand);text-decoration:underline}.prow__d{font-size:var(--t-base);color:var(--tx-2)}.prow__l{font-size:var(--t-sm);color:var(--tx-3);max-width:44rem}.prow__rule{grid-column:1/-1}.risks{border-top:2px solid var(--sig);gap:0;display:grid}.risk{border-bottom:1px dotted var(--s-line);gap:.2rem 1rem;padding:.95rem 0;display:grid}@media(min-width:760px){.risk{grid-template-columns:3.2rem minmax(0,1fr)}}.risk__n{font-size:var(--t-sm);color:var(--sig-fg);font-variant-numeric:tabular-nums;padding-top:.15rem;font-weight:700}.risk__t{font-family:var(--font-body);font-size:var(--t-base);color:var(--sig-fg);margin-bottom:.35rem;font-weight:700}.risk__d{font-size:var(--t-sm);color:var(--tx-2);margin:0}.risk__r{font-size:var(--t-xs);color:var(--tx-3);margin-top:.35rem}.postlist{gap:0;display:grid}.postrow{border-bottom:var(--hair);align-items:start;gap:clamp(1.2rem,.9rem + 2vw,2.6rem);padding-block:clamp(1.6rem,1.2rem + 2vw,2.6rem);display:grid}.postrow:first-child{padding-top:0}.postrow:last-child{border-bottom:0}@media(min-width:900px){.postrow{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.postrow__media{align-self:start}.post{max-width:44rem}.post h2{font-size:var(--t-2xl);margin:2.2rem 0 .9rem}.post h3{font-size:var(--t-lg);margin:1.6rem 0 .6rem}.post p{margin-bottom:1.1em}.post ul,.post ol{margin:0 0 1.4rem;padding-left:1.3rem}.post li{margin-bottom:.5rem}.post>.note,.post>.consent,.post>.tscroll{margin:1.8rem 0}.pair{gap:1.4rem;display:grid}@media(min-width:1280px){.pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.logo-slot{flex:none;align-items:center;display:flex}.logo-slot[data-mo-logo-on]>svg{display:none}.logo-slot img[data-mo-logo-img]{width:auto;max-width:132px;max-height:40px;display:block}.caliper{z-index:80;pointer-events:none;opacity:0;transition:opacity var(--d-ui) var(--ease-out);will-change:transform;align-items:center;gap:.4rem;display:flex;position:fixed;top:0;left:0}.caliper.is-on{opacity:1}.caliper__jaw{fill:none;width:26px;height:26px;stroke:var(--b-500);stroke-width:1.2px;margin:-13px 0 0 -13px}.caliper__read{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--tx-brand);background:var(--s-page);font-size:.6875rem}@supports (color:color-mix(in lab,red,red)){.caliper__read{background:color-mix(in srgb,var(--s-page) 88%,transparent)}}.caliper__read{border:1px solid var(--s-edge);white-space:nowrap;padding:.16rem .4rem;transform:translate(6px,-22px)}.caliper-live [data-caliper]{cursor:crosshair}.ftr{background:var(--s-deep);color:var(--tx-on-chrome-2);font-size:var(--t-sm);position:relative}.ftr a,.ftr h2,.ftr h3{color:var(--tx-on-chrome)}.ftr__rule{background:var(--meridian-x);height:3px}.ftr__head{border-bottom:1px solid var(--s-edge);gap:1.5rem;padding-block:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}@media(min-width:860px){.ftr__head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end}}.ftr__wordmark{align-items:center;gap:.9rem;display:flex}.ftr__wordmark svg{flex:none}.ftr__name{font-family:var(--font-display);color:var(--tx-on-chrome);font-size:var(--t-xl);line-height:1.15}.ftr__addr{font-style:normal;line-height:1.7}.ftr__grid{gap:clamp(1.6rem,1rem + 2vw,2.6rem);padding-block:clamp(2.2rem,1.8rem + 2vw,3.2rem);display:grid}@media(min-width:700px){.ftr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1060px){.ftr__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ftr__grid--two{border-top:1px solid var(--s-edge)}@media(min-width:700px){.ftr__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1060px){.ftr__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ftr__col h3{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--b-300);border-bottom:1px solid var(--s-edge);margin-bottom:.9rem;padding-bottom:.6rem;font-weight:700}.ftr__col ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ftr__col a{padding-block:.4rem;text-decoration:none;display:inline-block;position:relative}.ftr__col a:after{content:"";background:var(--b-300);transform-origin:0;height:1px;transition:transform var(--d-ui) var(--ease-out);position:absolute;bottom:.28rem;left:0;right:0;transform:scaleX(0)}.ftr__col a:hover:after{transform:scaleX(1)}.cred{gap:0;display:grid}.cred__row{border-bottom:1px dotted var(--s-edge);grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.55rem 0;display:grid}@media(min-width:420px){.cred__row{grid-template-columns:minmax(5rem,8.5rem) minmax(0,1fr);gap:.9rem}}.cred__k,.cred__v{overflow-wrap:anywhere;min-width:0}.cred__k{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--b-300)}.cred__v{color:var(--tx-on-chrome)}.ftr__addr a,.cred__v a{padding-block:.4rem;display:inline-block}.ftr__emergency{border:1px solid var(--sig);border-left:3px solid var(--sig);background:var(--sig)}@supports (color:color-mix(in lab,red,red)){.ftr__emergency{background:color-mix(in srgb,var(--sig) 12%,var(--s-deep))}}.ftr__emergency{margin-top:1.2rem;padding:1.1rem 1.2rem}.ftr__emergency .cred__k{color:var(--sig-line)}.ftr__emergency strong{color:#ffe6bd}.ftr__emergency a{color:#ffe6bd;font-weight:700;font-size:var(--t-lg);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ftr__emergency a:hover{text-decoration:underline}.ftr__base{border-top:1px solid var(--s-edge);font-size:var(--t-xs);gap:.8rem;padding-block:1.4rem 2.2rem;line-height:1.7;display:grid}@media(min-width:860px){.ftr__base{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.ftr__legal{flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.ftr__demo{color:var(--sig-line)}.expo{border:1px solid var(--s-edge);border-radius:var(--radius);background:var(--s-deep);align-items:center;gap:0;padding:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.expo{background:color-mix(in srgb,var(--s-deep) 40%,transparent)}}:root[data-aud=patient] .expo{background:var(--s-deep)}@supports (color:color-mix(in lab,red,red)){:root[data-aud=patient] .expo{background:color-mix(in srgb,var(--s-deep) 25%,transparent)}}.expo__b{appearance:none;cursor:pointer;color:inherit;opacity:.6;width:40px;min-height:44px;transition:opacity var(--d-press) var(--ease-out),background-color var(--d-press) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:relative}.expo__b:before{content:"";position:absolute;inset:-7px -2px}.expo__b:hover{opacity:1}.expo__b[aria-checked=true]{opacity:1;background:currentColor}@supports (color:color-mix(in lab,red,red)){.expo__b[aria-checked=true]{background:color-mix(in srgb,currentColor 16%,transparent)}}.expo__b svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:15px;height:15px}.expo__b[aria-checked=true] .expo__lamp{animation:mo-lamp 3.4s var(--ease-in-out) infinite;transform-origin:50%}:root[data-motion=still] .expo__lamp{animation:none!important}.tool{appearance:none;cursor:pointer;font:inherit;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:inherit;border:1px solid var(--s-edge);border-radius:var(--radius);min-height:44px;transition:background-color var(--d-press) var(--ease-out),border-color var(--d-press) var(--ease-out);background:0 0;align-items:center;gap:.4rem;padding:.32rem .7rem;font-weight:650;display:inline-flex}.tool:before{content:"";position:absolute}.tool:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.tool:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.tool:hover{border-color:currentColor}.tool svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:14px;height:14px}.readpanel{z-index:95;border:1px solid var(--s-edge-strong);background:var(--s-card);width:min(24rem,100vw - 1rem);color:var(--tx-1);box-shadow:var(--shadow-2);transform-origin:100% 0;margin:.5rem;padding:0;position:fixed;top:0;right:0}.readpanel[hidden]{display:none}.readpanel:not([hidden]){animation:mo-drop var(--d-panel) var(--ease-out) both}:root[data-motion=still] .readpanel:not([hidden]){animation:none}.readpanel__hd{border-bottom:var(--hair);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.readpanel__t{font-family:var(--font-display);font-size:var(--t-lg);color:var(--tx-head);font-weight:640}.readpanel__sub{letter-spacing:.15em;text-transform:uppercase;color:var(--tx-3);font-size:.625rem}.readpanel__x{appearance:none;cursor:pointer;border:var(--hair);color:var(--tx-2);border-radius:var(--radius);background:0 0;place-items:center;width:44px;height:44px;display:grid}.readpanel__x:hover{border-color:var(--tx-brand);color:var(--tx-brand)}.readpanel__body{gap:1.1rem;max-height:min(70vh,34rem);padding:1rem;display:grid;overflow-y:auto}.readgrp{gap:.5rem;display:grid}.readgrp__l{font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--tx-3);align-items:center;gap:.6rem;font-weight:700;display:flex}.readgrp__l:after{content:"";background:var(--s-line);flex:1;height:1px}.seg{border:var(--hair);border-radius:var(--radius);background:var(--s-sunk);gap:2px;padding:2px;display:flex}.seg__b{appearance:none;cursor:pointer;font:inherit;font-size:var(--t-xs);color:var(--tx-2);min-width:0;min-height:40px;transition:background-color var(--d-press) var(--ease-out),color var(--d-press) var(--ease-out);background:0 0;border:0;border-radius:1px;flex:1 1 0;padding:.4rem .5rem;font-weight:650}.seg__b:hover{color:var(--tx-brand)}.seg__b[aria-checked=true],.seg__b[aria-pressed=true]{background:var(--s-chrome);color:var(--tx-on-chrome)}.readnote{font-size:var(--t-xs);color:var(--tx-3);line-height:1.6}.stock{border-top:1px solid var(--s-edge);padding-block:1.5rem 1.7rem}.stock__hd{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.9rem;display:flex}.stock__t{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--b-300);font-weight:700}.stock__n{font-size:var(--t-xs);color:var(--tx-on-chrome-2)}.stock__list{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.stock__b{appearance:none;cursor:pointer;font:inherit;text-align:left;background:var(--tx-on-chrome);width:100%}@supports (color:color-mix(in lab,red,red)){.stock__b{background:color-mix(in srgb,var(--tx-on-chrome) 6%,transparent)}}.stock__b{border:1px solid var(--s-edge);border-radius:var(--radius);transition:border-color var(--d-press) var(--ease-out),transform var(--d-press) var(--ease-out);padding:0;overflow:hidden}.stock__b:hover{border-color:var(--b-300)}@media(hover:hover)and (pointer:fine){.stock__b:hover{transform:translate3d(0,calc(var(--mo) * -2px),0)}}.stock__b[aria-pressed=true]{border-color:var(--b-300);box-shadow:inset 0 0 0 1px var(--b-300)}.stock__bars{grid-template-columns:1fr 1fr;height:26px;display:grid}.stock__bars i{display:block}.stock__n2{letter-spacing:.05em;color:var(--tx-on-chrome);min-height:34px;padding:.35rem .45rem;font-size:.6875rem;display:block}.stock__n2 em{color:var(--tx-on-chrome-2);font-style:normal}.consentbar{z-index:92;background:var(--s-card);border-top:2px solid var(--tx-brand);box-shadow:var(--shadow-2);color:var(--tx-1);animation:mo-slipup var(--d-panel) var(--ease-out) both;position:fixed;inset:auto 0 0}:root[data-motion=still] .consentbar{animation:none}.consentbar[hidden]{display:none}.consentbar__in{align-items:center;gap:.9rem;max-height:min(58vh,26rem);padding-block:.9rem 1rem;display:grid;overflow-y:auto}@media(min-width:940px){.consentbar__in{grid-template-columns:minmax(0,1fr) auto;gap:1.6rem}}.consentbar__t{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-brand-2);margin-bottom:.35rem;font-weight:700}.consentbar p{font-size:var(--t-sm);color:var(--tx-2);max-width:62ch;margin:0}.consentbar__detail p{font-size:var(--t-xs)}.consentbar__acts{flex-wrap:wrap;gap:.6rem;display:flex}.consentbar__acts .btn{flex:10rem}.consentbar__more{font:inherit;font-size:var(--t-xs);color:var(--tx-brand);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;align-items:center;min-height:44px;margin-top:.15rem;padding:.5rem 0;font-weight:650;text-decoration:underline;display:inline-flex}.consentbar__detail{font-size:var(--t-xs);color:var(--tx-3);margin-top:.6rem}.consentbar__detail[hidden]{display:none}.consentbar__detail ul{gap:.25rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.tray-open{z-index:70;background:var(--s-chrome);color:var(--tx-on-chrome);border:1px solid var(--s-edge-strong);font:inherit;font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;writing-mode:vertical-rl;transition:padding-right var(--d-ui) var(--ease-out),background-color var(--d-ui) var(--ease-out);border-right:0;align-items:center;gap:.45rem;padding:.7rem .5rem .7rem .7rem;font-weight:650;display:inline-flex;position:fixed;bottom:25vh;right:0}.tray-open:hover{background:var(--s-chrome-2);padding-right:.65rem}.tray-open svg{transform:rotate(90deg)}@media print{.tray-open{display:none}}.tray-scrim{z-index:96;opacity:0;pointer-events:none;transition:opacity var(--d-panel) var(--ease-out);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04080c8c;position:fixed;inset:0}.tray-scrim.is-on{opacity:1;pointer-events:auto}.tray{z-index:97;background:var(--s-card);width:min(24rem,100vw);color:var(--tx-1);border-left:1px solid var(--s-edge-strong);transition:transform var(--d-drawer) var(--ease-drawer),box-shadow var(--d-drawer) var(--ease-drawer);grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.tray.is-open{box-shadow:var(--shadow-2);transform:translate(0)}.tray__hd{border-bottom:var(--hair);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.tray__title{font-family:var(--font-display);font-size:var(--t-lg);color:var(--tx-head);font-weight:640}.tray__sub{letter-spacing:.15em;text-transform:uppercase;color:var(--tx-3);font-size:.625rem}.tray__x{appearance:none;cursor:pointer;border:var(--hair);color:var(--tx-2);border-radius:var(--radius);background:0 0;place-items:center;width:44px;height:44px;display:grid}.tray__x:hover{background:var(--s-wash);border-color:var(--tx-brand)}.tray__body{gap:1.5rem;padding:1.15rem 1.15rem 1.6rem;display:grid;overflow-y:auto}.tray__ft{border-top:var(--hair);gap:.6rem;padding:.9rem 1.15rem;display:flex}.tray__ft .btn{flex:8rem}.tray__grp{gap:.7rem;display:grid}.tray__lgd{font-size:var(--t-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--tx-3);align-items:center;gap:.6rem;font-weight:700;display:flex}.tray__lgd:after{content:"";background:var(--s-line);flex:1;height:1px}.swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.swatch{appearance:none;cursor:pointer;background:var(--s-card);border:var(--hair);border-radius:var(--radius);padding:0;overflow:hidden}.swatch:hover{border-color:var(--b-500)}.swatch[aria-pressed=true]{border-color:var(--tx-brand);box-shadow:inset 0 0 0 1px var(--tx-brand)}.swatch__bars{grid-template-columns:1fr 1fr;height:26px;display:grid}.swatch__n{letter-spacing:.05em;color:var(--tx-2);padding:.25rem .3rem;font-size:.625rem;display:block}.pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.picker{gap:.3rem;min-width:0;display:grid}.picker>span{font-size:var(--t-xs);color:var(--tx-3)}.picker__row{align-items:center;gap:.4rem;min-width:0;display:flex}.picker input[type=color]{border:var(--hair);background:var(--s-card);cursor:pointer;flex:none;width:44px;height:44px;padding:0}.picker input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.picker input[type=color]::-webkit-color-swatch{border:0;border-radius:1px}.picker input[type=text]{font:inherit;font-size:var(--t-xs);border:var(--hair);background:var(--s-card);width:100%;min-width:0;min-height:44px;color:var(--tx-1);padding:.45rem .5rem}.tray__fields{gap:.7rem;display:grid}.tfield{gap:.28rem;min-width:0;display:grid}.tfield>label{font-size:var(--t-xs);color:var(--tx-3)}.tfield input,.tfield select{font:inherit;font-size:var(--t-sm);border:var(--hair);background:var(--s-card);min-height:44px;color:var(--tx-1);width:100%;padding:.5rem .6rem}.tfield input:hover,.tfield select:hover{border-color:var(--b-500)}.fonts{gap:.4rem;display:grid}.fontbtn{appearance:none;cursor:pointer;background:var(--s-card);border:var(--hair);border-radius:var(--radius);justify-content:space-between;align-items:baseline;gap:.6rem;min-height:46px;padding:.55rem .7rem;display:flex}.fontbtn:hover{border-color:var(--b-500)}.fontbtn[aria-pressed=true]{border-color:var(--tx-brand);box-shadow:inset 0 0 0 1px var(--tx-brand)}.fontbtn b{font-family:var(--font-display);font-size:var(--t-base);color:var(--tx-head);font-weight:640}.fontbtn span{color:var(--tx-3);white-space:nowrap;font-size:.6875rem}.tray__frozen{border:1px solid var(--sig-edge);background:var(--sig-bg);color:var(--sig-fg);font-size:var(--t-xs);padding:.8rem .9rem;line-height:1.6}.tray__frozen strong{color:var(--sig-strong)}.tray__note{font-size:var(--t-xs);color:var(--tx-3);line-height:1.6}.tray__status{font-size:var(--t-xs);color:var(--tx-3);min-height:1.2em}.tray__status[data-flash="1"]{color:var(--tx-brand);font-weight:700}:root[data-motion=still] .scan canvas,:root[data-motion=still] .hdr__scan,:root[data-motion=still] .plate-svg .nerve-line,:root[data-motion=still] .ico__ring,:root[data-motion=still] .bar>i,:root[data-motion=still] .reveal.is-in,:root[data-motion=still] .slice__in,:root[data-motion=still] .drawer{animation:none!important}:root[data-motion=still] .reveal{opacity:1}:root[data-motion=still] .slice__in{opacity:1;transform:none}:root[data-motion=still] .slice__veil{opacity:0}:root[data-motion=still] .path__fill{transform:scaleY(1)}:root[data-motion=still] .btn:before{opacity:0;animation:none!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion]) .scan canvas,:root:not([data-motion]) .hdr__scan,:root:not([data-motion]) .plate-svg .guide,:root:not([data-motion]) .plate-svg .nerve-line,:root:not([data-motion]) .scan__band,:root:not([data-motion]) .reveal.is-in,:root:not([data-motion]) .slice__in{animation:none!important}:root:not([data-motion]) .reveal{opacity:1}:root:not([data-motion]) .slice__in{opacity:1;transform:none}:root:not([data-motion]) .path__fill{transform:scaleY(1)}}@media print{.hdr,.ftr,.drawer,.tray,.tray-scrim,.tray-open,.depthrail,.consentbar,.readpanel,.scan{display:none!important}body{color:#000;background:#fff}.section{padding-block:1rem}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}.ico--flip{transform:scaleX(-1)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
