@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-ext-wght-normal.8bbfa6e0.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-wght-normal.12b57c6b.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-vietnamese-wght-normal.c6a3f4e5.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-ext-wght-normal.b921df26.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-wght-normal.9ff55a8a.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-cyrillic-ext-wght-normal.85d55428.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-cyrillic-wght-normal.33900800.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-symbols2-wght-normal.b6529aae.woff2) format("woff2-variations");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-vietnamese-wght-normal.55bad67b.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-latin-ext-wght-normal.3d379059.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-latin-wght-normal.125b055e.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-italic.7cb8e1b9.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-italic.4acb39b8.woff) format("woff")}:root{color-scheme:light;--bg:oklch(98.5% 0.003 84.6);--surface:oklch(95.9% 0.006 84.6);--raised:oklch(100% 0 0);--ink:oklch(21.4% 0.004 84.6);--ink-2:oklch(44.7% 0.01 84.6);--ink-3:oklch(62.2% 0.009 73.7);--border-faint:oklch(94% 0.007 88.6);--border:oklch(90.4% 0.009 84.6);--border-strong:oklch(84.3% 0.011 81.8);--accent:var(--ink);--accent-fg:var(--bg);--wine:oklch(35.9% 0.115 14.1);--wine-hover:oklch(31.7% 0.1 13.3);--wine-tint:oklch(95.4% 0.011 3.5);--wine-fill:oklch(88% 0.038 8);--slate:oklch(40.4% 0.04 254.3);--slate-2:oklch(54.2% 0.039 252.5);--slate-tint:oklch(95.7% 0.005 247.9);--sev-critical:oklch(56% 0.19 27.8);--sev-critical-text:oklch(45.7% 0.163 29);--sev-warning:oklch(68.1% 0.14 72);--sev-warning-text:oklch(46.3% 0.095 70.2);--sev-ok:oklch(46.1% 0.091 154.7);--control-border:var(--slate);--button-hover:var(--ink-2);--selection-bg:var(--slate-tint);--selection-ink:var(--ink);--brand-field:oklch(35.9% 0.115 14.1);--field-ink:oklch(98.5% 0.003 84.6);--field-copy:oklch(88% 0.025 20);--field-emphasis:oklch(82% 0.06 30);--blue-field:oklch(91% 0.025 245);--blue-ink:oklch(29% 0.04 254);--blue-copy:oklch(42% 0.03 254);--blue-rule:oklch(68% 0.03 254);--footer-field:oklch(26% 0.042 265);--footer-ink:oklch(96% 0.008 84);--footer-copy:oklch(79% 0.015 250);--footer-rule:oklch(43% 0.03 260);--mask-opaque:oklch(0% 0 0);--mask-soft:oklch(0% 0 0/90%);--mask-clear:oklch(0% 0 0/0%);--tipbg:oklch(21.4% 0.004 84.6);--tipink:oklch(97.085006% 0.00453 78.298096);--shadow-raised:0 1px 2px oklch(21.4% 0.004 84.6/4%),0 8px 28px -6px oklch(21.4% 0.004 84.6/14%);--dark-bg:oklch(18.296729% 0.002596 67.664017);--dark-surface:oklch(22.246644% 0.004121 84.587925);--dark-raised:oklch(24.956516% 0.003571 48.578628);--dark-ink:oklch(94.049902% 0.005772 84.566759);--dark-ink-2:oklch(70.789602% 0.011598 76.569818);--dark-ink-3:oklch(53.711318% 0.012404 76.528732);--dark-border-faint:oklch(24.956516% 0.003571 48.578628);--dark-border:oklch(29.152714% 0.005675 56.165027);--dark-border-strong:oklch(35.146897% 0.007591 59.437174);--dark-wine:oklch(71.835055% 0.097735 8.282088);--dark-wine-hover:oklch(77.934094% 0.080606 8.256498);--dark-wine-tint:oklch(23.959555% 0.025978 6.862093);--dark-wine-fill:oklch(23.959555% 0.025978 6.862093);--dark-slate:oklch(71.778954% 0.038603 252.172228);--dark-slate-2:oklch(61.349211% 0.039516 253.578974);--dark-slate-tint:oklch(23.308566% 0.01137 254.060479);--dark-sev-critical:oklch(74.648354% 0.121535 24.689079);--dark-sev-warning:oklch(76.866077% 0.128075 78.337828);--dark-sev-ok:oklch(71.811881% 0.093153 158.255642);--dark-tipbg:oklch(35.146897% 0.007591 59.437174);--dark-tipink:oklch(95.584235% 0.004548 78.297796);--dark-shadow-raised:0 1px 2px oklch(0% 0 0/40%),0 10px 32px -6px oklch(0% 0 0/60%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:var(--dark-bg);--surface:var(--dark-surface);--raised:var(--dark-raised);--ink:var(--dark-ink);--ink-2:var(--dark-ink-2);--ink-3:var(--dark-ink-3);--border-faint:var(--dark-border-faint);--border:var(--dark-border);--border-strong:var(--dark-border-strong);--wine:var(--dark-wine);--wine-hover:var(--dark-wine-hover);--wine-tint:var(--dark-wine-tint);--wine-fill:var(--dark-wine-fill);--slate:var(--dark-slate);--slate-2:var(--dark-slate-2);--slate-tint:var(--dark-slate-tint);--sev-critical:var(--dark-sev-critical);--sev-warning:var(--dark-sev-warning);--sev-ok:var(--dark-sev-ok);--sev-critical-text:var(--sev-critical);--sev-warning-text:var(--sev-warning);--tipbg:var(--dark-tipbg);--tipink:var(--dark-tipink);--shadow-raised:var(--dark-shadow-raised)}}:root[data-theme=dark]{color-scheme:dark;--bg:var(--dark-bg);--surface:var(--dark-surface);--raised:var(--dark-raised);--ink:var(--dark-ink);--ink-2:var(--dark-ink-2);--ink-3:var(--dark-ink-3);--border-faint:var(--dark-border-faint);--border:var(--dark-border);--border-strong:var(--dark-border-strong);--wine:var(--dark-wine);--wine-hover:var(--dark-wine-hover);--wine-tint:var(--dark-wine-tint);--wine-fill:var(--dark-wine-fill);--slate:var(--dark-slate);--slate-2:var(--dark-slate-2);--slate-tint:var(--dark-slate-tint);--sev-critical:var(--dark-sev-critical);--sev-warning:var(--dark-sev-warning);--sev-ok:var(--dark-sev-ok);--sev-critical-text:var(--sev-critical);--sev-warning-text:var(--sev-warning);--tipbg:var(--dark-tipbg);--tipink:var(--dark-tipink);--shadow-raised:var(--dark-shadow-raised)}:root{--sans:"Geist Variable",Arial,sans-serif;--mono:"Geist Mono Variable",monospace;--ease-house:cubic-bezier(0.16,1,0.3,1);--dur-fast:0s;--dur-reveal:0s;--dur-hero:0s;--reveal-distance:8px}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}#main-content:focus{outline:none}::selection{background:var(--selection-bg);color:var(--selection-ink)}p{margin:0 0 1.25rem;color:var(--ink-2);max-width:65ch}h1,h2,h3,h4{margin:0;font-weight:480;line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}h1{font-size:clamp(3.5rem,5.4vw,5.4rem)}h2{font-size:clamp(2.5rem,3.6vw,3.75rem)}h3{font-size:1.5rem;line-height:1.25;letter-spacing:-.025em}h4{font-size:1.125rem}em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.025em}img{display:block;max-width:100%}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.availability-note,.small{font-size:.875rem;line-height:1.55}.eyebrow{font-size:.875rem;font-weight:500;line-height:1.5;margin-bottom:22px;color:var(--slate)}.mono{font-family:var(--mono);font-size:.8125rem}.secondary{color:var(--ink-2)}.skip-link{position:fixed;top:-100px;left:16px;z-index:30;padding:12px 20px;color:var(--bg);background:var(--ink)}.skip-link:focus{top:12px}.site-header{min-height:98px;display:flex;gap:38px;align-items:center}.wordmark{text-decoration:none;font-weight:590;font-size:2rem;letter-spacing:-.075em;line-height:1}.wordmark span{margin-left:1px}.site-header nav{display:flex;flex-wrap:wrap;gap:30px;align-items:center;margin-left:auto}.site-header nav a{font-size:.875rem;color:var(--ink-2);text-decoration:none;padding-block:8px}.site-header nav a:hover{color:var(--ink);text-decoration:underline}.site-header nav a[aria-current=page]{color:var(--wine);text-decoration:underline;text-decoration-thickness:1px}.button,.text-link{display:inline-flex;gap:18px;align-items:center;justify-content:center;font-size:.9375rem;font-weight:500;line-height:1.3;text-decoration:none}.button{background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent);min-height:50px;padding:15px 22px;border-radius:99px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-house),border-color var(--dur-fast) var(--ease-house)}.button:hover:not(:disabled){background:var(--button-hover)}.button:disabled{background:var(--surface);color:var(--ink-2);border-color:var(--border-strong);cursor:not-allowed}.text-link{justify-content:flex-start;padding-block:9px;border-bottom:1px solid}.header-cta{min-height:44px;padding:12px 18px;font-size:.875rem;white-space:nowrap}.home-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin:0 24px;background:var(--brand-field);color:var(--field-ink);border-radius:22px;overflow:hidden;min-height:660px}.hero-copy{padding:85px clamp(30px,5.2vw,84px) 58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home-hero h1{max-width:690px;margin-bottom:30px;font-weight:430;font-size:clamp(3.75rem,5.5vw,5.6rem);line-height:1.03}.home-hero h1 em{color:var(--field-emphasis)}.closing-band p,.home-hero p{color:var(--field-copy)}.home-hero .eyebrow{margin-bottom:35px}.home-hero .hero-description{font-size:1.1875rem;line-height:1.6;max-width:32ch;margin-bottom:32px}.closing-band .button,.home-hero .button{--accent:var(--field-ink);--accent-fg:var(--brand-field);--button-hover:var(--field-copy)}.home-hero .availability-note{margin-top:20px;margin-bottom:0;font-size:.8125rem}.hero-image-wrap{position:relative;min-width:0;padding:16px 16px 16px 0;display:flex;flex-direction:column}.hero-image-wrap .editorial-image{flex:1 1;border-radius:12px;aspect-ratio:unset;min-height:0;height:clamp(480px,42vw,640px)}.hero-image-wrap img{object-position:52% 40%}.image-caption{display:flex;justify-content:space-between;gap:16px;padding:16px 10px 0;font-size:.8125rem;color:var(--field-copy)}.editorial-image{width:100%;max-width:100%;min-width:0;overflow:hidden;position:relative;background:var(--surface);border-radius:12px;aspect-ratio:4/3}.editorial-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1)}.intro-section{padding:106px 0 88px;text-align:center}.intro-section h2{margin-bottom:28px}.intro-section>p:last-child{max-width:55ch;margin:0 auto;font-size:1.1875rem}.horizon-section,.story-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:90px;padding-bottom:104px}.story-section .editorial-image{height:clamp(340px,35vw,500px);min-height:0;aspect-ratio:auto}.home-hero>*,.horizon-section>*,.page-banner>*,.story-section>*,.two-column>*{min-width:0}.horizon-copy h2,.story-copy h2{margin-bottom:30px}.horizon-copy p,.story-copy p{max-width:43ch;font-size:1.0625rem}.horizon-copy .eyebrow,.story-copy .eyebrow{font-size:.875rem}.horizon-section{padding-top:104px;gap:70px}.horizon-section .editorial-image{aspect-ratio:1/1}.principles-band{background:var(--blue-field);color:var(--blue-ink);padding:85px 0}.principles-band p{color:var(--blue-copy)}.principles-band .eyebrow{color:var(--blue-ink)}.band-heading{display:flex;justify-content:space-between;align-items:start;gap:50px;margin-bottom:58px}.band-heading .eyebrow{margin-top:8px}.band-heading h2{width:64%}.promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.promise-grid article{border-top:1px solid var(--blue-rule);padding-top:23px}.step-number{display:block;color:var(--blue-copy);font-size:.875rem;margin-bottom:26px}.promise-grid h3{margin-bottom:15px}.promise-grid p{margin-bottom:0}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:0 0 96px}details{border-bottom:1px solid var(--border)}details:first-child{border-top:1px solid var(--border)}summary{cursor:pointer;list-style:none;position:relative;padding:25px 35px 25px 0;font-size:1.0625rem;font-weight:500;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:3px;top:25px;font-weight:400;color:var(--ink)}details[open] summary:after{content:"−"}details p{padding-right:24px}.closing-band{background:var(--brand-field);color:var(--field-ink);padding:76px 0}.closing-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.closing-inner h2 em{color:var(--field-emphasis)}.closing-inner .availability-note{margin:15px 0 0}.site-footer{background:var(--footer-field);color:var(--footer-ink);padding:70px 0 26px}.footer-top{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:70px;padding-bottom:54px}.footer-intro>p{margin:18px 0;color:var(--footer-copy)}.footer-stage{font-size:.875rem;line-height:1.7}.footer-column h2{font-size:.875rem;letter-spacing:0;font-weight:550;margin:0 0 22px;color:var(--footer-ink)}.footer-column nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-column nav a{font-size:.875rem;color:var(--footer-copy);text-decoration:none}.footer-column nav a:hover{text-decoration:underline;color:var(--footer-ink)}.footer-bottom{border-top:1px solid var(--footer-rule);display:flex;gap:30px;justify-content:space-between;padding-top:23px}.footer-bottom p,.footer-fine{font-size:.8125rem;color:var(--footer-copy)}.footer-fine{max-width:none;margin:2px 0 0}.page-hero{padding:76px 0 68px}.page-hero h1{max-width:1000px}.page-intro{margin:28px 0 0;max-width:57ch;font-size:1.1875rem}.page-hero .scope-disclosure{margin-top:34px}.page-banner{background:var(--blue-field);color:var(--blue-ink);padding:0;margin:0 24px 76px;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.page-banner-copy{padding:64px clamp(32px,5vw,78px);align-self:center}.page-banner-copy p{color:var(--blue-copy)}.page-banner-copy .eyebrow{color:var(--blue-ink)}.page-banner h1{font-size:clamp(3rem,4.6vw,4.6rem)}.page-banner .editorial-image{border-radius:0;height:100%;min-height:420px;aspect-ratio:unset}.page-banner .page-intro{font-size:1.0625rem}.technology-field{background:var(--footer-field);color:var(--footer-ink);--accent:var(--footer-ink);--accent-fg:var(--footer-field);--button-hover:var(--footer-copy);padding:90px 0}.technology-field .eyebrow,.technology-field p{color:var(--footer-copy)}.technology-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:80px;align-items:center}.pharmaceutical-horizons>*,.precision-feature>*,.technology-grid>*,.vision-horizon-grid>*{min-width:0}.technology-copy h2{margin-bottom:30px}.technology-copy>p:not(.eyebrow){max-width:44ch}.technology-copy .text-link{margin-top:8px}.platform-architecture{border:1px solid var(--footer-rule);border-radius:12px;padding:28px 30px 20px}.architecture-label{color:var(--footer-copy);font-size:.6875rem;letter-spacing:.1em;padding-bottom:25px}.platform-architecture ol{list-style:none;margin:0;padding:0}.platform-architecture li{border-top:1px solid var(--footer-rule);padding:23px 0}.platform-architecture li>span{display:block;color:var(--footer-copy);font-size:.6875rem;letter-spacing:.06em;margin-bottom:12px}.platform-architecture h3{font-size:1.5rem;margin-bottom:7px}.platform-architecture li p{margin:0;font-size:.875rem}.platform-architecture .architecture-footnote{border-top:1px solid var(--footer-rule);padding-top:20px;font-size:.75rem;margin:0}.precision-art{margin:0;min-width:0}.precision-art figcaption{font-size:.75rem;line-height:1.6;color:var(--ink-2);margin-top:14px;max-width:65ch}.vision-hero{margin:0 24px;border-radius:20px;padding:74px 0 0}.vision-hero .wrap{width:min(1200px,calc(100% - 96px))}.vision-hero .technology-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:80px}.vision-hero h1{font-size:clamp(3.3rem,5.3vw,5.8rem);line-height:1.03;font-weight:470}.vision-hero h1 span{color:var(--footer-copy)}.vision-hero .page-intro{font-size:1.0625rem;margin:28px 0 22px;max-width:47ch}.vision-hero .platform-architecture{border:none;border-left:1px solid var(--footer-rule);border-radius:0;padding-right:0}.vision-chapters{display:flex;flex-wrap:wrap;gap:20px 40px;border-top:1px solid var(--footer-rule);margin-top:55px;padding-block:23px}.vision-chapters a{font-size:.8125rem;text-decoration:none;padding-block:5px}.vision-chapters a:hover{text-decoration:underline}.vision-foundation{padding-block:100px 65px}.vision-horizon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 75px;margin-top:45px}.vision-horizon-grid .roadmap-item{grid-template-columns:32px minmax(0,1fr);gap:20px}.vision-horizon-grid .roadmap-item h3{font-size:1.5rem}.precision-section{background:var(--blue-field);color:var(--blue-ink);padding:85px 0 60px;--ink:var(--blue-ink);--ink-2:var(--blue-copy);--slate:var(--blue-copy);--border:var(--blue-rule)}.precision-heading{margin-bottom:48px}.precision-heading h2{font-size:clamp(2.7rem,4.8vw,5rem)}.precision-feature{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:65px;align-items:center}.precision-section .editorial-image{aspect-ratio:6/5}.precision-thesis .precision-statement{font-size:clamp(1.75rem,2.6vw,2.6rem);line-height:1.2;letter-spacing:-.035em;color:var(--blue-ink);margin-bottom:28px}.precision-statement span{color:var(--blue-copy)}.pharmaceutical-horizons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:55px}.pharmaceutical-horizons .roadmap-item{display:block}.pharmaceutical-horizons .tier-number{display:block;margin-bottom:20px}.pharmaceutical-horizons .roadmap-item h3{font-size:1.5rem}.platform-horizon{padding-top:95px}.platform-horizon .tier-number{display:block;margin-bottom:20px;color:var(--slate)}.platform-horizon h3{margin-bottom:20px}.vision-now{background:var(--wine-tint);padding:32px 38px;border-radius:12px;margin-top:65px;display:flex;gap:50px;justify-content:space-between;align-items:center}.vision-now .eyebrow{color:var(--wine);margin-bottom:12px}.vision-now p:last-child{font-size:.9375rem;margin:0}.vision-now .text-link{flex-shrink:0}.waitlist-first-build{border-top:1px solid var(--border);margin-top:32px;padding-top:25px}.waitlist-first-build h2{font-size:1.375rem;margin-bottom:14px}.waitlist-first-build p{font-size:.9375rem}.section{padding-block:70px}.section-heading{margin-bottom:45px}.two-column{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.two-column h2{margin-bottom:26px}.two-column p{max-width:54ch}.simple-steps{margin:0;padding:0;list-style:none}.simple-steps li{border-top:1px solid var(--border);padding:28px 0;display:grid;grid-template-columns:45px 1fr;gap:20px}.simple-steps li:last-child{padding-bottom:0}.simple-steps .step-number{color:var(--slate);margin-top:6px}.simple-steps h3{margin-bottom:12px}.simple-steps p{margin-bottom:0}.scope-disclosure{color:var(--ink-2);font-size:.9375rem;margin:0;padding:26px 0;border-top:1px solid var(--border);max-width:none}.scope-disclosure .eyebrow{display:block;margin-bottom:12px}.detail-section{padding:50px 0 85px}.detail-section>h2{margin-bottom:30px}.detail-section details{padding-inline:4px}.detail-section details>div{padding:0 25px 25px 0;max-width:900px}.detail-section details h3{font-size:1.125rem;margin:20px 0 12px}.spec-figure{margin:25px 0;border:1px solid var(--border);background:var(--surface);padding:26px;border-radius:10px}.spec-figure pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:.875rem;line-height:1.6}.figure-caption,.spec-figure-heading{display:flex;gap:24px;justify-content:space-between;font-size:.8125rem}.figure-caption{padding-top:12px;color:var(--ink-2)}.spec-figure .small{margin-top:14px}.status-chip{font-size:.8125rem;border:1px solid var(--border-strong);border-radius:4px;padding:3px 7px;color:var(--ink-2)}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.value-grid h3{margin:16px 0}.value-grid .step-number{color:var(--slate);margin-bottom:0}.value-grid article{border-top:1px solid var(--border);padding-top:24px}.founder-section{padding:20px 0 90px}.founder-card{background:var(--wine-tint);padding:40px;border-radius:12px}.founder-card .eyebrow{color:var(--wine)}.founder-card h2{font-size:2.5rem;margin-bottom:20px}.founder-story h2{font-size:2.5rem;margin-bottom:26px}.founder-story .small{margin-top:25px}.about-quote{margin:0;padding:60px 0 75px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.5rem,4vw,4rem);line-height:1.15;color:var(--wine);max-width:24ch}.chapter-nav{display:flex;gap:30px;margin-top:30px;flex-wrap:wrap}.chapter-nav a{text-decoration:none;font-size:.875rem;border-bottom:1px solid var(--border-strong);padding-bottom:6px}.roadmap-list{margin-top:40px}.roadmap-item{display:grid;grid-template-columns:75px 1fr;gap:25px;border-top:1px solid var(--border);padding:32px 0}.roadmap-item h3{font-size:1.75rem;margin-bottom:14px}.roadmap-item .tier-number{color:var(--slate);padding-top:5px}.roadmap-item p{max-width:68ch}.roadmap-item details{border:none}.roadmap-item summary{font-size:.9375rem;padding:10px 35px 10px 0;color:var(--ink-2);display:inline-block}.roadmap-item summary:after{top:10px}.roadmap-item details p{margin-top:10px;font-size:.9375rem}.refusal-list{margin:0;padding-left:22px;color:var(--ink-2)}.refusal-list li{margin-bottom:12px}.research-note{padding:28px;border-radius:10px;background:var(--surface);margin:30px 0}.research-note h3{margin-bottom:20px}.reading-page{padding:64px 0 90px;max-width:780px;min-height:60vh}.reading-page h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:30px}.reading-page h2{font-size:1.6rem;margin:36px 0 16px;line-height:1.25}.reading-page .lead{font-size:1.25rem}.notice{background:var(--surface);padding:20px;border-left:2px solid var(--slate);border-radius:0 8px 8px 0;font-size:.9375rem}.waitlist-page{padding:76px 0 100px;display:grid;grid-template-columns:1fr 1fr;gap:85px;min-height:75vh;align-items:start}.waitlist-page h1{font-size:clamp(2.7rem,4vw,4rem)}.waitlist-page .page-intro{margin-bottom:24px}.signup{padding:30px;border:1px solid var(--border);border-radius:12px;background:var(--raised);margin:0 0 25px}.signup>label:first-child{display:block;font-size:.9375rem;font-weight:500;margin-bottom:12px}.signup input[type=email]{width:100%;padding:14px;min-height:50px;border:1px solid var(--control-border);border-radius:6px;background:var(--bg);color:var(--ink)}.signup input:disabled{color:var(--ink-2);opacity:1}.signup .checkbox{display:flex;gap:12px;align-items:start;margin:22px 0;font-size:.875rem;line-height:1.65;color:var(--ink-2)}.checkbox input{width:18px;height:18px;margin-top:4px;flex-shrink:0;accent-color:var(--accent)}.signup [role=status]{font-size:.875rem;margin:16px 0 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (prefers-reduced-motion:no-preference){:root{--dur-fast:180ms;--dur-reveal:350ms;--dur-hero:700ms}@view-transition{navigation:auto}::view-transition-group(root),::view-transition-new(root),::view-transition-old(root){animation-duration:.18s;animation-timing-function:var(--ease-house)}:root[data-loaded=pending] [data-motion-hero]{opacity:0}:root[data-loaded=true] [data-motion-hero]{animation:hero-arrive var(--dur-hero) var(--ease-house) backwards}@keyframes hero-arrive{0%{opacity:0}to{opacity:1}}[data-reveal][data-motion-state=pending]{opacity:0;transform:translateY(var(--reveal-distance))}[data-reveal][data-motion-state=visible]{animation:section-arrive var(--dur-reveal) var(--ease-house) backwards}[data-reveal][data-stagger="1"]{animation-delay:60ms}[data-reveal][data-stagger="2"]{animation-delay:.12s}@keyframes section-arrive{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}[data-image][data-motion-state=visible] img{animation:image-settle 4s var(--ease-house) both}@keyframes image-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}}[data-reveal]:focus-within,[data-reveal]:target{opacity:1;transform:none;animation:none}:root[data-loaded] [data-motion-hero]:focus-within{opacity:1;animation:none}@media print{:root[data-loaded] [data-motion-hero],[data-reveal][data-motion-state]{opacity:1;transform:none;animation:none}[data-image][data-motion-state] img{animation:none;transform:none}}@media (min-width:1700px){.home-hero,.vision-hero{max-width:1650px;margin-inline:auto}}@media (max-width:1100px){.precision-feature,.technology-grid,.vision-hero .technology-grid{gap:40px}.vision-hero .wrap{width:calc(100% - 64px)}.vision-horizon-grid{gap:12px 40px}.wrap{width:calc(100% - 64px)}.site-header{gap:25px}.site-header nav{gap:19px}.home-hero{min-height:590px;margin-inline:16px}.hero-copy{padding:55px 36px}.home-hero h1{font-size:4rem}.hero-image-wrap .editorial-image{min-height:0}.hero-copy .eyebrow{font-size:.8125rem}.image-caption{flex-direction:column;gap:0}.horizon-section,.story-section,.two-column{gap:48px}.story-section .editorial-image{height:420px}.footer-top{gap:45px}}@media (max-width:800px){.precision-feature,.technology-grid,.vision-hero .technology-grid{grid-template-columns:minmax(0,1fr)}.vision-hero h1{max-width:14ch}.vision-hero .platform-architecture{border-left:none;padding-left:0}.platform-architecture li{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:20px}.platform-architecture li>span{margin-top:6px}.vision-chapters{margin-top:30px}.pharmaceutical-horizons,.vision-horizon-grid{grid-template-columns:minmax(0,1fr);gap:0}.vision-now{flex-direction:column;align-items:flex-start;gap:20px}.precision-section .editorial-image{aspect-ratio:3/2}.site-header{flex-wrap:wrap;padding-block:22px 18px;row-gap:22px}.site-header .wordmark{margin-right:auto}.site-header nav{order:3;width:100%;margin:0;justify-content:space-between;gap:14px}.header-cta{order:2}.home-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero h1{font-size:3.2rem}.hero-copy{padding:46px 28px}.home-hero .hero-description{font-size:1rem}.hero-image-wrap{padding:12px 12px 12px 0}.home-hero .eyebrow{font-size:.8125rem}.promise-grid{gap:30px}.horizon-section,.story-section{gap:35px}.band-heading{flex-direction:column;gap:10px}.band-heading h2{width:100%}.closing-inner,.waitlist-page{gap:40px}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:28px}.footer-bottom{flex-wrap:wrap;gap:4px 25px}}@media (max-width:700px){.technology-field{padding-block:64px}.vision-hero{padding-block:50px 0;margin-inline:10px;border-radius:15px}.vision-hero .wrap{width:calc(100% - 48px)}.vision-hero h1{font-size:clamp(2.75rem,9.8vw,4.5rem)}.platform-architecture{padding:24px 22px}.platform-architecture li{display:block}.vision-hero .platform-architecture li{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:15px}.vision-hero .platform-architecture h3{font-size:1.25rem}.vision-hero .platform-architecture li>span{font-size:.625rem}.vision-hero .platform-architecture li p{font-size:.8125rem}.vision-chapters{gap:7px;flex-direction:column;padding-block:20px}.vision-foundation{padding-block:65px 40px}.precision-section{padding-block:60px 30px}.precision-heading h2{font-size:2.7rem}.precision-feature{gap:35px}.platform-horizon{padding-top:65px}.vision-now{padding:28px;margin-top:40px}.wrap{width:calc(100% - 40px)}.site-header{padding-block:20px 14px}.wordmark{font-size:1.875rem}.site-header nav a{font-size:.875rem}.site-header nav{gap:8px}.header-cta{font-size:.8125rem;padding:11px 14px;min-height:42px;gap:8px}.home-hero{display:flex;flex-direction:column;margin-inline:10px;border-radius:15px}.hero-copy{padding:48px 24px 32px}.home-hero h1{font-size:clamp(3.2rem,10vw,4.5rem);margin-bottom:24px}.home-hero .eyebrow{margin-bottom:28px}.home-hero .hero-description{font-size:1.0625rem;max-width:34ch}.hero-image-wrap{padding:0 12px 18px}.hero-image-wrap .editorial-image{height:430px;min-height:0;flex:auto}.hero-image-wrap img{object-position:50% 38%}.image-caption{flex-direction:row;padding:12px 8px 0;font-size:.75rem}h2{font-size:2.7rem}.intro-section{padding:72px 0 60px;text-align:left}.intro-section>p:last-child{font-size:1.0625rem}.intro-section h2{margin-bottom:24px}.horizon-section,.story-section{display:flex;flex-direction:column;gap:36px;padding-bottom:70px;align-items:stretch}.story-section .editorial-image{min-height:0;height:auto;aspect-ratio:5/4}.horizon-section{padding-top:70px}.horizon-section .editorial-image{aspect-ratio:5/4}.horizon-copy{order:2}.principles-band{padding-block:60px}.band-heading{margin-bottom:40px}.promise-grid{grid-template-columns:1fr;gap:32px}.promise-grid article{display:grid;grid-template-columns:34px 1fr;gap:10px 16px;padding-top:25px}.promise-grid .step-number{margin:3px 0 0;grid-row:1/3}.promise-grid h3{margin-bottom:0}.promise-grid p{grid-column:2}.faq-section{grid-template-columns:1fr;gap:28px;padding-bottom:70px}.closing-band{padding-block:58px}.closing-inner{grid-template-columns:1fr;gap:32px}.site-footer{padding-top:52px}.footer-top{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:36px}.footer-intro{grid-column:1/-1}.footer-intro .footer-stage{margin-bottom:0}.footer-column nav{gap:14px}.footer-bottom{flex-direction:column;gap:6px}.footer-bottom p{margin:0}.footer-fine{margin-top:22px}.page-banner{display:flex;flex-direction:column;margin:0 10px 50px;border-radius:15px}.page-banner-copy{padding:42px 25px}.page-banner h1{font-size:3.2rem}.page-banner .editorial-image{min-height:0;height:290px}.page-hero{padding:50px 0}.page-hero h1{font-size:3.25rem}.section{padding-block:45px}.two-column{gap:35px}.two-column,.value-grid{grid-template-columns:1fr}.value-grid{gap:20px}.founder-section{padding:0 0 60px}.founder-card{padding:30px}.about-quote{padding:35px 0 45px}.detail-section{padding:25px 0 55px}.detail-section details>div{padding-right:0}.spec-figure{padding:18px}.figure-caption,.spec-figure-heading{flex-direction:column;gap:8px}.roadmap-item{grid-template-columns:36px 1fr;gap:15px;padding-block:25px}.roadmap-item h3{font-size:1.5rem}.research-note{padding:22px}.waitlist-page{grid-template-columns:1fr;gap:26px;padding:50px 0 70px}.waitlist-page h1{font-size:3.2rem}.signup{padding:23px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.section-lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:48px}.section-lead>div>p:last-child,.section-lead>p{margin-bottom:0}.section-lead h2{font-size:clamp(2.25rem,3.8vw,3.8rem)}.experience-section,.stage-roadmap,.vision-context{padding-block:100px}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;margin-bottom:30px}.experience-grid article{padding:28px 0 34px;border-top:1px solid var(--border-strong)}.experience-grid h3{margin:14px 0;font-size:1.35rem;max-width:20ch}.experience-grid p{margin:0}.experience-grid .record-kicker{color:var(--wine)}.evidence-section{background:var(--blue-field);padding:90px 0}.evidence-section>.wrap>.section-lead p{color:var(--blue-copy)}.evidence-section>.wrap>.section-lead h2{color:var(--blue-ink)}.evidence-section>.wrap>.section-lead .eyebrow{color:var(--blue-copy)}.section-after{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:28px;color:var(--blue-ink)}.section-after p{color:var(--blue-copy);margin:0}.care-vision-field{background:var(--footer-field);color:var(--footer-ink);padding:92px 0 72px}.care-vision-field .eyebrow,.care-vision-field .record-kicker,.care-vision-field p{color:var(--footer-copy)}.care-vision-field h1,.care-vision-field h2,.care-vision-field h3{color:var(--footer-ink)}.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--footer-rule);border-bottom:1px solid var(--footer-rule)}.stage-card{padding:32px 26px;text-decoration:none;border-left:1px solid var(--footer-rule);display:flex;flex-direction:column;align-items:start}.stage-card:nth-child(3n+1){border-left:0;padding-left:0}.stage-card:nth-child(3n){padding-right:0}.stage-card:nth-child(n+4){border-top:1px solid var(--footer-rule)}.stage-card h3{font-size:1.4rem;margin:26px 0 12px}.stage-card h3+span:not([data-now]){color:var(--footer-copy);border-color:var(--footer-rule)}.stage-card p{margin-top:14px;font-size:.9375rem}.stage-card-action{margin-top:auto;padding-top:16px;font-size:.8125rem;color:var(--footer-ink);text-decoration:underline;text-underline-offset:5px}.stage-card:focus-visible h3,.stage-card:hover h3{text-decoration:underline;text-underline-offset:5px}.vision-qualifier{font-size:.875rem;margin-top:28px;margin-bottom:0}.vision-opening{padding-top:88px}.vision-opening h1{font-size:clamp(3rem,6.4vw,6.5rem);max-width:22ch}.vision-opening h1 span{color:var(--footer-copy)}.vision-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;margin-top:48px}.vision-intro p{font-size:1.125rem}.record-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.stage-roadmap{padding-top:0}.stage-entry{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,1.1fr);gap:30px;padding:40px 0;border-top:1px solid var(--border-strong);scroll-margin-top:30px}.stage-entry h3{font-size:2rem;max-width:20ch;margin-bottom:16px}.stage-requires{margin-top:8px;padding-top:14px;border-top:1px solid var(--border-faint)}.stage-requires>span.mono{display:block;font-size:.6875rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.stage-requires p{margin:0;font-size:.9375rem}.stage-requires .stage-builds{margin-top:8px;font-size:.75rem}.experience-bridge{background:var(--wine-tint);padding:70px 0}.experience-bridge .section-lead{margin-bottom:0}.record-page-hero{padding:70px 0;background:var(--slate-tint)}.record-page-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center}.record-page-grid h1{font-size:clamp(3rem,4.8vw,5rem)}.record-page-grid .page-intro{margin-top:32px;font-size:1.125rem}.record-stack{margin-top:32px}.source-chip{font-size:.8125rem;line-height:1.6}.record-date{display:block;font:.75rem/1.6 var(--mono);color:var(--ink-2);margin-top:7px}.record-status{color:var(--ink);font-size:.8125rem;border:1px dashed var(--control-border);border-radius:4px;padding:6px 10px}.provenance-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.quote-panel{background:var(--wine-tint);padding:40px;display:flex;flex-direction:column;justify-content:center}.quote-panel blockquote{margin:24px 0;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(2.1rem,3.3vw,3.5rem);color:var(--wine);line-height:1.2;letter-spacing:-.02em}.quote-panel a{text-decoration-thickness:1px;text-underline-offset:7px}.quote-panel p{margin-top:16px}.quote-panel a:target,.quote-panel a[data-active=true]{background:var(--wine);color:var(--wine-tint);text-decoration:none}.derived-panel{padding:32px}.derived-panel dl{margin:10px 0 22px}.derived-field{position:relative;padding:18px 10px 18px 22px;border-bottom:1px solid var(--border)}.derived-field:before{content:"";position:absolute;top:27px;left:0;width:10px;height:1px;background:var(--slate)}.derived-field dt{font:.75rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--slate)}.derived-field dd{margin:6px 0 0;font-size:1.125rem}.derived-field .source-chip{display:block;margin-top:6px;width:fit-content}.derived-field:target,.derived-field[data-active=true]{background:var(--wine-tint);border-color:var(--wine)}.inference-quarantine{padding:18px 20px;border:1px dashed var(--slate);background:var(--surface)}.inference-quarantine p{margin:6px 0 0}.medication-name{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px 32px 4px;font-size:1.375rem}.medication-name span{font-size:.875rem;color:var(--ink-2)}.reconciliation-table{width:100%;min-width:620px;border-collapse:collapse;text-align:left;font-size:.875rem}.reconciliation-table td,.reconciliation-table th{padding:20px 12px;border-bottom:1px solid var(--border);vertical-align:top}.reconciliation-table thead th{font-weight:400;color:var(--slate);font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.reconciliation-table tbody th{font-weight:400;width:39%}.reconciliation-table .dose-value{font-family:var(--mono);font-size:1.125rem;white-space:nowrap}.record-explanation{padding:18px 32px}.record-explanation strong{font-weight:500}.record-explanation p{margin:8px 0 0;font-size:.875rem}.lab-panels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:800px;padding:10px 10px 24px}.lab-panel{padding:18px 0 0;border-right:1px solid var(--border);min-width:0}.lab-panel:last-child{border-right:0}.lab-panel p,.lab-panel strong,.lab-panel>span{padding-inline:14px}.lab-panel .lab-year{color:var(--slate);font:.875rem/1.5 var(--mono)}.lab-panel svg{width:100%;display:block}.lab-panel .lab-result{display:block;font-weight:500;font-size:1.125rem;margin:10px 0}.lab-panel>span{display:block}.lab-panel[data-state=result_unavailable],.lab-panel[data-state=testing_unknown]{background:var(--surface)}.chart-reference{fill:var(--slate-tint)}.body-svg{width:360px;min-width:360px;display:block;margin:20px auto 0}.body-outline{stroke:var(--slate);fill:none;stroke-width:1.25}.body-mark{fill:var(--wine);fill-opacity:.18;stroke:var(--wine);stroke-width:1.25}.chart-label{font-family:var(--sans);font-size:14px;fill:var(--ink-2)}.vitals-svg{width:100%;min-width:410px;display:block;margin:20px auto}.problem-list{list-style:none;padding:0 28px;margin:10px 0 0}.problem-list li{padding:19px 0;border-bottom:1px solid var(--border);min-width:0}.problem-list li>span,.problem-list strong{display:block}.problem-list strong{font-size:1rem;font-weight:500;margin:8px 0}.truncate-record{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-full-text{margin:0 28px 10px;border:0}.record-full-text summary{font-size:.875rem}@media (prefers-reduced-motion:no-preference){.derived-field,.quote-panel a{transition:background-color .2s ease,color .2s ease}}@media (max-width:1100px){.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-card,.stage-card:nth-child(3n),.stage-card:nth-child(3n+1){padding:28px 24px;border:0;border-bottom:1px solid var(--footer-rule)}.record-page-grid{gap:32px}}@media (max-width:800px){.record-duo,.record-page-grid,.section-lead{grid-template-columns:minmax(0,1fr);gap:30px}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provenance-grid{grid-template-columns:minmax(0,1fr)}.stage-entry{grid-template-columns:36px minmax(0,1fr);gap:20px}.stage-entry>div:last-child{grid-column:2}.vision-intro{gap:30px}}@media (max-width:600px){.care-vision-field,.evidence-section,.experience-section,.record-page-hero,.vision-context{padding-block:56px}.section-lead{margin-bottom:30px}.experience-grid,.stage-grid,.vision-intro{grid-template-columns:minmax(0,1fr)}.stage-card{padding-inline:0!important}.stage-card h3{margin-top:18px}.derived-panel,.quote-panel{padding:24px}.medication-name,.record-explanation{padding-inline:20px}.stage-entry h3{font-size:1.65rem}.vision-opening h1{font-size:3rem}.stage-roadmap{padding-bottom:40px}}.record-hero{background:var(--brand-field);padding:74px 0 64px}.record-hero-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:52px}.record-hero h1{color:var(--field-ink);font-size:clamp(3rem,6vw,5.8rem);max-width:14ch}.record-hero-intro p{color:var(--field-copy);font-size:1.125rem}.record-hero .eyebrow{color:var(--field-copy);font-size:.875rem}.record-hero .text-link{color:var(--field-ink)}.record-credit{margin:22px 0 0;font-size:.8125rem;color:var(--field-copy);max-width:76ch;line-height:1.55}.record-surface{margin:0;min-width:0;background:var(--raised);color:var(--ink);border:1px solid var(--border-strong);border-radius:12px;overflow:hidden}.record-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center;padding:26px 32px;border-bottom:1px solid var(--border)}.record-heading h2,.record-heading h3{font-size:1.5rem;letter-spacing:-.035em;margin-top:8px}.record-heading h2 span{font-weight:400;color:var(--ink-2)}.record-heading p{font-size:.875rem;margin:0}.record-kicker{font:.75rem/1.6 var(--mono);letter-spacing:.035em;color:var(--ink-2)}.record-legend{display:flex;flex-wrap:wrap;gap:12px 26px;padding:16px 32px 4px;font-size:.8125rem}.origin-patient{color:var(--wine)}.origin-institution{color:var(--slate)}.record-scroll{overflow-x:auto;padding:12px 20px;scrollbar-width:thin}.chart-patient{fill:var(--wine)}.chart-institution{fill:var(--slate)}.chart-patient-stroke{fill:none;stroke:var(--wine)}.chart-institution-stroke{fill:none;stroke:var(--slate)}.chart-patient-fill{fill:var(--wine)}.chart-institution-fill{fill:var(--slate)}.chart-grid{stroke:var(--border-faint);stroke-width:1}.chart-baseline{stroke:var(--border);stroke-width:1}.chart-hatch{stroke:var(--slate);stroke-width:.6;opacity:.45}.chart-gap{stroke:var(--slate);stroke-width:.8}.chart-duration{stroke-width:8;stroke-linecap:round}.chart-stale{stroke-width:2;stroke-dasharray:5 5}.record-surface figcaption{padding:18px 32px;border-top:1px solid var(--border);font-size:.8125rem;color:var(--ink-2);line-height:1.6}.record-surface figcaption strong{color:var(--ink);font-weight:500}@media (max-width:900px){.record-hero-intro{grid-template-columns:minmax(0,1fr);gap:28px}.record-hero h1{max-width:17ch}}@media (max-width:600px){.record-hero{padding:42px 0}.record-hero-intro{margin-bottom:32px}.record-heading,.record-surface figcaption{padding:20px}.record-legend{padding-inline:20px}.record-scroll{padding-inline:12px}}