/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-950:#061523;--navy-900:#0a2031;--teal-500:#36c9c8;--teal-300:#7be7e1;--ink:#14202a;--muted:#60717f;--line:#dfe9ee;--surface:#f5f9fb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{z-index:5;isolation:isolate;border-bottom:1px solid #dfe9eed9;grid-template-columns:auto 1fr auto;align-items:center;width:min(1180px,100% - 48px);min-height:84px;margin:0 auto;display:grid;position:relative}.brand{align-items:center;gap:10px;min-width:0;line-height:1;display:inline-flex}.brand-mark-frame{background:#f2fbfbf0;border:1px solid #36c9c88c;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 18px #0615232e}.brand-logo{object-fit:contain;flex:none;width:34px;height:34px;display:block}.brand-lockup{min-width:0;line-height:1;display:inline-grid}.brand-word{color:var(--navy-900);letter-spacing:-.08em;font-size:22px;font-weight:850}.brand-subtitle{color:#278caa;letter-spacing:.46em;margin-top:4px;font-size:7px;font-weight:800}.site-nav{color:#415360;justify-content:center;gap:34px;font-size:14px;font-weight:600;display:flex}:is(.site-nav a:hover,.site-nav a:focus-visible){color:#087a83}.mobile-menu{display:none}.header-cta{color:var(--navy-900);border:1px solid #b8ced8;border-radius:999px;padding:10px 17px;font-size:13px;font-weight:750;transition:background .16s,border-color .16s}:is(.header-cta:hover,.header-cta:focus-visible){border-color:var(--teal-500);background:#edfbfa}.hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(44px,7vw,94px);width:min(1180px,100% - 48px);min-height:680px;margin:0 auto;padding:72px 0 84px;display:grid;position:relative}.hero:before{z-index:-1;content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#36c9c829,#b9d8ea0f 58%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:70px;right:-80px}.eyebrow{color:#247f8b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:13px;font-weight:750;display:flex}.eyebrow span{background:var(--teal-500);width:28px;height:2px}.hero h1{max-width:720px;color:var(--navy-950);letter-spacing:-.055em;margin:0;font-size:clamp(43px,5.25vw,70px);font-weight:720;line-height:.98}.hero h1 em{color:#2b778c;font-style:normal;font-weight:520}.hero-intro{max-width:660px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.button{border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:14px;font-weight:750;display:inline-flex}.button-primary{background:var(--navy-900);color:var(--white);gap:24px;box-shadow:0 12px 30px #0615232b}.button-primary span{color:var(--teal-300);font-size:20px}.button-secondary{border:1px solid var(--line);color:#415360}.trust-list{color:#627682;flex-wrap:wrap;gap:9px 22px;margin:32px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.trust-list li:before{color:#1ca3a3;content:"✓";margin-right:7px;font-weight:900}.tool-shell{background:#fffffff0;border:1px solid #b9d8ead9;border-radius:24px;padding:30px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0e354a26}.tool-shell:before{background:linear-gradient(90deg, #216b87, var(--teal-500), #9ee7e1);content:"";pointer-events:none;height:4px;position:absolute;top:0;left:0;right:0}.quick-tools-intro{background:#fffffff0;border:1px solid #b9d8ead9;border-radius:24px;padding:34px;box-shadow:0 28px 80px #0e354a26}.quick-tools-intro h2{color:var(--navy-950);letter-spacing:-.04em;margin:0;font-size:28px}.quick-tools-intro>p:not(.tool-label){color:var(--muted);margin:14px 0 24px;font-size:14px;line-height:1.6}.tool-topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tool-label{color:#278c97;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.tool-topline h2{color:var(--navy-950);letter-spacing:-.035em;margin:0;font-size:26px}.free-pill{color:#087d78;text-transform:uppercase;background:#e5faf7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.tool-description{color:var(--muted);margin:18px 0 24px;font-size:14px;line-height:1.55}.method-switch{background:#edf4f6;border:0;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 20px;padding:4px;display:grid}.method-switch legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.method-switch label{color:#5d707b;cursor:pointer;text-align:center;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:720}.method-switch label.selected{background:var(--white);color:#176c7c;box-shadow:0 2px 8px #0d394c14}.method-switch input{opacity:0;position:absolute}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-grid label>span:first-child{color:#354a59;margin:0 0 7px;font-size:12px;font-weight:700;display:block}.field-grid small{color:#84939b;margin-top:6px;font-size:10px;line-height:1.35;display:block}.number-input-shell{background:var(--white);border:1px solid #d7e4e9;border-radius:10px;align-items:center;min-height:48px;transition:border-color .15s,box-shadow .15s;display:flex}.number-input-shell:focus-within{border-color:#4ebfc2;box-shadow:0 0 0 3px #36c9c824}.number-input-shell input{width:100%;min-width:0;color:var(--navy-950);background:0 0;border:0;outline:0;padding:0 12px;font-size:14px}.number-input-shell input::placeholder{color:#9aa8b0}.number-input-shell .unit{padding-right:12px}.input-shell{background:var(--surface);border:1px solid #d7e4e9;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;display:flex}.placeholder{color:#98a8b1;font-size:14px}.unit{color:#526b78;font-size:12px;font-weight:700}.calculate-button{width:100%;min-height:49px;color:var(--white);cursor:pointer;background:#176c7c;border:0;border-radius:11px;margin-top:16px;font-size:14px;font-weight:780}:is(.calculate-button:hover,.calculate-button:focus-visible){background:#0e5868}.result-panel{background:#fbfdfe;border:1px solid #e1eaee;border-radius:13px;align-items:center;gap:13px;min-height:68px;margin-top:16px;padding:15px;display:flex}.result-panel.has-result{background:#f1fbf9;border-color:#a8d9d5;gap:12px;display:grid}.result-panel.has-error{background:#fff8f6;border-color:#f1c6c1}.result-panel strong{color:#314755;font-size:13px}.result-panel p{color:#7b8c96;margin:4px 0 0;font-size:11px;line-height:1.45}.result-value{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.result-value span{color:#4c6672;font-size:12px;font-weight:700}.result-value strong{color:#086c70;letter-spacing:-.035em;font-size:27px}.result-method{border-top:1px solid #d9eae7;gap:6px;padding-top:11px;display:grid}.result-method span{color:#2e6670;text-transform:uppercase;font-size:11px;font-weight:800}.result-method code{overflow-wrap:anywhere;color:#415f69;font-family:var(--font-geist-mono), monospace;font-size:10px}.result-method a{color:#236f7c;text-underline-offset:2px;font-size:10px;line-height:1.4;text-decoration:underline}.selected-calculators{border-top:1px solid #dce8ed;margin-top:28px;padding-top:26px}.selected-calculators h3,.calculator-app-cta h3{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-size:19px}.selected-calculators-heading>p:last-child,.calculator-model-state p,.calculator-app-cta>p:not(.tool-label){color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.calculator-modality-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.calculator-modality-grid button{color:#45626d;cursor:pointer;min-height:112px;font:inherit;text-align:center;background:#fbfdfe;border:1px solid #d8e7eb;border-radius:12px;place-items:center;gap:8px;padding:12px 8px;font-size:11px;font-weight:750;display:grid}.calculator-modality-grid button:hover,.calculator-modality-grid button.selected{color:#176c7c;background:#f1fbf9;border-color:#6fc9c7}.calculator-modality-grid button:focus-visible{outline-offset:2px;outline:2px solid #278c97}.calculator-modality-grid img{object-fit:contain;border-radius:10px;width:48px;height:48px}.calculator-model-state{background:#f7fbfc;border:1px solid #dce9ed;border-radius:12px;margin-top:12px;padding:14px}.calculator-model-state p{margin:0}.calculator-model-state p+p{margin-top:5px}.calculator-model-state strong{color:#355462;font-size:12px}.reference-calculator{background:#fff;border:1px solid #cfe2e7;border-radius:14px;margin-top:14px;padding:16px}.reference-calculator-label{color:#24818a;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.reference-calculator h3,.reference-calculator h4{color:var(--navy-950);letter-spacing:-.02em;margin:0;font-size:16px}.measurement-selector{margin-top:14px;display:block}.measurement-selector>span{color:#354a59;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.measurement-selector select{background:var(--white);width:100%;min-height:48px;color:var(--navy-950);font:inherit;border:1px solid #d7e4e9;border-radius:10px;padding:0 12px;font-size:14px}.measurement-selector select:focus-visible{border-color:#4ebfc2;outline:0;box-shadow:0 0 0 3px #36c9c824}.age-input-shell{background:var(--white);border:1px solid #d7e4e9;border-radius:10px;min-height:48px;display:flex;overflow:hidden}.age-input-shell:focus-within{border-color:#4ebfc2;box-shadow:0 0 0 3px #36c9c824}.age-input-shell input{width:100%;min-width:0;color:var(--navy-950);background:0 0;border:0;outline:0;padding:0 12px;font-size:14px}.age-input-shell select{color:#354a59;font:inherit;background:#f7fbfc;border:0;border-left:1px solid #d7e4e9;padding:0 8px;font-size:12px;font-weight:700}.reference-applicability,.reference-result p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.reference-input-grid{margin-top:15px}.reference-calculate-button{margin-top:14px}.fetal-input-grid{grid-template-columns:1fr 1fr}.fetal-measurement-field{grid-column:1/-1}.reference-result{background:#fbfdfe;border:1px solid #e0eaed;border-radius:12px;margin-top:14px;padding:13px}.reference-result.has-result{background:#f1fbf9;border-color:#b8dfdb}.reference-result.has-error{background:#fff7f5;border-color:#efc2bd}.reference-result>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.reference-result>div span{color:#45626d;font-size:12px;font-weight:700}.reference-result>div strong{color:#136a70;letter-spacing:-.04em;font-size:24px}.z-score-visual{border-top:1px solid #2f7c7e47;width:100%;margin:18px 0 16px;padding:12px 0 0;display:block!important}.z-score-visual-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.z-score-visual-header span{color:#86aeb3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.z-score-visual-header strong{color:var(--teal-300);letter-spacing:-.03em;font-size:17px}.z-score-track-wrap{padding:0 3px}.z-score-track{border-radius:999px;height:30px;display:flex;position:relative;overflow:visible;box-shadow:0 0 0 1px #ffffff14,0 5px 14px #0000002e}.z-score-zone{height:100%}.z-score-zone-low{background:#f36b68;border-radius:999px 0 0 999px;width:16.666%}.z-score-zone-caution-low{background:#f5b94f;width:16.666%}.z-score-zone-normal{background:#2fc38d;width:33.333%}.z-score-zone-caution-high{background:#f5b94f;width:16.666%}.z-score-zone-high{background:#f36b68;border-radius:0 999px 999px 0;width:16.666%}.z-score-tick{z-index:1;color:#032126db;font-size:11px;font-weight:850;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.z-score-tick-low{left:8.333%}.z-score-tick-caution-low{left:25%}.z-score-tick-mid{left:50%}.z-score-tick-caution-high{left:75%}.z-score-tick-high{left:91.667%}.z-score-marker{background:#08272b;border:3px solid #31d3a0;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #08272beb,0 0 12px #31d3a06b}.z-score-marker-label{z-index:2;color:#052326;text-align:center;background:#31d3a0;border-radius:999px;min-width:44px;padding:5px 7px;font-size:11px;font-weight:900;line-height:1;position:absolute;top:-29px;transform:translate(-50%);box-shadow:0 4px 12px #31d3a042}.z-score-legend{color:#789da2!important;margin:9px 0 0!important;font-size:10px!important;line-height:1.4!important}.reference-result a{color:#176c7c;text-underline-offset:2px;font-weight:750;text-decoration:underline}.ct-reference-about{color:var(--muted);border-top:1px solid #dce8ed;margin-top:14px;padding-top:13px;font-size:12px;line-height:1.55}.ct-reference-about summary{color:#355462;cursor:pointer;font-weight:780}.ct-reference-about p{overflow-wrap:anywhere;margin:9px 0 0}.ct-reference-about a{color:#176c7c;text-underline-offset:2px;font-weight:750;text-decoration:underline}.calculator-app-cta{background:#e9f5f4;border-radius:14px;margin-top:18px;padding:18px}.calculator-app-cta .store-actions{margin-top:14px}.result-preview{background:#fbfdfe;border:1px solid #e1eaee;border-radius:13px;align-items:center;gap:13px;margin-top:16px;padding:15px;display:flex}.result-icon{color:#16868b;background:#e5f6f7;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:20px;font-weight:500;display:grid}.result-preview strong{color:#314755;font-size:13px}.result-preview p,.privacy-note{color:#7b8c96;margin:4px 0 0;font-size:11px;line-height:1.45}.privacy-note{text-align:center}.credibility-strip{text-align:center;background:#f7fafb;border-top:1px solid #e6eef1;border-bottom:1px solid #e6eef1;padding:24px max(24px,50% - 590px)}.credibility-strip p{color:#80919a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:750}.credibility-strip div{color:#405563;flex-wrap:wrap;justify-content:center;gap:12px 36px;font-size:13px;font-weight:650;display:flex}.section{width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0}.section-heading{max-width:720px;margin-bottom:52px}.section-heading .eyebrow,.clinical-note .eyebrow{margin-bottom:18px}.section-heading h2,.clinical-note h2,.page-hero h1{color:var(--navy-950);letter-spacing:-.05em;margin:0;font-size:clamp(35px,4.5vw,56px);font-weight:690;line-height:1.05}.section-heading>p:last-child{max-width:610px;color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.65}.value-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.value-grid article{border:1px solid var(--line);background:var(--white);border-radius:18px;min-height:250px;padding:28px}.card-index{color:#31949b;font-family:var(--font-geist-mono), monospace;font-size:12px}.value-grid h3,.module-grid h3,.comparison-grid h3,.content-card h2{color:var(--navy-950);letter-spacing:-.025em;margin:52px 0 12px;font-size:22px}.value-grid p,.module-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.modules-section{background:var(--navy-950);width:100%;max-width:none;padding-left:max(24px,50% - 590px);padding-right:max(24px,50% - 590px)}.section-heading-light h2,.modules-section .eyebrow,.module-grid h3{color:var(--white)}.modules-section .eyebrow span{background:var(--teal-300)}.module-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.module-grid article{background:#ffffff0a;border:1px solid #b9d8ea33;border-radius:16px;min-height:260px;padding:24px}.module-grid article>span{color:var(--teal-300);font-family:var(--font-geist-mono), monospace;font-size:11px}.module-grid h3{margin-top:24px}.module-icon{object-fit:contain;object-position:center;border-radius:14px;width:80px;height:80px;margin-top:26px;display:block}.module-grid .module-wide{grid-column:span 2}.pathways-page{padding-top:72px}.pathway-group+.pathway-group{margin-top:64px}.pathway-group .section-heading{margin-bottom:18px}.pathway-group .section-heading h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:30px}.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pathway-card{border:1px solid var(--app-border);background:var(--app-panel);min-height:160px;box-shadow:var(--app-shadow);border-radius:18px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;padding:18px;display:grid}.pathway-card img{object-fit:contain;border-radius:14px;width:112px;height:112px;display:block}.pathway-card h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 8px;font-size:20px}.pathway-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.pathway-card strong,.pathway-status{color:var(--teal-300);margin-top:16px;font-size:12px;font-weight:760;display:inline-block}:is(.pathway-card.available:hover,.pathway-card.available:focus-visible){border-color:var(--teal-500);outline:none;transform:translateY(-2px)}.pathway-safety-note{border:1px solid var(--app-border);color:var(--muted);border-radius:14px;margin-top:24px;padding:18px 20px;font-size:13px;line-height:1.6}.pathway-calculator-page{padding-top:56px}.pathway-hero-icon{object-fit:contain}.pathway-calculator{margin-top:24px}.pathway-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pathway-input-grid label{color:var(--ink);gap:8px;font-size:13px;font-weight:700;display:grid}.pathway-input-grid input,.pathway-input-grid select{border:1px solid var(--app-border);background:var(--app-input);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:0 12px}.pathway-input-grid small{color:var(--muted);pointer-events:none;justify-self:end;margin-top:-31px;margin-right:12px;font-size:11px}.pathway-form-note{color:var(--muted);margin:20px 0;font-size:12px;line-height:1.55}.pathway-calculator button:disabled{cursor:not-allowed;opacity:.45}.pathway-result{border:1px solid var(--app-border);background:var(--app-panel-strong);border-radius:16px;margin-top:26px;padding:22px}.pathway-result h3{color:var(--teal-300);letter-spacing:-.04em;margin:0 0 10px;font-size:30px}.pathway-result h3 span{color:var(--ink);letter-spacing:0;font-size:14px;font-weight:600}.pathway-result p{color:var(--muted);font-size:13px;line-height:1.6}.pathway-result details{border-top:1px solid var(--app-border);margin-top:18px;padding-top:14px}.pathway-result summary{color:var(--teal-300);cursor:pointer;font-size:12px;font-weight:760}.aortopathy-pathway{margin-top:24px}.measurement-guide{background:linear-gradient(135deg,#f8fcfd,#eef9fa);border:1px solid #cfe5ec;border-radius:18px;margin-bottom:28px;padding:24px}.measurement-guide .section-heading{margin-bottom:12px}.measurement-guide h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:27px}.measurement-guide>p{max-width:780px;color:var(--muted);font-size:14px;line-height:1.65}.measurement-guide img{border-radius:12px;width:min(100%,700px);height:auto;margin:22px auto;display:block;box-shadow:0 12px 32px #104b5e1f}.measurement-guide .image-caption{color:#365d6b;margin:0 auto 14px;font-size:13px}.measurement-guide ul{color:var(--muted);gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.aortopathy-notice{background:#f5fbfc;border:1px solid #cfe5ec;border-radius:14px;padding:17px}.aortopathy-notice strong{color:#176c7c;font-size:14px}.aortopathy-notice p{color:var(--muted);margin:8px 0 14px;font-size:13px;line-height:1.6}.wide-field{color:var(--ink);gap:8px;font-size:13px;font-weight:700;display:grid}.wide-field input{border:1px solid var(--app-border);background:var(--app-input);min-height:44px;color:var(--ink);border-radius:10px;padding:0 12px}.result-hierarchy{border:1px solid var(--app-border);border-radius:14px;gap:1px;display:grid;overflow:hidden}.result-hierarchy>div{background:var(--app-panel-strong);grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:18px;padding:15px 17px;display:grid}.result-hierarchy>div+div{border-top:1px solid var(--app-border)}.result-hierarchy span{color:var(--muted);font-size:12px;font-weight:700}.result-hierarchy strong{color:var(--ink);font-size:14px;font-weight:700}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;display:grid}.risk-grid label{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.risk-grid input{accent-color:var(--teal-500)}.guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.guidance-grid article{border:1px solid var(--app-border);background:var(--app-panel-strong);border-radius:14px;padding:18px}.guidance-grid h4{color:var(--ink);margin:0;font-size:15px}.guidance-grid p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}@media (max-width:760px){.pathway-group+.pathway-group{margin-top:44px}.measurement-guide{padding:18px}.measurement-guide h2{font-size:23px}.pathway-input-grid,.guidance-grid,.risk-grid{grid-template-columns:1fr}.result-hierarchy>div{grid-template-columns:1fr;gap:6px}}.text-link{align-items:center;gap:28px;margin-top:38px;font-size:14px;font-weight:720;display:inline-flex}.light-link{color:var(--teal-300)}.comparison-section{padding-bottom:130px}.comparison-grid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.comparison-grid article{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:34px}.comparison-grid .comparison-featured{border-color:var(--navy-900);background:var(--navy-900);color:var(--white)}.app-product-logo{border-radius:10px;width:min(220px,100%);margin:-4px 0 24px;display:block}.app-product-logo-transparent{object-fit:contain;filter:drop-shadow(0 8px 16px #00000047);background:#f2fbfbf0;border:1px solid #7be7e16b;border-radius:20px;width:90px;height:90px;margin:-8px 0 20px;padding:4px}.comparison-label{color:#2f8994;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.comparison-grid h3{margin:16px 0 28px;font-size:28px}.comparison-featured h3{color:var(--white)}.comparison-grid ul{gap:14px;margin:0 0 30px;padding:0;list-style:none;display:grid}.comparison-grid li{color:#637783;font-size:14px}.comparison-featured li{color:#c4d3da}.comparison-grid li:before{color:var(--teal-500);content:"✓";margin-right:10px;font-weight:900}.store-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-download-copy{flex-basis:100%;margin-bottom:2px}.store-download-copy p,.store-download-copy span{display:block}.store-download-copy p{color:var(--white);margin:0;font-size:15px;font-weight:750}.store-download-copy span{color:#b7cbd4;margin-top:4px;font-size:12px}.store-badge{flex:none;line-height:0;display:inline-flex}.store-badge img{width:auto;height:40px;display:block}.quick-tools-page{width:min(100% - 48px,1040px);margin:0 auto;padding:76px 0 96px}.quick-tools-modality-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.quick-tools-modality{background:#fbfdfe;border:1px solid #dce8ed;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:238px;padding:22px;display:flex}.quick-tools-modality.available{background:#f1fbf9;border-color:#b8dfdb;transition:transform .16s,box-shadow .16s}:is(.quick-tools-modality.available:hover,.quick-tools-modality.available:focus-visible){transform:translateY(-2px);box-shadow:0 14px 30px #0e5d681f}.quick-tools-modality img{object-fit:contain;width:64px;height:64px}.quick-tools-modality h2{color:var(--navy-950);letter-spacing:-.03em;margin:18px 0 8px;font-size:18px}.quick-tools-modality p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.quick-tools-modality span{color:#176c7c;margin-top:auto;padding-top:18px;font-size:13px;font-weight:750}.store-badge:focus-visible{outline:2px solid var(--teal-300);outline-offset:4px}.clinical-note{background:#e9f5f4;grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding:80px max(24px,50% - 590px);display:grid}.clinical-note>p{color:#48636c;margin:0;font-size:15px;line-height:1.75}.site-footer{color:var(--white);background:#071925;padding:70px max(24px,50% - 590px) 28px}.footer-main{grid-template-columns:1.6fr .7fr .9fr .85fr;gap:70px;padding-bottom:60px;display:grid}.footer-brand .brand-logo{width:36px;height:36px}.footer-brand .brand-mark-frame{width:44px;height:44px}.footer-main>div:first-child>p{color:#9eb1bb;max-width:420px;margin:24px 0 0;font-size:14px;line-height:1.7}.footer-main h2{color:#dbe8ed;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.footer-main>div:not(:first-child){flex-direction:column;gap:12px;display:flex}.footer-main>div:not(:first-child) a{color:#9eb1bb;font-size:13px}.footer-link-placeholder{color:#657e8a;font-size:13px}.video-section{background:#f5f9fb;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(34px,6vw,84px);padding:100px max(24px,50% - 590px);display:grid}.video-copy h2,.publication-empty h2,.publication-card h2{color:var(--navy-950);letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.05}.video-copy>p:last-child,.publication-empty>p:last-child,.publication-card>div>p:last-child{color:var(--muted);font-size:15px;line-height:1.7}.video-frame{aspect-ratio:16/9;background:var(--navy-950);border:1px solid #dce8ed;border-radius:20px;overflow:hidden;box-shadow:0 22px 56px #0e354a24}.video-frame iframe{border:0;width:100%;height:100%}.video-placeholder{color:#b8d1da;text-align:center;place-content:center;gap:12px;width:100%;height:100%;display:grid}.video-placeholder span{width:54px;height:54px;color:var(--teal-300);border:1px solid #7be7e18c;border-radius:50%;place-items:center;margin:0 auto;font-size:17px;display:grid}.video-placeholder p{margin:0;font-size:13px}.publications-list{gap:56px;display:grid}.featured-publications,.earlier-publications{gap:16px;display:grid}.publication-card,.publication-empty{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:32px}.publication-card{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.publication-card h2{font-size:25px}.publication-card p{margin:10px 0 0}.publication-authors{color:#405763;font-size:14px;line-height:1.6}.publication-citation,.publication-tag{color:#278c97;font-size:12px;font-weight:750}.publication-tag{letter-spacing:.07em;text-transform:uppercase}.publication-card .text-link{color:#176c7c;flex:none;margin:0}.publication-empty{background:var(--surface);padding:54px 32px}.publication-empty .eyebrow{margin-bottom:18px}.publication-card-featured{align-items:center}.publication-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.publication-tags span{color:#38616c;border:1px solid #d6e7eb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1}.publication-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.publication-action{color:#176c7c;white-space:nowrap;border:1px solid #b9d7dd;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:750;display:inline-flex}.publication-action:hover{background:#f3fbfc;border-color:#278c97}.module-pathway-link{color:#176c7c;align-items:center;gap:7px;margin-top:17px;font-size:13px;font-weight:750;display:inline-flex}.module-pathway-link:hover{color:#087a83;text-underline-offset:3px;text-decoration:underline}.earlier-work{gap:20px;display:grid}.earlier-work-heading>p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px}.publication-card-compact{align-items:center;padding:25px 28px}.publication-card-compact h2{letter-spacing:-.035em;font-size:21px}.publication-card-compact .publication-tags{margin-top:16px}.researchgate-profile-link{justify-content:flex-end;display:flex}.researchgate-profile-button{align-items:center;gap:10px;display:inline-flex}.researchgate-profile-button img{object-fit:cover;border-radius:50%;width:24px;height:24px}.researchgate-profile-button span:nth-child(2){text-align:left}.footer-legal{color:#78909c;border-top:1px solid #1f3745;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:24px;font-size:10px;line-height:1.6;display:flex}.footer-legal p{max-width:760px;margin:0}.page-hero{background:linear-gradient(#f6fafb 0%,#fff 100%);padding:110px max(24px,50% - 590px)}.page-hero>p:last-child{max-width:690px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.7}.content-section{width:min(920px,100% - 48px);margin:0 auto;padding:90px 0 120px}.content-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.content-card{border:1px solid var(--line);border-radius:17px;padding:30px}.content-card h2{margin:0 0 16px}.content-card p,.prose p,.prose li{color:var(--muted);font-size:15px;line-height:1.75}.prose h2{color:var(--navy-950);letter-spacing:-.03em;margin:52px 0 14px;font-size:28px}.prose h2:first-child{margin-top:0}.prose a{color:#176c7c;text-underline-offset:3px;text-decoration:underline}.module-list{gap:0;display:grid}.module-list>article{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:28px;padding:38px 0;display:grid}.module-list>article>span{color:#279097;font-family:var(--font-geist-mono), monospace;padding-top:5px;font-size:12px}.module-list-icon{object-fit:contain;object-position:center;border-radius:14px;width:80px;height:80px}.module-list h2,.support-lead h2,.calculator-guidance h2,.app-callout h2{color:var(--navy-950);letter-spacing:-.035em;margin:0 0 14px;font-size:27px}.module-list article p,.support-lead p,.calculator-guidance p,.calculator-guidance li{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.app-callout{background:#e9f5f4;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding:34px;display:flex}.app-callout h2{max-width:570px;margin:6px 0 0}.support-lead{background:#e9f5f4;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:36px;display:grid}.support-lead h2{margin-top:7px}.support-lead p{max-width:620px}.faq-list{gap:10px;margin-top:42px;display:grid}.faq-list details{border:1px solid var(--line);background:var(--white);border-radius:13px}.faq-list summary{color:#263d4b;cursor:pointer;padding:20px 22px;font-size:15px;font-weight:720}.faq-list details p{color:var(--muted);margin:0;padding:0 22px 22px;font-size:14px;line-height:1.7}.calculator-page{grid-template-columns:minmax(390px,.9fr) 1.1fr;align-items:start;gap:55px;width:min(1040px,100% - 48px);margin:0 auto;padding:90px 0 120px;display:grid}.calculator-guidance{padding:28px 0}.calculator-guidance h2{max-width:470px;margin-top:8px;font-size:36px}.calculator-guidance ul{gap:12px;margin:26px 0;padding:0;list-style:none;display:grid}.calculator-guidance li:before{color:#24979a;content:"✓";margin-right:9px;font-weight:900}.privacy-copy>p:first-child{background:#f2f7f8;border-radius:10px;padding:14px 16px}@media (max-width:900px){.site-header{grid-template-columns:auto 1fr auto}.site-nav,.header-cta{display:none}.mobile-menu{grid-column:3;display:block;position:relative}.mobile-menu summary{color:#304a58;cursor:pointer;border:1px solid #c8d9e0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:750;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:1;border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:220px;display:grid;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 18px 45px #0615232e}.mobile-menu nav a{color:#405562;border-bottom:1px solid #edf2f4;padding:13px 16px;font-size:13px}.hero{grid-template-columns:1fr;gap:50px;padding-top:64px}.hero-copy{text-align:center}.eyebrow,.hero-actions,.trust-list{justify-content:center}.hero-intro{margin-left:auto;margin-right:auto}.tool-shell{width:min(560px,100%);margin:0 auto}.value-grid,.module-grid{grid-template-columns:repeat(2,1fr)}.comparison-grid,.clinical-note,.video-section{grid-template-columns:1fr}.clinical-note{gap:32px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.video-section{gap:34px}.calculator-page{grid-template-columns:1fr}.calculator-page .tool-shell{width:100%}}@media (max-width:560px){.site-header,.hero{width:min(100% - 30px,1180px)}.site-header{min-height:72px}.header-cta{padding:9px 14px}.hero{min-height:0;padding:48px 0 58px}.hero h1{font-size:clamp(39px,12vw,54px)}.hero-intro{font-size:16px}.hero-actions{display:grid}.trust-list{text-align:left;justify-content:start;display:grid}.tool-shell{border-radius:18px;padding:24px 18px}.field-grid{grid-template-columns:1fr}.fetal-measurement-field{grid-column:auto}.section{width:min(100% - 30px,1180px);padding:78px 0}.modules-section{width:100%;padding-left:15px;padding-right:15px}.value-grid,.module-grid,.comparison-grid,.content-grid{grid-template-columns:1fr}.module-grid .module-wide{grid-column:auto}.value-grid article,.module-grid article{min-height:210px}.module-grid h3{margin-top:22px}.module-icon{width:60px;height:60px;margin-top:20px}.comparison-grid article{padding:26px 20px}.clinical-note{padding:65px 15px}.video-section{padding:78px 15px}.publication-card{align-items:start;padding:24px 20px;display:grid}.publication-empty{padding:42px 20px}.researchgate-profile-link{justify-content:stretch}.researchgate-profile-button{justify-content:center;width:100%;padding-inline:12px}.researchgate-profile-button span:nth-child(2){text-align:center;white-space:normal}.footer-main{grid-template-columns:1fr;gap:42px}.footer-main>div:first-child{grid-column:auto}.footer-legal{display:grid}.page-hero{padding:72px 15px}.content-section{width:min(100% - 30px,920px);padding:65px 0 90px}.module-list>article{grid-template-columns:72px 1fr;gap:12px}.module-list-icon{border-radius:10px;width:60px;height:60px}.app-callout,.support-lead{padding:24px 20px;display:grid}.calculator-page{width:min(100% - 30px,1040px);padding:64px 0 90px}}@media (max-width:900px){.quick-tools-intro{padding:26px}.pathway-grid{grid-template-columns:1fr}.pathway-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-tools-page{width:min(100% - 30px,1040px);padding:60px 0 76px}.quick-tools-modality-grid{grid-template-columns:repeat(2,1fr)}.quick-tools-modality{min-height:210px;padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.kawasaki-calculator{gap:18px;display:grid}.kawasaki-lock{background:linear-gradient(135deg,#0b363beb,#071e23f0);border:1px solid #2d7177;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.kawasaki-lock strong{color:var(--teal-300);margin-top:7px;font-size:16px;display:block}.kawasaki-lock p{color:#a7c2c6;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.55}.status-chip,.measurement-badge{color:#b8e9e6;letter-spacing:.07em;text-transform:uppercase;border:1px solid #397e83;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.pathway-section{border:1px solid var(--app-border);background:#082025db;border-radius:16px;padding:22px}.section-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.section-index{color:var(--teal-300);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:800}.section-heading h3{color:var(--ink);letter-spacing:-.02em;margin:3px 0 0;font-size:21px}.section-heading p:not(.tool-label){max-width:740px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.computed-field{color:var(--muted);align-content:start;gap:5px;font-size:13px;display:grid}.computed-field strong{color:var(--teal-300);font-size:21px}.computed-field small,.coronary-card small{color:#8aa8ad;font-size:11px}.coronary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coronary-card{background:#061f24;border:1px solid #24545a;border-radius:13px;padding:16px}.coronary-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vessel-code{color:var(--teal-300);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:12px;font-weight:800}.coronary-card h4{color:var(--ink);margin:5px 0 0;font-size:15px;line-height:1.25}.coronary-inputs{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.coronary-inputs label,.wide-field{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.coronary-inputs input,.wide-field select{width:100%;min-height:42px;color:var(--ink);background:#082a2f;border:1px solid #2a5b61;border-radius:9px;outline:none;padding:0 11px}.coronary-inputs input:focus,.wide-field select:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #35b9c62e}.input-with-unit{position:relative}.input-with-unit input{padding-right:32px}.input-with-unit em{color:#8aa8ad;font-size:11px;font-style:normal;position:absolute;top:12px;right:10px}.coronary-result{color:#b1cdd0;border-top:1px solid #1d454b;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.coronary-result strong{color:var(--teal-300);font-size:13px}.missing-result,.reference-inline,.muted-note{color:#8aa8ad;margin:14px 0 0;font-size:12px;line-height:1.5}.reference-inline{border-left:2px solid #3d7b80;padding-left:10px}.summary-list{border:1px solid #24545a;border-radius:12px;gap:1px;display:grid;overflow:hidden}.summary-list>div{color:#b7ced1;background:#08272c;grid-template-columns:1fr .8fr 1.1fr;gap:12px;padding:13px 15px;font-size:13px;display:grid}.summary-list>div:nth-child(2n){background:#092329}.summary-list b{width:46px;color:var(--teal-300);display:inline-block}.summary-list strong{color:var(--ink)}.overall-result{color:#b7ced1;border:1px solid #397e83;border-radius:12px;justify-content:space-between;gap:16px;margin-top:14px;padding:16px;display:flex}.overall-result strong{color:var(--teal-300);text-align:right}.context-callout{color:#c6dadd;background:#0d363bb3;border-left:3px solid #3d7b80;border-radius:9px;margin-top:18px;padding:14px 16px}.context-callout.is-high-risk{border-color:#e3b85d}.context-callout strong{color:var(--teal-300)}.context-callout.is-high-risk strong{color:#f0cb7c}.context-callout ul{color:#d2e3e4;margin:9px 0 0;padding-left:20px}.context-callout p{color:#9fbabd;margin:9px 0 0;font-size:12px}.pathway-collapsed{border:1px solid var(--app-border);background:#082025bd;border-radius:14px}.pathway-collapsed summary{cursor:pointer;color:var(--ink);padding:17px 20px;font-size:14px;font-weight:760}.details-content{border-top:1px solid var(--app-border);color:var(--muted);padding:18px 20px 20px;font-size:13px;line-height:1.6}.details-content strong{color:var(--teal-300)}.criteria-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.criteria-grid label{color:#b7ced1}.risk-card{border:1px solid #2d7177;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.risk-card>div{background:#092a2f;gap:8px;padding:17px;display:grid}.risk-card span,.management-grid span{color:#94b1b5;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.risk-card strong{color:var(--teal-300);font-size:17px}.risk-card .risk-level{background:#0c353b}.risk-card .risk-level strong{font-size:28px}.management-grid{grid-template-columns:1.25fr 1fr;gap:12px;margin-top:14px;display:grid}.management-grid article{background:#08272c;border:1px solid #24545a;border-radius:11px;gap:8px;padding:15px;display:grid}.management-grid strong{color:var(--ink);font-size:13px;line-height:1.45}.clinical-caveat{color:#7f9ca1;border-top:1px solid #1d454b;padding-top:16px;font-size:11px;line-height:1.6}.aha-pathway-section{border-color:#397e83}.aha-step{border-top:1px solid #1d454b;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.aha-step:first-of-type{border-top:0;padding-top:0}.aha-step-number{width:30px;height:30px;color:var(--teal-300);border:1px solid #4c9da0;border-radius:50%;place-items:center;font-weight:800;display:grid}.aha-step h4{color:var(--ink);margin:2px 0 10px;font-size:16px}.pathway-copy,.pathway-disclaimer{color:var(--muted);font-size:13px;line-height:1.6}.pathway-disclaimer{border-left:2px solid #e3b85d;padding-left:10px}.management-highlight{color:#b7ced1;background:#0c353b;border:1px solid #397e83;border-radius:10px;justify-content:space-between;gap:16px;padding:14px;display:flex}.management-highlight strong{color:var(--teal-300)}.kawasaki-app-cta{background:linear-gradient(135deg,#0c353b,#082126);border:1px solid #2d7177;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:22px;display:grid}.kawasaki-app-cta h3{color:var(--ink);margin:6px 0 0;font-size:22px}.kawasaki-app-cta p:not(.tool-label){color:#a7c2c6;max-width:680px;margin:9px 0 0;font-size:13px;line-height:1.55}.kawasaki-app-cta>div:last-child{justify-items:end;gap:10px;display:grid}.kawasaki-app-cta .store-actions{margin:0}@media (max-width:700px){.kawasaki-lock,.overall-result{display:grid}.status-chip{justify-self:start}.coronary-grid,.risk-card,.management-grid{grid-template-columns:1fr}.summary-list>div{grid-template-columns:1fr 1fr}.summary-list strong{grid-column:1/-1}.criteria-grid,.kawasaki-app-cta{grid-template-columns:1fr}.kawasaki-app-cta>div:last-child{justify-items:start}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-950:#031114;--navy-900:#082128;--teal-500:#35b9c6;--teal-300:#80e5e8;--ink:#eefafa;--muted:#a4bdc3;--line:#1d4a51;--surface:#081b20;--white:#f2fbfb;--app-canvas:#031113;--app-panel:#0a2328;--app-panel-strong:#0d2a30;--app-input:#06191d;--app-chip:#11373d;--app-border:#215258;--app-shadow:0 18px 46px #00000047}body{background:radial-gradient(circle at 85% -10%, #2da5b221, transparent 31rem), radial-gradient(circle at -10% 42%, #1a6f7b17, transparent 28rem), var(--app-canvas);min-width:320px;color:var(--ink)}.site-header{border-color:#42848b6b}.brand-word,.footer-brand .brand-word{color:var(--white)}.brand-subtitle,.footer-brand .brand-subtitle{color:var(--teal-500)}.site-nav{color:#b4cbd0}.site-nav a:hover,.text-link,.prose a{color:var(--teal-300)}.site-nav a:focus-visible{color:var(--teal-300)}.header-cta,.button-secondary,.button-outline{border-color:var(--app-border);color:var(--ink);background:#09232894}:is(.header-cta:hover,.header-cta:focus-visible,.button-secondary:hover,.button-secondary:focus-visible,.button-outline:hover,.button-outline:focus-visible){border-color:var(--teal-500);background:#10343a}.hero:before{background:radial-gradient(circle,#35b9c630,#256c7914 57%,#0000 71%)}.hero{overflow:clip}.hero h1,.section-heading h2,.clinical-note h2,.page-hero h1,.content-card h2,.prose h2,.module-list h2,.support-lead h2,.calculator-guidance h2,.app-callout h2,.video-copy h2,.publication-empty h2,.publication-card h2{color:var(--ink)}.hero h1 em{color:var(--teal-300)}.hero-intro,.section-heading>p:last-child,.page-hero>p:last-child,.content-card p,.prose p,.prose li,.module-list article p,.support-lead p,.calculator-guidance p,.calculator-guidance li{color:var(--muted)}.eyebrow,.tool-label,.reference-calculator-label,.comparison-label{color:var(--teal-300)}.button-primary,.calculate-button{background:var(--teal-500);color:#032126;box-shadow:0 10px 24px #20b2be2e}.button-primary span{color:#073137}:is(.button-primary:hover,.button-primary:focus-visible,.calculate-button:hover,.calculate-button:focus-visible){background:#70d8dc}.trust-list{color:#b7cbcf}.trust-list li:before,.calculator-guidance li:before{color:var(--teal-500)}.tool-shell,.quick-tools-intro,.reference-calculator,.content-card,.publication-card,.publication-empty,.value-grid article,.quick-tools-modality,.faq-list details{border-color:var(--app-border);background:var(--app-panel);box-shadow:var(--app-shadow)}.tool-shell,.quick-tools-intro{border-radius:24px}.quick-tools-intro{padding:30px}.tool-shell:before{background:linear-gradient(90deg,#0000,#5fdce13d)}.tool-description,.reference-applicability,.reference-result p,.privacy-note,.result-preview p{color:var(--muted)}.tool-topline h2,.quick-tools-intro h2,.reference-calculator h3,.reference-calculator h4,.selected-calculators h3,.calculator-app-cta h3,.result-panel strong,.result-preview strong{color:var(--ink)}.free-pill{color:var(--teal-300);background:#0d3a40;border-color:#51d4d86b}.method-switch{background:#06171b;box-shadow:inset 0 0 0 1px #164149}.method-switch label{color:#9bb7bd}.method-switch label.selected{color:var(--teal-300);background:#16444b;box-shadow:0 2px 9px #00000040}.field-grid label>span:first-child,.measurement-selector>span{color:#d5e7e9}.field-grid small{color:#87a5aa}.number-input-shell,.age-input-shell,.measurement-selector select,.input-shell{background:var(--app-input);border-color:#285b62}.number-input-shell input,.age-input-shell input,.measurement-selector select,.input-shell{color:var(--ink)}.number-input-shell input::placeholder,.age-input-shell input::placeholder{color:#6f9298}.number-input-shell .unit{background:var(--app-chip);color:#d8f3f4;border-left:1px solid #285b62;align-self:stretch;align-items:center;padding:0 13px;display:flex}.age-input-shell select{background:var(--app-chip);color:#d8f3f4;border-left-color:#285b62}.number-input-shell:focus-within,.age-input-shell:focus-within{border-color:var(--teal-500);box-shadow:0 0 0 3px #35b9c62e}.measurement-selector select:focus-visible{border-color:var(--teal-500);box-shadow:0 0 0 3px #35b9c62e}.reference-result,.result-panel,.result-preview{background:#06191d;border-color:#24545a}.reference-result.has-result,.result-panel.has-result{background:#09272b;border-color:#2f7c7e}.reference-result.has-error,.result-panel.has-error{background:#2a1718}.reference-result>div span,.result-value span{color:#b0cbd0}.reference-result>div strong,.result-value strong{color:var(--teal-300)}.result-method{border-top-color:#225057}.result-method span,.result-method a,.reference-result a,.ct-reference-about a{color:var(--teal-300)}.result-method code{color:#b5d1d5}.ct-reference-about,.faq-list details{border-color:var(--app-border);background:#092126}.ct-reference-about{border:1px solid var(--app-border);border-radius:12px;padding:14px}.ct-reference-about summary,.faq-list summary{color:#dff2f3}.faq-list details p{color:var(--muted)}.calculator-app-cta,.app-callout,.support-lead,.clinical-note{background:linear-gradient(145deg,#0c2d32,#082126);border:1px solid #1d5258}.calculator-app-cta .store-download-copy p{color:var(--ink)}.calculator-app-cta .store-download-copy span{color:var(--muted)}.credibility-strip{background:#071d22e0;border-color:#194149}.credibility-strip p{color:#8fadb2}.credibility-strip div{color:#c8dbde}.card-index,.publication-citation,.publication-tag{color:var(--teal-300)}.value-grid h3,.quick-tools-modality h2{color:var(--ink)}.value-grid p,.quick-tools-modality p{color:var(--muted)}.module-grid article{background:#0a262c;border-color:#1e5158}.module-grid p{color:#a6c0c6}.module-icon,.module-list-icon,.quick-tools-modality img{border-radius:14px}.module-icon,.module-list-icon,.quick-tools-modality picture img{display:block}.module-icon--fetal{transform:scale(1.1)}.comparison-grid article{border-color:var(--app-border);background:var(--app-panel)}.comparison-grid .comparison-featured{background:#0c353b;border-color:#2c8d96}.comparison-grid article:not(.comparison-featured) h3{color:var(--white)}.comparison-grid li{color:#b0c7cc}.quick-tools-modality.available{background:linear-gradient(155deg,#0d2c31,#092126);border-color:#2d7177}:is(.quick-tools-modality.available:hover,.quick-tools-modality.available:focus-visible){border-color:var(--teal-500);box-shadow:0 16px 34px #00000057}.quick-tools-modality span{color:var(--teal-300)}.publication-authors{color:#b0c8cd}.publication-tags span,.publication-action{color:#c8e8eb;background:#0a2328;border-color:#285b62}.publication-action:hover{border-color:var(--teal-500);background:#10343a}.video-section,.page-hero{background:0 0}.video-frame{box-shadow:var(--app-shadow);border-color:#24545a}.site-footer{background:#020d10}.footer-main>div:first-child>p,.footer-main>div:not(:first-child) a{color:#9bb7bd}.footer-main h2{color:#d7edef}.footer-link-placeholder{color:#6f9197}.footer-legal{color:#77969c;border-top-color:#183d44}.mobile-menu summary{border-color:var(--app-border);color:var(--ink);background:#092126}.mobile-menu nav{border-color:var(--app-border);box-shadow:var(--app-shadow);background:#092126}.mobile-menu nav a{color:#d4e7e9;border-bottom-color:#183e45}@media (max-width:560px){.pathways-page,.pathway-calculator-page{padding-top:42px}.pathway-card{grid-template-columns:82px minmax(0,1fr);gap:16px;padding:14px}.pathway-card img{width:82px;height:82px}.pathway-card h2{font-size:17px}.pathway-input-grid{grid-template-columns:1fr}.tool-shell,.quick-tools-intro{border-radius:20px}.quick-tools-modality{min-height:0}.support-lead{grid-template-columns:1fr;gap:24px}.support-lead .button{overflow-wrap:anywhere;text-align:center;max-width:100%}}body{isolation:isolate;background-color:#0000;background-image:radial-gradient(66rem 34rem at 52% -7rem,#dafcff2b 0%,#69dbe21a 30%,#1e6a750d 55%,#0000 76%),radial-gradient(48rem 42rem at calc(100% + 8rem) 51rem,#61e0dc1c 0%,#1d717a0e 48%,#0000 74%),radial-gradient(45rem 38rem at -7rem 118rem,#b9eff416 0%,#20757e0a 52%,#0000 76%),radial-gradient(52rem 42rem at 76% 194rem,#52c2cc12 0%,#0000 72%),linear-gradient(#041518 0%,#031113 46%,#020d10 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;position:relative;overflow-x:clip}body:before{z-index:0;content:"";opacity:.26;pointer-events:none;background-image:linear-gradient(#03111314 0%,#03111333 48%,#031113fa 100%),url(/assets/landing-starfield.png);background-position:top;background-repeat:no-repeat;background-size:min(100%,1672px),min(100%,1672px);height:min(1200px,76vw);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 100%);mask-image:linear-gradient(#000 0% 40%,#0000 100%)}body>*{z-index:1;position:relative}.hero{isolation:isolate;background:radial-gradient(34rem 25rem at 92% 42%,#bff6f913,#0000 72%)}.hero:before{background:radial-gradient(circle,#bbf5f81f 0%,#43b7c11a 31%,#1c65700b 58%,#0000 74%);width:660px;height:660px}.page-hero{background:radial-gradient(42rem 24rem at 82% 8%,#c2f8fb1c 0%,#44b2bc11 37%,#0000 72%),linear-gradient(#071f243d,#03111400);border-bottom:1px solid #34777f33;position:relative}.modules-section{background:radial-gradient(42rem 30rem at 88% 18%,#56d5d81a,#0000 68%),radial-gradient(36rem 30rem at 4% 92%,#b4f0f40e,#0000 72%),#06191d}.calculator-page-hero{padding-top:38px;padding-bottom:66px}.page-breadcrumb{margin-bottom:38px}.page-breadcrumb a{color:#b4cdd1;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:720;transition:background .16s,color .16s;display:inline-flex}:is(.page-breadcrumb a:hover,.page-breadcrumb a:focus-visible){color:var(--teal-300);background:#133f46b8;outline:none}.page-breadcrumb a:focus-visible{box-shadow:0 0 0 2px var(--teal-500)}.calculator-hero-heading{grid-template-columns:82px minmax(0,780px);align-items:center;gap:26px;display:grid}.calculator-hero-icon{object-fit:cover;border:1px solid #6cd3d85c;border-radius:22px;width:82px;height:82px;display:block;box-shadow:0 18px 42px #00000047,0 0 28px #60d8dc14}.calculator-page-hero .eyebrow{justify-content:flex-start;margin-bottom:12px}.calculator-page-hero h1{font-size:clamp(38px,4.5vw,58px)}.calculator-page-hero .page-hero-description{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.65}.calculator-page{grid-template-columns:minmax(0,1fr);gap:22px;width:min(1240px,100% - 48px);padding:58px 0 118px}.calculator-page .reference-tool{background:linear-gradient(145deg,#0a2328fa,#05161afa);border-color:#418b9394;width:100%;min-width:0;padding:34px;box-shadow:0 30px 90px #00000057,0 0 72px #4db9c10e}.calculator-page .bsa-tool{justify-self:center;max-width:980px}.reference-tool .tool-description{max-width:790px;margin-bottom:0;font-size:14px}.calculator-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;margin-top:28px;display:grid}.reference-tool .calculator-workspace-panel{background:#041418e0;border-color:#2d6970c7;border-radius:18px;min-width:0;margin-top:0;padding:24px;box-shadow:inset 0 1px #d5fcfd09,0 16px 38px #0003}.reference-tool .calculator-workspace-selection{background:linear-gradient(155deg,#081f24f5,#041418f0)}.calculator-workspace-panel h3{font-size:20px;line-height:1.3}.calculator-workspace-selection .reference-applicability{border-top:1px solid #2d69707a;margin-top:18px;padding-top:16px}.bsa-method-switch{margin:22px 0 0}.bsa-method-switch label:focus-within{outline:2px solid var(--teal-300);outline-offset:2px}.calculator-workspace-entry .calculator-patient-grid,.calculator-workspace-entry .reference-input-grid{margin-top:20px}.calculator-workspace-entry .reference-result{min-height:104px;padding:16px}.calculator-workspace-entry .reference-result>div strong{font-size:32px}.calculator-reference-details{background:#05171be0;margin-top:18px;padding:18px 20px}.calculator-tool-footer{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:stretch;gap:16px;margin-top:18px;display:grid}.calculator-tool-footer .calculator-app-cta{margin-top:0;padding:20px}.calculator-tool-footer .privacy-note{text-align:left;background:#05171bc7;border:1px solid #25545ad6;border-radius:14px;align-items:center;margin:0;padding:20px;display:flex}.calculator-guidance{background:linear-gradient(145deg,#092429db,#05171bd6);border:1px solid #25545ac2;border-radius:20px;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:48px;padding:32px 34px;display:grid;box-shadow:0 20px 54px #0003}.calculator-guidance h2{max-width:440px;margin:8px 0 0;font-size:30px}.calculator-guidance-content ul{margin:0 0 20px}.calculator-guidance-content>p{border-top:1px solid #2c656c85;padding-top:18px}.module-grid .module-card-link{cursor:pointer;background:linear-gradient(155deg,#0b292f,#082126);border:1px solid #1e5158;border-radius:16px;flex-direction:column;min-height:260px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex}.module-grid .module-card-link>span{color:var(--teal-300);font-family:var(--font-geist-mono), monospace;font-size:11px}.module-card-action{color:var(--teal-300);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:12px;font-weight:760;display:inline-flex}:is(.module-card-link:hover,.module-card-link:focus-visible){background:linear-gradient(155deg,#0d3036,#092329);border-color:#68e1e2d1;transform:translateY(-2px);box-shadow:0 17px 36px #0000004d,0 0 24px #4bc6cb13}.module-card-link:focus-visible{outline:2px solid var(--teal-300);outline-offset:4px}.quick-tools-modality.available:focus-visible{outline:2px solid var(--teal-300);outline-offset:4px}:is(.module-card-link:hover .module-icon,.module-card-link:focus-visible .module-icon){filter:brightness(1.08)saturate(1.08)}.quick-tools-modality.available{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.quick-tools-utility{cursor:pointer;background:linear-gradient(155deg,#0b2a2ff0,#071d22f0);border:1px solid #2d7177d1;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:18px 20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.quick-tools-utility-mark{width:50px;height:50px;color:var(--teal-300);font-family:var(--font-geist-mono), monospace;background:#0d343a;border:1px solid #65dbde66;border-radius:13px;place-items:center;font-size:12px;font-weight:800;display:grid}.quick-tools-utility-copy,.quick-tools-utility-copy>small,.quick-tools-utility-copy>strong,.quick-tools-utility-copy>span{display:block}.quick-tools-utility-copy>small{color:var(--teal-300);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:760}.quick-tools-utility-copy>strong{color:var(--ink);font-size:17px}.quick-tools-utility-copy>span{color:var(--muted);margin-top:4px;font-size:12px}.quick-tools-utility-action{color:var(--teal-300);font-size:12px;font-weight:760}:is(.quick-tools-utility:hover,.quick-tools-utility:focus-visible){border-color:var(--teal-500);outline:none;transform:translateY(-1px);box-shadow:0 15px 32px #00000047,0 0 22px #4bc6cb11}.quick-tools-utility:focus-visible{outline:2px solid var(--teal-300);outline-offset:4px}@media (min-width:1024px){.calculator-workspace{grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr)}}@media (max-width:760px){.calculator-guidance,.calculator-tool-footer{grid-template-columns:minmax(0,1fr)}.calculator-guidance{gap:22px}}@media (max-width:560px){body:before{opacity:.16;background-size:auto 520px;height:720px}.calculator-page-hero{padding:28px 15px 52px}.page-breadcrumb{margin-bottom:28px}.calculator-hero-heading{grid-template-columns:minmax(0,1fr);gap:16px}.calculator-hero-icon{border-radius:16px;width:58px;height:58px}.calculator-page-hero .eyebrow{margin-bottom:8px;font-size:10px}.calculator-page-hero h1{font-size:clamp(31px,9.5vw,40px)}.calculator-page-hero .page-hero-description{font-size:15px}.calculator-page{width:min(100% - 30px,1240px);padding:46px 0 82px}.calculator-page .reference-tool{padding:24px 18px}.reference-tool .calculator-workspace-panel{border-radius:14px;padding:17px}.calculator-workspace-panel h3{font-size:17px}.calculator-guidance{border-radius:16px;padding:24px 20px}.calculator-guidance h2{font-size:25px}.quick-tools-modality-grid{grid-template-columns:1fr}.quick-tools-utility{grid-template-columns:auto minmax(0,1fr)}.quick-tools-utility-action{grid-column:1/-1}.module-grid .module-card-link{min-height:210px}}@media (prefers-reduced-motion:reduce){.module-card-link,.quick-tools-modality.available,.quick-tools-utility,.page-breadcrumb a{transition:none}.module-card-link:hover,.quick-tools-modality.available:hover,.quick-tools-utility:hover{transform:none}.module-card-link:focus-visible{transform:none}.quick-tools-modality.available:focus-visible{transform:none}.quick-tools-utility:focus-visible{transform:none}}.developer-profile-section{width:min(1040px,100% - 48px);margin:0 auto;padding:56px 0 0}.developer-profile-card{background:radial-gradient(24rem 17rem at 5%,#37b5bf1f,#0000 74%),linear-gradient(145deg,#0b2d33fa,#05181dfa);border:1px solid #469da4b8;border-radius:24px;grid-template-columns:198px minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,58px);padding:30px clamp(26px,4vw,44px) 30px 30px;display:grid;overflow:hidden;box-shadow:0 24px 58px #0000004d,0 0 38px #3ec2c70f}.developer-profile-portrait-frame{background:#09242a;border:1px solid #70e5e6b8;border-radius:50%;width:198px;height:198px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #1b686f47,0 14px 34px #00000040}.developer-profile-portrait{object-fit:cover;object-position:50% 35%;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.developer-profile-copy{min-width:0}.developer-profile-badge,.developer-profile-kicker{color:var(--teal-300);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.developer-profile-badge{letter-spacing:.09em;background:#1b686f4d;border:1px solid #70e5e661;border-radius:999px;padding:7px 11px;display:inline-flex}.developer-profile-heading-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:18px;display:flex}.developer-profile-heading-row h2{color:var(--ink);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(30px,4vw,42px);line-height:1.05}.developer-profile-role,.developer-profile-specialty,.developer-profile-supporting-copy{color:var(--muted);margin:0;line-height:1.65}.developer-profile-role{color:#d9eff0;margin-top:12px;font-size:16px;font-weight:700}.developer-profile-specialty{color:var(--teal-300);margin-top:3px;font-size:14px}.developer-profile-supporting-copy{max-width:650px;margin-top:22px;font-size:14px}.developer-profile-link{color:var(--teal-300);border:1px solid #70e5e675;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:780;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.developer-profile-link svg{fill:currentColor;width:16px;height:16px}:is(.developer-profile-link:hover,.developer-profile-link:focus-visible){border-color:var(--teal-300);color:var(--white);background:#277f8747;outline:none}.developer-profile-link:focus-visible{box-shadow:0 0 0 2px var(--teal-500)}@media (max-width:760px){.developer-profile-section{width:min(100% - 30px,1040px);padding-top:38px}.developer-profile-card{grid-template-columns:150px minmax(0,1fr);gap:24px;padding:24px 22px}.developer-profile-portrait-frame{width:150px;height:150px}.developer-profile-heading-row{gap:17px;display:grid}.developer-profile-link{justify-self:start}}@media (max-width:560px){.developer-profile-section{padding-top:26px}.developer-profile-card{text-align:center;border-radius:20px;grid-template-columns:1fr;gap:21px;padding:24px 20px 26px}.developer-profile-portrait-frame{width:140px;height:140px;margin:0 auto}.developer-profile-badge,.developer-profile-link{margin-left:auto;margin-right:auto}.developer-profile-heading-row{justify-items:center}.developer-profile-heading-row h2{font-size:clamp(29px,9vw,36px)}.developer-profile-supporting-copy{margin-top:18px}}@media (prefers-reduced-motion:reduce){.developer-profile-link{transition:none}}.channel-video-section{background:linear-gradient(#092328b8,#03111366);border-top:1px solid #34777f38;border-bottom:1px solid #34777f38;padding:96px max(24px,50% - 590px)}.channel-video-header{justify-content:space-between;align-items:flex-end;gap:32px;margin:0 auto 44px;display:flex}.channel-video-heading{max-width:680px}.channel-video-heading .eyebrow{margin-bottom:18px}.channel-video-heading h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.05}.channel-video-heading>p:last-child{max-width:590px;color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.7}.channel-video-channel-link,.channel-shorts-heading>a{border:1px solid var(--app-border);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:9px;padding:11px 15px;font-size:12px;font-weight:780;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.channel-video-channel-link img{object-fit:contain;border-radius:6px;width:21px;height:21px}.channel-video-channel-link:hover,.channel-shorts-heading>a:hover{border-color:var(--teal-500);color:var(--white);background:#267d8542;outline:none}.channel-video-channel-link:focus-visible{border-color:var(--teal-500);color:var(--white);background:#267d8542;outline:none}.channel-shorts-heading>a:focus-visible{border-color:var(--teal-500);color:var(--white);background:#267d8542;outline:none}.channel-video-channel-link:focus-visible{box-shadow:0 0 0 2px var(--teal-500)}.channel-shorts-heading>a:focus-visible{box-shadow:0 0 0 2px var(--teal-500)}.channel-video-grid{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:stretch;gap:clamp(22px,4vw,48px);display:grid}.channel-video-feature,.channel-video-list{border:1px solid var(--app-border);min-width:0;box-shadow:var(--app-shadow);background:#0a2328c2;border-radius:20px}.channel-video-feature{overflow:hidden}.channel-video-frame{aspect-ratio:16/9;background:#020b0d;overflow:hidden}.channel-video-frame iframe{border:0;width:100%;height:100%}.channel-video-feature-copy{padding:23px 26px 26px}.channel-video-label{color:var(--teal-300);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.channel-video-feature-copy h3{color:var(--ink);letter-spacing:-.025em;margin:9px 0 0;font-size:clamp(20px,2.2vw,27px);line-height:1.15}.channel-video-feature-copy>p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.channel-video-list{flex-direction:column;padding:24px;display:flex}.channel-video-list-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.channel-video-list-heading>span{color:#86aab0;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.channel-video-card{background:#041316ad;border:1px solid #306f77b8;border-radius:14px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:15px;margin-top:20px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}:is(.channel-video-card:hover,.channel-video-card:focus-visible){border-color:var(--teal-500);background:#0d3339db;outline:none;transform:translateY(-2px)}.channel-video-card:focus-visible{box-shadow:0 0 0 2px var(--teal-500)}.channel-video-thumbnail,.channel-short-thumbnail{background:#06191d;display:block;position:relative;overflow:hidden}.channel-video-thumbnail{aspect-ratio:16/9;border-radius:9px}.channel-video-thumbnail img,.channel-short-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.channel-video-play{width:26px;height:26px;color:var(--white);background:#020c0ecc;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:8px;right:9px}.channel-video-card-copy{gap:8px;min-width:0;display:grid}.channel-video-card-copy strong{color:var(--ink);font-size:14px;line-height:1.35}.channel-video-card-copy>span{color:var(--teal-300);font-size:11px;font-weight:750}.channel-video-list-note{color:#85a5ab;margin:auto 0 0;padding-top:24px;font-size:12px;line-height:1.6}.channel-shorts-block{margin-top:58px}.channel-shorts-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.channel-shorts-heading h3{color:var(--ink);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(22px,2.7vw,31px)}.channel-shorts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.channel-short-card{min-width:0;color:var(--ink);gap:11px;font-size:12px;font-weight:700;line-height:1.4;display:grid}.channel-short-thumbnail{aspect-ratio:9/13;border:1px solid #306f77b8;border-radius:14px}:is(.channel-short-card:hover .channel-short-thumbnail,.channel-short-card:focus-visible .channel-short-thumbnail){border-color:var(--teal-500);box-shadow:0 0 0 1px var(--teal-500), 0 12px 28px #0000003d}.channel-short-card:focus-visible{outline:none}.channel-short-card:focus-visible>span:last-child{color:var(--teal-300)}.channel-short-badge{color:var(--white);letter-spacing:.08em;text-transform:uppercase;background:#020c0ec7;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;top:9px;left:9px}.social-link-icon,.footer-social-link img{object-fit:contain;border-radius:4px;flex:none;width:17px;height:17px}.footer-social-link,.footer-email-link{align-items:center;gap:8px;display:inline-flex!important}.footer-email-link img,.inline-email-link img{object-fit:contain;border-radius:4px;flex:none;width:17px;height:17px}.support-email-icon{object-fit:contain;border-radius:6px;flex:none;width:24px;height:24px}.inline-email-link{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.developer-profile-link img{object-fit:contain;border-radius:4px;flex:none;width:16px;height:16px}@media (max-width:900px){.channel-video-header{align-items:flex-start}.channel-video-grid{grid-template-columns:1fr}.channel-video-list{min-height:0}.channel-shorts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.channel-video-section{padding:66px 15px 70px}.channel-video-header,.channel-shorts-heading{align-items:start;gap:22px;margin-bottom:30px;display:grid}.channel-video-channel-link,.channel-shorts-heading>a{justify-self:start}.channel-video-feature,.channel-video-list{border-radius:17px}.channel-video-feature-copy,.channel-video-list{padding:20px}.channel-video-card{grid-template-columns:112px minmax(0,1fr)}.channel-shorts-block{margin-top:44px}.channel-shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}@media (prefers-reduced-motion:reduce){.channel-video-channel-link,.channel-shorts-heading>a,.channel-video-card{transition:none}}
