@font-face{font-family:"Gloock";src:url("fonts/gloock.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url("fonts/instrument-var.woff2") format("woff2");font-weight:400 700;font-display:swap}
:root{
  --ink:#1D1420;--plum:#4C1D4F;--plum-2:#6B1F6E;--peach:#F7D9C2;--peach-2:#F2C7A8;--tint:#F7F1F4;--paper:#FFFFFF;
  --mute:#5A4F5C;--line:#D9D0D7;
  --st-approved:#0B5D3E;--st-compounded:#7A4300;--st-investigational:#23408F;--st-animal:#6B1F6E;--bar:#4C1D4F;
  --gutter:1rem;--page:80rem;--measure:38rem;
  --t-body:1.0625rem;--lh-body:1.75rem;--gap-p:1.25rem;
  --t-h1:2.25rem;--lh-h1:2.5rem;--t-h2:1.875rem;--lh-h2:2.25rem;--h2-top:2.5rem;--h2-bottom:.5rem;
  --t-h3:1.375rem;--lh-h3:1.75rem;--t-small:.9375rem;--t-tag:.875rem;--t-cap:.8125rem;
  --s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2.5rem;--s7:4rem;
}
@media (min-width:44rem){:root{--gutter:2rem;--t-h1:3.25rem;--lh-h1:3.5rem;--t-h2:2.25rem;--lh-h2:2.625rem}}
@media (min-width:62rem){:root{--gutter:3rem;--t-body:1.1875rem;--lh-body:2rem;--gap-p:1.5rem;--t-h1:4.5rem;--lh-h1:4.75rem;--t-h2:2.5rem;--lh-h2:3rem;--h2-top:3rem;--t-h3:1.5rem;--lh-h3:2rem}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}
body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--t-body)/var(--lh-body) "Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
img,svg{display:block;max-width:100%;height:auto}
a{color:var(--plum-2);text-underline-offset:.15em;text-decoration-thickness:.07em}
a:hover{text-decoration-thickness:.14em}
:focus-visible{outline:3px solid var(--plum);outline-offset:2px}
h1,h2,h3{font-family:"Gloock",Georgia,"Times New Roman",serif;font-weight:400;margin:0;text-wrap:balance}
h1{font-size:var(--t-h1);line-height:var(--lh-h1)}
p{margin:0 0 var(--gap-p)}
.wrap{max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}
.skip{position:absolute;left:-999px;background:#000;color:#fff;padding:.75rem 1rem;z-index:9}
.skip:focus{left:.5rem;top:.5rem}
.preview{margin:0;padding:.25rem var(--gutter);background:var(--peach);color:var(--ink);font:600 .8125rem/1.35 ui-monospace,Menlo,monospace}
.small{font-size:var(--t-small);line-height:1.45;color:var(--mute)}
.small a{color:inherit}
.fig{margin:0}
.fig img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--plum)}
.fig figcaption,.cap{font-size:var(--t-cap);line-height:1.35;color:var(--mute);padding-top:.375rem}
.fig figcaption a{color:inherit}
.hero-fig img{aspect-ratio:5/2}
.hero-fig figcaption{padding-inline:var(--gutter)}
@media (min-width:62rem){.hero-fig img{aspect-ratio:auto;height:20rem}.hero-fig figcaption{max-width:var(--page);margin-inline:auto}}
.hero{padding-block:1.5rem 1.25rem}
.hero h1{font-size:clamp(2.875rem,11vw,7rem);line-height:1}
.hero h1 .blank{color:var(--plum-2)}
.hero .lede{font-size:clamp(1.1875rem,2.2vw,1.5rem);line-height:1.38;max-width:34rem;margin:.75rem 0 0}
.goals-h{font:600 var(--t-small)/1.3 "Instrument Sans",sans-serif;margin:0 0 .75rem;color:var(--mute)}
.tiles{display:grid;gap:1.75rem;list-style:none;margin:0;padding:0}
.tile{position:relative}
.tile h2{font-size:clamp(2rem,6vw,3rem);line-height:1.08;margin-top:.5rem}
.tile h2 a{color:var(--ink);text-decoration:none}
.tile h2 a::after{content:"";position:absolute;inset:0;bottom:auto;aspect-ratio:3/2}
.tile h2 a:hover{text-decoration:underline;text-decoration-thickness:.05em}
.tile .count{font-size:var(--t-small);color:var(--mute);margin:0}
.tile .fig figcaption{position:relative;z-index:1}
.all{margin:1.25rem 0 0;font-weight:600}
.sec{padding-block:clamp(2rem,5vw,4rem)}
.sec-head h2,.sec>h2{font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;margin-bottom:.75rem}
.deep{background:var(--ink);color:#fff;--bar:var(--peach-2);margin-top:2.5rem}
.deep a{color:#fff}
.split{display:grid;gap:1.5rem}
.ladder{list-style:none;margin:0;padding:0}
.ladder li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;padding-block:.875rem;border-top:1px solid var(--line)}
.deep .ladder li{border-color:#5A4F5C}
.ladder strong{display:block}
.ladder span{font-size:1rem;line-height:1.45}
.ladder .rung{align-self:start;padding-top:.3rem}
.cards{display:grid;gap:0}
.card{position:relative;padding-block:1rem;border-top:1px solid var(--ink)}
.card:last-child{border-bottom:1px solid var(--ink)}
.eyebrow{margin:0 0 .25rem;font-weight:600;font-size:var(--t-tag);line-height:1.3;color:var(--mute)}
.card h3{font-size:1.5rem;line-height:1.2;margin-bottom:.375rem}
.card h3 a{color:var(--ink);text-decoration:none}
.card h3 a::after{content:"";position:absolute;inset:0}
.card h3 a:hover{text-decoration:underline;text-decoration-thickness:.05em}
.card p{margin:0 0 .375rem;font-size:1rem;line-height:1.45}
.card .small{margin:0;font-size:var(--t-small)}
.toc-tab{font-weight:600;font-size:var(--t-small);margin:0 0 .25rem;color:var(--mute)}
.toc{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}
.toc li{border-bottom:1px solid var(--line)}
.toc a{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding-block:.5rem;color:var(--ink);text-decoration:none;font:400 1.25rem/1.25 "Gloock",serif}
.toc a:hover{text-decoration:underline}
.leader{display:none}
.toc .count{font:400 var(--t-small)/1.3 "Instrument Sans",sans-serif;color:var(--mute);margin-left:auto}
.updates,.disclaimer{background:var(--tint);padding:1.25rem;font-size:1rem;line-height:1.5}
.updates{margin-bottom:1.25rem}
.updates h2{font-size:1.5rem;line-height:1.25;margin-bottom:.25rem}
.updates p,.disclaimer p{margin:0}
.disclaimer strong{display:block;font:400 1.375rem/1.25 "Gloock",serif;margin-bottom:.25rem}
.tail{padding-bottom:3rem}
.crumbs{margin:0;padding-top:.75rem;font-size:var(--t-small);line-height:1.4;color:var(--mute)}
.crumbs a{color:inherit}
.doc-head{padding-block:.5rem 1rem}
.doc-head .lede{font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.38;margin:.625rem 0 0;max-width:var(--measure)}
.az{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0 0 1rem;padding:0}
.az a,.az span{display:grid;place-items:center;width:2.75rem;height:2.75rem;font-weight:600}
.az a{background:var(--tint);text-decoration:none}
.az a:hover{background:var(--peach)}
.az span{color:var(--mute);font-weight:400}
.az-group{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem;padding-block:.75rem;border-top:1px solid var(--ink)}
.az-letter{font:400 2.25rem/1 "Gloock",serif;color:var(--plum);margin:0}
.az-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}
.az-list li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);column-gap:.875rem;align-items:start}
.az-list li>img{grid-row:1/span 3;width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--plum)}
.az-list li>a{font:400 1.375rem/1.25 "Gloock",serif;color:var(--ink);grid-column:2}
.az-list li>.tags{grid-column:2;margin-top:.375rem}
.tags{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}
.tag{display:inline-flex;align-items:flex-start;gap:.4em;max-width:100%;border:1.5px solid currentColor;background:var(--paper);padding:.125rem .5rem;font-weight:600;font-size:var(--t-tag);line-height:1.3}
.tag::before{content:"";flex:none;width:.7em;height:.7em;margin-top:.3em;background:currentColor}
.tag--approved{color:var(--st-approved)}
.tag--approved::before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.tag--compounded{color:var(--st-compounded)}
.tag--compounded::before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%,50% 0,50% 22%,22% 50%,50% 78%,78% 50%,50% 22%)}
.tag--investigational,.tag--unapproved{color:var(--st-investigational)}
.tag--investigational::before,.tag--unapproved::before{clip-path:polygon(50% 0,100% 100%,0 100%)}
.tag--animal{color:var(--st-animal)}
.tag--animal::before{border-radius:50%;background:none;border:2px solid currentColor}
.tag-item{display:block;width:100%;break-inside:avoid;border-left:3px solid var(--st-approved);padding-left:.5rem}
.tag-item .tag{display:inline-flex}
.tag-note{display:block;margin-top:.25rem;font-size:var(--t-tag);line-height:1.4;color:var(--ink)}
.evidence{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:var(--t-tag);line-height:1.3}
.evidence i{display:inline-grid;grid-auto-flow:column;gap:2px;flex:none}
.evidence i b{display:block;width:.55em;height:1em;border:1.5px solid var(--bar)}
.evidence i b.on{background:var(--bar)}
.checked{margin:0;font-size:var(--t-small);line-height:1.45}
.checked b{font-weight:600}
.doc-meta{display:grid;gap:.125rem;margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--line)}
.doc-meta p{margin:0}
.head-tags{margin-top:.75rem}
.doc-layout{display:grid;gap:0;padding-bottom:3rem}
.prose{min-width:0;max-width:var(--measure)}
.prose h2{font-size:var(--t-h2);line-height:var(--lh-h2);margin:var(--h2-top) 0 var(--h2-bottom)}
.prose h3{font-size:var(--t-h3);line-height:var(--lh-h3);margin:1.75rem 0 .25rem}
.prose ul,.prose ol{padding-left:1.25em;margin:0 0 var(--gap-p)}
.prose li{margin-bottom:.5rem}
.prose .ladder,.prose .toc{padding-left:0}
.prose .ladder li,.prose .toc li{margin:0}
.verdict{background:var(--plum);color:#fff;padding:1.25rem var(--gutter);margin:0 calc(var(--gutter)*-1) 1.5rem}
.verdict h2{font-size:1.75rem;line-height:1.2;margin:0 0 .5rem}
.verdict p{margin:0 0 .875rem}
.verdict p:last-child{margin-bottom:0}
.verdict strong{font-weight:700}
.verdict a{color:#fff}
.toc-m{border-block:1px solid var(--ink);margin-bottom:1.5rem;font-size:1rem;line-height:1.3}
.toc-m summary{display:flex;align-items:center;min-height:3rem;font-weight:600;cursor:pointer}
.contents h2{font:600 var(--t-small)/1.3 "Instrument Sans",sans-serif;margin:0 0 .25rem;color:var(--mute)}
.contents ol{list-style:none;margin:0;padding:0}
.contents li{margin:0}
.contents a{display:flex;align-items:center;min-height:2.75rem;padding-block:.375rem;line-height:1.25;font-size:1rem}
.toc-d{display:none}
.policy{border-left:3px solid var(--plum);padding:.125rem 0 .125rem .875rem;margin:0 0 1.5rem;font-size:var(--t-small);line-height:1.45}
.policy p{margin:0}
.policy strong{display:block;font:400 1.125rem/1.3 "Gloock",serif}
.prose .disclaimer{margin-top:1.5rem}
.signoff{margin:1rem 0 0;font-size:var(--t-small);line-height:1.45;color:var(--mute)}
.signoff a{color:inherit}
.sources{margin-top:2.5rem;border-top:2px solid var(--ink);padding-top:.5rem;font-size:var(--t-small);line-height:1.45}
.sources h2{margin:0 0 .5rem;font-size:1.5rem;line-height:1.25}
.sources ol{padding-left:1.5em;margin:0}
.sources li{padding-block:.25rem;margin:0}
.sources .src{display:block;color:var(--mute);font-size:var(--t-tag)}
.spec{margin:0 0 1.5rem;border-top:2px solid var(--ink)}
.spec>div{display:grid;gap:.25rem;padding-block:.625rem;border-bottom:1px solid var(--line)}
.spec dt{font-weight:600;font-size:var(--t-small);color:var(--mute)}
.spec dd{margin:0}
.spec dd time{font-size:var(--t-small)}
.legal{padding-bottom:3.5rem}
.legal .prose{margin-top:1rem}
.legal h1{margin-top:.5rem}
.table-wrap{margin:1rem 0 1.75rem;min-width:0}
.compare{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.42;border-top:2px solid var(--ink)}
.compare caption{text-align:left;color:var(--mute);padding-bottom:.5rem;font-size:var(--t-small);line-height:1.4}
.compare th,.compare td{text-align:left;vertical-align:top;padding:.75rem .75rem .75rem 0;min-width:0;overflow-wrap:break-word}
.compare thead th{font-weight:600;font-size:var(--t-small);border-bottom:1px solid var(--ink)}
.compare tbody tr{border-bottom:1px solid var(--line)}
.compare tbody th{font:400 1.25rem/1.25 "Gloock",serif}
.compare td>a,.compare th>a{font-weight:inherit}
@media (max-width:43.99rem){
  .compare,.compare tbody,.compare caption{display:block}
  .compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .compare tbody tr{display:block;padding-block:.75rem}
  .compare tbody th,.compare tbody td{display:block;padding:.25rem 0}
  .compare td[data-label]::before{content:attr(data-label);display:block;font-weight:600;font-size:var(--t-tag);line-height:1.3;color:var(--mute);margin-bottom:.125rem}
  .compare tbody th:empty,.compare tbody td:empty{display:none}
}
@media (min-width:44rem){
  .spec>div{grid-template-columns:12rem minmax(0,1fr);gap:1rem}
  .doc-meta{grid-template-columns:minmax(0,1fr) auto;gap:1rem}
  .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}
  .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}
  .tile:first-child{grid-column:1/-1}
  .tile:first-child .fig img{aspect-ratio:21/9}
  .tile:first-child h2 a::after{aspect-ratio:21/9}
  .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
  .card{border-bottom:0}
  .card:last-child{border-bottom:0}
  .az-list li{grid-template-columns:7.5rem minmax(0,1fr)}
}
@media (min-width:62rem){
  .doc-layout{grid-template-columns:minmax(0,var(--measure)) minmax(0,15rem);gap:4rem;justify-content:start}
  .toc-m{display:none}
  .toc-d{display:block;grid-column:2;grid-row:1;position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow:auto;border-top:1px solid var(--ink);padding-top:.5rem}
  .prose{grid-column:1;grid-row:1}
  .verdict{margin-inline:0;padding:1.75rem 2rem}
  .doc-head{padding-bottom:1.5rem}
}
@media print{.mc-util,.mc-nav,.toc-m,.toc-d,.ft-cols{display:none}}
.wrap>.disclaimer:last-child,.wrap>aside.disclaimer:last-child{margin-bottom:3rem}
.toc-m summary{list-style:none;justify-content:space-between}
.toc-m summary::-webkit-details-marker{display:none}
.toc-m summary::after{content:"+";font:400 1.5rem/1 "Gloock",serif}
.toc-m[open] summary::after{content:"\2212"}
.tile:not(:has(.fig)) h2 a::after{aspect-ratio:auto;bottom:0}
:root{
  --sp-section:4rem;--sp-block:2.5rem;--sp-group:1.5rem;--sp-text:1rem;
  --h2-top:3.5rem;--h2-bottom:.75rem;
}
@media (min-width:44rem){:root{--sp-section:5.5rem;--sp-block:3rem;--sp-group:2rem;--sp-text:1.25rem}}
@media (min-width:62rem){:root{--sp-section:7rem;--sp-block:3.5rem;--sp-group:2.5rem;--sp-text:1.5rem;--h2-top:4.5rem;--h2-bottom:1rem}}
.hero{padding-block:var(--sp-block) var(--sp-block)}
.hero .lede{margin-top:var(--sp-text)}
.goals-h{margin-bottom:1rem}
.fig figcaption{padding-top:.5rem}
.tile h2{margin-top:var(--sp-group);margin-bottom:.25rem}
.tiles{gap:var(--sp-block)}
.all{margin-top:var(--sp-block)}
.sec{padding-block:var(--sp-section)}
.sec+.sec{padding-top:0}
.deep{margin-top:var(--sp-section)}
.sec-head h2,.sec>h2{margin-bottom:var(--sp-text)}
.sec-head{margin-bottom:var(--sp-group)}
.split{gap:var(--sp-block)}
.split>.sec-head{margin-bottom:0}
.card{padding-block:var(--sp-group)}
.card h3{margin-bottom:.625rem}
.card p{margin-bottom:.625rem}
.updates,.disclaimer{padding:var(--sp-group)}
.updates{margin-bottom:var(--sp-group)}
.updates h2,.disclaimer strong{margin-bottom:.5rem}
.tail{padding-bottom:var(--sp-section)}
.az{margin-block:var(--sp-group) var(--sp-block)}
.az-group{padding-block:var(--sp-group)}
.az-list{gap:var(--sp-group)}
.wrap>.disclaimer:last-child,.wrap>aside.disclaimer:last-child{margin-top:var(--sp-block);margin-bottom:var(--sp-section)}
.crumbs{padding-top:1rem}
.doc-head{padding-block:.625rem 1.25rem}
.doc-head .lede{margin-top:.875rem}
.doc-meta{margin-top:1rem;padding-top:.75rem}
.verdict{margin-bottom:var(--sp-block)}
.toc-m{margin-bottom:var(--sp-block)}
.table-wrap{margin-block:var(--sp-group) var(--sp-block)}
.policy{margin-bottom:var(--sp-block)}
.spec{margin-bottom:var(--sp-block)}
.prose .disclaimer{margin-top:var(--sp-block)}
.sources{margin-top:var(--sp-section);padding-top:1rem}
.signoff{margin-top:var(--sp-group)}
.doc-layout{padding-bottom:var(--sp-section)}
.legal{padding-bottom:var(--sp-section)}
.legal .prose{margin-top:var(--sp-group)}
@media (min-width:44rem){
  .tiles{gap:var(--sp-section) 3rem}
  .cards{gap:3rem}
  .card{padding-block:var(--sp-group) 0}
  .split{gap:5rem}
}
@media (min-width:62rem){
  .crumbs{padding-top:1.5rem}
  .doc-head{padding-block:1rem 2.5rem}
  .doc-head .lede{margin-top:1.25rem}
}
.tail>.disclaimer:last-child,.tail>aside.disclaimer:last-child{margin-top:0;margin-bottom:0}
.tail>.updates{margin-bottom:var(--sp-block)}
@media (min-width:44rem){.tile:not(:first-child) figcaption{min-height:calc(4*1.35*var(--t-cap) + .5rem)}}
@media (min-width:62rem){.tile:not(:first-child) figcaption{min-height:calc(3*1.35*var(--t-cap) + .5rem)}}
.ft{background:var(--ink);color:#fff;padding-block:var(--sp-section)}
.ft a{color:#fff;text-decoration:none}
.ft a:hover{color:var(--peach-2);text-decoration:underline}
.ft :focus-visible,.mc-nav :focus-visible,.mc-util :focus-visible,.deep :focus-visible,.verdict :focus-visible{outline-color:var(--peach-2)}
.ft ul{list-style:none;margin:0;padding:0}
.ft li a{display:flex;align-items:center;min-height:2.75rem;font-size:1rem;line-height:1.25}
.fh{margin:0 0 .25rem;font:400 1.375rem/1.25 "Gloock",serif;color:var(--peach-2)}
.ft img{display:block}
.ft p{margin:0;font-size:1rem;line-height:1.5}
.ft-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:var(--sp-block) 1.5rem}
.mc-util{display:none;background:var(--plum);color:#fff}
.mc-util a{color:#fff;text-decoration:none}
.mc-brand{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.5rem;background:#fff}
.mc-brand a{display:flex;align-items:center;min-height:2.75rem}
.mc-brand img{width:14.5rem;max-width:100%;height:auto}
.mc-brand span{display:none}
.mc-nav{background:var(--ink)}
.mc-nav .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;padding-inline:calc(var(--gutter) - 3px)}
.mc-nav a{display:flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding-inline:3px;color:#fff;text-decoration:none;font-weight:600;font-size:clamp(.875rem,4.1vw,1rem)}
.mc-nav a:hover{color:var(--peach-2);box-shadow:inset 0 -2px 0 var(--peach-2)}
.mc-nav a[aria-current]{color:var(--peach-2);box-shadow:inset 0 -4px 0 var(--peach-2)}
.mc-nav .g{display:none}
.ft-giant{width:100%;height:auto;margin-bottom:var(--sp-block)}
.ft-cols{padding-block:var(--sp-group);border-block:1px solid #6F6372}
.ft-base{display:grid;gap:var(--sp-group);margin-top:var(--sp-group)}
.ft-top{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600}
@media (min-width:44rem){
  .mc-nav a{font-size:1rem;min-height:3rem;padding-inline:.5rem}
  .mc-util{display:block}
  .mc-util .wrap{display:flex;justify-content:space-between}
  .mc-util a{display:flex;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:500}
  .mc-util a:hover{color:var(--peach-2);text-decoration:underline}
  .mc-util a[aria-current]{color:var(--peach-2);text-decoration:underline;text-underline-offset:.25em}
  .mc-util-r{display:flex;gap:1.5rem;margin-left:auto}
  .mc-brand{padding-block:1.25rem}
  .mc-brand img{width:26rem}
  .mc-brand span{display:block;font:400 1.5rem/1.2 "Gloock",serif;color:var(--plum-2)}
  .mc-nav .wrap{justify-content:space-between}
  .ft-cols{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ft-base{grid-template-columns:minmax(0,40rem) auto;justify-content:space-between;align-items:center}
}
@media (min-width:62rem){
  .mc-nav .g{display:flex}
  .mc-nav .hr{display:none}
  .mc-nav .m:has(~ .g[aria-current]):not(:hover){color:#fff;box-shadow:none}
  .ft-cols{grid-template-columns:repeat(5,minmax(0,1fr))}
  .mc-nav a{font-size:1.0625rem;min-height:3.25rem}
}
body{overflow-wrap:break-word}
h1,.doc-head h1{font-size:min(var(--t-h1),14vw)}
.hero h1{font-size:min(clamp(2.875rem,11vw,7rem),18vw)}
.tile h2{font-size:min(clamp(2rem,6vw,3rem),14vw)}
.sec-head h2,.sec>h2{font-size:min(clamp(2rem,5vw,3.25rem),12vw)}
.prose h2{font-size:min(var(--t-h2),11vw)}
.verdict h2{font-size:min(1.75rem,10vw)}
.updates h2,.sources h2{font-size:min(1.5rem,9vw)}
.card h3,.prose h3{font-size:min(var(--t-h3),9vw)}
.card h3{font-size:min(1.5rem,9vw)}
.az-letter{font-size:min(2.25rem,12vw)}
.az-group{grid-template-columns:min(2.75rem,14vw) minmax(0,1fr)}
.az-list li{grid-template-columns:min(5.5rem,30vw) minmax(0,1fr)}
@media (min-width:44rem){.az-list li{grid-template-columns:min(7.5rem,30vw) minmax(0,1fr)}}
.ladder li{grid-template-columns:min(3rem,14vw) minmax(0,1fr)}
@media (max-width:43.99rem){.tag,.tag-note{overflow-wrap:anywhere}}
.related{margin-top:var(--sp-block)}
.related h2{font-size:min(var(--t-h3),9vw)}
.related ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}
.related li{border-bottom:1px solid var(--line)}
.related a{display:flex;align-items:center;min-height:2.75rem;padding-block:.375rem;line-height:1.3}
