@font-face{font-family:Source Serif Fallback;font-weight:400;src:local(Georgia);size-adjust:91.3%;ascent-override:113.9%;descent-override:37.2%;line-gap-override:0%}@font-face{font-family:Source Serif Fallback;font-weight:600 700;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:80.4%;ascent-override:129.3%;descent-override:42.3%;line-gap-override:0%}@font-face{font-family:General Sans Fallback;font-weight:400 500;src:local(Arial),local(ArialMT);size-adjust:99.1%;ascent-override:101.9%;descent-override:24.2%;line-gap-override:0%}@font-face{font-family:General Sans Fallback;font-weight:600 700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:98.6%;ascent-override:102.4%;descent-override:24.3%;line-gap-override:0%}:root{--bg:#fbfaf7;--paper:#fbfaf7;--plate:#f3f1ea;--mint:#f4f9f6;--mint-2:#e9f3ef;--slate:#dfe9ed;--ink:#0f1b2b;--ink-2:#334155;--muted:#586374;--faint:#667180;--line:#13233a29;--line-2:#13233a17;--navy:#13233a;--navy-2:#1e3352;--accent:#13233a;--accent-soft:#e4e8ef;--teal:#087a71;--teal-ink:#06615a;--teal-soft:#e0f0ec;--on-amber:#0f1b2b;--error:#b42318;--serif:"Source Serif 4", "Source Serif Fallback", Georgia, serif;--sans:"General Sans", "General Sans Fallback", "Helvetica Neue", Arial, sans-serif;--r-sm:3px;--r:4px;--r-lg:6px;--r-xl:10px;--gutter:32px;--header-h:68px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--shadow:0 1px 2px #13233a0f, 0 16px 40px -18px #13233a59}@media (width<=720px){:root{--gutter:20px;--header-h:60px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}html:has(dialog[open]){overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:pretty;font-weight:600}h1{text-wrap:balance;letter-spacing:-.02em;font-size:clamp(36px,4.4vw,58px);line-height:1.06}h2{font-size:clamp(26px,2.6vw,36px);line-height:1.15}h3{font-size:21px;line-height:1.25}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}[hidden]{display:none!important}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:1240px;padding:0 var(--gutter);margin:0 auto}.narrow{max-width:820px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;border-radius:var(--r-sm);background:var(--navy);color:#fff;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.label{color:var(--muted);font-size:13px;font-weight:600;display:block}.lede{max-width:58ch;color:var(--ink-2);font-size:19px;line-height:1.55}.text-link{background:linear-gradient(currentColor, currentColor) 0 100% / 0 1.5px no-repeat, linear-gradient(color-mix(in srgb, var(--accent) 35%, transparent), color-mix(in srgb, var(--accent) 35%, transparent)) 0 100% / 100% 1.5px no-repeat;color:var(--accent);transition:background-size .35s var(--ease-out);padding-bottom:2px;font-weight:600;text-decoration:none;position:relative}.text-link:after{content:"";position:absolute;inset:-12px -6px}.text-link:hover{background-size:100% 1.5px,100% 1.5px}.btn{border:1px solid var(--navy);border-radius:var(--r-sm);background:var(--navy);color:#fff;white-space:nowrap;min-height:48px;transition:background-color .2s var(--ease), border-color .2s var(--ease), transform .16s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--navy-2);border-color:var(--navy-2)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-outline{border-color:var(--line);color:var(--ink);background:0 0}.btn-outline:hover{border-color:var(--ink);background:0 0}.btn-sm{min-height:40px;padding:0 16px;font-size:15px}.site-header{z-index:50;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0}.header-in{height:var(--header-h);align-items:center;gap:40px;display:flex}.brand{color:var(--ink);font-family:var(--sans);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:auto;height:22px}.main-nav{gap:4px;display:flex}.main-nav a{border-radius:var(--r-sm);color:var(--ink-2);transition:color .2s var(--ease), background-color .2s var(--ease);padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none;position:relative}.main-nav a:hover,.main-nav a[data-status=active]{color:var(--ink)}.nav-mark{background:var(--navy);view-transition-name:nav-mark;border-radius:2px;height:2px;position:absolute;bottom:-14px;left:12px;right:12px}.header-account{color:var(--ink-2);visibility:hidden;margin-left:auto;padding:8px 14px;font-size:15px;font-weight:500;text-decoration:none}.header-account[data-ready]{visibility:visible}.header-account:hover{color:var(--ink)}.header-cta{margin-left:0}.header-cta[data-status=active]{border-color:var(--ink)}.menu-btn{margin-left:auto;display:none}.mobile-nav{display:none}@media (width<=860px){.main-nav,.header-account,.header-cta{display:none}.menu-btn{display:inline-flex}.mobile-nav{max-height:calc(100dvh - var(--header-h));border-top:1px solid var(--line-2);padding:8px 0 24px;display:block;overflow-y:auto}.mobile-nav a:not(.btn){border-bottom:1px solid var(--line-2);font-family:var(--serif);padding:14px 0;font-size:26px;font-weight:600;text-decoration:none;display:block}.mobile-nav .btn{width:100%;margin-top:20px}.mobile-nav a[data-status=active]:not(.btn){color:var(--accent)}.mobile-nav:not([hidden]){animation:menu-in .2s var(--ease-out) both}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.section{padding:88px 0}.section-mint{background:0 0}.section-head{border-top:2px solid var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:36px;padding-top:18px;display:flex}.section-head>div{max-width:62ch}.section-head p{color:var(--muted);margin-top:10px}.page-head{padding:64px 0 48px}.page-head+.section{padding-top:8px}.page-head .label{margin-bottom:12px}.page-head .lede{margin-top:18px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.crumbs a{color:var(--muted);text-underline-offset:3px;margin-block:-10px;padding-block:10px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s;display:inline-block}.crumbs a:hover{color:var(--ink);text-decoration-color:currentColor}.crumbs span[aria-hidden]{color:var(--faint)}@media (width<=720px){.section{padding:60px 0}.page-head{padding:44px 0 36px}}.hero{isolation:isolate;padding:56px 0 88px;position:relative}.hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:56px;display:grid}.hero h1{letter-spacing:-.025em;max-width:15ch;margin-top:18px;font-size:clamp(42px,5.2vw,72px);line-height:1.02}.hero .lede{margin-top:20px}.input{border-radius:var(--r-sm);width:100%;height:48px;color:var(--ink);appearance:none;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border:1px solid #13233a73;padding:0 14px;font-size:16px}.input::placeholder{color:var(--faint)}.input:focus{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy);outline:none}.hero-note{max-width:60ch;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.5}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes fade-in{0%{opacity:0}}@media (width<=960px){.hero-grid{grid-template-columns:1fr;gap:44px}.hero h1{max-width:16ch}}@media (width<=560px){.hero{padding:40px 0 56px}}.player{border-radius:var(--r-lg);box-shadow:var(--shadow);aspect-ratio:16/9;background:#1b1f24;position:relative;overflow:hidden}.player video,.player img{object-fit:cover;width:100%;height:100%}.play-cover{background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.player :focus-visible{outline-offset:-5px;outline:3px solid #fff}.replay{color:#fff!important;background:0 0!important;border-color:#fff6!important}.play-icon{width:76px;height:76px;transition:transform .2s var(--ease);background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 8px 28px #0f1b2b47}.play-icon svg{width:26px;height:26px;fill:var(--navy);margin-left:4px}.play-cover:hover .play-icon{transform:scale(1.06)}.play-cover .duration{bottom:14px;right:14px}.duration{color:#fff;font-variant-numeric:tabular-nums;background:#0f1b2bc7;border-radius:5px;padding:3px 8px;font-size:13px;font-weight:600;position:absolute;bottom:10px;right:10px}.player-end{color:#fff;text-align:center;background:#0f1b2bdb;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.player-end p{color:#ffffffbf;font-size:15px}.player-end strong{max-width:28ch;font-family:var(--serif);color:#fff;font-size:clamp(20px,2.6vw,28px);font-weight:600;line-height:1.2;display:block}.player-end .btn{color:var(--navy);background:#fff;border-color:#fff}.player-end .btn-outline{color:#fff;background:0 0;border-color:#fff6}.player-end-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rate-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.rate-copy{border-top:2px solid var(--navy);padding-top:18px}.rate-copy p{max-width:50ch;color:var(--ink-2);margin-top:14px}.rate-copy .text-link{margin-top:18px;display:inline-block}.ladder{border-top:2px solid var(--navy)}.ladder li{border-bottom:1px solid var(--line);grid-template-columns:104px 160px minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:16px 0;display:grid}.ladder .ev-meter{align-self:center;padding-top:0}.ladder strong{font-family:var(--serif);font-size:21px;font-weight:600}.ev-scale dt .ev-grade-mark{grid-row:span 2}.ev-scale dt small{grid-column:2}.ladder strong small,.ev-scale dt small{font-family:var(--sans);color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.ladder li>span:last-child{color:var(--ink-2);font-size:15px;line-height:1.5}.ladder [data-level=strong] [data-on],.ladder [data-level=moderate] [data-on]{background:var(--teal)}.ladder [data-level=limited] [data-on],.ladder [data-level=preliminary] [data-on]{background:#b7791f}@media (width<=960px){.rate-grid{grid-template-columns:1fr;gap:36px}}@media (width<=560px){.ladder li{grid-template-columns:64px minmax(0,1fr)}.ladder li>span:last-child{grid-column:1/-1}}.people{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 20px;display:grid}.people>li{display:flex}.person{width:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.portrait{border-radius:var(--r);background:var(--plate);aspect-ratio:4/5;display:block;overflow:hidden}.portrait-initials{font-family:var(--serif);letter-spacing:.04em;color:var(--ink-2);place-items:center;font-size:clamp(28px,6vw,56px);font-weight:600;display:grid}.portrait img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.person h3{letter-spacing:-.005em;margin-top:14px;font-size:19px;font-weight:600;line-height:1.2}.person:hover h3{color:var(--accent)}.person p{color:var(--muted);margin:4px 0 10px;font-size:14px;line-height:1.45}.person small{border-top:1px solid var(--line-2);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:8px;font-size:13px;font-weight:500;display:block}@media (width<=1080px){.people{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}}@media (width<=560px){.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}.roster{border-top:2px solid var(--navy);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;display:grid}.roster>li{border-bottom:1px solid var(--line)}.roster .person{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:136px minmax(0,1fr);column-gap:24px;padding:24px 0;display:grid}.roster .portrait{grid-row:1/-1;align-self:start}.roster .person h3{margin-top:0;font-size:22px}.roster .person p{margin:4px 0 0;font-size:15px}.roster .person .person-focus{color:var(--ink-2);margin-top:10px}.roster .person small{border-top:0;margin-top:12px;padding-top:0}@media (width<=860px){.roster{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.roster .person{grid-template-columns:96px minmax(0,1fr);column-gap:16px;padding:20px 0}.roster .person h3{font-size:19px}}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;display:grid}.split>div:first-child{border-top:2px solid var(--navy);padding-top:18px}.split>div>p{color:var(--muted);margin-top:14px}.split .text-link{margin-top:20px;display:inline-block}.rows{border-top:2px solid var(--navy);counter-reset:row}.row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 0;padding:18px 0;text-decoration:none;display:grid}.row strong{font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.25;transition:color .2s}.row:hover strong{color:var(--accent)}.row span{color:var(--muted);grid-column:1;font-size:15px}@media (width<=960px){.split{grid-template-columns:1fr;gap:28px}}.fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;display:grid}.fields>li{border-bottom:1px solid var(--line)}.field{color:inherit;gap:4px;padding:20px 0;text-decoration:none;display:grid}.field h3{font-size:21px;font-weight:600}.field p{max-width:52ch;color:var(--ink-2);font-size:16px;line-height:1.5}@media (width<=760px){.fields{grid-template-columns:1fr}}.band{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;padding:28px 0;display:flex}.band h2{text-wrap:balance;font-size:clamp(24px,2.4vw,32px)}.band p{color:var(--ink-2);margin-top:8px}.answer{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;padding:24px 28px 28px;position:relative;overflow:hidden}.answer-q{margin:8px 0 16px;font-size:26px;line-height:1.2}.answer-wait{color:var(--muted);font-size:16px}:where(.answer-body) p{color:var(--ink-2);margin-bottom:14px}.answer-body strong{color:var(--ink);font-weight:600}.cite{background:var(--accent-soft);min-width:20px;color:var(--accent);text-align:center;vertical-align:2px;transition:background-color .2s var(--ease);border-radius:4px;margin:0 1px;padding:1px 5px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}.cite:hover{background:#c9e8e1}.answer-error{color:var(--error);margin-top:8px}.answer-n{color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.lesson-layout{grid-template:"main aside""transcript aside"1fr/minmax(0,1fr) 340px;gap:0 48px;padding-block:32px 88px;display:grid}.lesson-layout>.lesson-main{grid-area:main}.lesson-layout>.lesson-aside{grid-area:aside}.lesson-layout>.transcript{grid-area:transcript;align-self:start}.lesson-aside{top:calc(var(--header-h) + 24px);border-top:2px solid var(--navy);align-self:start;padding-top:16px;position:sticky}.lesson-aside h2{font-size:22px}.lesson-aside>p{color:var(--ink-2);margin-top:8px;font-size:15px}.lesson-aside .composer{margin-top:18px}.lesson-guides{border-top:1px solid var(--line);gap:6px;margin-top:18px;padding-top:16px;font-size:15px;display:grid}.lesson-main h1{margin-top:28px;font-size:clamp(28px,3vw,40px)}.lesson-meta{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:15px;display:flex}.lesson-summary{max-width:64ch;color:var(--ink-2);margin-top:18px;font-size:18px}.products{border-top:1px solid var(--line);margin-top:32px;padding-top:14px}.products h2{font-family:var(--sans);letter-spacing:0;font-size:16px;font-weight:600}.products>p{color:var(--muted);margin-top:4px;font-size:14px}.product-list{gap:2px;margin-top:10px;display:grid}.product{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 12px;padding:6px 0;text-decoration:none;display:grid}.product:hover strong{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.product strong{font-size:16px;font-weight:600}.product span{color:var(--muted);grid-column:1;font-size:14px}.product svg{fill:none;width:14px;height:14px;stroke:var(--accent);stroke-width:2px;grid-area:1/2/span 2}.products small{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.5;display:block}.transcript{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.transcript h2{font-size:24px}.transcript>p{color:var(--muted);margin-top:6px;font-size:15px}.transcript-body{max-width:62ch;margin-top:18px}.transcript-body p+p{margin-top:14px}.transcript-body p{color:var(--ink-2)}@media (width<=1080px){.lesson-layout{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"main""aside""transcript";gap:48px}.lesson-layout>.transcript{margin-top:0}.lesson-aside{position:static}}.compare-wrap{border-top:2px solid var(--navy);border-bottom:1px solid var(--navy);background:linear-gradient(to right, var(--paper) 30%, #fbfaf700) left / 40px 100% no-repeat local, linear-gradient(to left, var(--paper) 30%, #fbfaf700) right / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #13233a29, transparent) left / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #13233a29, transparent) right / 14px 100% no-repeat scroll;overflow-x:auto}.compare{width:100%;min-width:780px}.compare th,.compare td{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;color:var(--ink-2);padding:16px 18px 16px 0;font-size:15px;line-height:1.5}.compare thead th{border-bottom-color:var(--line);color:var(--ink);font-size:14px;font-weight:600}.compare tbody th{white-space:nowrap;color:var(--ink);font-weight:600}.compare tbody th a{color:var(--accent);text-underline-offset:3px;margin-block:-8px;padding-block:8px;display:inline-block}.compare tbody tr:last-child>*{border-bottom:0}@media (width<=720px){.compare-wrap{background:0 0;overflow:visible}.compare,.compare tbody,.compare tr{min-width:0;display:block}.compare thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare tbody tr{padding:16px 0}.compare tbody tr+tr{border-top:1px solid var(--line)}.compare th,.compare td{border:0;padding:0;display:block}.compare tbody th{font-family:var(--serif);margin-bottom:8px;font-size:20px}.compare td+td{margin-top:10px}.compare td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:600;display:block}}.guide-cards{border-top:1px solid var(--line)}.guide-cards>li{border-bottom:1px solid var(--line)}.guide-card{color:inherit;grid-template-columns:minmax(0,1fr) minmax(200px,.42fr);gap:6px 48px;padding:24px 0;text-decoration:none;display:grid}.guide-card .label{grid-column:1;font-size:13px}.guide-card h3{grid-column:1;font-size:clamp(26px,2.6vw,32px);transition:color .2s}.guide-card:hover h3{color:var(--accent)}.guide-cards>li{position:relative}.guide-cards>li:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .35s var(--ease-out);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.guide-cards>li:hover:after{transform:none}}.guide-card p{max-width:66ch;color:var(--ink-2);grid-column:1;font-size:16px;line-height:1.55}.guide-card dl{grid-area:1/2/span 3;align-self:start;padding-top:2px;font-size:14px}.guide-card dt{color:var(--muted)}.guide-card dd{font-family:var(--serif);color:var(--ink);margin-top:2px;font-size:18px;font-style:italic;font-weight:600}@media (width<=760px){.guide-card{grid-template-columns:1fr}.guide-card dl{grid-area:auto/1}}.steps{counter-reset:step;border-top:2px solid var(--navy);display:grid}.steps li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:8px;padding:16px 0 18px;display:grid}.steps li:before{counter-increment:step;content:counter(step);color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.steps h3{font-size:21px;font-weight:600}.steps p{color:var(--ink-2);margin-top:4px;font-size:15px}.note{max-width:72ch;color:var(--muted);margin-top:20px;font-size:15px}.article-layout{grid-template-columns:240px minmax(0,650px);gap:64px;padding-block:48px 96px;display:grid}.toc{top:calc(var(--header-h) + 24px);align-self:start;font-size:14px;position:sticky}.toc h2{font-family:var(--sans);letter-spacing:0;color:var(--muted);font-size:14px;font-weight:600}.toc-toggle{display:none}.toc ol{border-left:2px solid var(--line-2);margin-top:10px}.toc a{color:var(--ink-2);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;line-height:1.4;text-decoration:none;transition:border-color .2s,color .2s;display:block}.toc a:hover{border-left-color:var(--accent);color:var(--ink)}.toc a[aria-current]{border-left-color:var(--navy);color:var(--ink);font-weight:600}@media (width<=1080px){.toc{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);position:static}.toc h2{color:var(--ink-2)}.toc-label{display:none}.toc-toggle{width:100%;min-height:48px;font:inherit;text-align:left;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.toc-sign{flex:none;width:12px;height:12px;position:relative}.toc-sign:before,.toc-sign:after{content:"";width:12px;height:2px;transition:transform .38s var(--ease-out-expo);background:currentColor;border-radius:1px;position:absolute;top:5px;left:0}.toc-sign:after{transform:rotate(90deg)}.toc[data-open] .toc-sign:after{transform:rotate(0)}.toc-body{visibility:hidden;transition:grid-template-rows .38s var(--ease-out-expo), visibility 0s linear .38s;grid-template-rows:0fr;display:grid}.toc[data-open] .toc-body{visibility:visible;transition:grid-template-rows .38s var(--ease-out-expo), visibility 0s;grid-template-rows:1fr}.toc-body>ol{border-left:0;min-height:0;margin:0;overflow:hidden}.toc a{border-left-color:var(--line-2);margin-left:0}.toc-body>ol>li:last-child{padding-bottom:14px}}.article>*+*{margin-top:40px}.callout{border-top:2px solid var(--accent);width:100%;padding-top:14px}.callout h2{font-size:24px}.callout p{font-family:var(--serif);color:var(--ink);margin-top:10px;font-size:21px;line-height:1.5}.glance{border-top:2px solid var(--navy);border-bottom:1px solid var(--navy);display:grid}.glance div{grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.glance div+div{border-top:1px solid var(--line-2)}.glance dt{color:var(--ink);font-size:14px;font-weight:600}.glance dd{color:var(--ink-2);font-size:15px;line-height:1.55}@media (width<=560px){.glance div{grid-template-columns:1fr;gap:2px}.callout p{font-size:19px}}.evidence-map h2,.prose-section h2,.aside-block h2,.references h2,.related h2{font-size:26px}.related .rows{margin-top:16px}.evidence-map>p{color:var(--muted);margin-top:8px;font-size:15px}.stages{border-top:1px solid var(--line);gap:8px;margin-top:18px;display:grid}.stages li{border-bottom:1px solid var(--line-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;font-size:15px;display:grid}.stages li:before{content:"";border:1.5px solid #13233a52;border-radius:50%;width:12px;height:12px}.stages li[data-present]:before{border-color:var(--teal);background:var(--teal)}.stages strong{font-weight:600}.stages span{color:var(--muted);text-align:right;font-size:14px}.prose-section h2{margin-top:4px}.prose{margin-top:14px}.prose p,.prose li{color:var(--ink-2);font-size:18px;line-height:1.65}.prose>*+*{margin-top:14px}.prose ul{gap:8px;padding-left:20px;list-style:outside;display:grid}.prose ol{gap:8px;padding-left:22px;list-style:decimal;display:grid}.prose strong{color:var(--ink);font-weight:600}.prose a:not(.cites a){color:var(--accent);text-underline-offset:3px}.prose blockquote{margin-inline:24px 0}.prose blockquote p{font-family:var(--serif);color:var(--ink);font-size:18px;font-style:italic}.cites{vertical-align:super;white-space:nowrap;margin-left:1px;font-size:.72em;line-height:0}.cites a{color:var(--accent);border-radius:2px;padding:0 1px;font-weight:600;text-decoration:none}.cites a+a:before{content:",";color:var(--accent);margin:0 1px 0 -2px}.cites a:hover{background:var(--accent-soft)}.aside-block{border-top:2px solid var(--navy);padding-top:16px}.references ol{gap:18px;margin-top:18px;display:grid}.references li{scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.references li:target{border-radius:var(--r);background:var(--mint);margin:-10px;padding:10px}.references cite,.references em{font-style:italic}.references .n{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.references a{-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-weight:600}.references a:hover{color:var(--accent)}.references small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.references p{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.55}.article-foot{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:15px}.article-foot p+p{margin-top:6px}@media (width<=1080px){.article-layout{grid-template-columns:minmax(0,1fr);gap:32px}.toc{position:static}}@media (width<=720px){.glance{grid-template-columns:1fr}.stages li{grid-template-columns:22px minmax(0,1fr);row-gap:2px}.stages span{text-align:left;grid-column:2}}.profile-crumbs{margin:32px 0 0}.profile{grid-template-columns:340px minmax(0,1fr);gap:64px;padding-block:20px 88px;display:grid}.profile-research{max-width:66ch}@media (width>=1081px){.people-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.profile .portrait{top:calc(var(--header-h) + 24px);border-radius:var(--r-lg);position:sticky}.profile h1{font-size:clamp(34px,3.6vw,48px)}.profile-title{color:var(--ink-2);margin-top:10px;font-size:18px}.profile-focus{color:var(--muted);margin-top:4px}.profile-bio{border-top:1px solid var(--line);max-width:62ch;margin-top:28px;padding-top:28px}.profile-bio p+p{margin-top:16px}.profile-bio p{color:var(--ink-2)}.tags{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:2px 0;margin-top:28px;padding-top:12px;font-size:14px;display:flex}.tags li:not(:last-child):after{content:"·";color:var(--faint);margin:0 8px}.profile-research{margin-top:36px}.profile-research h2{margin-bottom:8px;font-size:22px}.profile-research>p{color:var(--muted);font-size:15px}.profile-research ul{border-top:2px solid var(--navy);margin-top:16px;display:grid}.profile-research li{border-bottom:1px solid var(--line-2);padding:12px 0}.profile-research li a{font-family:var(--serif);color:var(--ink);text-underline-offset:3px;background:0 0;padding-bottom:0;font-size:17px;font-weight:600;line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.profile-research li a:hover{color:var(--accent);text-decoration-color:currentColor}.profile-research small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.profile-links{margin-top:28px;font-size:15px}.profile-links h2{font-family:var(--sans);letter-spacing:0;color:var(--muted);font-size:15px;font-weight:600}.profile-links ul{gap:6px;margin-top:8px;display:grid}@media (width<=860px){.profile{grid-template-columns:1fr;gap:28px;padding-block-start:32px}.profile .portrait{max-width:280px;position:static}}.essay{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;padding:28px 0 64px;display:grid}.essay:first-child{border-top:2px solid var(--navy);margin-top:56px}.essay h2{max-width:20ch}.essay-body p{max-width:62ch;color:var(--ink-2)}.essay-body p+p,.essay-body p+ul{margin-top:16px}.essay-body ul{gap:14px;display:grid}.essay-body li{color:var(--ink-2);padding-left:22px;position:relative}.essay-body li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:2px}.essay-body strong{color:var(--ink);font-weight:600}@media (width<=860px){.essay{grid-template-columns:1fr;gap:18px;padding:48px 0}}.form-card{border-top:2px solid var(--navy);max-width:820px;padding-top:24px}.form{gap:32px;display:grid}.fieldset{border:0;min-width:0;margin:0;padding:0}.fieldset legend{align-items:baseline;gap:10px;margin-bottom:4px;padding:0;font-size:17px;font-weight:600;display:flex}.optional{color:var(--muted);font-size:14px;font-weight:400}.hint{color:var(--muted);margin-bottom:14px;font-size:15px}.fieldset legend+.choices{margin-top:12px}.choices{gap:10px;display:grid}.choices-2{grid-template-columns:repeat(2,minmax(0,1fr))}.choices-wrap{flex-wrap:wrap;display:flex}.choice{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);background:#fff;align-items:center;gap:12px;padding:13px 16px;font-size:16px;font-weight:500;display:flex;position:relative}.choice:hover{border-color:#13233a59}.choice:has(input:checked){border-color:var(--accent);background:var(--mint)}.choice input{opacity:0;pointer-events:none;position:absolute}.box{width:20px;height:20px;transition:background-color .15s var(--ease), border-color .15s var(--ease);background:#fff;border:1.5px solid #13233a73;border-radius:3px;flex:none;position:relative}.box:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:5.5px;position:absolute;top:4px;left:3.5px;transform:rotate(-45deg)}.box-round{border-radius:50%}.box-round:after{background:#fff;border:0;border-radius:50%;width:8px;height:8px;top:4.5px;left:4.5px;transform:none}.choice input:checked+.box{border-color:var(--accent);background:var(--accent)}.choice input:checked+.box:after{opacity:1;animation:box-check .18s var(--ease-out)}@keyframes box-check{0%{opacity:0;scale:.4}}.choice{transition:border-color .15s var(--ease), background-color .15s var(--ease), transform .16s var(--ease-out)}.choice:active{transform:scale(.985)}.choice input:focus-visible+.box{outline:2px solid var(--accent);outline-offset:3px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.text-field{gap:8px;display:grid}.text-field span{font-size:15px;font-weight:600}.form-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.field-error{color:var(--error);margin-top:10px;font-size:15px}.form-actions .field-error{margin-top:0}.form-done h2{margin-top:8px}.form-done p{color:var(--ink-2);margin-top:10px}.form-done .btn{margin-top:24px}@media (width<=640px){.form-card{padding:20px 0 0}.contact-fields{grid-template-columns:1fr}.choices-2{gap:8px}.choice{padding:12px;font-size:15px}}@media (width<=360px){.choices-2{grid-template-columns:1fr}}.status{padding:96px 0 120px}.status h1{max-width:18ch;margin-top:10px}.status .lede{margin-top:16px}.status-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.status-search{max-width:640px}.status-search .composer{margin-top:28px}.status-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 28px;max-width:640px;margin-top:36px;padding-top:14px;font-size:15px;font-weight:600;display:flex}.status-links a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.status-links a:hover{color:var(--accent);text-decoration-color:currentColor}.legal{padding-block:48px 96px}.legal h2{margin-top:40px;font-size:24px}.legal p,.legal li{max-width:64ch;color:var(--ink-2)}.legal p,.legal ul{margin-top:12px}.legal ul{gap:8px;padding-left:20px;list-style:outside;display:grid}.site-footer{background:var(--navy);color:#fff;margin-top:0;padding:72px 0 40px;font-size:15px}.site-footer .brand{color:#fff}.footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.6fr));gap:40px;display:grid}.footer-grid>div>p{color:#ffffffb8;max-width:44ch;margin-top:14px}.footer-grid h2{font-family:var(--sans);letter-spacing:.01em;color:#fff9;font-size:13px;font-weight:600}.footer-grid ul{margin-top:4px;display:grid}.footer-grid a{color:#ffffffe0;text-underline-offset:4px;align-items:center;min-height:40px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s;display:inline-flex}.footer-grid a:hover{color:#fff;text-decoration-color:currentColor}@media (pointer:coarse){.footer-grid a{min-height:44px}}.disclaimer{color:#ffffffa8;max-width:76ch;margin-top:20px;font-size:14px;line-height:1.65}.disclaimer:not(.disclaimer-tight){border-top:1px solid #ffffff2e;max-width:none;margin-top:48px;padding-top:24px;padding-right:max(0px,100% - 76ch)}.disclaimer strong{color:#fff;font-weight:600}@media (width<=720px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}.embed{background:#fff;padding:0}.embed-body{padding:16px}.embed-steps{color:var(--ink-2);gap:6px;margin:12px 0 16px;padding-left:20px;font-size:15px;line-height:1.5;list-style:decimal;display:grid}.embed .player{border-radius:var(--r);box-shadow:none}.embed h1{margin-top:14px;font-size:22px;line-height:1.25}.embed .lesson-meta{margin-top:4px;font-size:14px}.embed .products{margin-top:16px;padding:16px}.embed-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.embed-foot a{color:var(--ink-2);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.embed-foot svg{width:auto;height:14px}.embed .form-card{border:0;padding:20px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lesson-solo{max-width:980px;padding-top:32px;padding-bottom:88px}.lesson-solo .lesson-meta{margin-top:16px}.embed .form-card h1{margin-bottom:24px;font-size:24px;line-height:1.25}.nowrap{white-space:nowrap}.guide-head>*{max-width:650px}@media (width>=1081px){.guide-head{padding-left:calc(var(--gutter) + 240px + 64px)}}.code{border-radius:var(--r);background:var(--navy);color:#e6edf3;margin:14px 0 0;padding:18px 20px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;line-height:1.6;overflow-x:auto}.demo-hd{margin:48px 0 16px;font-size:22px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.btn[aria-disabled=true]{opacity:.6;cursor:progress}.disclaimer-tight{border-top:0;margin-top:12px;padding-top:0}.consent{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--accent);margin:3px 0 0}.consent-block{gap:6px;display:grid}.consent-block .hint{margin:0;padding-left:28px}.ev-section{padding-top:20px}.ev-result{grid-template-columns:minmax(0,68ch) minmax(280px,1fr);align-items:start;gap:64px;display:grid}.ev-prev{color:var(--muted);font-size:14px}.ev-level{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 24px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.ev-level-head{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.ev-level-k{color:var(--ink-2);font-weight:600}.ev-level strong{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:600}.ev-level-m{flex:260px}.ev-level-wrap{margin:0 0 24px}.ev-level-wrap .ev-level{margin:0}.ev-grade-toggle{min-height:32px;color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:4px;background:0 0;border:0;margin-left:auto;padding:0;font-size:13.5px;font-weight:600}.ev-grade-toggle:hover{text-decoration-color:currentColor}.ev-grade{border-bottom:1px solid var(--line);padding:18px 0 14px}.ev-grade-start{max-width:64ch;color:var(--ink-2);font-size:15px;line-height:1.5}.ev-grade-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.ev-grade-track li{border:1px solid var(--line);background:var(--paper);min-height:56px;color:var(--muted);border-radius:8px;flex-direction:column;gap:2px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.ev-grade-track small{font-size:12px;font-weight:500}.ev-grade-track [data-passed]{color:var(--ink);background:#13233a0d;border-color:#13233a38}.ev-grade-track [data-end]{border-color:var(--navy);background:var(--navy);color:var(--paper)}.ev-grade-track [data-end] small{color:var(--paper)}.ev-grade-steps{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ev-grade-steps span{color:#7a4f10;font-variant-numeric:tabular-nums;background:oklch(95% .045 75);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.ev-grade-steps [data-up]{background:color-mix(in srgb, var(--teal) 12%, transparent);color:var(--teal)}.ev-grade-steps [data-none]{color:var(--ink-2);background:#13233a0f}.ev-grade-domains{margin-top:18px}.ev-grade-domains>div{border-top:1px solid var(--line-2);grid-template-columns:190px minmax(0,1fr);gap:4px 20px;padding:11px 0;display:grid}.ev-grade-domains dt{color:var(--ink);font-size:14.5px;font-weight:600}.ev-grade-domains dt small{color:var(--muted);font-size:12px;font-weight:500;display:block}.ev-grade-domains dd{color:var(--ink-2);font-size:14.5px;line-height:1.5}.ev-grade-verdict{color:var(--teal);margin-right:8px;font-size:12.5px;font-weight:700;display:inline-block}[data-concern=serious] .ev-grade-verdict{color:#8a5a12}[data-concern=very-serious] .ev-grade-verdict{color:#9b2c1f}[data-concern=overlap] .ev-grade-verdict{color:var(--muted)}.grade-method-note{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.45}.ev-grade-cites{gap:2px;margin-left:4px;display:inline-flex}.ev-grade-note{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.ev-grade[data-open]{animation:rise-in .36s var(--ease-out-expo) both}.ev-grade-track [data-passed]{animation:grade-pass .42s var(--ease-out-expo) both;animation-delay:calc(.12s + var(--i) * .16s)}}@keyframes grade-pass{0%{border-color:var(--line);background:var(--paper);color:var(--muted)}}@media (width<=560px){.ev-grade-toggle{margin-left:0}.ev-grade-track li{padding:8px;font-size:13px}.ev-grade-domains>div{grid-template-columns:minmax(0,1fr)}}.ev-scale-lede{max-width:52ch;color:var(--ink-2);margin:6px 0 14px;font-size:15px;line-height:1.5}.ev-grade-how{border-top:2px solid var(--navy);margin-top:64px;padding-top:18px}.ev-grade-how>p{max-width:68ch;color:var(--ink-2);margin-top:10px;font-size:16px;line-height:1.55}.grade-method{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1fr);gap:0 40px;margin-top:28px;display:grid}.grade-method-part{border-top:1px solid var(--line);padding-top:14px}.grade-method h3{font-size:18px;font-weight:600;line-height:1.3}.grade-method h3 span{min-width:1.3em;font-family:var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;display:inline-block}.grade-starts{margin-top:12px}.grade-starts li{border-bottom:1px solid var(--line-2);color:var(--ink-2);justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.grade-starts strong{color:var(--ink);flex-shrink:0;font-weight:600}.grade-checks{margin-top:12px}.grade-checks>div{border-bottom:1px solid var(--line-2);padding:9px 0}.grade-checks dt{color:var(--ink);font-size:15px;font-weight:600}.grade-checks dt small{color:var(--muted);margin-left:8px;font-size:12.5px;font-weight:500}.grade-checks dd{color:var(--ink-2);margin-top:2px;font-size:14.5px;line-height:1.45}@media (width<=960px){.grade-method{grid-template-columns:minmax(0,1fr);gap:28px}}.ev-letter{background:var(--teal);width:22px;height:22px;font-family:var(--sans);color:var(--paper);font-variant-numeric:tabular-nums;border-radius:5px;flex-shrink:0;place-items:center;font-size:13px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.ev-letter[data-level=limited],.ev-letter[data-level=preliminary]{color:var(--on-amber);background:#b7791f}.ev-letter[data-level=insufficient]{color:var(--ink-2);background:0 0;border:1.5px solid #13233a59}.ev-grade-mark{align-items:center;gap:10px;display:inline-flex}.ladder .ev-letter,.ev-scale .ev-letter{border-radius:6px;width:26px;height:26px;font-size:14.5px}.emap-grade .ev-letter,.emap-level .ev-letter{width:19px;height:19px;font-size:11.5px}.emap-panel .ev-letter[data-level=strong],.emap-panel .ev-letter[data-level=moderate]{background:var(--lit);color:var(--navy)}.emap-panel .ev-letter[data-level=limited],.emap-panel .ev-letter[data-level=preliminary]{background:var(--lit-amber);color:var(--navy)}.emap-panel .ev-letter[data-level=insufficient]{color:var(--paper);border-color:#fbfaf780}.ev-meter{flex-shrink:0;align-self:center;gap:4px;padding-top:0;display:inline-flex}.ev-meter span{background:0 0;border:1.5px solid #13233a52;border-radius:50%;width:10px;height:10px}.ev-meter [data-on]{border-color:#0000}.ev-level[data-level=strong] .ev-meter [data-on],.ev-level[data-level=moderate] .ev-meter [data-on]{background:var(--teal)}.ev-level[data-level=limited] .ev-meter [data-on],.ev-level[data-level=preliminary] .ev-meter [data-on]{background:#b7791f}.answer-body ul{color:var(--ink-2);gap:6px;margin-bottom:14px;padding-left:20px;list-style:outside;display:grid}.answer-body li::marker{color:var(--faint)}.ev-emergency{border-radius:var(--r-lg);color:var(--ink);background:#fdf1f0;border:1px solid #b4231873;padding:14px 16px;font-weight:500}.answer-error .btn{margin-top:10px}.ev-related,.ev-foot{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.ev-related h3{font-family:var(--serif);letter-spacing:0;font-size:20px;font-weight:600}.ev-related ul{gap:6px;margin-top:10px;display:grid}.ev-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.ev-foot p{color:var(--muted);flex:320px;font-size:14px;line-height:1.5}.ev-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ev-rate{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.ev-rate button,.ev-actions .btn{min-height:44px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;border-radius:0;align-items:center;padding:2px 0;font-size:14px;font-weight:600;display:inline-flex}.ev-rate button:hover,.ev-actions .btn:hover{color:var(--accent);background:0 0;text-decoration-color:currentColor}.ev-rate{gap:12px}.ev-thanks{color:var(--accent);font-size:14px}.ev-sources{border-left:1px solid var(--line);padding-left:28px}.ev-sources h2{font-size:22px;font-weight:600}.ev-src-sum{color:var(--muted);margin-top:4px;font-size:14px}.ev-src{gap:16px;margin-top:16px;display:grid}.ev-src li{border-radius:var(--r-sm);scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:24px minmax(0,1fr);gap:8px;margin:-6px;padding:6px;font-size:15px;line-height:1.45;display:grid}.ev-src li:target,.ev-src li:focus{background:var(--mint-2);outline:none}.ev-tags{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 0;margin-bottom:3px;font-size:13px;display:flex}.ev-tags>*+:before{content:"·";color:var(--faint);margin:0 7px;font-weight:400}.ev-tag{color:var(--ink);font-weight:600}.ev-tag[data-population=animal],.ev-tag[data-population=cell]{color:#8a5a12}.ev-src a{font-family:var(--serif);color:var(--ink);font-size:16px;font-weight:600;line-height:1.35;text-decoration:none}.ev-src a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.ev-src cite{font-style:italic}.ev-src a svg{vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px;margin-left:4px;display:inline-block}.ev-src small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.ev-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.ev-about h2{margin-bottom:18px;font-size:26px}.ev-scale{display:grid}.ev-scale div{border-top:1px solid var(--line-2);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.ev-scale{border-top:2px solid var(--navy)}.ev-scale div:first-child{border-top:0}.ev-scale div{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:230px minmax(0,1fr);padding:14px 0}.ev-scale dt{font-family:var(--serif);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 12px;font-size:19px;font-weight:600;display:grid}[data-level=strong] .ev-meter [data-on],[data-level=moderate] .ev-meter [data-on]{background:var(--teal)}[data-level=limited] .ev-meter [data-on],[data-level=preliminary] .ev-meter [data-on]{background:#b7791f}.ev-scale dd{color:var(--ink-2);font-size:15px}.ev-limits{border-top:1px solid var(--line);margin-top:56px;padding-top:20px}.ev-limits h2{font-size:22px}.ev-limits ul{max-width:64ch;color:var(--ink-2);gap:10px;padding-left:20px;font-size:15px;list-style:outside;display:grid}.ev-limits li::marker{color:var(--faint)}.ev-answer{overflow:visible}.ev-answer .answer-body :is(h2,h3).answer-h{border-top:1px solid var(--line);margin:32px 0 12px;padding-top:14px;font-size:21px;font-weight:600}.ev-answer .answer-body ul{gap:10px}.ev-answer .answer-body li{line-height:1.6}.ev-bottom{font-family:var(--serif);margin:0 0 8px;padding-top:0;font-size:21px;font-weight:400;line-height:1.45;color:var(--ink)!important}@media (width<=560px){.ev-bottom{font-size:19px}}.ev-bottom:before{content:"Bottom line";font-family:var(--sans);color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ev-table{border-top:2px solid var(--navy);border-bottom:1px solid var(--navy);margin:4px 0 16px;overflow-x:auto}.ev-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.45}.ev-table th{border-bottom:1px solid var(--line);text-align:left;color:var(--ink-2);padding:10px 12px 8px 0;font-size:13px;font-weight:600}.ev-table td{border-top:1px solid var(--line-2);vertical-align:top;color:var(--ink-2);padding:10px 12px 10px 0}.ev-table tr:first-child td{border-top:0}.ev-table td:first-child{color:var(--ink);font-weight:600}.ev-table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ev-table td{font-variant-numeric:tabular-nums}.ev-table tbody tr{transition:background-color .2s}@media (hover:hover) and (pointer:fine){.ev-table tbody tr:hover{background:color-mix(in srgb, var(--plate) 60%, transparent)}}@media (width<=600px){.ev-table{overflow:visible}.ev-table table{min-width:0;display:block}.ev-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ev-table tbody,.ev-table tr{display:block}.ev-table tbody tr{padding:12px 0}.ev-table tbody tr+tr{border-top:1px solid var(--line-2)}.ev-table td{border:0;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:3px 0;display:grid}.ev-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:600;line-height:1.7}.ev-table td:first-child{padding-bottom:6px;font-size:15px;display:block}.ev-table td:first-child:before{content:none}}.ev-base{border-radius:var(--r);background:var(--plate);margin:18px 0 6px;padding:14px 16px}.ev-base figcaption{font-family:var(--serif);color:var(--ink-2);margin-bottom:12px;font-size:15px;font-style:italic}.ev-base dl{gap:8px;display:grid}.ev-base dl>div{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ev-base dt{color:var(--ink-2);font-size:13px;line-height:1.3}.ev-base dd{align-items:center;gap:8px;display:flex}.ev-bar{background:var(--line);border-radius:0;min-width:4px;height:6px}.ev-base [data-strength=high] .ev-bar{background:var(--teal)}.ev-base [data-strength=mid] .ev-bar{background:#5aa9a0}.ev-base [data-strength=low] .ev-bar{background:#b7791f}.ev-count{font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:600}.ev-expert-tag{color:var(--navy);font-weight:600}.ev-experts{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.ev-experts h3{font-size:20px;font-weight:600}.ev-experts ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.ev-experts a{color:inherit;align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:flex}.ev-experts a:hover strong{color:var(--accent)}.ev-experts img{border-radius:var(--r-sm);object-fit:cover;background:var(--plate);filter:grayscale();width:48px;height:60px}.ev-experts strong{font-size:14px;font-weight:600;display:block}.ev-experts small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.ev-products{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.ev-products h3{font-size:20px;font-weight:600}.ev-products-note{color:var(--muted);margin-top:4px;font-size:13px}.ev-products ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.ev-product{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:relative}.ev-product:hover{border-color:var(--accent)}.ev-product-kind{color:var(--muted);font-size:12px}.ev-product a{color:var(--ink);font-size:16px;font-weight:600;line-height:1.3;text-decoration:none}.ev-product a:after{content:"";border-radius:inherit;position:absolute;inset:0}.ev-product a:focus-visible{outline:none}.ev-product:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ev-product p{color:var(--ink-2);flex:1;font-size:14px;line-height:1.5}.ev-product-go{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.ev-product-go svg{width:14px;height:14px}.ev-progress-head{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:8px;font-size:13px;font-weight:600;display:flex}.ev-progress-clock{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.ev-progress ol{color:var(--ink-2);gap:10px;font-size:15px;display:grid}.ev-progress li{animation:ev-rise .3s var(--ease-out) both;align-items:center;gap:12px;display:flex}.ev-progress li:before{content:"";background:var(--accent);width:10px;height:10px;animation:ev-pulse 1.2s var(--ease) infinite;border-radius:50%;flex-shrink:0}.ev-progress li[data-done]{color:var(--muted)}.ev-progress li[data-done]:before{border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);width:10px;height:6px;animation:ev-tick .26s var(--ease-out) both;background:0 0;border-radius:0;transform:translateY(-2px)rotate(-45deg)}@keyframes ev-tick{0%{opacity:0;transform:translateY(-2px)rotate(-45deg)scale(.3)}}.ev-mast{border-top:2px solid var(--navy);color:var(--muted);font-variant-numeric:tabular-nums;clip-path:inset(-4px -4px -4px 18px);flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:0 0 14px -18px;padding-top:10px;font-size:13px;display:flex}.ev-mast>*{white-space:nowrap;margin-left:18px;position:relative}.ev-mast>:before{content:"·";color:var(--faint);position:absolute;left:-12px}.ev-mast-k{color:var(--ink);font-weight:600}.ev-jump{color:var(--accent);white-space:nowrap;font-weight:600;display:none;position:relative}.ev-jump:after{content:"";position:absolute;inset:-12px -8px}.ev-thread{gap:10px;margin-bottom:32px;display:grid}.ev-prior{border-top:1px solid var(--line)}.ev-prior:last-child{border-bottom:1px solid var(--line)}.ev-prior>summary{cursor:pointer;gap:4px;padding:14px 36px 14px 0;list-style:none;display:grid;position:relative}.ev-prior>summary::-webkit-details-marker{display:none}.ev-prior>summary:after{content:"";border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);width:8px;height:8px;transition:transform .2s var(--ease);position:absolute;top:18px;right:16px;transform:rotate(45deg)}.ev-prior[open]>summary:after{transform:translateY(3px)rotate(-135deg)}.ev-prior-bottom{color:var(--muted);font-size:14px;line-height:1.5}.ev-prior-bottom [data-level]{font-family:var(--serif);color:var(--teal-ink);margin-right:8px;font-size:15px;font-style:italic;font-weight:600}.ev-prior-bottom [data-level=limited],.ev-prior-bottom [data-level=preliminary]{color:#8a5a14}.ev-prior-bottom [data-level=insufficient]{color:var(--ink-2)}.ev-prior-body{padding:0 0 20px}.ev-prior-sources{margin-top:16px}.ev-prior-sources h4{font-family:var(--sans);font-size:14px;font-weight:600}@keyframes ev-pulse{50%{opacity:.3;transform:scale(.7)}}.ev-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 18px;margin-top:14px;display:flex}.ev-filters button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:5px;margin-bottom:-1px;padding:6px 0 8px;font-size:14px;font-weight:500;display:inline-flex}.ev-filters button span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.ev-filters button:hover{color:var(--ink)}.ev-filters button[aria-pressed=true]{border-bottom-color:var(--navy);color:var(--ink);font-weight:600}.ev-tag[data-design=guideline]{color:var(--navy-2)}.ev-full{color:var(--ink-2)}.ev-snippet{margin-top:6px;font-size:14px}.ev-snippet summary{width:fit-content;color:var(--accent);cursor:pointer;font-weight:600}.ev-snippet p{color:var(--ink-2);margin-top:6px;line-height:1.5}.ev-more{border-top:1px solid var(--line-2);margin-top:18px;padding-top:14px}.ev-more>summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:14px;font-weight:600}.ev-more .ev-src{opacity:.85;margin-top:14px}.cite-wrap{position:relative}.cite-pop{z-index:20;border:1px solid var(--line);border-radius:var(--r);width:min(340px,80vw);box-shadow:var(--shadow);text-align:left;color:var(--ink-2);pointer-events:none;background:#fff;padding:12px 14px;font-size:13px;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.cite-pop strong{color:var(--ink);margin-top:4px;font-size:14px;font-weight:600;display:block}.cite-pop-meta,.cite-pop-journal{color:var(--muted);display:block}.cite-pop-snippet{margin-top:6px;display:block}.cite-pop-journal{margin-top:6px}@media (hover:hover){.cite-wrap:hover .cite-pop,.cite-wrap:focus-within .cite-pop{display:block}}.cite-pop-actions{border-top:1px solid var(--line-2);justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;display:flex}.cite-pop-actions a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.cite-pop-actions button{color:var(--muted);background:0 0;border:0;padding:0;font-weight:600}@media (hover:none){.cite-pop.is-open{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;pointer-events:auto;width:auto;animation:ev-sheet .2s var(--ease);padding:16px 18px;font-size:14px;display:block;position:fixed;left:12px;transform:none}}@keyframes ev-sheet{0%{opacity:0;transform:translateY(12px)}}.ev-src li{transition:background-color .3s,box-shadow .3s,opacity .2s}.ev-src li.is-marked{background:var(--mint-2)}.cite.is-marked{background:var(--accent-soft)}.ev-base dl>div{transition:opacity .2s}.ev-sources[data-tier] .ev-base dl>div:not(:hover){opacity:.45}.ev-sources[data-tier=guideline] .ev-src li:not([data-tier=guideline]),.ev-sources[data-tier=synthesis] .ev-src li:not([data-tier=synthesis]),.ev-sources[data-tier=trial] .ev-src li:not([data-tier=trial]),.ev-sources[data-tier=observational] .ev-src li:not([data-tier=observational]),.ev-sources[data-tier=lab] .ev-src li:not([data-tier=lab]),.ev-sources[data-tier=ongoing] .ev-src li:not([data-tier=ongoing]){opacity:.3}.ev-answer .answer-error{border-top:1px solid var(--error);color:var(--ink);animation:ev-rise .3s var(--ease-out) both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:16px;padding:14px 0;display:flex}.ev-answer .answer-error p{flex:260px;font-size:16px}.ev-answer .ev-stopped{border-top-color:var(--line);color:var(--ink-2)}.ev-answer .answer-error .btn{margin-top:0}@media (width<=960px){.ev-result,.ev-about-grid{grid-template-columns:minmax(0,1fr);gap:48px}.ev-jump{display:inline}.ev-sources{border-top:2px solid var(--navy);border-left:0;padding:20px 0 0}}@media (width<=600px){.ev-scale div{grid-template-columns:1fr;gap:4px}.ev-filters{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ev-filters::-webkit-scrollbar{display:none}.ev-filters button{flex:none}.ev-limits{margin-top:40px}}@media (prefers-reduced-motion:reduce){.ev-progress li:before,.cite-pop.is-open{animation:none}}@media print{.site-header,.site-footer,.ev-next,.ev-toolbar,.ev-dock,.ev-actions,.ev-filters,.ev-jump,.skip{display:none!important}.ev-section{padding:0}.ev-result{display:block}.ev-answer,.ev-sources{max-height:none;box-shadow:none;border:0;position:static;overflow:visible}.ev-sources{margin-top:24px;padding:0}.ev-src a{text-decoration:none}}.ev-answer .answer-body>*{animation:.26s backwards ev-fade}@keyframes ev-fade{0%{opacity:0}}@keyframes ev-rise{0%{opacity:0;transform:translateY(6px)}}.ev-bar{transform-origin:0;animation:ev-draw .8s var(--ease-out) both;transition:width .5s var(--ease-out)}.ev-base dl>div:nth-child(2) .ev-bar{animation-delay:80ms}.ev-base dl>div:nth-child(3) .ev-bar{animation-delay:.16s}.ev-base dl>div:nth-child(n+4) .ev-bar{animation-delay:.24s}@keyframes ev-draw{0%{transform:scaleX(0)}}.ev-level,.ev-sources:not(.ev-sources-wait){animation:.26s both ev-fade}@media (hover:hover){.cite-pop{transform-origin:bottom}.cite-pop,.term-pop{translate:var(--nudge,0) 0}.cite-pop[data-below],.term-pop[data-below]{top:calc(100% + 8px);bottom:auto}.cite-wrap:hover .cite-pop,.cite-wrap:focus-within .cite-pop{animation:ev-pop .15s var(--ease-out)}}@keyframes ev-pop{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.97)}}.cite{transition:background-color .2s ease, transform .16s var(--ease-out)}.cite:active{transform:scale(.94)}.ev-rate button,.ev-filters button{transition:border-color .2s ease, color .2s ease, background-color .2s ease, transform .16s var(--ease-out)}.ev-rate button:active,.ev-filters button:active{transform:scale(.97)}:is(.ev-prior,.ev-snippet,.ev-more){interpolate-size:allow-keywords}:is(.ev-prior,.ev-snippet,.ev-more)::details-content{block-size:0;transition:block-size .28s var(--ease-out), content-visibility .28s allow-discrete;overflow:hidden}:is(.ev-prior,.ev-snippet,.ev-more)[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.ev-answer .answer-body>*,.ev-bar,.ev-level,.ev-meter [data-on],.ev-sources:not(.ev-sources-wait),.ev-src>li,.cite-wrap .cite-pop{animation:none!important}:is(.ev-prior,.ev-snippet,.ev-more)::details-content{transition:none}}.ev-answer{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ev-answer .answer-q{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(30px,3.4vw,42px);line-height:1.1}[tabindex="-1"]:focus:not(:focus-visible),:is(h1,h2)[tabindex="-1"]:focus{outline:none}:where(.ev-answer .answer-body) :is(p,li){font-size:17px;line-height:1.65}.cite{vertical-align:super;min-width:0;color:var(--accent);background:0 0;border-radius:2px;margin:0 0 0 1px;padding:0 1px;font-size:.72em;font-weight:600;line-height:0;display:inline;position:relative}.cite:after{content:"";position:absolute;inset:-10px -4px}.cite:hover,.cite-wrap:focus-within .cite{background:var(--accent-soft)}.cite-sep{vertical-align:super;color:var(--accent);font-size:.72em;line-height:0}.ev-progress{padding-top:4px}::view-transition-old(root){animation-duration:.2s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease}.site-header{view-transition-name:site-header}::view-transition-group(*){animation-duration:.38s;animation-timing-function:var(--ease-out)}::view-transition-group(ask-form){animation-duration:.32s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.how{border-top:2px solid var(--navy)}.how>li{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:6px 24px;padding:20px 0 22px;display:grid}.how h3{font-size:19px;font-weight:600;line-height:1.3}.how h3 span{min-width:1.3em;font-family:var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;display:inline-block}.how-note{max-width:56ch;color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.5}.how-note strong{color:var(--ink)}.how-asked{color:var(--ink);background:oklch(99.5% .003 85);border:1px solid #13233a40;border-radius:10px;padding:9px 14px;font-size:16px;display:inline-block}.how-records{align-items:flex-end;gap:3px;height:26px;display:flex}.how-records span{transform-origin:bottom;max-width:5px;height:100%;transition:transform .5s var(--ease-out-expo), background-color .4s var(--ease-out);transition-delay:calc(var(--i) * 8ms);background:#13233a8c;border-radius:1px;flex:1 1 0}.how-records[data-sorted] span{transition-delay:calc(.35s + var(--i) * 8ms);background:#13233a24;transform:scaleY(.45)}.how-records[data-sorted] [data-kind]{transform:none}.how-records[data-sorted] [data-kind=review]{background:var(--navy)}.how-records[data-sorted] [data-kind=trial]{background:var(--teal)}.how-records[data-sorted] [data-kind=registered]{background:oklch(72% .09 180)}.how-key{white-space:nowrap}.how-key:before{content:"";vertical-align:-.1em;background:var(--navy);border-radius:1px;width:4px;height:.9em;margin-right:5px;display:inline-block}.how-key[data-kind=trial]:before{background:var(--teal)}.how-key[data-kind=registered]:before{background:oklch(72% .09 180)}.how-grade{align-items:center;gap:10px;min-height:26px;font-size:17px;display:flex}.how-grade [data-on]{background:var(--teal)}.how-answer{max-width:48ch;font-family:var(--serif);color:var(--ink);font-size:19px;line-height:1.4}.how[data-seen=false] .how-records span{transform:scaleY(0)}.how .how-grade [data-on]{transition:background-color .26s var(--ease-out), transform .26s var(--ease-out-expo);transition-delay:calc(.6s + var(--n) * .12s)}.how[data-seen=false] .how-grade [data-on]{background:0 0;transform:scale(.4)}@media (prefers-reduced-motion:reduce){.how-records span,.how .how-grade [data-on]{transition:none}}@media (width<=720px){.how>li{grid-template-columns:minmax(0,1fr)}}.ladder [data-on]{transition:background-color .24s var(--ease-out), transform .24s var(--ease-out-expo);transition-delay:calc(var(--i) * .14s + var(--n) * 50ms)}.ladder[data-seen=false] [data-on]{background:0 0;transform:scale(.4)}@media (prefers-reduced-motion:reduce){.ladder [data-on]{transition:none}}@media (prefers-reduced-motion:no-preference){.hero-grid>div:first-child>:not(h1){animation:rise-in .64s var(--ease-out-expo) both}.hero-grid>div:first-child>:nth-child(3){animation-delay:70ms}.hero-grid>div:first-child>:nth-child(n+4){animation-delay:.14s}}.portrait img{transition:filter .5s var(--ease-out), transform .6s var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.person:hover .portrait img,.person:focus-visible .portrait img{filter:grayscale(0)contrast();transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.portrait img{transition:filter .2s linear}.person:hover .portrait img{transform:none}}.answer-nearby{color:var(--ink-2);border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:15px}.answer-nearby ul{gap:8px;margin-top:8px;display:grid}.account{max-width:760px;padding-top:56px;padding-bottom:96px}.account-team{margin-top:14px}.account-wait{color:var(--muted)}.account-sign h1,.account-head h1{font-size:clamp(32px,4vw,44px)}.account-sign .lede,.account-head .lede{margin-top:12px}.account-google{max-width:420px;margin-top:28px}.account-google-button{min-height:44px}.account-or{color:var(--muted);align-items:center;gap:12px;margin-top:22px;font-size:13.5px;display:flex}.account-or:before,.account-or:after{content:"";background:var(--line);flex:1;height:1px}.account-google+.account-form{margin-top:12px}.account-form{gap:10px;max-width:420px;margin-top:28px;display:grid}.account-form label{color:var(--ink);font-size:14px;font-weight:600}.account-form .btn{justify-self:start;margin-top:6px}.account-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;max-width:220px;font-size:22px}.account-sent{color:var(--ink-2);margin-bottom:6px;font-size:15px;line-height:1.5}.account-link{min-height:44px;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.account-error{color:#9b2c1f;max-width:420px;margin-top:14px;font-size:15px}.account-fine{border-top:1px solid var(--line);max-width:56ch;color:var(--muted);margin-top:36px;padding-top:14px;font-size:13.5px;line-height:1.5}.account-section{margin-top:44px}.account-section h2{border-bottom:2px solid var(--navy);padding-bottom:10px;font-size:22px}.account-section-head{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:flex-end;display:flex}.account-section-head h2{border-bottom:0}.account-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:14px 0;text-decoration:none;display:grid}.account-row>span:nth-child(2){font-family:var(--serif);font-size:17px;font-weight:600;line-height:1.35}.account-row:hover>span:nth-child(2){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.account-row small{color:var(--muted);white-space:nowrap;font-size:13px}.account-empty{color:var(--muted);padding:16px 0;font-size:15px}.account-results{gap:4px;display:grid}.account-result{border-bottom:1px solid var(--line);padding:16px 0 6px}.account-result-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.account-result-head h3{font-family:var(--serif);font-size:18px;font-weight:600}.account-result-head .text-link{white-space:nowrap;font-size:14px}.account-trend{margin-top:10px;display:block;overflow:visible}.account-trend polyline{fill:none;stroke:var(--teal);stroke-width:1.5px;stroke-linejoin:round}.account-trend circle{fill:var(--teal)}.account-result-rows li{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.account-result-rows li:first-child{border-top:0}.account-result-rows strong{font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:600}.account-result-rows small{color:var(--muted);white-space:nowrap;font-size:13px}.account-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px;display:flex}.account-confirm{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:15px;display:inline-flex}.btn-danger{color:var(--paper);background:#9b2c1f;border-color:#9b2c1f}.answer-page-tools{margin-top:28px}@media (width<=560px){.account-row{grid-template-columns:26px minmax(0,1fr)}.account-row small{grid-column:2}}.admin{padding-top:48px;padding-bottom:96px}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;display:flex}.admin-head h1{font-size:clamp(32px,4vw,44px)}.admin-head .lede{margin-top:8px}.admin-controls{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.admin-range{border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.admin-range button{min-height:36px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.admin-range button[aria-pressed=true]{background:var(--navy);color:var(--paper)}.admin-alert{color:#7a2418;background:#fbeee9;border:1px solid #e3b4a8;border-radius:10px;margin-top:28px;padding:14px 18px;font-size:15px;line-height:1.5}.admin-figures{border-top:2px solid var(--navy);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.admin-figures>div{border-bottom:1px solid var(--line);padding:16px 16px 14px 0}.admin-figures dt{color:var(--muted);font-size:13.5px;font-weight:600}.admin-figures dd small{font-family:var(--sans);color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:500;line-height:1.4;display:block}.admin-figures dd{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:32px;font-weight:600}.admin-section{margin-top:48px}.admin-section h2{border-bottom:2px solid var(--navy);padding-bottom:10px;font-size:22px}.admin-days-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:3px;height:160px;margin-top:16px;padding-bottom:1px;display:flex}.admin-day{flex:1 1 0;height:100%;position:relative}.admin-bar{height:calc(var(--h) * 100%);background:var(--teal);border-radius:2px 2px 0 0;min-height:1px;position:absolute;bottom:0;left:18%;right:18%}.admin-bar.is-views{background:#13233a1f;left:0;right:0}.admin-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;font-size:13px;display:flex}.admin-swatch{background:var(--teal);border-radius:2px;width:10px;height:10px;display:inline-block}.admin-swatch.is-views{background:#13233a1f;margin-left:8px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px;margin-top:40px;display:grid}.admin-card h3{border-bottom:1px solid var(--navy);padding:18px 0 8px;font-size:17px}.admin-card li{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 90px 40px;align-items:center;gap:12px;padding:7px 0;font-size:14.5px;display:grid}.admin-k{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-meter{background:linear-gradient(90deg, var(--teal) calc(var(--w) * 100%), #13233a14 0);border-radius:3px;height:6px}.admin-n{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.admin-list li{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 40px;gap:16px;padding:10px 0;font-size:15px;display:grid}.admin-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.admin-table th{border-bottom:1px solid var(--navy);text-align:left;color:var(--muted);padding:10px 12px 8px 0;font-size:13px}.admin-table td{border-bottom:1px solid var(--line-2);vertical-align:top;color:var(--ink-2);padding:9px 12px 9px 0}.admin-table td:nth-child(2){color:var(--ink)}@media (width<=860px){.admin-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:minmax(0,1fr)}}.answer-page{padding-top:32px;padding-bottom:72px}.answer-crumbs{color:var(--muted);gap:8px;font-size:14px;display:flex}.answer-crumbs a{color:var(--ink-2)}.answer-page-q{letter-spacing:-.02em;max-width:24ch;margin-top:14px;font-size:clamp(30px,3.4vw,44px);line-height:1.1}.answer-page .ev-mast{margin-top:14px}.answer-page-ask{margin-top:40px}.answer-page-ask h2,.answer-page .ev-related h2{margin-bottom:12px;font-size:20px}.answer-page-note{border-top:1px solid var(--line);color:var(--muted);margin-top:32px;padding-top:14px;font-size:13px;line-height:1.5}.answers-topics{flex-wrap:wrap;gap:6px 18px;margin-top:22px;font-size:15px;font-weight:600;display:flex}.answers-topics a{color:var(--accent)}.answers{padding-bottom:88px}.answers-topic{scroll-margin-top:calc(var(--header-h) + 16px);margin-top:48px}.answers-topic h2{border-bottom:2px solid var(--navy);padding-bottom:10px;font-size:24px}.answers-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:26px minmax(0,1fr);gap:16px;padding:16px 0;text-decoration:none;display:grid}.answers-row .ev-letter{width:26px;height:26px;margin-top:2px;font-size:14px}.answers-row strong{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:600;line-height:1.3;display:block}.answers-row:hover strong{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.answers-row span>span{max-width:78ch;color:var(--ink-2);margin-top:4px;font-size:15px;line-height:1.5;display:block}.answers-ask{margin-top:40px}.emap{--lit:oklch(80% .11 180);--lit-amber:oklch(82% .11 75);--ease-map:cubic-bezier(.32, .72, 0, 1);margin:0}.emap-core{background:oklch(99.5% .003 85);border:1px solid #13233a1a;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 2px 4px -2px #13233a14,0 32px 64px -32px #13233a47}.emap-head{padding:16px 20px 10px}.emap-head h2{letter-spacing:-.01em;font-size:20px;line-height:1.2}.emap-head p{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.4}.emap-lane{border-top:1px solid var(--line-2);grid-template-columns:136px minmax(0,1fr);align-items:start;gap:8px;padding:7px 20px;display:grid}.emap-grade{min-height:31px;color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.emap-grade .ev-meter{gap:3px}.emap-grade .ev-meter span{border-width:1.25px;width:7px;height:7px}.emap-lane[data-level=strong] [data-on],.emap-lane[data-level=moderate] [data-on]{background:var(--teal)}.emap-lane[data-level=limited] [data-on],.emap-lane[data-level=preliminary] [data-on]{background:#b7791f}.emap-chips{flex-wrap:wrap;gap:5px;display:flex}.emap-chip{background:var(--paper);min-height:31px;color:var(--ink);white-space:nowrap;transition:background-color .26s var(--ease-map), border-color .26s var(--ease-map), color .26s var(--ease-map), transform .26s var(--ease-map);border:1px solid #13233a24;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.emap-chip:before{content:"";background:var(--teal);width:7px;height:7px;transition:background-color .26s var(--ease-map);border-radius:50%}[data-level=limited]>.emap-chips .emap-chip:before,[data-level=preliminary]>.emap-chips .emap-chip:before{background:#b7791f}[data-level=insufficient]>.emap-chips .emap-chip:before{background:0 0;border:1.25px solid #13233a66}.emap-chip:hover{border-color:#13233a73;transform:translateY(-1px)}.emap-chip:active{transform:scale(.97)}.emap-chip[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:var(--paper)}.emap-chip[aria-pressed=true]:before{background:var(--lit)}[data-level=limited]>.emap-chips .emap-chip[aria-pressed=true]:before,[data-level=preliminary]>.emap-chips .emap-chip[aria-pressed=true]:before{background:var(--lit-amber)}[data-level=insufficient]>.emap-chips .emap-chip[aria-pressed=true]:before{border-color:#fbfaf799}.emap-panel{background:var(--navy);color:var(--paper);padding:18px 20px 8px;position:relative}.emap-clock{background:#fbfaf71a;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.emap-clock span{background:var(--lit);transform-origin:0;height:100%;animation:linear both examples-clock;display:block}.emap-clock [data-still]{animation-play-state:paused}.emap-answer{min-height:10.4em}.emap-q{font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.25}.emap-level{color:#fbfaf7b3;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;font-size:13px;display:flex}.emap-level strong{color:var(--paper)}.emap-level .ev-meter span{border-color:#fbfaf766}.emap-panel [data-on]{background:var(--lit);border-color:#0000}.emap-panel[data-level=limited] [data-on],.emap-panel[data-level=preliminary] [data-on]{background:var(--lit-amber)}.emap-line{max-width:60ch;font-family:var(--serif);color:#fbfaf7e6;margin-top:10px;font-size:16px;line-height:1.5}.emap-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-top:6px;display:flex}.emap-link{min-height:44px;color:var(--paper);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.emap-link span{transition:transform .3s var(--ease-map)}.emap-link:hover span{transform:translate(4px)}.emap-link:hover{text-underline-offset:4px;text-decoration:underline}.emap-pause{color:#fbfaf79e;background:0 0;border:0;min-height:44px;padding:0;font-size:13px;font-weight:500}.emap-pause:hover{color:var(--paper)}.emap-panel :focus-visible{outline-color:var(--paper)}.emap-note{color:var(--muted);margin-top:10px;padding-left:4px;font-size:12.5px}@media (prefers-reduced-motion:no-preference){.emap-chip{animation:emap-rise 1.1s var(--ease-map) both;animation-delay:calc(.25s + var(--k) * 32ms)}.emap-grade{animation:fade-in .5s var(--ease) both .15s}.emap-answer>*{animation:rise-in .48s var(--ease-out-expo) both}.emap-answer>:nth-child(2){animation-delay:50ms}.emap-answer>:nth-child(3){animation-delay:.1s}}@keyframes emap-rise{0%{opacity:0;transform:translateY(calc((5 - var(--lane)) * 52px))}40%{opacity:1}}@media (width<=560px){.emap-head,.emap-lane,.emap-panel{padding-left:16px;padding-right:16px}.emap-lane{grid-template-columns:minmax(0,1fr);gap:4px}.emap-grade{min-height:0}.emap-answer{min-height:15em}}.ticker{border-block:1px solid var(--line);padding:26px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-row+.ticker-row{margin-top:6px}.ticker-track{width:max-content;display:flex}.ticker-list{flex-shrink:0;display:flex}.ticker-list li{align-items:center;display:flex}.ticker-list li:after{content:"";border:1.5px solid #13233a4d;border-radius:50%;width:8px;height:8px;margin:0 28px}.ticker-list a{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;transition:color .2s var(--ease);font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1.25;text-decoration:none}.ticker-row[data-dir=right] .ticker-list a{color:#13233a99}.ticker-list a:hover,.ticker-list a:focus-visible{color:var(--accent);text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.ticker-track{animation:70s linear infinite ticker}.ticker-row[data-dir=right] .ticker-track{animation-duration:80s;animation-direction:reverse}.ticker-row:hover .ticker-track,.ticker-row:focus-within .ticker-track{animation-play-state:paused}}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker{-webkit-mask-image:none;mask-image:none}.ticker .wrap,.ticker-track{width:auto;padding:0 16px}.ticker-list{flex-wrap:wrap;flex-shrink:1}.ticker-list[aria-hidden]{display:none}}.row{position:relative}.row:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .45s var(--ease-out-expo);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.row:hover:after{transform:none}}.row:active strong,.guide-card:active h3,.person:active h3{color:var(--accent);transition-duration:0s}.portrait{transition:transform .2s var(--ease-out)}.person:active .portrait{transform:scale(.98)}.product:active strong{color:var(--accent)}.ev-sources-wait{display:grid}.ev-sources-wait .ev-skel-line,.ev-sources-wait .ev-skel-line:first-child,.ev-sources-wait .ev-skel-line:last-child{border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;width:auto;height:58px;position:relative}.ev-sources-wait .ev-skel-line:before{content:"";border-radius:var(--r-sm);background:var(--line-2);width:22px;height:20px;position:absolute;top:12px;left:0}.ev-sources-wait .ev-skel-line:after{content:"";background:linear-gradient(var(--line-2), var(--line-2)) 0 0 / 88% 8px no-repeat, linear-gradient(var(--line-2), var(--line-2)) 0 100% / 56% 8px no-repeat;height:30px;animation:1.6s ease-in-out 1s 6 alternate ev-wait-pulse;position:absolute;top:14px;left:34px;right:0}@keyframes ev-wait-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.ev-sources-wait .ev-skel-line:after,.ev-level .ev-meter{animation:none}}.footer-base{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:12px 24px;margin-top:20px;display:flex}.footer-top{color:#ffffffd1;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.footer-top:hover{color:#fff}.site-footer :focus-visible{outline-color:#7fd6cc}::view-transition-old(root){animation:.16s both vt-out}::view-transition-new(root){animation:.2s 40ms both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@supports (animation-timeline:scroll()){body:has(.article-layout) .site-header:after{content:"";background:var(--accent);transform-origin:0;pointer-events:none;height:2px;animation:linear both read-progress;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0}@keyframes read-progress{0%{transform:scaleX(0)}}}@media (prefers-reduced-motion:no-preference){html[data-nav=deeper]::view-transition-new(root){animation:vt-rise .36s var(--ease-out-expo) 40ms both}html[data-nav=up]::view-transition-new(root){animation:vt-settle .36s var(--ease-out-expo) 40ms both}::view-transition-group(nav-mark){animation-duration:.42s;animation-timing-function:var(--ease-out-expo)}}@keyframes vt-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes vt-settle{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.ev-visuals{gap:16px;margin:20px 0 8px;display:grid}.ev-fig{border-top:2px solid var(--navy);background:var(--plate);margin:0;padding:18px 20px 14px}.ev-fig figcaption{font-family:var(--serif);color:var(--ink);font-size:18px;font-weight:600;line-height:1.3}.ev-fig-n{font-family:var(--sans);color:var(--accent);margin-right:6px;font-size:13px;font-weight:600}.ev-fig-cap{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.ev-fig-src{border-top:1px solid var(--line-2);color:var(--muted);margin-top:12px;padding-top:8px;font-size:13px}.ev-fig-src a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ev-fig-src cite{font-style:italic}.ev-risk{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px 24px;margin-top:16px;display:grid}.ev-risk-n{color:var(--muted);font-size:15px}.ev-risk-n strong{letter-spacing:-.02em;color:var(--ink);margin-right:4px;font-size:30px;font-weight:600;line-height:1}.ev-risk-label{color:var(--ink-2);margin:2px 0 10px;font-size:14px;font-weight:600}.ev-people{grid-template-columns:repeat(10,1fr);gap:3px 4px;max-width:220px;display:grid}.ev-person{fill:#13233a29;width:100%;height:auto}.ev-person[data-on]{fill:var(--teal-ink);animation:ev-person-in .36s var(--ease-out) both;animation-delay:calc(var(--i) * 18ms + .15s)}@keyframes ev-person-in{0%{fill:#13233a29;transform:scale(.7)}}.ev-risk-key{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:14px;font-size:14px;display:flex}.ev-key-on{background:var(--teal-ink);border-radius:50%;width:10px;height:10px}.ev-risk-gap{color:var(--muted);flex-basis:100%}.ev-effects{margin-top:14px}.ev-eff-ends{white-space:nowrap;color:var(--muted);justify-content:space-between;gap:8px;margin:0 calc(24% + 12px) 6px calc(28% + 12px);font-size:12px;font-weight:600;display:flex}.ev-eff-rows li{border-top:1px solid var(--line-2);grid-template-columns:28% minmax(0,1fr) 24%;align-items:center;gap:12px;padding:9px 0;display:grid}.ev-eff-label{color:var(--ink);font-size:14px;line-height:1.35}.ev-eff-plot{height:22px;position:relative}.ev-eff-zero{background:#13233a66;width:1px;position:absolute;top:-10px;bottom:-10px}.ev-eff-range{opacity:.45;transform-origin:50%;height:4px;animation:ev-range-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .15s);background:currentColor;border-radius:2px;position:absolute;top:50%;transform:translateY(-50%)scaleX(1)}@keyframes ev-range-in{0%{transform:translateY(-50%)scaleX(0)}}.ev-eff-dot{border:2px solid var(--plate);box-sizing:content-box;width:12px;height:12px;animation:ev-dot-in .4s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .35s);background:currentColor;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes ev-dot-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}}.ev-eff-rows li[data-verdict=better],.ev-eff-rows li[data-verdict=likely-better]{color:var(--teal-ink)}.ev-eff-rows li[data-verdict=worse],.ev-eff-rows li[data-verdict=likely-worse]{color:#a4471f}.ev-eff-rows li[data-verdict=unclear],.ev-eff-rows li[data-verdict=unknown]{color:#6b7686}.ev-eff-value{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.35}.ev-eff-value strong{color:var(--ink);font-size:15px;font-weight:600}.ev-eff-value small{color:var(--ink-2);font-size:12px;font-weight:600;display:block}.ev-eff-axis{border-top:1px solid var(--line);height:22px;color:var(--muted);font-variant-numeric:tabular-nums;margin:4px calc(24% + 12px) 0 calc(28% + 12px);font-size:11px;position:relative}.ev-eff-axis span{white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}.ev-eff-unit{color:var(--muted);text-align:center;margin:2px calc(24% + 12px) 0 calc(28% + 12px);font-size:11px;line-height:1.3}.ev-eff-axis span[data-none]{color:var(--ink-2);font-weight:600}.ev-eff-none{height:16px;color:var(--ink-2);margin:0 calc(24% + 12px) 0 calc(28% + 12px);font-size:11px;font-weight:600;position:relative}.ev-eff-none span{white-space:nowrap;position:absolute;transform:translate(-50%)}.ev-eff-none span[data-edge=start]{transform:translate(-2px)}.ev-eff-none span[data-edge=end]{transform:translate(calc(2px - 100%))}.ev-trend{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.ev-trend-grid line{stroke:#13233a1a;stroke-width:1px}.ev-trend-grid text,.ev-trend-x{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ev-trend-axis{fill:var(--ink-2);font-size:12px;font-weight:600}.ev-trend-area{fill:var(--teal);opacity:.1}.ev-trend-line{fill:none;stroke:var(--teal-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:ev-line-draw 1.1s var(--ease-in-out) .15s both}@keyframes ev-line-draw{0%{stroke-dashoffset:1px}}.ev-trend-dot{fill:var(--teal-ink);stroke:var(--plate);stroke-width:2px;cursor:default}.ev-trend-dot:hover,.ev-trend-dot:focus-visible{r:6.5;outline:none}.ev-trend-end{fill:var(--ink);font-size:13px;font-weight:600}@media (width<=600px){.ev-fig{padding:16px 14px 12px}.ev-eff-rows li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.ev-eff-label{grid-column:1/-1}.ev-eff-ends,.ev-eff-axis,.ev-eff-unit,.ev-eff-none{margin-left:0;margin-right:calc(32% + 12px)}.ev-eff-rows li{grid-template-columns:minmax(0,1fr) 32%}.ev-people{max-width:180px}}@media (prefers-reduced-motion:reduce){.ev-person[data-on],.ev-eff-range,.ev-eff-dot,.ev-trend-line{animation:none}}.ev-glance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:18px 0 6px;padding:14px 0;display:grid}.ev-glance>div{display:contents}.ev-glance dt{color:var(--muted);font-size:14px;font-weight:600}.ev-glance dd{color:var(--ink);font-size:16px;line-height:1.45}@media (width<=640px){.ev-glance{grid-template-columns:minmax(0,1fr);gap:2px}.ev-glance>div+div dt{margin-top:10px}}.term-wrap{position:relative}.term{font:inherit;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;cursor:help;background:0 0;border:0;padding:0;text-decoration-thickness:1.5px}.term-pop{z-index:20;border:1px solid var(--line);border-radius:var(--r);width:min(300px,78vw);box-shadow:var(--shadow);font-family:var(--sans);text-align:left;color:var(--ink-2);pointer-events:none;background:#fff;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.term-pop strong{color:var(--ink);font-weight:600}@media (hover:hover){.term-wrap:hover .term-pop,.term-wrap:focus-within .term-pop{animation:ev-pop .15s var(--ease-out);display:block}}@media (hover:none){.term-pop.is-open{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;pointer-events:auto;width:auto;animation:ev-sheet .2s var(--ease);padding:14px 16px;font-size:15px;display:block;position:fixed;left:12px;transform:none}}@media (prefers-reduced-motion:reduce){.term-pop{animation:none!important}}.ev-start{min-height:min(calc(88svh - var(--header-h)), 680px);align-items:center;padding:56px 0 72px;display:grid}.ev-start .wrap{width:100%;max-width:calc(720px + var(--gutter) * 2);text-align:center}.ev-start h1{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(34px,4.2vw,50px);line-height:1.08}.ev-start .lede{max-width:58ch;color:var(--ink-2);text-wrap:balance;margin:14px auto 0;font-size:17px}.composer{view-transition-name:ask-form;border-radius:var(--r-xl);text-align:left;cursor:text;background:#fffefc;border:1px solid #13233a47;margin-top:32px;padding:14px 10px 10px 18px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #13233a0f}@media (hover:hover) and (pointer:fine){.composer:hover{border-color:#13233a73}}.composer:focus-within{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.composer textarea{width:100%;min-height:30px;font:inherit;color:var(--ink);resize:none;scrollbar-width:thin;background:0 0;border:0;outline:none;padding:2px 8px 2px 0;font-size:18px;line-height:1.5;display:block;overflow-y:auto}.composer textarea::placeholder{color:var(--faint)}.composer-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.composer-note{color:var(--muted);font-size:13px}.composer-send{border-radius:var(--r-lg);width:40px;height:40px;color:var(--faint);cursor:pointer;transition:background-color .15s ease, color .15s ease, transform .12s var(--ease-out);background:#13233a12;border:0;flex:none;place-items:center;display:grid;position:relative}.composer-send:after{content:"";position:absolute;inset:-4px}.composer-send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.composer[data-ready] .composer-send,.composer-send.is-stop{background:var(--navy);color:var(--paper)}.composer-send:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.composer[data-ready] .composer-send:hover,.composer-send.is-stop:hover{background:var(--navy-2)}}.composer-send.is-stop svg{fill:currentColor;stroke:none;width:14px;height:14px}.composer[data-sending] textarea{animation:ask-leave .15s var(--ease-out) forwards}.composer[data-sending] .composer-send{animation:send-press .2s var(--ease-out)}.composer[data-sending] .composer-send svg{animation:send-arrow .15s var(--ease-out) forwards}@keyframes ask-leave{to{opacity:0;transform:translateY(-12px)}}@keyframes send-press{40%{transform:scale(.9)}}@keyframes send-arrow{to{opacity:0;transform:translateY(-8px)}}.ask{z-index:3;position:relative}.ask-list{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-xl);max-height:min(440px,62vh);box-shadow:var(--shadow);text-align:left;opacity:0;visibility:hidden;transition:opacity .12s ease, transform .12s var(--ease-out), visibility 0s linear .12s;background:#fffefc;padding:4px 6px 6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-4px)}.ask-list[data-open]{opacity:1;visibility:visible;transition:opacity .18s var(--ease-out-expo), transform .18s var(--ease-out-expo), visibility 0s;transform:none}.ask-group+.ask-group{border-top:1px solid var(--line-2);margin-top:4px}.ask-group-hd{color:var(--muted);padding:10px 10px 4px;font-size:13px;font-weight:600}.ask-opt{border-radius:var(--r);min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:16px;padding:9px 10px;font-size:16px;line-height:1.4;display:flex}.ask-opt[data-active]{background:var(--accent-soft);color:var(--ink)}.ask-opt-text{text-wrap:pretty;flex:1;min-width:0}.ask-opt mark{color:var(--ink);background:0 0;font-weight:600}.ask-opt-detail{color:var(--muted);margin-top:1px;font-size:14px;display:block}.ask-opt-detail mark{color:var(--ink-2);font-weight:500}.ask-opt-clear{min-height:44px;color:var(--muted);font-size:14px}.ask-opt-clear .ask-opt-text{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.ask-opt[data-active] .row-key{opacity:1;transform:none}.row-key{color:var(--muted);opacity:0;pointer-events:none;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.row-key kbd{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-width:22px;height:20px;font:inherit;color:var(--ink-2);place-items:center;padding:0 5px;font-size:13px;display:inline-grid}.examples{text-align:left;margin-top:28px}.qlist{border-top:1px solid var(--line)}.qlist li{border-bottom:1px solid var(--line-2)}.qlist button{isolation:isolate;text-align:left;width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:2px 16px;padding:11px 0;display:grid;position:relative}.qlist-stage{margin-block:-6px;padding-block:6px;display:grid;overflow:hidden}.qlist-item{grid-area:1/1;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:2px 16px;display:grid}.qlist-item[data-leaving]{pointer-events:none}.qlist-item[data-entering=slide]{animation:qlist-rise .44s var(--ease-out-expo) .13s both}.qlist-item[data-leaving=slide]{animation:.2s cubic-bezier(.5,0,.75,0) both qlist-leave}.qlist-item[data-entering=fade]{animation:.24s both qlist-fade-in}.qlist-item[data-leaving=fade]{animation:.14s both qlist-fade-out}@keyframes qlist-rise{0%{opacity:0;transform:translateY(100%)}}@keyframes qlist-leave{to{opacity:0;transform:translateY(-100%)}}@keyframes qlist-fade-in{0%{opacity:0}}@keyframes qlist-fade-out{to{opacity:0}}.qlist .row-key{transition:opacity .14s ease, transform .2s var(--ease-out);position:absolute;top:50%;right:0;transform:translate(-4px,-50%)}.qlist button:focus-visible .row-key{opacity:1;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.qlist button:hover .row-key{opacity:1;transform:translateY(-50%)}}@media (width>=561px){.qlist button{padding-right:96px}}@media (hover:none){.qlist button{padding-right:28px}.qlist button:after{content:"";border-top:1.5px solid var(--muted);border-right:1.5px solid var(--muted);width:7px;height:7px;position:absolute;top:50%;right:6px;transform:translateY(-50%)rotate(45deg)}}@media (width<=560px){.qlist .row-key,.ask-opt .row-key{display:none}.ask-opt{padding-inline:8px}}.qlist-topic{color:var(--muted);font-size:13px;font-weight:500}.qlist-q{text-underline-offset:4px;text-wrap:pretty;font-size:16px;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.qlist button:focus-visible{outline:none}.qlist button:focus-visible:before{opacity:1;outline:2px solid var(--accent);outline-offset:0;transform:none}.qlist button:active .qlist-q{color:var(--accent)}@media (hover:hover) and (pointer:fine){.qlist button:hover .qlist-q{color:var(--accent);text-decoration-color:currentColor}}.ev-current .qlist li{animation:qlist-in .32s var(--ease-out) both}@keyframes qlist-in{0%{opacity:0;transform:translateY(4px)}}.qlist button:before{content:"";z-index:-1;border-radius:var(--r);background:var(--accent-soft);opacity:0;transform-origin:0;transition:opacity .18s ease, transform .26s var(--ease-out);position:absolute;inset:0 -12px;transform:scaleX(.96)}@media (hover:hover) and (pointer:fine){.qlist button:hover:before{opacity:.7;transform:none}}.qlist button:active:before{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ev-current .qlist li,.ev-answer .ev-ask{animation:none}.qlist button:before{transition:opacity .12s;transform:none}.qlist-item[data-entering]{animation:.2s both qlist-fade-in}.qlist-item[data-leaving]{animation:.12s both qlist-fade-out}.qlist .row-key,.qlist button:focus-visible .row-key{transition:opacity .12s;transform:translateY(-50%)}.ask-list,.ask-list[data-open]{transform:none}.composer[data-sending] textarea,.composer[data-sending] .composer-send,.composer[data-sending] .composer-send svg{animation:none}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.qlist button:hover .row-key{transform:translateY(-50%)}}.examples-clock{height:1px;margin-top:-1px;position:relative;overflow:hidden}.examples-clock span{transform-origin:0;background:#13233a66;height:100%;animation:linear both examples-clock;display:block}.examples-clock[data-still] span{animation-play-state:paused}@keyframes examples-clock{0%{transform:scaleX(0)}}.examples-bar{flex-wrap:wrap;gap:0 24px;display:flex}.examples-more{min-height:44px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;margin-top:4px;padding:0;font-size:14px;font-weight:500;transition:text-decoration-color .15s}.examples-more:hover{text-decoration-color:currentColor}@media (width<=560px){.qlist-item{grid-template-columns:minmax(0,1fr)}}.ev-answer{flex-direction:column;display:flex}.ev-current{min-height:calc(100svh - var(--header-h) - 96px);flex-direction:column;display:flex}.ev-thread~.ev-current{min-height:calc(100svh - var(--header-h) - 24px)}.ev-current .ev-ask{scroll-margin-top:calc(var(--header-h) + 16px)}.ev-answer>*,.ev-current>*{min-width:0}.ev-toolbar{margin-bottom:24px;display:flex}.ev-new{min-height:44px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:15px;font-weight:500;transition:color .15s,text-decoration-color .15s}.ev-new:hover{color:var(--ink);text-decoration-color:currentColor}.ev-answer .ev-ask{border-radius:var(--r-xl);background:var(--plate);max-width:min(86%,56ch);font-family:var(--sans);letter-spacing:0;color:var(--ink);text-wrap:pretty;animation:bubble-in .36s var(--ease-out) both;align-self:flex-end;margin:0 0 22px;padding:11px 16px;font-size:17px;font-weight:500;line-height:1.45}.ev-ask:first-letter{text-transform:uppercase}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}}.ev-answer .ev-mast{border-top:0;padding-top:0}.ev-thread{gap:24px}.ev-turn{flex-direction:column;display:flex}.ev-turn .ev-ask{margin-bottom:10px;animation:none}.ev-turn .ev-prior{border:0}.ev-turn .ev-prior>summary{padding:4px 36px 4px 0}.ev-turn .ev-prior>summary:after{top:10px}.ev-turn .ev-prior-bottom{color:var(--ink-2);font-size:15px}.ev-answer[aria-busy=true] .ev-current>.answer-body>p:last-child:after,.ev-answer[aria-busy=true] .ev-current>.answer-body>ul:last-child>li:last-child:after{content:"";background:var(--accent);vertical-align:.05em;border-radius:50%;width:9px;height:9px;margin-left:6px;animation:1s ease-in-out infinite ev-caret;display:inline-block}@keyframes ev-caret{50%{opacity:.4;transform:scale(.6)}}.ev-next{margin-top:32px}.ev-next .qlist li:last-child{border-bottom:0}.ev-next h3{font-family:var(--sans);letter-spacing:0;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:600}.ev-dock{z-index:5;padding:32px 0 max(16px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, #fbfaf700, var(--bg) 36%);margin-top:auto;position:sticky;bottom:0}.composer-dock,.composer-line{align-items:flex-end;gap:10px;padding:7px 7px 7px 16px;display:flex}.composer-dock{margin-top:0}.composer-dock textarea,.composer-line textarea{flex:1;align-self:center;min-height:26px;font-size:17px}.composer-dock .composer-bar,.composer-line .composer-bar{margin:0}.composer-dock .composer-bar>span:empty,.composer-line .composer-bar>span:empty{display:none}@media (width<=720px){.ev-start{align-items:start;min-height:0;padding:40px 0 56px}.ev-start .composer{margin-top:24px}.composer textarea{font-size:17px}.composer-note{font-size:12px}.ev-start .lede{font-size:16px}.ev-answer .ev-ask{max-width:92%;font-size:16px}}@media (prefers-reduced-motion:reduce){.ev-answer .ev-ask,.ev-answer[aria-busy=true] .ev-current>.answer-body>p:last-child:after,.ev-answer[aria-busy=true] .ev-current>.answer-body>ul:last-child>li:last-child:after{animation:none}}.hero .composer{margin-top:28px}.hero .examples{margin-top:20px}.ev-bars{margin-top:14px}.ev-bars li{border-top:1px solid var(--line-2);grid-template-columns:34% minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.ev-bars-label{color:var(--ink);font-size:14px;line-height:1.35}.ev-bars-track{height:14px;position:relative}.ev-bars-zero{background:#13233a66;width:1px;position:absolute;top:-6px;bottom:-6px}.ev-bars-bar{background:var(--teal);opacity:.55;transform-origin:0;animation:ev-bar-in .64s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .15s);border-radius:2px;position:absolute;top:0;bottom:0}.ev-bars-bar[data-neg]{transform-origin:100%}.ev-bars [data-best] .ev-bars-bar{background:var(--teal-ink);opacity:1}@keyframes ev-bar-in{0%{transform:scaleX(0)}}.ev-bars-value{min-width:4ch;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.ev-bars-unit{color:var(--muted);margin:6px 0 0 calc(34% + 12px);font-size:12px}@media (width<=560px){.ev-bars li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.ev-bars-label{grid-column:1/-1}.ev-bars-unit{margin-left:0}}@media (prefers-reduced-motion:reduce){.ev-bars-bar{animation:none}}.ev-clarify{color:var(--ink-2);margin-top:4px;font-size:17px;line-height:1.55}.ev-clarify ul{margin-top:14px}.ev-clarify .qlist-q{font-weight:600}.ev-clarify-else{color:var(--muted);margin-top:14px;font-size:14px}.ev-ask-row{justify-content:flex-end;align-items:center;gap:2px;margin:0 0 22px;display:flex}.ev-answer .ev-ask-row .ev-ask{margin:0}.ev-edit-btn{border-radius:var(--r-lg);width:44px;height:44px;color:var(--faint);transition:color .15s ease, background-color .15s ease, transform .16s var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ev-edit-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ev-edit-btn:hover{color:var(--accent);background:var(--plate)}.ev-edit-btn:active{transform:scale(.94)}.ev-edit{width:min(100%,60ch)}.ev-edit textarea{border:1px solid var(--navy);border-radius:var(--r-xl);width:100%;min-height:48px;box-shadow:0 0 0 1px var(--navy);font:inherit;color:var(--ink);resize:none;background:#fffefc;outline:none;padding:11px 16px;font-size:17px;font-weight:500;line-height:1.45;display:block}.ev-edit-bar{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.ev-edit-cancel{min-height:44px;color:var(--ink-2);background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:600}.ev-edit-cancel:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.ev-edit-bar .btn{min-height:44px;padding-inline:20px}.ev-nav{align-items:center;gap:0 10px;min-height:44px;margin:-8px 0 12px;font-size:14px;display:flex}.ev-nav:not([data-ready]){visibility:hidden}.ev-nav[data-ready]{animation:.2s both ev-fade}.ev-nav-k{color:var(--muted);flex:none;font-size:13px;font-weight:600}.ev-nav ul{flex-wrap:wrap;gap:0 2px;display:flex}.ev-nav a{white-space:nowrap;min-height:44px;color:var(--ink-2);text-underline-offset:7px;align-items:center;padding:0 7px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:color .15s,text-decoration-color .15s;display:inline-flex}.ev-nav a:hover{color:var(--accent);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.ev-nav a[aria-current]{color:var(--ink);-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy)}@media (width>=961px){.ev-nav [data-sources]{display:none}}@media (width>=720px) and (height>=600px){.ev-nav{top:var(--header-h);z-index:4;background:var(--bg);transition:box-shadow .15s;position:sticky;box-shadow:0 1px #0000}.ev-nav[data-stuck]{box-shadow:0 1px 0 var(--line)}}@media (width<=719px){.ev-nav{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.ev-nav::-webkit-scrollbar{display:none}.ev-nav ul{flex-wrap:nowrap}.ev-nav li:last-child a{margin-right:var(--gutter)}}.ev-answer .answer-body :is(h2,h3).answer-h,.ev-answer .ev-bottom,#ev-src-hd{scroll-margin-top:36px}.ev-answer :is(.answer-body .answer-h,.ev-bottom)[tabindex="-1"]:focus,#ev-src-hd:focus{outline:none}.ev-latest{z-index:1;border:1px solid var(--line);border-radius:var(--r-xl);min-height:38px;color:var(--accent);transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), visibility 0s linear 0s;background:#fffefc;align-items:center;gap:6px;padding:0 14px 0 16px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #13233a14,0 6px 16px -8px #13233a4d}.ev-latest:after{content:"";position:absolute;inset:-3px -2px}.ev-latest svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ev-latest:hover{border-color:#13233a52}.ev-latest:active{transform:translate(-50%)scale(.97)}.ev-latest:not([data-show]){opacity:0;visibility:hidden;transition:opacity .14s,transform .14s,visibility 0s linear .14s;transform:translate(-50%,6px)}.ev-foot{gap:8px;display:grid}.ev-foot .ev-actions{justify-content:space-between;gap:4px 24px}.ev-tools{flex-wrap:wrap;gap:0 22px;display:flex}.ev-listening{display:contents}.ev-tool{min-height:44px;color:var(--ink-2);transition:color .15s ease, transform .16s var(--ease-out);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.ev-tool svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ev-tool span{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .15s}.ev-tool:hover{color:var(--accent)}.ev-tool:hover span{text-decoration-color:currentColor}.ev-tool:active{transform:scale(.97)}.ev-foot>p{max-width:64ch}@media (width<=480px){.ev-tools{grid-template-columns:repeat(2,max-content);gap:0 28px;display:grid}}.ev-print-head,.ev-print-refs{display:none}@media (prefers-reduced-motion:reduce){.ev-nav[data-ready]{animation:none}.ev-latest,.ev-latest:not([data-show]){transform:translate(-50%)}.ev-latest:active,.ev-tool:active,.ev-edit-btn:active{transform:none}.ev-latest:active{transform:translate(-50%)}}@media print{@page{margin:12mm 14mm 14mm}html,body{background:#fff}*,:before,:after{transition:none!important;animation:none!important}.ev-answer{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5pt}.ev-sources,.ev-sources-wait,.ev-next,.ev-dock,.ev-toolbar,.site-header,.site-footer,.skip,.ev-thread,.ev-prev,.ev-nav,.ev-edit-btn,.ev-edit,.ev-latest,.ev-experts,.ev-related,.ev-foot .ev-actions,.ev-progress,.ev-snippet,.cite-pop,.term-pop{display:none!important}.ev-section{padding:0}.ev-result{max-width:none;padding:0;display:block}.ev-current{min-height:0}.ev-print-head{border-bottom:1.5pt solid var(--navy);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2pt 10pt;margin-bottom:14pt;padding-bottom:6pt;font-size:8.5pt;display:flex}.ev-print-head strong{font-family:var(--serif);color:var(--ink);font-size:11pt}.ev-print-head .ev-print-url,.ev-print-note{flex-basis:100%}.ev-print-note{color:var(--ink-2)}.ev-print-url{overflow-wrap:anywhere}.ev-ask-row{margin:0 0 6pt;display:block}.ev-answer .ev-ask,.ev-answer .ev-ask-row .ev-ask{max-width:none;font-family:var(--serif);background:0 0;border-radius:0;padding:0;font-size:18pt;font-weight:600;line-height:1.2;display:block}.ev-answer .ev-ask[hidden]{display:block!important}.ev-mast{margin-bottom:8pt;font-size:8.5pt}.ev-level{margin-bottom:10pt;padding:5pt 0;font-size:9pt}.ev-level strong{font-size:11pt}.ev-bottom{font-size:12.5pt}.ev-glance{margin:10pt 0 4pt;padding:6pt 0}.ev-glance dd,:where(.ev-answer .answer-body) :is(p,li){font-size:9.5pt;line-height:1.42}.ev-glance dt{font-size:8.5pt}.ev-visuals{zoom:.7;gap:8pt;margin:8pt 0 4pt}.ev-fig{background:0 0;padding:8pt 0 2pt}.ev-answer .answer-body :is(h2,h3).answer-h{break-after:avoid;margin:9pt 0 3pt;padding-top:4pt;font-size:12pt}.ev-answer .answer-body ul{gap:2pt;margin-bottom:6pt}.ev-fig,.ev-glance,.ev-level{break-inside:avoid}.ev-answer :is(p,li){orphans:2;widows:2}.ev-table{overflow:visible}.ev-table table{min-width:0;font-size:9pt}.ev-table th,.ev-table td{padding:3.5pt 8pt 3.5pt 0}.ev-table tr{break-inside:avoid}.ev-answer a,.ev-answer .cite{color:inherit;text-decoration:none}.term{border:0;text-decoration:none}.ev-print-refs{border-top:.75pt solid var(--line);break-before:auto;margin-top:10pt;padding-top:6pt;display:block}.ev-print-refs h3{font-family:var(--sans);margin-bottom:4pt;font-size:10pt;font-weight:600}.ev-print-refs ol{color:var(--ink-2);padding-left:16pt;font-size:8pt;line-height:1.35;list-style:decimal}.ev-print-refs li{break-inside:avoid;margin-bottom:2pt}.ev-print-refs cite{font-style:italic}.ev-foot{display:none!important}}.nobr{white-space:nowrap}.nobr .term-pop,.nobr .cite-pop{white-space:normal}.ev-sfigs{gap:24px;margin:20px 0 8px;display:grid}.ev-sfig{border-top:1px solid var(--line);margin:0;padding-top:16px}.ev-sfig-open{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.ev-sfig-frame{border:1px solid var(--line-2);background:var(--plate);max-width:100%;transition:border-color .16s var(--ease-out);display:block;position:relative;overflow:hidden}.ev-sfig-frame:not([data-loaded]):before{content:"";background:var(--line-2);animation:1.6s ease-in-out .4s 8 alternate ev-wait-pulse;position:absolute;inset:0}.ev-sfig-frame img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .24s var(--ease-out);background:#fff;display:block;position:relative}.ev-sfig-frame[data-loaded] img{opacity:1}.ev-sfig-open:hover .ev-sfig-frame{border-color:var(--line)}.ev-sfig figcaption{max-width:68ch;margin-top:10px}.ev-sfig-cap{color:var(--ink-2);font-size:15px;line-height:1.55}.ev-sfig-cap strong{color:var(--ink);font-weight:600}.ev-sfig-more{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;position:relative}.ev-sfig-more:after{content:"";position:absolute;inset:-12px -6px}.ev-sfig-credit{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.ev-sfig-credit a,.ev-how-list a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ev-sfig-credit cite{font-style:italic}.ev-viewer{border-radius:var(--r-lg);background:var(--paper);width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow);border:0;padding:0}.ev-viewer::backdrop{background:#0f1b2b9e}.ev-viewer-sheet{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px);display:grid}.ev-viewer-bar{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding:8px 12px 8px 20px;display:flex}.ev-viewer-bar h2{font-family:var(--serif);flex:1;font-size:18px;font-weight:600}.ev-viewer-btn{border:1px solid var(--line);border-radius:var(--r);min-height:44px;font:inherit;color:var(--accent);cursor:pointer;transition:background-color .16s var(--ease-out);background:0 0;padding:0 14px;font-size:15px;font-weight:600}.ev-viewer-btn:hover{background:var(--accent-soft)}.ev-viewer-stage{background:#fff;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.ev-viewer-stage img{cursor:zoom-in;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 300px);display:block}.ev-viewer-stage[data-actual]{place-items:start}.ev-viewer-stage[data-actual] img{cursor:zoom-out;max-width:none;max-height:none}.ev-viewer-text{border-top:1px solid var(--line-2);max-height:28dvh;padding:14px 20px 18px;overflow:auto}.ev-viewer-text .ev-sfig-cap{max-width:80ch}@media (width<=600px){.ev-viewer,.ev-viewer-sheet{width:100vw;height:100dvh;max-height:100dvh}.ev-viewer{border-radius:0;margin:0}.ev-viewer-bar{padding-left:16px}.ev-viewer-stage{padding:8px}.ev-viewer-stage img{max-height:calc(100dvh - 240px)}}.ev-how{border-top:1px solid var(--line);border-bottom:1px solid var(--line);interpolate-size:allow-keywords;margin-top:32px}.ev-how::details-content{block-size:0;transition:block-size .28s var(--ease-out), content-visibility .28s allow-discrete;overflow:hidden}.ev-how[open]::details-content{block-size:auto}.ev-how>summary{min-height:44px;color:var(--ink);cursor:pointer;padding:13px 36px 13px 0;font-size:15px;font-weight:600;list-style:none;position:relative}.ev-how>summary::-webkit-details-marker{display:none}.ev-how>summary:after{content:"";border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);width:8px;height:8px;transition:transform .2s var(--ease);position:absolute;top:18px;right:16px;transform:rotate(45deg)}.ev-how[open]>summary:after{transform:translateY(3px)rotate(-135deg)}.ev-how-list{margin:0 0 16px}.ev-how-list>div{border-top:1px solid var(--line-2);grid-template-columns:10.5rem minmax(0,1fr);gap:4px 20px;padding:12px 0;display:grid}.ev-how-list dt{color:var(--muted);font-size:14px;font-weight:600;line-height:1.55}.ev-how-list dd{max-width:64ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.ev-how-list ul{margin:0;padding:0;list-style:none}.ev-how-list li+li,.ev-how-list dd>*+*{margin-top:6px}.ev-how-k{color:var(--ink);margin-right:6px;font-weight:600}.ev-how-note{color:var(--muted)}@media (width<=600px){.ev-how-list>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ev-sfig-frame:not([data-loaded]):before{animation:none}.ev-sfig-frame,.ev-sfig-frame img,.ev-how>summary:after{transition:none}.ev-how::details-content{transition:none}}.person-role,.profile-role{color:var(--ink-2);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.profile-role{margin-bottom:6px;font-size:15px}.hero h1{max-width:22ch;font-size:clamp(34px,4.1vw,56px);line-height:1.06}.about-notes{border-top:1px solid var(--line);max-width:68ch;color:var(--muted);margin:48px 0 0 auto;padding:16px 0 72px;font-size:14px;line-height:1.55}.about-notes p+p{margin-top:8px}.tests{padding-bottom:96px}.tests-list{border-top:2px solid var(--navy);margin:0;padding:0;list-style:none}.tests-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);align-items:start;gap:8px 20px;padding:22px 0;text-decoration:none;display:grid}.tests-row-text strong{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:600;line-height:1.25;display:block}.tests-row:hover .tests-row-text strong{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.tests-row-text span{max-width:62ch;color:var(--ink-2);margin-top:6px;font-size:16px;line-height:1.5;display:block}.tests-row-meta{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:6px;font-size:14px;line-height:1.45}.tests-notes{color:var(--ink-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;font-size:15px;line-height:1.55;display:grid}.tests-notes strong{color:var(--ink);margin-bottom:4px;display:block}@media (width<=820px){.tests-row{grid-template-columns:minmax(0,1fr)}.tests-row-meta{padding-top:0}.tests-notes{grid-template-columns:1fr;gap:20px}}.test-page{padding-bottom:96px}.test-head{padding:56px 0 40px}.test-head h1{letter-spacing:-.02em;font-size:clamp(36px,4.4vw,56px);line-height:1.05}.test-head .lede{margin-top:16px}.test-meta{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin-top:18px;font-size:15px;display:flex}.test-grid{border-top:2px solid var(--navy);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:56px;padding-top:32px;display:grid}.test-grid h2,.test-evidence h2{font-size:24px;line-height:1.25}.test-care{border-radius:var(--r);color:#6b4a12;background:#fbf3e4;margin-top:14px;padding:14px 16px;font-size:15px;line-height:1.5}.test-steps{counter-reset:step;margin:20px 0 0;padding:0;list-style:none}.test-steps li{counter-increment:step;padding:0 0 18px 40px;font-size:17px;line-height:1.55;position:relative}.test-steps li:before{content:counter(step);border:1px solid var(--line);width:26px;height:26px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:1px;left:0}.test-tool{border-radius:var(--r-lg);background:var(--plate);gap:22px;padding:28px;display:grid}.test-private{color:var(--muted);font-size:13px}.test-check{align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.test-check input{width:20px;height:20px;accent-color:var(--navy)}@keyframes test-in{0%{opacity:0;transform:translateY(6px)}}.standing{border-top:1px solid var(--line);gap:8px;margin-top:6px;padding-top:14px;display:grid}.breathe{text-align:center;justify-items:center;gap:10px;padding:12px 0;display:grid}.offer{border-top:1px solid var(--line);gap:10px;margin-top:8px;padding-top:16px;display:grid}.offer h3{font-family:var(--serif);font-size:18px}.offer-options{gap:8px;display:grid}.offer-option{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);text-align:left;min-height:48px;color:var(--ink);gap:2px;padding:12px 14px;display:grid}.offer-option span{color:var(--muted);font-size:14px}.offer-option[aria-pressed=true]{border-color:var(--ink);background:var(--accent-soft)}.offer-form{justify-items:start;gap:8px;display:grid}.offer-form label[for]{font-size:14px;font-weight:600}.offer-form .input{width:100%;max-width:320px}.offer-form small{color:var(--muted);font-size:12.5px;display:block}.offer-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lab-ai{border-top:1px solid var(--line-2);justify-items:start;gap:8px;padding:12px 0;display:grid}.pulse{justify-items:start;gap:12px;display:grid}.amsler{aspect-ratio:1;background:var(--paper);border:1px solid var(--ink);touch-action:manipulation;width:100%;max-width:min(340px,100%);display:block}.amsler rect{fill:#0000;stroke:var(--ink);stroke-width:.04px;cursor:pointer}.amsler rect[data-marked]{fill:#d678288c}.tests-tag{border:1px solid var(--line);font-family:var(--sans);vertical-align:2px;color:var(--ink-2);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-block}@media (hover:hover),(pointer:fine){.tests-list li[data-phone]{display:none}}.tests-section-lede{max-width:62ch;color:var(--ink-2);margin:12px 0 4px;font-size:15px;line-height:1.5}.save-result{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:15px;display:flex}.save-result small{color:var(--muted);flex:22ch;font-size:13px;line-height:1.45}.test-fine{color:var(--ink-2);font-size:14px;line-height:1.55}.test-evidence{border-top:1px solid var(--line);max-width:760px;margin-top:72px;padding-top:32px}.test-evidence>p{margin-top:14px;font-size:17px;line-height:1.6}.test-grade{align-items:center;gap:12px;display:flex}.test-grade .ev-letter{width:28px;height:28px;font-size:15px}.test-studied{color:var(--ink-2)}.test-sources{color:var(--ink-2);margin:18px 0 0;padding:0;font-size:14px;line-height:1.55;list-style:none}.test-sources li+li{margin-top:8px}.test-more{margin-top:28px}.test-next{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 32px;margin-top:64px;padding-top:24px;display:flex}.test-next .text-link{align-items:center;min-height:44px;display:inline-flex}.answer-page-test{margin-top:32px}@media (width<=860px){.test-grid{grid-template-columns:1fr;gap:36px}.test-tool{padding:20px 16px}}.face-age{gap:18px;display:grid}.tests-section+.tests-section{margin-top:64px}.tests-section h2{margin-bottom:18px;font-size:26px}.calc{gap:18px;display:grid}.tests-feature{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--mint);color:inherit;gap:6px;margin:8px 0 40px;padding:22px 24px;text-decoration:none;display:grid}.tests-feature strong{font-family:var(--serif);color:var(--ink);font-size:26px;font-weight:600;line-height:1.2}.tests-feature span{max-width:62ch;color:var(--ink-2);font-size:16px;line-height:1.5}.tests-feature .tests-feature-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--teal-ink);font-size:13px;font-weight:600}.tests-feature .tests-feature-go{color:var(--teal-ink);margin-top:6px;font-weight:600}.tests-feature:hover strong{text-underline-offset:3px;text-decoration:underline}
