.scene .l-jug{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.scene .l-gap{stroke-dasharray:3 3}.g-thumb .scene .l-ink{stroke-width:2.5}.tool.tool--gro .tool-inputs{grid-template-columns:minmax(0,1fr);grid-template-areas:"age" "weight" "sex" "from" "detail"}.tool.tool--gro .tool-inputs>.g-age{grid-area:age}.tool.tool--gro .tool-inputs>.g-weight{grid-area:weight}.tool.tool--gro .tool-inputs>.g-sex{grid-area:sex}.tool.tool--gro .tool-inputs>.g-from{grid-area:from}.tool.tool--gro .tool-inputs>.g-detail{grid-area:detail}@container tool (min-width: 19rem){.tool.tool--gro .tool-inputs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"age weight" "sex from" "detail detail"}.tool.tool--gro .tool-inputs:has(.g-age.is-birth){grid-template-areas:"age age" "weight weight" "sex from" "detail detail"}}@container tool (min-width: 40rem){.tool.tool--gro.tool--stack .tool-inputs{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"age weight sex" "from detail detail"}.tool.tool--gro.tool--stack .tool-inputs:has(.g-age.is-birth){grid-template-areas:"age weight sex" "from detail detail"}.tool.tool--gro.tool--stack .tool-inputs:has(.g-classes){grid-template-areas:"age weight sex" "from . ." "detail detail detail"}}@media (min-width:64em){.tool.tool--gro.tool--split .tool-inputs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"age weight" "sex from" "detail detail"}.tool.tool--gro.tool--split .tool-inputs:has(.g-age.is-birth){grid-template-areas:"age age" "weight weight" "sex from" "detail detail"}}.tool--gro .field--weight:not(:has(.is-lboz)) .unit-pick select{width:4.4rem}.field--agenow:not(.is-birth) .unit-pick select{width:5.9rem}.tool.tool--gro .tool-inputs:has(.is-lboz){grid-template-areas:"age age" "weight weight" "sex from" "detail detail"}@container tool (max-width: 18.99rem){.tool.tool--gro .tool-inputs:has(.is-lboz){grid-template-areas:"age" "weight" "sex" "from" "detail"}}.field--agenow .unit-pick select,.tool--gro .unit-pick select{min-width:0;padding-left:.55rem;padding-right:1.9rem}.field--agenow .unit-pick .select-caret,.tool--gro .unit-pick .select-caret{right:.5rem}.field--agenow .input-wrap.has-pick{padding-right:0}.field--agenow input[type=date]{min-width:0}.g-pair{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.g-auto-note{margin:0;font-family:var(--sans);font-size:1rem;color:var(--ink-2);background:var(--paper-3);border-radius:var(--r2);padding:var(--s3) var(--s4);align-self:end}.combo{position:relative}.combo-wrap{padding-right:0}.combo-toggle{flex:none;width:46px;min-height:46px;border:0;background:none;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;border-left:1.5px solid var(--rule);border-radius:0 var(--r2) var(--r2) 0}.combo-toggle .select-caret{position:static;transform:none;width:18px;height:18px}.combo-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:4px;list-style:none;background:var(--paper-2);border:1.5px solid var(--ink);border-radius:var(--r2);box-shadow:var(--shadow-lift);max-height:21rem;overflow-y:auto;overscroll-behavior:contain;font-family:var(--sans)}.combo-opt{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:44px;padding:.4rem .65rem;border-radius:6px;cursor:pointer;font-size:1.0625rem;font-weight:600;color:var(--ink)}.combo-opt.is-active{background:var(--paper-3);box-shadow:inset 0 0 0 2px var(--ink)}.combo-opt[aria-selected=true] .co-name{font-weight:800}.combo-opt[aria-selected=true] .co-name:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--clay-mark);margin-right:.45rem;vertical-align:.12em}.co-tag{flex:none;font-size:.875rem;font-weight:650;color:var(--ink-3);white-space:nowrap}.combo-empty{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;background:var(--paper-2);border:1.5px solid var(--ink);border-radius:var(--r2);padding:var(--s3) var(--s4);font-family:var(--sans);font-size:1rem;color:var(--ink-2);box-shadow:var(--shadow-lift)}.g-classes{border:0;padding:0;margin:0;min-width:0}.g-class-grid{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.25rem),1fr))}.g-class{position:relative;display:flex}.g-class input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}.gc-body{flex:1 1;display:grid;grid-gap:.1rem;gap:.1rem;align-content:start;min-height:44px;padding:.55rem .7rem .6rem;border:1.5px solid var(--edge);border-radius:var(--r2);background:var(--paper-2);font-family:var(--sans);transition:background var(--t1) var(--ease)}.gc-name{font-size:1.0625rem;font-weight:750;color:var(--ink);display:flex;justify-content:space-between;gap:.5rem}.gc-num{font-weight:650;color:var(--ink-3)}.gc-band{font-size:1rem;font-weight:650;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gc-eg{font-size:.9375rem;color:var(--ink-3);line-height:1.3}.g-class:hover .gc-body{border-color:var(--ink)}.g-class input:checked+.gc-body{background:var(--ink);border-color:var(--ink)}.g-class input:checked+.gc-body *{color:var(--paper-2)}.g-class input:focus-visible+.gc-body{outline:3px solid var(--focus);outline-offset:3px}.g-notes,.tool--gro .answer-sub{max-width:40rem}.g-notes{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem;font-family:var(--sans);font-size:1.0625rem;color:var(--ink)}.g-notes li{padding-left:1.2rem;position:relative;line-height:1.45}.g-notes li:before{content:"";position:absolute;left:0;top:.7em;width:.7rem;border-top:2px solid var(--clay-mark)}.g-small{font-family:var(--sans);font-size:.9375rem;color:var(--ink-3);line-height:1.5;margin:var(--s2) 0 0}.g-small a{color:var(--ink-2)}.g-licence{font-size:.875rem}.g-probe-plate{margin-top:var(--s6)}.g-probe-plate .plate-title{display:block;margin-bottom:var(--s3)}.g-probe-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,4.4rem),1fr));grid-gap:.4rem;gap:.4rem;margin:0 0 var(--s3);max-width:30rem}.g-chip{font:650 1.0625rem/1 var(--sans);min-height:44px;min-width:44px;padding:0 .3rem;white-space:nowrap;border-radius:999px;border:1.5px solid var(--edge);background:var(--paper-2);color:var(--ink);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g-chip:hover{border-color:var(--ink)}.g-chip[aria-pressed=true]{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.plate-note{font-family:var(--sans);font-size:1rem;color:var(--ink-2);margin:var(--s3) 0 0;max-width:44rem;line-height:1.5}.g-rules,.g-why{margin-top:var(--s6);border-top:1.5px solid var(--ink);padding-top:var(--s3);max-width:46rem}.g-rules h3,.g-why h3{font-size:1.3rem;margin-bottom:var(--s3)}.g-why>p:not(.g-small){font-size:1.125rem;margin:0 0 var(--s3)}.g-figs{list-style:none;margin:0;padding:0;font-family:var(--sans);font-size:1.0625rem;display:grid;grid-gap:.35rem;gap:.35rem}.g-figs li{padding:.35rem 0;border-bottom:1px solid var(--rule)}.g-src{color:var(--ink-3);font-size:.9375rem}.g-src a{display:inline-block;padding-block:13px;margin-block:-13px}.g-rules ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.g-rules li{display:grid;grid-gap:.15rem;gap:.15rem;padding:.6rem 0;border-bottom:1px solid var(--rule)}@media (min-width:52em){.g-rules li{grid-template-columns:15rem 1fr;gap:var(--s4)}}.gr-rule{font-family:var(--serif);font-style:italic;font-size:1.2rem;line-height:1.3}.gr-what{font-family:var(--sans);font-size:1.0625rem;color:var(--ink-2);line-height:1.5}.g-rows{border:0;padding:0;margin:0;min-width:0}.g-rows legend{font-family:var(--sans);font-size:1.0625rem;font-weight:650;color:var(--ink-2);padding:0;margin-bottom:.35rem}.g-row-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;counter-reset:wi}.g-row{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(0,1fr) 44px;grid-gap:.4rem;gap:.4rem;align-items:start;counter-increment:wi}.g-row:before{content:counter(wi);font:750 .9375rem/52px var(--sans);color:var(--ink-3);text-align:center}.g-row .field-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.g-row-x{width:44px;height:52px;border:0;background:none;color:var(--ink-2);display:flex;align-items:center;justify-content:center;border-radius:var(--r2);cursor:pointer}.g-row-x:hover{color:var(--clay);background:var(--paper-3)}.g-row-x .icon{width:20px;height:20px}.g-row-head{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(0,1fr) 44px;grid-gap:.4rem;gap:.4rem;font-family:var(--sans);font-size:.9375rem;font-weight:650;color:var(--ink-3);margin-bottom:.2rem}.g-row-head>:first-child{grid-column:2}.g-head-pick{border:1.5px solid var(--rule);border-radius:var(--r2);background:var(--paper-2)}.g-head-pick select{width:100%;min-width:0;min-height:44px;font-size:1rem;color:var(--ink)}@container tool (max-width: 21rem){.g-row,.g-row-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.g-row:before{display:none}.g-row-head>:first-child{grid-column:1}}.g-row-actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin-top:var(--s3)}.g-row-actions .btn{min-height:48px;white-space:normal;max-width:100%;text-align:left}.tool--track .tool-inputs{grid-template-columns:minmax(0,1fr)}@container tool (min-width: 19rem){.tool.tool--track .tool-inputs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"sex from" "detail detail" "rows rows"}}.tool.tool--track .tool-inputs>.g-sex{grid-area:sex}.tool.tool--track .tool-inputs>.g-from{grid-area:from}.tool.tool--track .tool-inputs>.g-detail{grid-area:detail}.tool.tool--track .tool-inputs>.g-rows{grid-area:rows}@media (min-width:64em){.tool.tool--track.tool--split .tool-inputs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"sex from" "detail detail" "rows rows"}}.g-flag{margin:var(--s3) 0 0;border:2px solid var(--clay-mark);border-radius:var(--r2);background:var(--clay-wash);padding:var(--s3) var(--s4);font-family:var(--sans);font-size:1.125rem;line-height:1.45;color:var(--ink)}.g-flag strong{font-weight:800}.g-flag p{margin:0}.g-flag p+p{margin-top:.3rem}.g-ok{margin:var(--s3) 0 0;font-family:var(--sans);font-size:1.0625rem;color:var(--ink-2)}.g-range{align-items:center;gap:.5rem var(--s3);margin:0 0 var(--s2)}.g-range,.g-range .seg{display:flex;flex-wrap:wrap}.g-range .seg{width:auto}.g-range .seg-opt{flex:1 1 auto}.g-range .field{min-width:0}.g-chart-cap{font-weight:750;font-size:1rem;color:var(--ink-2);margin:0 0 var(--s2)}.g-chart-cap,.g-cross{font-family:var(--sans)}.g-cross{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;font-size:1.0625rem}.g-cross li{display:flex;gap:.6rem;align-items:baseline}.g-num{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;padding:0 .3em;border-radius:4px;background:var(--clay-mark);color:#fff;font-weight:800;font-size:.9375rem}:root[data-theme=dark] .g-num{color:#1b1712}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .g-num{color:#1b1712}}.g-list{list-style:none;margin:var(--s5) 0 0;padding:0;border-top:1.5px solid var(--ink);font-family:var(--sans)}.g-list li{display:grid;grid-template-columns:minmax(6.5rem,auto) 1fr;grid-gap:.2rem var(--s4);gap:.2rem var(--s4);padding:.65rem 0;border-bottom:1px solid var(--rule)}.gl-when{font-weight:800;font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-when small{display:block;font-weight:600;font-size:.9375rem;color:var(--ink-3)}.gl-what{font-size:1.0625rem;color:var(--ink);line-height:1.45}.gl-what small{display:block;color:var(--ink-3);font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container tool (max-width: 24rem){.g-list li{grid-template-columns:1fr}}.g-vet-table{display:none}.g-gain{margin-top:var(--s3)}.g-two-charts{display:grid;grid-gap:var(--s5);gap:var(--s5)}@media (min-width:52em){.g-two-charts{grid-template-columns:1fr 1fr}}.tool--hero .tool-top{padding-top:var(--s4)}@media (min-width:64em){.hero--tool .hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--s6)}.hero--tool .hero-copy{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-column-gap:var(--s7);column-gap:var(--s7);align-items:start;padding-top:0}.hero--tool .hero-copy .eyebrow{grid-column:1/-1}.hero--tool .hero-copy h1{grid-column:1;grid-row:2/span 2;max-width:13ch}.hero--tool .hero-copy .lede{grid-column:2;grid-row:2;margin-top:.4rem}.hero--tool .hero-copy .promise{grid-column:2;grid-row:3;margin-top:var(--s4)}.tool--hero .tool-out{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"stale stale" "answer fan" "advice fan" "sources fan" "why probe" "rules probe";grid-template-rows:auto auto auto 1fr auto auto;grid-column-gap:var(--s7);column-gap:var(--s7);align-items:start}.tool--hero .tool-out>.stale-stamp{grid-area:stale}.tool--hero .tool-out>.tool-answer{grid-area:answer}.tool--hero .tool-out>.advice-note{grid-area:advice}.tool--hero .tool-out>.sources-checked{grid-area:sources}.tool--hero .tool-out>figure.plate{grid-area:fan;margin-top:var(--s3)}.tool--hero .tool-out>.g-probe-plate{grid-area:probe}.tool--hero .tool-out>.g-why{grid-area:why}.tool--hero .tool-out>.g-rules{grid-area:rules}.tool--hero .facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.g-notes{font-size:9.5pt}.g-flag{font-size:10pt;padding:4pt 8pt}.g-list{display:none}.g-vet-table{display:table;width:100%;font-size:8.5pt;margin-top:6pt;border-collapse:collapse}.g-vet-table td,.g-vet-table th{border-bottom:1px solid #bbb;padding:2pt 4pt;text-align:left}.g-cross{font-size:9pt}.tool--gro .facts dd{font-size:11pt}.tool--gro .tool-out,.tool--track .tool-out{display:grid;grid-template-columns:2.85in minmax(0,1fr);grid-template-areas:"line line" "answer fig" "advice fig" "sources fig" "extra extra" "stub stub";grid-column-gap:.3in;column-gap:.3in;align-items:start}.tool--gro .tool-out>.print-line,.tool--track .tool-out>.print-line{grid-area:line}.tool--gro .tool-out>.tool-answer,.tool--track .tool-out>.tool-answer{grid-area:answer}.tool--gro .tool-out>.advice-note,.tool--track .tool-out>.advice-note{grid-area:advice}.tool--gro .tool-out>.sources-checked,.tool--track .tool-out>.sources-checked{grid-area:sources}.tool--gro .tool-out>figure.plate,.tool--track .tool-out>figure.plate{grid-area:fig;margin-top:0}.tool--track .tool-out>.g-vet-table{grid-area:extra}.tool--gro .tool-out>.print-stub,.tool--track .tool-out>.print-stub{grid-area:stub}.tool--gro .tool-out>.g-list,.tool--gro .tool-out>.stale-stamp,.tool--track .tool-out>.g-list,.tool--track .tool-out>.stale-stamp{display:none}.tool--gro .answer,.tool--track .answer{font-size:34pt}.tool--gro .answer-sub,.tool--track .answer-sub{font-size:10.5pt;line-height:1.4}.tool--gro .facts,.tool--track .facts{grid-template-columns:1fr 1fr}.tool--gro .facts dd,.tool--track .facts dd{font-size:10pt}.tool--gro .facts dd small,.tool--gro .facts dt,.tool--track .facts dd small,.tool--track .facts dt{font-size:8pt}.tool--gro .plate-note{display:none}.tool--gro .plate .attribution,.tool--track .plate .attribution{font-size:7.5pt;line-height:1.35}.tool--gro .legend,.tool--track .legend{font-size:8.5pt;gap:2pt 10pt}.tool--gro .drawing .scene,.tool--track .drawing .scene{max-height:3.6in}.g-ad,.g-ok{font-size:9pt}}:root[data-theme=dark] .scene .t-on-flag{fill:#1b1712}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .scene .t-on-flag{fill:#1b1712}}