:root{color:#15364c;font-synthesis:none;--ink:#102e45;--muted:#536b7d;--border:#dbe4ec;--teal:#087f81;background:#f3f6f9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input,select{font:inherit}button,select,summary{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #347aff}button{touch-action:manipulation}button:disabled{opacity:.35;cursor:default}.masthead{background:var(--ink);color:#fff}.header-inner{justify-content:space-between;align-items:center;max-width:1152px;margin:auto;padding:20px 32px;display:flex}.brand{letter-spacing:.1em;align-items:center;gap:13px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.brand small{letter-spacing:.13em;color:#b6cbd9;margin-top:5px;font-size:.75rem;font-weight:400;display:block}.monogram{letter-spacing:-.08em;color:#80e0d0;font-size:2.1rem;line-height:1}.header-link{font-size:.875rem;text-decoration:none}.header-link span{color:#80e0d0;margin-left:12px}main{max-width:1152px;margin:auto;padding:0 32px}.intro{justify-content:space-between;align-items:center;gap:24px;padding:44px 0 34px;display:flex}.eyebrow{letter-spacing:.12em;color:var(--muted);margin:0 0 8px;font-size:.75rem;font-weight:700;line-height:1.6}h1{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1.12}h1 span{color:var(--teal)}.intro-copy{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.coverage{color:var(--muted);border-left:1px solid #cbd8e3;flex-direction:column;gap:8px;padding:6px 0 6px 28px;font-size:.875rem;display:flex}.coverage strong{letter-spacing:-.03em;color:var(--ink);font-size:1.55rem;font-weight:500}.coverage-label{letter-spacing:.12em;font-size:.75rem;font-weight:700}.workspace{border:1px solid var(--border);background:#fff;border-radius:20px;padding:28px;box-shadow:0 6px 24px #183c5810}.chart-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}h2{letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.period-label{color:var(--muted);align-items:center;gap:9px;font-size:.875rem;display:flex}select{color:var(--ink);background:#fff;border:1px solid #cbd8e3;border-radius:9px;min-height:44px;padding:11px 30px 11px 12px}.metric-fieldset{border:0;margin:0;padding:0}.metric-fieldset legend{margin-bottom:12px;font-size:.875rem;font-weight:600}.metric-controls{flex-wrap:wrap;gap:9px;display:flex}.metric-chip{border:1px solid var(--border);cursor:pointer;min-height:44px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:11px 13px;font-size:.875rem;display:flex;position:relative}.metric-chip:has(input:checked){background:color-mix(in srgb,var(--color) 7%,white);border-color:var(--color);color:var(--ink)}.metric-chip input{appearance:none;border:1.5px solid #99a9b5;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;margin:0;display:grid}.metric-chip input:checked{background:var(--color);border-color:var(--color)}.metric-chip input:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.legend-row{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.event-legend{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:.75rem;display:flex}.event-legend span{align-items:center;gap:7px;display:flex}.legend-line{border-left:2px dashed #ae681b;height:14px}.legend-area{background:#dce8f5;border:1px solid #bbd0e4;border-radius:2px;width:15px;height:12px}.legend-transfusion{background:#b04370;border-radius:2px;width:11px;height:11px;transform:rotate(45deg)}.event-switch{white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:.75rem;display:flex}.event-switch input{accent-color:var(--ink);width:17px;height:17px}.event-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.event-pill{color:#815017;background:#fffbf4;border:1px solid #e9d5bd;border-radius:6px;padding:7px 9px;font-size:.75rem}.event-pill.hospital{color:#365b7e;background:#f1f6fb;border-color:#cbddec}.event-pill.transfusion{color:#8a3458;background:#fdf5f8;border-color:#e8c6d3}.chart-help{color:var(--muted);margin:19px 0 8px;font-size:.75rem;line-height:1.5}.plot-panel{border-top:1px solid #edf1f5;padding:17px 0 8px}.plot-label{justify-content:space-between;align-items:center;gap:12px;margin:0 0 2px;font-size:.875rem;display:flex}.plot-name{align-items:center;gap:8px;font-weight:600;display:flex}.plot-name i{background:var(--color);border-radius:2px;width:18px;height:3px}.plot-label small{color:var(--muted);font-size:.75rem}.plot{touch-action:pan-y;width:100%;height:190px;display:block;overflow:visible}.plot text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,Segoe UI,sans-serif}.plot .hit,.plot circle{cursor:pointer}.plot .point:focus{stroke:var(--ink);stroke-width:4px;outline:none}.empty{text-align:center;color:var(--muted);padding:50px 16px;font-size:1rem}[hidden]{display:none!important}.inspector{background:#f2f7fa;border:1px solid #e2ebf2;border-radius:12px;margin-top:12px;padding:20px}.inspector-top{justify-content:space-between;align-items:center;gap:15px;display:flex}h3{margin:5px 0 0;font-size:1.05rem;font-weight:600}.date-nav{gap:8px;display:flex}.date-nav button{color:var(--ink);background:#fff;border:1px solid #cedce6;border-radius:50%;width:40px;height:40px;font-size:1.05rem}.selected-values{flex-wrap:wrap;gap:20px 36px;margin-top:17px;display:flex}.selected-value{min-width:105px}.selected-value .name{color:var(--muted);margin-bottom:7px;font-size:.75rem;display:block}.selected-value strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--color);font-size:1.7rem;font-weight:500}.selected-value .unit{color:var(--muted);margin-left:5px;font-size:.75rem}.sample-source,.sample-notes{color:var(--muted);margin:13px 0 0;font-size:.75rem;line-height:1.6}.sample-notes:empty{display:none}.reading-note{color:var(--muted);max-width:850px;margin:18px 1px 0;font-size:.75rem;line-height:1.65}.history{grid-template-columns:1fr 1.8fr;gap:60px;padding:44px 0 34px;display:grid}.section-heading p:last-child{color:var(--muted);max-width:290px;font-size:.95rem;line-height:1.65}.timeline-item{border-left:1px solid #c7d6e2;padding:0 0 25px 26px;position:relative}.timeline-item:before{content:"";background:#a46724;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px;box-shadow:0 0 0 4px #f3f6f9}.timeline-item.hospital:before{background:#557da2}.timeline-item.transfusion:before{background:#b04370}.timeline-item:last-child{border-left-color:#0000;padding-bottom:0}.timeline-date{color:var(--muted);font-size:.75rem;font-weight:700}.timeline-item h3{margin:7px 0;font-size:1rem}.timeline-item p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.timeline-source{color:#687e8f;margin-top:8px;font-size:.75rem;line-height:1.5;display:block}.records{border-top:1px solid #cfdce6;border-bottom:1px solid #cfdce6}.records summary{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.records summary::-webkit-details-marker{display:none}.records details[open] summary>span:last-child{transform:rotate(45deg)}.records-content{color:var(--muted);padding:0 0 24px;font-size:.875rem;line-height:1.6}.table-scroll{background:#fff;border:1px solid #d5e0e9;border-radius:10px;margin:20px 0;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8rem}th,td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e3eaf0;padding:12px 15px}th:first-child,td:first-child{text-align:left}th{color:var(--ink);background:#eaf1f6;font-size:.75rem;line-height:1.5}tbody tr:last-child td{border:0}.source-entry{border-top:1px solid #dee7ee;padding:12px 0;font-size:.8rem}.source-entry strong{color:var(--ink);display:block}footer{justify-content:space-between;align-items:flex-start;gap:40px;padding:27px 0 40px;display:flex}.footer-brand{white-space:nowrap;font-size:.9rem}.footer-brand span{color:#09868a;padding:0 4px}footer p{color:var(--muted);text-align:right;max-width:460px;margin:0;font-size:.75rem;line-height:1.65}@media (width<=700px){.header-inner{padding:18px 20px}main{padding:0 16px}.intro{padding:28px 4px 24px}.coverage{display:none}h1{font-size:2.1rem}.intro-copy{font-size:.94rem}.desktop-break{display:none}.workspace{border-radius:14px;padding:20px 14px}.chart-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:21px}.chart-heading h2{font-size:1.4rem}.chart-heading .eyebrow{font-size:.75rem}.period-label{justify-content:space-between;width:100%}.period-label select{width:calc(100% - 76px);font-size:.875rem}.metric-controls{gap:8px}.metric-chip{padding:10px 11px;font-size:.875rem}.legend-row{flex-direction:column;align-items:flex-start;gap:7px;margin-top:18px;padding-top:16px}.event-legend{gap:11px;font-size:.75rem}.event-strip{gap:6px;margin-top:5px}.event-pill{padding:6px 7px;font-size:.75rem}.chart-help{margin-top:15px;font-size:.75rem}.plot{height:185px}.plot-panel{padding-top:14px}.inspector{padding:16px 13px}.selected-values{gap:18px 23px}.selected-value strong{font-size:1.6rem}.history{padding:34px 5px 25px;display:block}.section-heading p:last-child{max-width:none;margin-bottom:26px}.timeline-item{padding-left:22px}.timeline{margin-left:6px}.records summary{font-size:.95rem;line-height:1.5}.records-content{font-size:.8rem}footer{padding:24px 5px 35px;display:block}footer p{text-align:left;margin-top:12px}.brand small{font-size:.75rem}.header-link{font-size:.8rem}.coverage-label,.eyebrow{font-size:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.masthead{color:#000;background:#fff}.metric-fieldset,.period-label,.event-switch,.date-nav{display:none}main{max-width:none;padding:0}.intro{padding:20px 0}.workspace{box-shadow:none}.history{page-break-before:always}.plot-panel{break-inside:avoid}.records{display:none}}.plot-current{font-variant-numeric:tabular-nums;text-align:right;font-weight:600;line-height:1.5;color:var(--color)!important}.date-nav button{min-width:44px;min-height:44px}th[scope=row]{color:var(--ink);background:#fff;font-weight:600}.reading-note a{color:var(--teal)}@media (width<=700px){.intro{padding:20px 4px}.intro-copy{line-height:1.5}h1{margin-bottom:10px}.brand small{letter-spacing:.06em;font-size:.75rem}.event-strip{margin:12px 0 18px}.legend-row{margin-top:14px;padding-top:12px}.chart-heading{margin-bottom:16px}.plot-current{max-width:52%}.chart-help{margin:5px 0 8px}}.metric-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#b5c8d7 transparent;overscroll-behavior-x:contain;gap:4px;padding:0 0 2px;display:flex;position:relative;overflow-x:auto}.metric-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:46px;padding:13px 15px 12px;font-size:.875rem}.metric-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--teal);background:#eff8f7;border-radius:7px 7px 0 0;font-weight:700}.metric-tabs button:focus-visible{outline-offset:-4px}.series-legend{color:var(--muted);flex-wrap:wrap;gap:10px 14px;margin:12px 0 18px;font-size:.875rem;display:flex}.series-legend span{align-items:center;gap:7px;display:flex}.series-legend .metric-swatch{background:var(--color);border-radius:3px;width:17px;height:3px}.chart-help{margin:14px 0;font-size:.875rem;line-height:1.6}.chart-help strong{color:var(--ink);font-weight:600}.plot-panel{border:0;padding:8px 0}.plot-label{margin-bottom:14px}.plot{height:auto;overflow:visible}.plot .event-tag{cursor:default}.plot-hit{cursor:crosshair}.event-strip{margin-bottom:16px}.selected-values{gap:20px 26px}.selected-value{flex:1;min-width:120px}@media (width<=700px){.metric-tabs{margin:0 -3px}.metric-tabs button{padding:12px 13px}.series-legend{gap:9px 15px;font-size:.75rem}.chart-help{font-size:.8125rem}.plot-label{gap:10px}.plot-current{max-width:55%}.selected-values{gap:18px}.selected-value{min-width:110px}.plot-panel{padding-top:3px}}.method-control{align-items:center;gap:16px;margin-top:20px;font-size:.875rem;display:flex}.method-control label{font-weight:600}.method-control select{min-width:215px}.method-note{color:var(--muted);max-width:860px;margin:10px 0 0;font-size:.8125rem;line-height:1.55}.value-method{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.5;display:block}.no-data{color:var(--muted);background:#f0f5f9;border:1px solid #d3e0eb;border-radius:8px;padding:14px;font-size:.875rem;line-height:1.6}@media (width<=700px){.method-control{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}.method-control select{width:100%;min-width:0}.method-note{font-size:.75rem}}.workspace{--ink:#f5f5f7;--muted:#a1a1a6;--border:#343438;--teal:#ff375f;color:var(--ink);color-scheme:dark;background:#000;border:1px solid #242426;box-shadow:0 10px 34px #00000018}.workspace .eyebrow{color:#a1a1a6}.workspace select{color:#f5f5f7;background:#1c1c1e;border-color:#3a3a3c;border-radius:10px}:is(.workspace,.site-footer) .metric-tabs{scrollbar-color:#545458 #1c1c1e;background:#1c1c1e;border:0;border-radius:12px;gap:3px;padding:4px}:is(.workspace,.site-footer) .metric-tabs button{color:#d1d1d6;background:0 0;border:0;border-radius:9px;min-height:42px;padding:10px 15px;font-weight:500}.workspace .metric-tabs button[aria-selected=true]{color:#fff;background:#545458;font-weight:600;box-shadow:0 1px 5px #00000040}.workspace .legend-row{border-color:#28282b}.workspace .legend-line{border-color:#ffd60a}.workspace .legend-area{background:#172c3b;border-color:#466678}.workspace .legend-transfusion{background:#ff9fba}.workspace .event-switch input{accent-color:#ff375f}.workspace .event-pill.hospital{color:#b4cbd9;background:#141d24;border-color:#354550}.workspace .event-pill.transfusion{color:#ff9fba;background:#261820;border-color:#664252}.workspace .series-legend{color:#d1d1d6}.workspace .plot text{font-family:inherit}.workspace .plot .point:focus{stroke:#fff;stroke-width:3.5px}.workspace .inspector{background:#1c1c1e;border-color:#2c2c2e;border-radius:14px}.workspace .date-nav button{isolation:isolate;color:#d1d1d6;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;line-height:1;display:grid;position:relative}.workspace .date-nav button:before{content:"";z-index:-1;background:#1c1c1e;border-radius:50%;position:absolute;inset:4px}.workspace .date-nav button:disabled{opacity:1;color:#636366}.workspace .selected-value strong{letter-spacing:-.035em;font-size:2rem;font-weight:400;line-height:1.2}.workspace .selected-value .unit{color:#a1a1a6;font-size:.875rem}.workspace .selected-value:only-child strong{font-size:3.2rem;line-height:1.05}.workspace .selected-value .name{color:#b8b8bf;font-size:.8125rem}.workspace .no-data{color:#b8b8bf;background:#1c1c1e;border-color:#3a3a3c}.workspace .method-note,.workspace .chart-help,.workspace .sample-source,.workspace .sample-notes,.workspace .reading-note,.workspace .value-method{color:#a1a1a6}.workspace .chart-help strong{color:#d1d1d6}.workspace .plot-current{color:var(--color)!important}.workspace :focus-visible{outline-color:#64d2ff}@media (width<=700px){.workspace{padding:20px 14px}.workspace .metric-tabs button{padding:10px 13px}.workspace .selected-value strong{font-size:1.9rem}}@media print{.workspace{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.low-badge{color:#971b3b;background:#fce3e9;border-radius:6px;width:max-content;margin:5px 0;padding:3px 7px;font-size:.75rem;font-weight:600;line-height:1.4;display:table}.workspace .low-badge{background:color-mix(in srgb,var(--color) 18%,#1c1c1e);color:var(--color);margin:0 0 7px}.reference-detail{color:#d1d1d6;margin-top:9px;font-size:.8125rem;line-height:1.5;display:block}.reference-detail>span{color:#a1a1a6;margin-top:3px;font-size:.75rem;display:block}.reference-help{color:#a1a1a6;margin:10px 0 3px;font-size:.8125rem;line-height:1.55}#results-table .low-badge{margin:5px 0 0 auto;font-size:.75rem}@media (width<=700px){.reference-detail{font-size:.75rem}.workspace .selected-value{min-width:110px}.reference-help{font-size:.75rem}}.workspace .legend-prednisone{border-left:2px dashed #66e0cf;height:14px}.event-toggles{flex-wrap:wrap;align-items:center;gap:2px 16px;display:flex}.workspace #show-prednisone{accent-color:#66e0cf}.event-switch:has(input:disabled){opacity:.5}.prednisone-note{color:#a1a1a6;max-width:850px;margin:6px 0 14px;font-size:.75rem;line-height:1.55}.timeline-item.prednisone:before{background:#087f81}@media (width>=701px){.legend-row{flex-wrap:wrap}.event-toggles{margin-left:auto}}.workspace .legend-vincristine{border-left:2px dashed #ffb464;height:14px}.workspace .legend-cytology{border:1.5px solid #b9c5ff;width:8px;height:8px;transform:rotate(45deg)}.plot .range-point{cursor:pointer}.plot .cytology-point{cursor:pointer;touch-action:manipulation}.table-origin{color:#b9c5ff;margin-top:3px;font-size:.6875rem;font-weight:400;line-height:1.5;display:block}.workspace .plot .range-point:focus-visible path{stroke:#fff;stroke-width:4px}.chart-summary.is-cytology[data-mode=combined] .summary-values{grid-template-columns:repeat(2,minmax(max-content,1fr))}.workspace #method-controls:has([data-method=cytology]){flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0}@media (width<=600px){.period-label:has([data-method=cytology]){gap:4px}.workspace .period-label:has([data-method=cytology]) .period-tabs{grid-template-columns:1.2fr .75fr 1fr 1.2fr .85fr;min-width:0}.workspace #method-controls:has([data-method=cytology]){flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0}.workspace #method-controls:has([data-method=cytology]) button,.workspace .period-label:has([data-method=cytology]) .period-tabs button{padding:0;font-size:.75rem}}@media (width<=360px){.workspace #method-controls:has([data-method=cytology]){grid-template-columns:repeat(4,minmax(0,1fr))}.workspace .period-label:has([data-method=cytology]) .period-tabs{grid-template-columns:1.2fr .75fr 1fr 1.2fr .85fr}.workspace #method-controls:has([data-method=cytology]) button,.workspace .period-label:has([data-method=cytology]) .period-tabs button{padding:0;font-size:.6875rem}}.clinical-cytology .clinical-icon{color:#b9c5ff}.clinical-cytology .clinical-values{margin-bottom:14px}.clinical-cytology .clinical-values dt{min-width:0;font-size:.8125rem}.clinical-cytology .clinical-values dd{font-size:.8125rem}.clinical-event-details .clinical-detail-label{color:#f5f5f7;margin-top:16px;font-weight:500}.timeline-item.vincristine:before{background:#b85d0a}.workspace .plot-panel{padding-top:0;position:relative}#charts{width:calc(100% - var(--chart-axis-width,0px) - 8px);overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}#charts::-webkit-scrollbar{display:none}#charts .plot{touch-action:pan-x pan-y pinch-zoom;max-width:none;overflow:hidden}.chart-frame{min-width:0;margin-left:calc(-1 * var(--workspace-gutter));margin-right:calc(-1 * var(--workspace-gutter));position:relative}.chart-frame:before{content:"";width:var(--scroll-edge-fade);opacity:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#000,#0000);transition:opacity .15s;position:absolute;top:0;bottom:8px;left:0}.chart-frame[data-scrolled=true]:before{opacity:1}#chart-y-axis{pointer-events:none;z-index:2;position:absolute;top:0;right:0}.plot-unit{color:#a1a1a6;white-space:nowrap;font-size:.75rem;font-weight:400}.chart-heading{flex-direction:column;align-items:stretch}.period-label{overscroll-behavior-x:contain;scrollbar-width:thin;flex-shrink:0;gap:8px;width:100%;max-width:100%;overflow-x:auto}:is(.workspace,.site-footer) :is(.period-tabs,.method-tabs,.parameter-tabs){isolation:isolate;background:0 0;border-radius:999px;gap:2px;margin:0;padding:0 3px;display:grid;position:relative;overflow:visible}.workspace .period-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:280px}.workspace .method-tabs{flex:0 0 140px;grid-template-columns:repeat(2,minmax(0,1fr));width:140px;min-width:max-content}:is(.workspace,.site-footer) :is(.period-tabs,.method-tabs,.parameter-tabs):before{content:"";z-index:-1;background:#1c1c1e;border-radius:999px;position:absolute;inset:4px 0}:is(.workspace,.site-footer) :is(.period-tabs,.method-tabs,.parameter-tabs) button{isolation:isolate;text-align:center;border-radius:999px;min-width:0;min-height:44px;padding:0 4px;font-size:.875rem;line-height:1.2;position:relative}:is(.workspace,.site-footer) :is(.period-tabs,.method-tabs,.parameter-tabs) button[aria-pressed=true]{color:#fff;box-shadow:none;background:0 0;font-weight:600}:is(.workspace,.site-footer) :is(.period-tabs,.method-tabs,.parameter-tabs) button[aria-pressed=true]:before{content:"";z-index:-1;background:#545458;border-radius:999px;position:absolute;inset:7px 0}@media (width<=900px){.chart-heading{flex-direction:column;align-items:stretch;gap:14px}.period-label{width:100%}.workspace .period-tabs{flex:1;width:auto;min-width:10rem}}.chart-controls{overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex;overflow-x:auto}.chart-controls .event-toggles{flex-wrap:nowrap;gap:8px;margin:0}.chart-controls .event-switch{gap:5px;font-size:.8125rem}.chart-controls .event-switch input{flex-shrink:0;width:16px;height:16px;margin:0}@media (width<=400px){.workspace .method-tabs{flex-basis:124px;width:124px}.workspace .method-tabs button{padding:0 2px;font-size:.75rem}}@media (width<=360px){.workspace .method-tabs{flex-basis:114px;width:114px}.workspace .period-tabs button{padding:0;font-size:.75rem}}@media print{.chart-controls{display:none}}:root{--ink:#f5f5f7;--muted:#a1a1a6;--border:#343438;--teal:#ff375f;color:var(--ink);color-scheme:dark;background:#000}html,body{color:var(--ink);background:#000}main.workspace{--workspace-gutter:32px;--scroll-edge-fade:44px;max-width:1152px;min-height:100svh;padding:32px var(--workspace-gutter) 48px;box-shadow:none;background:#000;border:0;border-radius:0;margin:0 auto}.chart-heading :is(h1,h2){letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.workspace .inspector{background:0 0;border:0;border-top:1px solid #28282b;border-radius:0;margin-top:24px;padding:24px 0 0}.workspace .records{border-color:#343438 #343438 currentColor;border-bottom-style:none;border-bottom-width:0;margin-top:32px}.workspace .table-scroll{background:0 0;border:0;border-radius:0}.workspace th,.workspace td{border-color:#343438}.workspace th{color:#f5f5f7;background:#1c1c1e}.workspace th[scope=row]{color:#f5f5f7;background:#000}.workspace .source-entry{border-color:#343438}.workspace .records .low-badge{color:#ff7b96;background:#36121d}@media (width<=700px){main.workspace{--workspace-gutter:16px;padding:24px var(--workspace-gutter) 32px}.chart-heading :is(h1,h2){font-size:1.4rem}.workspace .inspector{padding:20px 0 0}}.series-legend>span{white-space:nowrap}.series-legend i{flex-shrink:0}.series-legend{align-items:center;gap:8px 10px}.workspace .parameter-tabs{width:max-content;min-width:0;max-width:100%;display:block}.parameter-options{overscroll-behavior-x:contain;scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;display:flex;overflow-x:auto}.parameter-options::-webkit-scrollbar{display:none}.parameter-options:focus-visible{outline-offset:-3px}.workspace .parameter-tabs .metric-key{color:#d1d1d6;white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:.8125rem;display:inline-flex}.series-legend .metric-swatch{border-radius:50%;width:7px;height:7px}.workspace .parameter-tabs:after{content:"";pointer-events:none;opacity:0;z-index:1;background:linear-gradient(270deg,#1c1c1e,#0000);border-radius:0 999px 999px 0;width:28px;position:absolute;top:4px;bottom:4px;right:0}.workspace .parameter-tabs[data-more-right=true]:after{opacity:1}.workspace .parameter-tabs .metric-key[aria-pressed=true]{color:#fff}.series-legend:not([data-selected=all]) .metric-key[aria-pressed=false]{color:#8e8e93}.series-legend:not([data-selected=all]) .metric-key[aria-pressed=false] .metric-swatch{opacity:.35}.workspace .plot .event-tag{pointer-events:none;user-select:none}.chart-summary{margin:24px 0 0;position:relative}.summary-values{grid-template-columns:repeat(var(--metric-count,5),minmax(max-content,1fr));overscroll-behavior-x:contain;scrollbar-width:none;gap:20px 24px;padding-top:3px;display:grid;overflow-x:auto}.summary-value{min-width:0}.summary-name{color:#a1a1a6;margin-bottom:8px;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.summary-number{white-space:nowrap;color:var(--color);font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:baseline;gap:4px;display:flex}.summary-number strong{letter-spacing:-.035em;font-size:2rem;font-weight:400;line-height:1.05}.summary-unit{color:#a1a1a6;white-space:nowrap;font-size:.875rem}.summary-value[data-metric=hct] .summary-unit{color:var(--color)}.summary-mark{align-self:flex-start;margin-top:2px;font-size:.875rem}.summary-date{color:#a1a1a6;align-items:center;min-height:44px;margin:4px 100px 0 0;font-size:1rem;font-weight:500;line-height:1.4;display:flex}.chart-summary .date-nav{gap:0;position:absolute;bottom:0;right:-4px}.chart-summary[data-mode=single] .summary-values{grid-template-columns:1fr}.chart-summary[data-mode=single] .summary-date{margin-top:4px}.chart-summary .summary-number.is-missing strong{color:#a1a1a6;letter-spacing:0;font-size:1.5rem}@media (width<=900px){.summary-values{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.summary-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.summary-date{font-size:.9375rem}.chart-summary{margin-top:20px}.summary-number strong{font-size:1.9rem}}@media print{.summary-date{margin-right:0}}.chart-summary[data-count="2"] .summary-values{grid-template-columns:repeat(2,minmax(max-content,1fr));max-width:480px}.summary-scroll{min-width:0;position:relative}.summary-values::-webkit-scrollbar{display:none}.summary-values:focus-visible{outline-offset:3px}.summary-scroll:before,.summary-scroll:after{content:"";z-index:1;pointer-events:none;opacity:0;width:32px;position:absolute;top:0;bottom:0}.summary-scroll:before{background:linear-gradient(90deg,#000,#0000);left:0}.summary-scroll:after{width:var(--scroll-edge-fade);background:linear-gradient(270deg,#000,#0000);right:0}.summary-scroll[data-more-left=true]:before,.summary-scroll[data-more-right=true]:after{opacity:1}@media (width<=900px){.summary-scroll{margin-right:calc(-1 * var(--workspace-gutter))}.chart-summary[data-count] .summary-values{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:28px;width:100%;max-width:none;padding:3px 0 0;display:flex;overflow-x:auto}.summary-value{flex:none;min-width:128px}.summary-name,.summary-number{white-space:nowrap}.summary-number{flex-wrap:nowrap}}.clinical-history{margin:56px calc(-1 * var(--workspace-gutter)) 0;padding:32px var(--workspace-gutter) 0;border-top:1px solid #28282b}.clinical-history-heading{margin-bottom:28px;display:block}.clinical-history-heading h2{letter-spacing:-.03em;font-size:1.25rem;font-weight:600}.clinical-history-heading p{color:#a1a1a6;margin:8px 0 0;font-size:.875rem;line-height:1.5}.clinical-layout{display:block}.clinical-month-nav{z-index:6;height:100%;top:0;right:calc(var(--clinical-viewport-right,0px) + max(2px,env(safe-area-inset-right)));pointer-events:none;width:44px;position:fixed}.clinical-month-nav[hidden]{display:none}.clinical-scroll-thumb{opacity:0;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;align-items:center;width:max-content;min-width:44px;height:44px;transition:opacity .25s;display:flex;position:absolute;top:0;right:12px}.clinical-month-nav.is-scrolling .clinical-scroll-thumb,.clinical-month-nav.is-dragging .clinical-scroll-thumb,.clinical-scroll-thumb:focus-visible{opacity:1;pointer-events:auto}.clinical-scroll-label{white-space:nowrap;color:#f5f5f7;-webkit-backdrop-filter:blur(12px);background:#2c2c2ef0;border:1px solid #454549;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:500;line-height:20px;transition:transform .18s,background .18s;display:block;box-shadow:0 3px 16px #0006}.clinical-month-nav.is-dragging .clinical-scroll-thumb{cursor:grabbing}.clinical-month-nav.is-dragging .clinical-scroll-label{background:#3a3a3c;transform:translate(-36px)}.is-scrubbing-timeline,.is-scrubbing-timeline *{scroll-behavior:auto!important;cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clinical-track{--clinical-gutter:30px;--clinical-axis:6px;--clinical-track-top:0px;--clinical-month-center:.65625rem;--clinical-line-color:#303033;min-width:0;max-width:700px;padding-bottom:8px;position:relative}.clinical-track:before{content:"";top:calc(var(--clinical-track-top) + var(--clinical-month-center));bottom:20px;left:var(--clinical-axis);background:var(--clinical-line-color);width:2px;position:absolute;transform:translate(-50%)}.clinical-preview-hidden[hidden]{display:none}.clinical-track[data-collapsed=true]{padding-bottom:48px}.clinical-track[data-collapsed=true]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009 30%,#000 60%);height:160px;position:absolute;inset:auto 0 0}.clinical-timeline-disclosure{z-index:1;justify-content:center;max-width:700px;margin-top:-84px;display:flex;position:relative}.clinical-timeline-disclosure[hidden]{display:none}.clinical-timeline-toggle{isolation:isolate;color:#d1d1d6;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 20px;font-size:.875rem;font-weight:500;line-height:1.2;position:relative}.clinical-timeline-toggle:before{content:"";z-index:-1;border-radius:inherit;background:#1c1c1e;border:1px solid #343438;position:absolute;inset:4px 0}@media (hover:hover){.clinical-timeline-toggle:hover:before{background:#2c2c2e}}@media (width<=600px){.clinical-timeline-toggle{font-size:.75rem}}@media (width<=360px){.clinical-timeline-toggle{font-size:.6875rem}}@media print{.clinical-preview-hidden[hidden]{display:block}.clinical-track[data-collapsed=true]{padding-bottom:8px}.clinical-track[data-collapsed=true]:after,.clinical-timeline-disclosure{display:none}}.clinical-month{scroll-margin-top:32px;position:relative}.clinical-month+.clinical-month{margin-top:24px}.clinical-month-heading{padding:0 0 20px var(--clinical-gutter);justify-content:flex-start;display:flex;position:relative}.clinical-month-heading:before{content:"";top:var(--clinical-month-center);left:var(--clinical-axis);background:var(--clinical-line-color);border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.clinical-month-pill{align-items:baseline;gap:8px;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.clinical-month-pill span{color:#8e8e93;font-size:.8125rem;font-weight:400}.clinical-days{margin:0;padding:0;list-style:none}.clinical-day{padding:0 0 14px var(--clinical-gutter);min-width:0;position:relative}.clinical-day-events{gap:14px;min-width:0;display:grid}.clinical-entry{min-width:0;position:relative}.clinical-day-date:before{content:"";top:.75em;left:calc(var(--clinical-axis) - var(--clinical-gutter));background:#000;border:1.5px solid #8e8e93;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #000}.clinical-day-date{color:#a1a1a6;flex-wrap:wrap;gap:4px;margin:0 0 10px;font-size:.875rem;font-weight:400;line-height:1.5;display:flex;position:relative}.clinical-event{--clinical-card-padding:16px;min-width:0;padding:var(--clinical-card-padding);background:#1c1c1e;border:1px solid #29292c;border-radius:20px;position:relative}.clinical-event-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.clinical-event-heading:last-child{margin-bottom:0}.clinical-event h5{color:#f5f5f7;overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;margin:0;font-size:.9375rem;font-weight:500;line-height:1.5;display:flex}.clinical-sample h5{white-space:normal;max-width:100%}.workspace .clinical-method-tabs{scrollbar-width:none;flex:none;width:max-content;min-width:0;max-width:100%;display:inline-flex;overflow-x:auto}.workspace .clinical-method-tabs::-webkit-scrollbar{display:none}.workspace .clinical-method-tabs:before{background:#2c2c2e}.workspace .clinical-method-tabs button{flex:none;padding:0 8px;font-size:.8125rem}.workspace .clinical-panel-tabs[data-panel-count="3"] button{font-size:.75rem}.clinical-icon{flex:0 0 18px;width:18px;height:22px}.clinical-event-summary,.clinical-event-details p{color:#b8b8bf;overflow-wrap:anywhere;margin:0 0 10px;font-size:.875rem;line-height:1.55}.clinical-method,.clinical-precision,.clinical-event-end{color:#a1a1a6;margin:0 0 8px;font-size:.8125rem;line-height:1.5;display:block}.clinical-precision{color:#d1d1d6}.clinical-values{font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:.875rem;line-height:1.5}.clinical-values>div{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.clinical-values dt{color:#a1a1a6}.clinical-values dd{color:#d1d1d6;text-align:right;white-space:nowrap;margin:0}.clinical-values dd span{color:#8e8e93;font-size:.8125rem}.clinical-values sup{margin-left:2px;font-size:.75rem}.clinical-event-details{min-width:0;margin:14px calc(-1 * var(--clinical-card-padding)) 0;padding:4px var(--clinical-card-padding) 0;border-top:1px solid #343438}.clinical-event-details:not([open]){margin-bottom:calc(4px - var(--clinical-card-padding))}.clinical-event-details summary{color:#a1a1a6;touch-action:manipulation;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:.8125rem;line-height:1.45;list-style:none;display:flex}.clinical-event-details summary::-webkit-details-marker{display:none}.clinical-event-details summary:hover,.clinical-event-details[open] summary{color:#f5f5f7}.clinical-disclosure{font-size:1.25rem;font-weight:300}.clinical-event-details[open] .clinical-disclosure{transform:rotate(45deg)}.clinical-event-details>div{padding:6px 0 0}.clinical-event-details .clinical-source{color:#8e8e93;margin:12px 0 0;font-size:.8125rem;line-height:1.6}.clinical-event-details .clinical-value-method{margin:0 0 8px;font-size:.8125rem}@media (width<=800px){.clinical-history{margin-top:40px;padding-top:24px}.clinical-history-heading{margin-bottom:16px}.clinical-history-heading h2{font-size:1.25rem}.clinical-track{--clinical-gutter:26px;--clinical-track-top:16px;padding-top:16px;padding-bottom:8px}.clinical-month{scroll-margin-top:32px}.clinical-event{--clinical-card-padding:14px;border-radius:18px}}@media (width<=380px){.clinical-event{--clinical-card-padding:12px}.workspace .clinical-method-tabs button{font-size:.75rem}.clinical-values>div{gap:8px}.clinical-values dd span{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.clinical-scroll-thumb,.clinical-scroll-label{transition:none}}@media print{.clinical-month-nav{display:none}.clinical-layout{display:block}.clinical-history{break-before:page}.clinical-event{break-inside:avoid}.clinical-event-details>div{display:block}}.site-footer{color-scheme:dark;border-top:1px solid #28282b;justify-content:space-between;align-items:center;gap:24px;max-width:1152px;margin:0 auto;padding:24px 32px 40px;display:flex}.site-footer p{text-align:left;color:#a1a1a6;text-wrap:pretty;flex:1;min-width:0;max-width:none;margin:0;font-size:.8125rem;line-height:1.6}.site-footer .language-switch{flex:0 0 160px;grid-template-columns:repeat(2,minmax(0,1fr));width:160px;min-width:0}@media (width<=700px){.site-footer{gap:12px;padding:20px 16px 32px}.site-footer p{font-size:.75rem}.site-footer .language-switch{flex-basis:144px;width:144px}.site-footer .language-switch button{font-size:.8125rem}}.emma-hero{border-bottom:1px solid #28282b;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;margin-bottom:44px;padding:8px 0 72px;display:grid}.hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:8em;margin:0 0 25px;font-size:clamp(2.8rem,5.3vw,4.6rem);font-weight:600;line-height:1.04}.hero-copy p{color:#b8b8bf;text-wrap:pretty;max-width:30em;margin:0;font-size:1.125rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 22px;font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.hero-primary{color:#151516;background:#f5f5f7}.hero-primary:hover{background:#fff}.hero-secondary{color:#f5f5f7;border-color:#454549}.hero-secondary:hover{background:#1c1c1e;border-color:#77777c}.hero-gallery{isolation:isolate;aspect-ratio:4/5;background:#201b17;border-radius:0;justify-self:end;width:100%;min-width:0;max-width:440px;min-height:0;position:relative;overflow:hidden}.hero-gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:auto hidden}.hero-gallery-track::-webkit-scrollbar{display:none}.hero-gallery-track:focus-visible{outline-offset:-4px}.hero-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:100%}.hero-gallery.is-interactive .hero-gallery-track{scroll-snap-type:none;touch-action:pan-y pinch-zoom;cursor:grab;overflow:hidden}.hero-gallery.is-interactive .hero-slide{scroll-snap-align:none;will-change:transform;width:100%;position:absolute;inset:0}.hero-gallery.is-dragging .hero-gallery-track{cursor:grabbing}.hero-photo{object-fit:cover;object-position:var(--photo-position,center 36%);border-radius:0;width:100%;height:100%;display:block}.hero-gallery-controls{z-index:1;backdrop-filter:blur(12px)saturate(1.25);pointer-events:none;-webkit-user-select:none;user-select:none;background:#1e1e1e47;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hero-gallery-controls[hidden]{display:none}.hero-gallery-controls [data-gallery-index]{background:#ffffff6b;border-radius:50%;flex:0 0 6px;width:6px;height:6px;transition:background .18s;display:block}.hero-gallery-controls [aria-current=true]{background:#fff}#clinical-history{scroll-margin-top:24px}@media (width<=800px){.emma-hero{gap:32px}.hero-copy h1{font-size:clamp(2.6rem,5.5vw,3.8rem)}.hero-copy p{font-size:1rem}.hero-actions{gap:10px}.hero-button{padding:12px 18px;font-size:.875rem}}@media (width<=600px){.emma-hero{padding:0 0 32px var(--workspace-gutter);margin-left:calc(-1 * var(--workspace-gutter));margin-right:calc(-1 * var(--workspace-gutter));grid-template-columns:minmax(0,1fr) 50vw;gap:12px;margin-bottom:32px}.hero-copy{min-width:0}.hero-copy h1{max-width:none;margin-bottom:12px;font-size:clamp(1.5rem,6.5vw,1.8rem);line-height:1.08}.hero-copy p{font-size:.875rem;line-height:1.5}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}.hero-button{gap:8px;max-width:100%;min-height:44px;padding:8px 10px;font-size:.8125rem}.hero-gallery{aspect-ratio:3/5;max-width:none;max-height:360px}.hero-gallery-controls{bottom:12px}}@media (prefers-reduced-motion:reduce){.hero-button,.hero-gallery-controls [data-gallery-index]{transition:none}}@media print{.site-footer .language-switch,.hero-actions,.hero-gallery-controls{display:none}.emma-hero{margin-bottom:28px;padding-bottom:28px}.hero-gallery{max-height:280px}.hero-gallery-track{overflow:hidden}.hero-copy h1{font-size:2.5rem}}.emma-hero{border-bottom:0;margin-bottom:0}.section-navigation{z-index:7;margin:0 calc(-1 * var(--workspace-gutter)) 28px;padding:0 var(--workspace-gutter);backdrop-filter:blur(16px);background:#000000eb;border-bottom:1px solid #28282b;position:sticky;top:0}.section-tabs{gap:24px;display:flex}.section-tabs a{color:#8e8e93;text-align:left;-webkit-tap-highlight-color:transparent;flex:none;justify-content:flex-start;align-items:center;min-width:0;min-height:44px;padding:6px 0 0;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;display:flex;position:relative}.section-tabs a>span{align-self:stretch;align-items:center;display:flex;position:relative}.section-tabs a[aria-current=location]{color:#f5f5f7;font-weight:600}.section-tabs a[aria-current=location]>span:after{content:"";background:#f5f5f7;height:1px;position:absolute;bottom:-1px;left:0;right:0}.section-tabs a:focus-visible{outline-offset:-5px}#chart-title,#clinical-history,#document-library,.clinical-month{scroll-margin-top:var(--section-nav-height,45px)}#clinical-history,#document-library{scroll-margin-top:calc(var(--section-nav-height,45px) - 24px - 1px)}@media (hover:hover){.section-tabs a:hover{color:#f5f5f7;background:#ffffff06}}@media (width<=600px){.section-navigation{margin-bottom:24px}.section-tabs a{font-size:.75rem}}@media (width<=360px){.section-tabs a{font-size:.6875rem}}@media print{.section-navigation{display:none}}.document-library{margin:48px calc(-1 * var(--workspace-gutter)) 0;padding:32px var(--workspace-gutter) 0;border-top:1px solid #28282b}.document-library-heading{margin-bottom:28px}.document-library-heading h2{letter-spacing:-.03em;font-size:1.25rem;font-weight:600}.document-library-heading p{color:#a1a1a6;margin:8px 0 0;font-size:.875rem;line-height:1.5}.document-folders{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 24px;display:grid}.document-folder{color:#f5f5f7;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:8px 4px 12px;text-decoration:none;display:flex}.document-folder-artwork{isolation:isolate;aspect-ratio:6/5;pointer-events:none;width:190px;max-width:100%;transition:transform .16s;display:block;position:relative}.document-folder-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.document-folder-back{z-index:0}.document-folder-front{z-index:2}.document-folder-previews{z-index:1;position:absolute;inset:0}.document-folder-preview{z-index:3;object-fit:cover;object-position:top;transform-origin:50% 85%;background:#f5f5f7;border:1px solid #c6c6cb;border-radius:6px;width:40%;height:67%;position:absolute;top:1%;left:30%;box-shadow:0 2px 6px #0005}.document-folder-preview:nth-child(2){z-index:1;top:10%;left:12%;transform:rotate(-11deg)}.document-folder-preview:nth-child(3){z-index:2;top:12%;left:48%;transform:rotate(11deg)}.document-folder-previews[data-count="2"] .document-folder-preview:first-child{top:3%;left:38%;transform:rotate(6deg)}.document-folder-previews[data-count="2"] .document-folder-preview:nth-child(2){top:9%;left:20%;transform:rotate(-9deg)}.document-folder-name{z-index:3;color:#29292e;text-align:left;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 1px #ffffff24;font-size:.8125rem;font-weight:600;line-height:1.2;position:absolute;bottom:15%;left:15%;right:13%}.document-folder-count{color:#8e8e93;font-size:.75rem;line-height:1.3}.document-folder:focus-visible{outline-offset:3px;outline:3px solid #64d2ff}.document-folder:active .document-folder-artwork{transform:scale(.97)}.document-library-empty{color:#a1a1a6;grid-column:1/-1;font-size:.875rem;line-height:1.5}.document-dialog{color:#f5f5f7;color-scheme:dark;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#111;border:1px solid #2b2b2b;border-radius:36px;width:min(960px,100% - 48px);max-width:none;max-height:min(88dvh,900px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #0009}.document-dialog:not([open]){display:none}.document-dialog::backdrop{-webkit-backdrop-filter:blur(24px);background:#0006}.document-dialog-header{z-index:2;-webkit-backdrop-filter:blur(16px);background:#111e;border-bottom:1px solid #0000;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;margin:0;padding:20px 24px 16px;display:grid;position:sticky;top:0}.document-dialog[data-scrolled=true] .document-dialog-header{border-bottom-color:#28282b}.document-dialog-heading{text-align:center;grid-column:2;min-width:0}.document-dialog-title{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.document-dialog-description{color:#a1a1a6;margin:5px 0 0;font-size:.8125rem;line-height:1.4}.document-dialog-close{color:#111;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f5f5f7;border:0;border-radius:50%;grid-column:3;place-items:center;width:44px;height:44px;padding:0;display:grid}.document-dialog-close svg{stroke-width:3.5px;width:22px;height:22px;display:block}.document-loading-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-file-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;margin:0;padding:28px 24px 32px;list-style:none;display:grid}.document-file{min-width:0;margin:0;padding:0}.document-file-link{color:#f5f5f7;text-align:center;-webkit-tap-highlight-color:transparent;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.document-file-thumb{justify-content:center;align-items:center;width:100%;height:174px;display:flex;position:relative;overflow:hidden}.document-file-thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .15s;display:block}.document-file-thumb[data-kind=pdf] img{background:#fff}.document-dialog .document-file-thumb[data-loading=true] img{opacity:0}.document-file-thumb[data-loading=true]:before,.document-file-thumb[data-loading=true]:after{content:"";pointer-events:none;border-radius:5px;position:absolute;inset:0 14%}.document-file-thumb[data-loading=true]:before,.document-file-title-skeleton{background-color:#222225}.document-file-thumb[data-loading=true]:after,.document-file-title-skeleton{background-image:linear-gradient(100deg,#0000 25%,#ffffff0d 50%,#0000 75%);background-size:200% 100%;animation:1.6s ease-in-out infinite document-shimmer}.document-file-title-skeleton{border-radius:4px;width:76%;height:10px;margin:3px 0 18px;display:block}@keyframes document-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.document-file-fallback{color:#8e8e93;text-align:center;place-items:center;width:100%;height:100%;padding:12px;font-size:.6875rem;line-height:1.4;display:grid}.document-file-title{-webkit-line-clamp:2;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;max-width:100%;font-size:.6875rem;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.document-dialog :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #64d2ff}.document-dialog[data-input-modality=pointer] .document-dialog-close:focus-visible{outline:none}.document-dialog-backdrop{z-index:9998;-webkit-backdrop-filter:blur(24px);background:#0006;position:fixed;inset:0}.document-dialog[data-fallback=true]{z-index:9999;position:fixed;inset:0}.document-folder-page{max-width:960px;margin:0 auto;padding:32px 24px 48px}.document-folder-page-header{text-align:center;margin-bottom:16px}.document-folder-page-header h1{letter-spacing:-.03em;margin:20px 0 0;font-size:1.75rem;line-height:1.2}.document-folder-page-header p{color:#a1a1a6;margin:8px 0 0;font-size:.875rem}.document-folder-back-link{color:#a1a1a6;font-size:.875rem;text-decoration:none;display:inline-block}.document-folder-back-link:hover{color:#f5f5f7}.document-folder-page .document-file-grid{padding-inline:0}.document-folder-page :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #64d2ff}@media (width>=601px) and (hover:hover) and (pointer:fine){.document-dialog{scrollbar-width:thin;scrollbar-color:#5c5c61 transparent}@supports selector(::-webkit-scrollbar){.document-dialog{scrollbar-width:auto;scrollbar-color:auto}.document-dialog::-webkit-scrollbar{background:0 0;width:8px;height:8px}.document-dialog::-webkit-scrollbar-track{background:0 0;margin:32px 0}.document-dialog::-webkit-scrollbar-thumb{background:#5c5c61 padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:40px}.document-dialog::-webkit-scrollbar-thumb:hover{background-color:#8e8e93}.document-dialog::-webkit-scrollbar-button{width:0;height:0;display:none}.document-dialog::-webkit-scrollbar-corner{background:0 0}}}@media (hover:hover){.document-folder:hover{background:#ffffff05}.document-folder:hover .document-folder-artwork{transform:translateY(-2px)}.document-file-link:hover .document-file-thumb img{opacity:.86}.document-dialog-close:hover{background:#fff}}@media (width<=800px){.document-file-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-folders{gap:24px 16px}}@media (width<=600px){.document-library{margin-top:40px;padding-top:24px}.document-library-heading{margin-bottom:20px}.document-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.document-folder{gap:5px;padding:4px 4px 10px}.document-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 32px)}.document-dialog-header{gap:12px;padding:16px 16px 14px}.document-dialog-title{font-size:1.125rem}.document-file-grid{padding:24px 16px max(24px,env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.document-file-thumb{height:178px}}@media (width<=360px){.document-folder-name{font-size:.75rem}.document-file-thumb{height:152px}.document-file-grid{gap:18px 12px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.document-folder-artwork,.document-file-thumb img{transition:none}.document-file-thumb[data-loading=true]:after,.document-file-title-skeleton{background-image:none;animation:none}}@media print{.document-library,.document-dialog,.document-dialog-backdrop{display:none!important}}.hero-slide picture{width:100%;height:100%;display:block}.site-footer .language-switch a{isolation:isolate;text-align:center;color:#d1d1d6;white-space:nowrap;border-radius:999px;place-items:center;min-width:0;min-height:44px;padding:0 4px;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:grid;position:relative}.site-footer .language-switch a[aria-current=page]{color:#fff;font-weight:600}.site-footer .language-switch a[aria-current=page]:before{content:"";z-index:-1;background:#545458;border-radius:999px;position:absolute;inset:7px 0}.site-footer .language-switch a:focus-visible{outline-offset:2px;outline:2px solid #64d2ff}.chart-frame{min-height:340px;container-type:inline-size}#charts .plot-panel{box-sizing:content-box;width:calc((100cqw - var(--chart-axis-width) - 8px - var(--workspace-gutter) - 17px) * var(--chart-span-ratio));padding:0 9px 8px calc(var(--workspace-gutter) + 8px);direction:ltr}#charts .plot{width:100%;overflow:visible}#charts .plot svg{overflow:visible}.chart-frame[data-static-chart] #charts{direction:rtl}.chart-static-fallback{padding:20px var(--workspace-gutter);color:#a1a1a6;font-size:.875rem}.chart-static-fallback p{max-width:none}.chart-static-fallback summary{cursor:pointer;color:#f5f5f7;padding:12px 0}.chart-data-scroll{max-height:280px;overflow:auto}.chart-data-scroll table{border-collapse:collapse;color:#f5f5f7;background:#000;width:100%;font-size:.75rem}.chart-data-scroll :is(th,td){white-space:nowrap;color:#f5f5f7;text-align:left;background:#000;border-bottom:1px solid #343438;padding:8px}.chart-data-scroll caption{text-align:left;color:#a1a1a6;padding:8px 0}#chart-retry{color:#f5f5f7;background:#1c1c1e;border:1px solid #343438;border-radius:999px;min-height:44px;padding:0 16px}@media (width<=700px){.site-footer .language-switch a{font-size:.8125rem}}
