/* specificity (1,1,0): beats host and theme element rules, loses to every R18 rule; restores the standalone UA plus R18 cascade. SVG descendants are exempt: revert would erase their presentation attributes (d, r, x, fill, stroke). */
#hpc-assess .r18-root :where(:not(svg *)){all:revert}
#hpc-assess .r18-root{
  --night:#120f12;--night-deep:#09080a;--night-raised:#1c1719;--night-soft:#272022;
  --paper:#f1e7d4;--paper-raised:#f8f0e2;--paper-deep:#ded0b8;
  --ink:#f3eadb;--ink-soft:#c7bbab;--ink-faint:#978b7e;
  --ink-paper:#241f1b;--ink-paper-soft:#5e554b;
  --accent:#46c7b6;--accent-strong:#91e0d4;--accent-paper:#086f67;
  --brass:#d0ad67;--brass-paper:#72551b;
  --line:rgba(243,234,219,.18);--line-strong:rgba(243,234,219,.42);
  --line-paper:rgba(36,31,27,.25);--line-paper-strong:rgba(36,31,27,.58);
  --font-display:"Fraunces",Georgia,serif;
  --font-ui:"Instrument Sans",system-ui,sans-serif;
  --font-data:"Spline Sans Mono",Consolas,monospace;
  --space-1:.25rem;--space-2:.5rem;--space-3:.875rem;--space-4:1.25rem;
  --space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:7rem;
  --gutter:clamp(1rem,4vw,4.5rem);--touch:44px;--rule-w:.5px;
  --radius-control:.375rem;--radius-card:.875rem;
  --ease-settle:cubic-bezier(.16,1,.3,1);--ease-tick:cubic-bezier(.2,.8,.2,1);
  --duration-tick:240ms;--duration-turn:440ms;--duration-verdict:980ms;

  
  --canvas:var(--night);--wash:var(--night-deep);--raised:var(--night-raised);--soft:var(--night-soft);
  --ink-1:var(--ink);--ink-2:var(--ink-soft);--ink-3:var(--ink-faint);
  --rule:var(--line);--rule-strong:var(--line-strong);
  --ac:var(--accent);--ac-strong:var(--accent-strong);--brass-current:var(--brass);
  --sentinel:var(--accent);--selection:rgba(70,199,182,.28);
  --key-face:linear-gradient(to bottom,var(--paper-raised),var(--paper));--key-ink:var(--night-deep);--key-cut:var(--accent-paper);
  --key-lit:rgba(255,255,255,.7);--key-shade:rgba(36,31,27,.38);--key-drop:0 14px 32px -16px rgba(0,0,0,.75),0 2px 6px -2px rgba(0,0,0,.5);
  --pill-face:linear-gradient(to bottom,var(--night-soft),var(--night-raised));--pill-lit:rgba(243,234,219,.16);--pill-shade:rgba(0,0,0,.6);
  --horizon:linear-gradient(to bottom,var(--night-deep) 0%,var(--night) 38%,var(--night-soft) 100%);
  --cover-scrim:linear-gradient(to bottom,rgba(9,8,10,.38) 0%,rgba(9,8,10,0) 34%,rgba(9,8,10,.72) 100%);
  --cover-filter:saturate(.68) contrast(1.06);
  --hover-wash:rgba(243,234,219,.035);
  color-scheme:dark;
  interpolate-size:allow-keywords;
}
#hpc-assess .r18-root[data-theme="light"]{
  --canvas:var(--paper);--wash:var(--paper-raised);--raised:var(--paper-raised);--soft:var(--paper-deep);
  --ink-1:var(--ink-paper);--ink-2:var(--ink-paper-soft);--ink-3:var(--ink-paper-soft);
  --rule:var(--line-paper);--rule-strong:var(--line-paper-strong);--rule-w:1px;
  --ac:var(--accent-paper);--ac-strong:var(--brass-paper);--brass-current:var(--brass-paper);
  --sentinel:var(--ink-paper);--selection:rgba(8,111,103,.22);
  --key-face:linear-gradient(to bottom,var(--night-soft),var(--night));--key-ink:var(--paper-raised);--key-cut:var(--accent);
  --key-lit:rgba(243,234,219,.2);--key-shade:rgba(0,0,0,.6);--key-drop:0 14px 32px -16px rgba(36,31,27,.55),0 2px 6px -2px rgba(36,31,27,.3);
  --pill-face:linear-gradient(to bottom,var(--paper-raised),var(--paper));--pill-lit:rgba(255,255,255,.75);--pill-shade:rgba(36,31,27,.3);
  --horizon:linear-gradient(to bottom,var(--paper-raised) 0%,var(--paper) 46%,var(--paper-deep) 100%);
  --cover-scrim:linear-gradient(to bottom,rgba(241,231,212,.42) 0%,rgba(241,231,212,.1) 34%,rgba(241,231,212,.78) 100%);
  --cover-filter:grayscale(.25) sepia(.12) contrast(1.04);
  --hover-wash:rgba(36,31,27,.04);
  color-scheme:light;
}
#hpc-assess .r18-root *,#hpc-assess .r18-root *::before,#hpc-assess .r18-root *::after{box-sizing:border-box}
#hpc-assess .r18-root{-webkit-text-size-adjust:100%;scrollbar-color:var(--rule-strong) var(--canvas);caret-color:var(--ac);accent-color:var(--ac)}
#hpc-assess .r18-root ::selection{background:var(--selection);color:var(--ink-1)}
#hpc-assess .r18-root ::-webkit-scrollbar{width:10px;height:10px}
#hpc-assess .r18-root ::-webkit-scrollbar-track{background:var(--canvas)}
#hpc-assess .r18-root ::-webkit-scrollbar-thumb{background:var(--rule-strong);border:2px solid var(--canvas)}
#hpc-assess .r18-root ::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}
#hpc-assess .r18-root{margin:0;min-height:100svh;background:var(--horizon) no-repeat;background-size:100% 100%;color:var(--ink-1);font:400 1rem/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}
#hpc-assess .r18-root p,#hpc-assess .r18-root h1,#hpc-assess .r18-root h2,#hpc-assess .r18-root h3,#hpc-assess .r18-root figure,#hpc-assess .r18-root blockquote,#hpc-assess .r18-root ul,#hpc-assess .r18-root ol{margin:0;padding:0}
#hpc-assess .r18-root ul,#hpc-assess .r18-root ol,#hpc-assess .r18-root li{list-style:none}
#hpc-assess .r18-root a{color:inherit;text-decoration-color:var(--ac);text-decoration-thickness:1px;text-underline-offset:.22em}
#hpc-assess .r18-root button{font:inherit;touch-action:manipulation}
#hpc-assess .r18-root :where(a,button):focus-visible{outline:2px solid var(--ac);outline-offset:3px}
#hpc-assess .r18-root img{max-width:100%}
#hpc-assess .r18-root .num{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:0}
#hpc-assess .r18-root .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
#hpc-assess .r18-root .slot{color:var(--ink-2);font-style:italic}
#hpc-assess .r18-root .masthead{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:61px;padding:0}
#hpc-assess .r18-root .masthead__brand{display:inline-flex;justify-self:start;width:fit-content;align-items:center;min-height:var(--touch);color:var(--ink-1);font:600 .875rem/1 var(--font-ui);font-variant-caps:all-small-caps;letter-spacing:.12em;text-decoration:none}
#hpc-assess .r18-root .masthead__folio{color:var(--ink-2);font:600 .875rem/1 var(--font-ui);font-variant-caps:all-small-caps;letter-spacing:.1em}
#hpc-assess .r18-root .sighting{position:absolute;right:0;bottom:0;left:0;height:var(--rule-w);background:var(--rule-strong)}
#hpc-assess .r18-root{--tier-1:#9c6b09;--tier-2:#c2850c;--tier-3:#e09a0d;--tier-4:#faac0f}
#hpc-assess .r18-root[data-theme="light"]{--tier-1:#8f6511;--tier-2:#805a0f;--tier-3:#6e4d0d;--tier-4:#573d0a}
#hpc-assess .r18-root{--rail:48rem}
#hpc-assess .r18-root .masthead,#hpc-assess .r18-root .verdict,#hpc-assess .r18-root .reading{width:min(calc(100% - 2 * var(--gutter)),var(--rail));
  margin-inline:auto}
#hpc-assess .r18-root .verdict{padding:var(--space-5) 0 var(--space-6)}
#hpc-assess .r18-root .verdict__reading,#hpc-assess .r18-root .verdict__answer{display:contents}
#hpc-assess .r18-root .verdict__kicker{display:block;margin:0 0 var(--space-2);color:var(--ink-2);
  font:600 .8125rem/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}
#hpc-assess .r18-root .verdict__band{margin:0 0 var(--space-2);color:var(--ink-1);font-family:var(--font-display);
  font-optical-sizing:auto;font-variation-settings:"SOFT" 0,"WONK" 0;font-weight:600;
  
  font-size:clamp(2.5rem,11vw,3.125rem);line-height:1;letter-spacing:-.02em;text-wrap:balance}
#hpc-assess .r18-root .verdict__place{margin:0 0 var(--space-4);color:var(--ink-1);font:400 1.0625rem/1.45 var(--font-ui)}
#hpc-assess .r18-root .ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:6px;
  row-gap:var(--space-2);align-items:end;margin:0 0 var(--space-2)}
#hpc-assess .r18-root .ladder__bar{height:8px;border-radius:2px;background:var(--rule-strong)}
#hpc-assess .r18-root .ladder__bar[data-you]{height:18px;background:var(--tier-band)}
#hpc-assess .r18-root .ladder__word{align-self:start;text-align:center;color:var(--ink-2);
  font:500 .75rem/1.25 var(--font-ui);letter-spacing:.04em;text-transform:uppercase}
#hpc-assess .r18-root .ladder__word b{display:block;font-weight:inherit}
#hpc-assess .r18-root .ladder__word[data-you]{font-weight:700;color:var(--ink-1)}
#hpc-assess .r18-root .ladder__marks{position:relative;height:1.35rem;margin:0 0 var(--space-4)}
#hpc-assess .r18-root .ladder__you{position:absolute;left:var(--you);transform:translateX(-50%);white-space:nowrap;
  color:var(--ink-1);font:500 .8125rem/1.35 var(--font-data);letter-spacing:.06em;
  text-transform:uppercase}
#hpc-assess .r18-root .verdict__edge{margin:0 0 var(--space-5);color:var(--ink-1);font:500 1rem/1.5 var(--font-ui)}
#hpc-assess .r18-root .verdict__limit{margin:0 0 var(--space-5);max-width:34rem;color:var(--ink-3-foot);
  font:400 .875rem/1.5 var(--font-ui)}
#hpc-assess .r18-root .verdict__headline{margin:0 0 var(--space-3);color:var(--ink-1);font-family:var(--font-display);
  font-optical-sizing:auto;font-variation-settings:"SOFT" 0,"WONK" 1;font-style:italic;
  font-weight:400;font-size:clamp(1.875rem,7.5vw,2.75rem);line-height:1.08;
  letter-spacing:-.015em;text-wrap:balance}
#hpc-assess .r18-root .pattern{max-width:34rem;color:var(--ink-1);font:400 1.1875rem/1.55 var(--font-ui)}
#hpc-assess .r18-root .pattern strong{color:inherit;font-weight:600}
#hpc-assess .r18-root{--plate-lit:#f8e398;--plate-sheen:#f2d475;--plate-body:#e6ba52;
  --plate-band:#d9a53c;--plate-glow:#e9c257;--plate-foot:#c68d2a;
  --plate-ink:#241f1b}
#hpc-assess .r18-root .dispatch{height:100%;padding:var(--space-5) var(--space-4);
  background:linear-gradient(to bottom,var(--plate-lit) 0%,var(--plate-sheen) 10%,
    var(--plate-body) 34%,var(--plate-band) 52%,var(--plate-glow) 70%,var(--plate-foot) 100%)}
#hpc-assess .r18-root .dispatch .verdict__headline{color:var(--plate-ink)}
#hpc-assess .r18-root .dispatch .pattern{color:var(--plate-ink)}
#hpc-assess .r18-root[data-theme="light"] .dispatch{border-block:1px solid color-mix(in srgb,var(--plate-ink) 45%,transparent)}
@media (min-width:900px){#hpc-assess .r18-root .verdict{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);
    column-gap:var(--space-7);align-items:start}
#hpc-assess .r18-root .verdict__reading{display:flex;flex-direction:column;min-width:0}
#hpc-assess .r18-root .verdict__answer{display:block;min-width:0}
#hpc-assess .r18-root .verdict__reading .verdict__limit{margin-top:0;padding-top:0;margin-bottom:0}
#hpc-assess .r18-root .verdict__headline{margin-top:-.1em}}
#hpc-assess .r18-root .groups{padding:var(--space-6) 0 var(--space-4);border-top:var(--rule-w) solid var(--rule)}
#hpc-assess .r18-root .section__title{margin:0 0 var(--space-3);color:var(--ink-1);font:600 1.25rem/1.2 var(--font-ui);letter-spacing:-.02em;text-wrap:balance}
#hpc-assess .r18-root .groups__legend{margin:0 0 var(--space-4);max-width:34rem;color:var(--ink-2);font:400 .9375rem/1.55 var(--font-ui)}
#hpc-assess .r18-root .grp{position:relative;padding:var(--space-4) 0 var(--space-4) var(--space-4);
  border-top:var(--rule-w) solid var(--rule)}
#hpc-assess .r18-root .grp::before{content:"";position:absolute;left:5px;top:0;bottom:0;width:var(--rule-w);background:var(--rule-strong)}
#hpc-assess .r18-root .grp::after{content:"";position:absolute;left:0;top:calc(var(--space-5) + .35rem);
  width:11px;height:11px;border-radius:50%;background:var(--tier-band)}
#hpc-assess .r18-root .grp__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}
#hpc-assess .r18-root .grp__name{margin:0;color:var(--ink-1);font:600 1.125rem/1.25 var(--font-ui);letter-spacing:-.01em;text-wrap:balance}
#hpc-assess .r18-root{--meter-w:1px}
#hpc-assess .r18-root .grp__meter{position:relative;height:var(--meter-w);margin:var(--space-3) 0 var(--space-2);
  background:var(--rule-strong)}
#hpc-assess .r18-root .grp__cut{position:absolute;top:-8px;width:var(--meter-w);height:17px;background:var(--rule-strong);
  transform:translateX(-50%)}
#hpc-assess .r18-root .grp__mark{position:absolute;top:-5px;left:var(--lit);width:3px;height:11px;
  background:var(--tier-band);transform:translateX(-50%);z-index:1;
  box-shadow:0 0 0 1px var(--canvas)}
#hpc-assess .r18-root .grp__read{display:flex;align-items:baseline;gap:var(--space-2);margin:0;white-space:nowrap}
#hpc-assess .r18-root .grp__score{color:var(--ink-1);font:400 1.375rem/1 var(--font-data);font-variant-numeric:tabular-nums}
#hpc-assess .r18-root .grp__tier{color:var(--ink-1);font:700 .8125rem/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}
#hpc-assess .r18-root .grp__insight{margin:0 0 var(--space-1);max-width:34rem;color:var(--ink-1);font:400 1rem/1.6 var(--font-ui)}
#hpc-assess .r18-root .grp__insight strong{color:var(--ink-1)}
#hpc-assess .r18-root .grp__safety{margin:0 0 var(--space-2);padding-left:var(--space-3);max-width:34rem;
  border-left:2px solid var(--ac);color:var(--ink-1);font:500 1rem/1.55 var(--font-ui)}
#hpc-assess .r18-root .grp__scope{margin:0 0 var(--space-2);max-width:34rem;
  color:var(--ink-3-foot);font:400 .875rem/1.55 var(--font-ui)}
#hpc-assess .r18-root .grp__scope-k{margin-right:var(--space-2);color:var(--ink-3-foot);
  font:500 .6875rem/1.55 var(--font-data);letter-spacing:.1em;text-transform:uppercase}
#hpc-assess .r18-root .grp__cite{margin:0;color:var(--ink-2);font:400 .875rem/1.5 var(--font-ui)}
#hpc-assess .r18-root .grp__scope a{color:var(--ac-foot);text-decoration:underline;text-decoration-thickness:1px;
  text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,var(--ac) 55%,transparent)}
#hpc-assess .r18-root .grp__scope a:hover{text-decoration-color:var(--ac)}
#hpc-assess .r18-root .grp__scope a:focus-visible{outline:2px solid var(--ac);outline-offset:3px}
#hpc-assess .r18-root .acts{margin:0 0 var(--space-1)}
#hpc-assess .r18-root .acts__k{display:block;margin:0 0 var(--space-1);color:var(--ac-foot);
  font:600 .875rem/1.5 var(--font-ui);font-variant-caps:all-small-caps;letter-spacing:.12em}
#hpc-assess .r18-root .acts__list{margin:0;padding:0;list-style:none}
#hpc-assess .r18-root .act{display:flex;gap:var(--space-3);margin:0 0 var(--space-2)}
#hpc-assess .r18-root .act:last-child{margin-bottom:0}
#hpc-assess .r18-root .act__n{flex:none;width:1.25rem;color:var(--ink-3);
  font:500 .8125rem/1.6154 var(--font-data)}
#hpc-assess .r18-root .act__p{margin:0;max-width:34rem;color:var(--ink-1);font:400 1rem/1.55 var(--font-ui)}
#hpc-assess .r18-root .act__k{color:var(--ink-1);font-weight:600}
#hpc-assess .r18-root .act__ev{margin:0 0 var(--space-2);max-width:34rem;color:var(--ink-2);
  font:400 .875rem/1.55 var(--font-ui)}
#hpc-assess .r18-root .act__ev:last-child{margin-bottom:0}
#hpc-assess .r18-root .grp__keep{margin:0 0 var(--space-2);max-width:34rem;color:var(--ink-2);
  font:400 1rem/1.55 var(--font-ui)}
#hpc-assess .r18-root .grp__readline{margin:0 0 var(--space-1);max-width:34rem;font:400 .875rem/1.5 var(--font-ui)}
#hpc-assess .r18-root .grp__readline-k{margin-right:var(--space-2);color:var(--ink-3);
  font:500 .6875rem/1.55 var(--font-data);letter-spacing:.1em;text-transform:uppercase}
#hpc-assess .r18-root .grp__readline-sep{color:var(--ink-3)}
#hpc-assess .r18-root .grp__readline-link{color:var(--ac-foot);text-decoration:underline;text-decoration-thickness:1px;
  text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,var(--ac-foot) 55%,transparent)}
#hpc-assess .r18-root .grp__readline-link:hover{text-decoration-color:var(--ac)}
#hpc-assess .r18-root .grp__readline-link:focus-visible{outline:2px solid var(--ac);outline-offset:3px}
#hpc-assess .r18-root .grp__fold .reveal__summary{min-height:0;padding:var(--space-2) var(--space-3)}
#hpc-assess .r18-root .grp__fold{margin-top:var(--space-2)}
#hpc-assess .r18-root .recap{padding:0 0 var(--space-5)}
#hpc-assess .r18-root .recap__text{max-width:34rem;color:var(--ink-1);font-family:var(--font-display);font-style:italic;
  font-weight:400;font-size:clamp(1.25rem,4.5vw,1.625rem);line-height:1.3;letter-spacing:-.01em;text-wrap:balance}
#hpc-assess .r18-root .again{padding:var(--space-5) 0 var(--space-6);border-top:var(--rule-w) solid var(--rule)}
#hpc-assess .r18-root .again__text{margin:0 0 var(--space-4);max-width:34rem;color:var(--ink-2);font:400 1rem/1.6 var(--font-ui)}
#hpc-assess .r18-root .cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch);
  padding:var(--space-2) var(--space-5);border:0;border-radius:var(--radius-control);
  background:var(--pill-face);color:var(--ink-1);font:600 1rem/1.2 var(--font-ui);letter-spacing:.02em;
  box-shadow:inset 0 1px 0 var(--pill-lit),inset 0 -1px 0 var(--pill-shade),0 10px 24px -14px rgba(0,0,0,.65);
  text-decoration:none;cursor:pointer}
#hpc-assess .r18-root .cta:hover{color:var(--ac-strong)}
#hpc-assess .r18-root .cta:active{transform:translateY(1px);
  box-shadow:inset 0 1px 0 var(--pill-lit),inset 0 -1px 0 var(--pill-shade),
  0 4px 12px -8px rgba(0,0,0,.65)}
#hpc-assess .r18-root .again__keep{margin:var(--space-3) 0 0}
#hpc-assess .r18-root .linklike{display:inline-flex;align-items:center;min-height:var(--touch);padding:0;
  border:0;background:none;color:var(--ac-foot);font:400 .9375rem/1.5 var(--font-ui);
  text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;
  text-decoration-color:color-mix(in srgb,var(--ac) 55%,transparent);cursor:pointer}
#hpc-assess .r18-root .linklike:hover{text-decoration-color:var(--ac)}
#hpc-assess .r18-root .linklike:focus-visible{outline:2px solid var(--ac);outline-offset:3px}
#hpc-assess .r18-root .sources{padding:var(--space-5) 0 var(--space-8);border-top:var(--rule-w) solid var(--rule)}
#hpc-assess .r18-root .terms__title{margin:0 0 var(--space-2);color:var(--ink-1);font:600 .9375rem/1.3 var(--font-ui);
  letter-spacing:.02em;text-wrap:balance}
#hpc-assess .r18-root .reads{margin:0 0 var(--space-6);padding:0;list-style:none}
#hpc-assess .r18-root .read{display:grid;gap:.15rem;padding:var(--space-2) 0 var(--space-3)}
#hpc-assess .r18-root .read__link{max-width:34rem;color:var(--ac-foot);font-family:var(--font-display);font-weight:600;
  font-size:1.0625rem;line-height:1.35;letter-spacing:-.01em;text-decoration:underline;
  text-decoration-thickness:1px;text-underline-offset:.22em;
  text-decoration-color:color-mix(in srgb,var(--ac) 55%,transparent)}
#hpc-assess .r18-root .read__link:hover{text-decoration-color:var(--ac)}
#hpc-assess .r18-root .read__gloss{padding-left:var(--space-4);max-width:34rem;color:var(--ink-2);font:400 .875rem/1.45 var(--font-ui)}
#hpc-assess .r18-root .srcs{margin:var(--space-4) 0 0;padding:0;list-style:none}
#hpc-assess .r18-root .src{display:grid;gap:.15rem;padding:var(--space-2) 0 var(--space-3)}
#hpc-assess .r18-root .src__cite{max-width:34rem;font:400 .9375rem/1.4 var(--font-ui);text-decoration:none}
#hpc-assess .r18-root .src__year{margin-left:.25em;font-family:var(--font-data);font-size:.875em;letter-spacing:0}
#hpc-assess .r18-root .src__meta{padding-left:var(--space-4);max-width:34rem;color:var(--ink-2);font:400 .875rem/1.45 var(--font-ui)}
#hpc-assess .r18-root .src__jrnl{font-style:italic}
#hpc-assess .r18-root{--ac-foot:var(--ac)}
#hpc-assess .r18-root[data-theme="light"]{--ac-foot:#06635c}
#hpc-assess .r18-root{--ink-3-foot:var(--ink-3)}
#hpc-assess .r18-root[data-theme="light"]{--ink-3-foot:#60574c}
#hpc-assess .r18-root a.src__cite{color:var(--ink-2)}
#hpc-assess .r18-root .grp__cite a{color:var(--ink-2)}
#hpc-assess .r18-root .grp__cite a,#hpc-assess .r18-root .src__cite[href],#hpc-assess .r18-root .read__link{display:inline-flex;align-items:center;min-height:44px}
#hpc-assess .r18-root .grp__cite a,#hpc-assess .r18-root a.src__cite{text-decoration:underline;text-decoration-style:dotted;
  text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--ink-2)}
#hpc-assess .r18-root .grp__cite a:hover,#hpc-assess .r18-root a.src__cite:hover{text-decoration-color:var(--ink-1)}
#hpc-assess .r18-root .x-out{width:.75em;height:.75em;margin-left:.25em;flex:none}
#hpc-assess .r18-root .grp__cite a:focus-visible,#hpc-assess .r18-root .src__cite[href]:focus-visible,#hpc-assess .r18-root .read__link:focus-visible{outline:2px solid var(--ac);outline-offset:3px}
@media (min-width:720px){#hpc-assess .r18-root .masthead{height:4.25rem}
#hpc-assess .r18-root .section__title{font-size:1.5rem}
#hpc-assess .r18-root .grp{padding-left:var(--space-5)}
#hpc-assess .r18-root .grp__name{font-size:1.25rem}
#hpc-assess .r18-root .src__meta,#hpc-assess .r18-root .read__gloss{padding-left:var(--space-5)}}
@media (prefers-reduced-motion:reduce){#hpc-assess .r18-root *,#hpc-assess .r18-root *::before,#hpc-assess .r18-root *::after{transition-duration:.001ms!important;animation-duration:.001ms!important}
#hpc-assess .r18-root .reveal::details-content{transition:none}}
#hpc-assess .r18-root .reveal{position:relative;margin-top:var(--space-4);border-top:var(--rule-w) solid var(--rule-strong);
  transition:background var(--duration-turn) var(--ease-settle)}
#hpc-assess .r18-root .reveal__summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;
  align-items:center;column-gap:var(--space-4);min-height:72px;padding:var(--space-3);
  list-style:none;cursor:pointer;color:var(--ink-2);
  transition:background var(--duration-tick) var(--ease-tick),color var(--duration-tick)}
#hpc-assess .r18-root .reveal__summary::-webkit-details-marker{display:none}
#hpc-assess .r18-root .reveal__summary::before{content:"";position:absolute;top:50%;left:0;width:2px;height:0;
  background:var(--ac);transform:translateY(-50%);
  transition:height var(--duration-turn) var(--ease-settle)}
#hpc-assess .r18-root .reveal__text{display:grid;gap:.2rem;min-width:0}
#hpc-assess .r18-root .reveal__title{color:var(--ink-1);font:600 1.0625rem/1.3 var(--font-ui);letter-spacing:-.01em}
#hpc-assess .r18-root .reveal__brief{color:var(--ink-2);font-size:.875rem;line-height:1.4}
#hpc-assess .r18-root .reveal__mark{position:relative;width:14px;height:14px;color:var(--ink-3)}
#hpc-assess .r18-root .reveal__mark::before,#hpc-assess .r18-root .reveal__mark::after{content:"";position:absolute;background:currentColor;
  transition:transform var(--duration-turn) var(--ease-settle),opacity var(--duration-tick)}
#hpc-assess .r18-root .reveal__mark::before{top:50%;left:0;width:14px;height:1px;transform:translateY(-.5px)}
#hpc-assess .r18-root .reveal__mark::after{top:0;left:50%;width:1px;height:14px;transform:translateX(-.5px)}
#hpc-assess .r18-root .reveal__summary:hover{background:var(--hover-wash)}
#hpc-assess .r18-root .reveal__summary:hover .reveal__mark{color:var(--ac)}
#hpc-assess .r18-root .reveal__summary:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}
#hpc-assess .r18-root .reveal[open]{background:var(--raised)}
#hpc-assess .r18-root .reveal[open]>.reveal__summary{color:var(--ink-1)}
#hpc-assess .r18-root .reveal[open]>.reveal__summary::before{height:calc(100% - var(--space-4))}
#hpc-assess .r18-root .reveal[open]>.reveal__summary .reveal__mark{color:var(--ac)}
#hpc-assess .r18-root .reveal[open]>.reveal__summary .reveal__mark::after{transform:translateX(-.5px) scaleY(0);opacity:0}
#hpc-assess .r18-root .reveal__body{padding:0 var(--space-3) var(--space-5);color:var(--ink-2);font-size:.9375rem;
  line-height:1.55;opacity:0;translate:0 -6px;
  transition:opacity var(--duration-turn) var(--ease-settle),translate var(--duration-turn) var(--ease-settle)}
#hpc-assess .r18-root .reveal[open] .reveal__body{opacity:1;translate:0 0}
#hpc-assess .r18-root .reveal__body p{margin:0}
#hpc-assess .r18-root .reveal::details-content{height:0;overflow:clip;
  transition:height var(--duration-turn) var(--ease-settle),content-visibility var(--duration-turn) allow-discrete}
#hpc-assess .r18-root .reveal[open]::details-content{height:auto}
#hpc-assess .r18-root .bands{margin:0 0 var(--space-3);padding:0;list-style:none}
#hpc-assess .r18-root .bands__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem var(--space-3);padding:.15rem 0}
#hpc-assess .r18-root .bands__range{min-width:4.5rem;color:var(--ink-1);font:500 .875rem/1.4 var(--font-data);
  font-variant-numeric:tabular-nums}
#hpc-assess .r18-root .bands__name{color:var(--ink-1);font:600 .9375rem/1.4 var(--font-ui)}
#hpc-assess .r18-root .bands__desc{flex-basis:100%;color:var(--ink-2);font:400 .875rem/1.45 var(--font-ui)}
#hpc-assess .r18-root .bands__score{margin:0 0 var(--space-3);color:var(--ink-1);font:400 .9375rem/1.5 var(--font-ui)}
#hpc-assess .r18-root .bands__score b{font-family:var(--font-data);font-weight:500}
#hpc-assess .r18-root .bands__row--you{padding-left:var(--space-2);border-left:2px solid var(--ac)}
#hpc-assess .r18-root .bands__row--you .bands__name{font-weight:700}
#hpc-assess .r18-root .bands__you{color:var(--ink-1);font:600 .6875rem/1.4 var(--font-data);letter-spacing:.1em;
  text-transform:uppercase}
@media print{#hpc-assess .r18-root .theme-key{display:none!important}
#hpc-assess .r18-root .again__keep,#hpc-assess .r18-root .cta{display:none!important}
#hpc-assess .r18-root{background:none}
#hpc-assess .r18-root .dispatch{background:none}
#hpc-assess .r18-root .grp{break-inside:avoid}
#hpc-assess .r18-root .reveal__mark{display:none}
#hpc-assess .r18-root .reveal__body{opacity:1;translate:0 0}
#hpc-assess .r18-root .reveal::details-content{height:auto;overflow:visible}}
#hpc-assess .r18-root .costs__pair{max-width:34rem;color:var(--ink-2);font:400 .9375rem/1.55 var(--font-ui);
  margin:0 0 var(--space-2)}
#hpc-assess .r18-root .costs__pair-k{color:var(--ink-1);font-weight:600}
#hpc-assess .r18-root .costs__cite{margin:0 0 var(--space-3);color:var(--ink-2);
  font:400 .875rem/1.5 var(--font-ui)}
#hpc-assess .r18-root .costs__cite a{color:var(--ink-2);display:inline-flex;align-items:center;
  min-height:44px;text-decoration:underline;text-decoration-style:dotted;
  text-underline-offset:.2em;text-decoration-color:var(--ink-3)}
#hpc-assess .r18-root .costs__cite a:hover{text-decoration-color:var(--ink-1)}
#hpc-assess .r18-root .plan{margin:0 0 var(--space-5);padding:var(--space-5) var(--space-4) var(--space-4);
  background:var(--raised);border-top:2px solid var(--brass-current);
  border-bottom:var(--rule-w) solid var(--rule-strong)}
#hpc-assess .r18-root .plan__kicker{display:block;margin:0 0 var(--space-2);color:var(--ink-2);
  font:600 .8125rem/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}
#hpc-assess .r18-root .plan__title{margin:0 0 var(--space-2);color:var(--ink-1);font-family:var(--font-display);
  font-optical-sizing:auto;font-variation-settings:"SOFT" 0,"WONK" 0;font-weight:600;
  font-size:clamp(2rem,6vw,2.75rem);line-height:1.05;letter-spacing:-.02em}
#hpc-assess .r18-root .plan__limit{margin:0 0 var(--space-4);max-width:34rem;color:var(--ink-2);
  font:400 .9375rem/1.5 var(--font-ui)}
#hpc-assess .r18-root .plan__grps{margin:0;padding:0;list-style:none}
#hpc-assess .r18-root .plan__grp{padding:var(--space-3) 0;border-top:var(--rule-w) solid var(--rule)}
#hpc-assess .r18-root .plan__grp-head{display:grid;gap:.1rem;margin:0 0 var(--space-2)}
#hpc-assess .r18-root .plan__grp-k{color:var(--ink-1);font:600 .8125rem/1.4 var(--font-ui);letter-spacing:.1em;
  text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;
  min-height:var(--touch);margin:calc((var(--touch) - 1.4em) / -2) 0}
#hpc-assess .r18-root .plan__grp-k:hover{color:var(--ac)}
#hpc-assess .r18-root .plan__grp-k:focus-visible{outline:2px solid var(--ac);outline-offset:3px}
#hpc-assess .r18-root .plan__grp-n{color:var(--ink-3);font:500 .75rem/1.4 var(--font-data);letter-spacing:.06em;
  text-transform:uppercase}
#hpc-assess .r18-root .plan__grp-n b{color:var(--ink-1);font-weight:500}
#hpc-assess .r18-root .plan .act__n{width:1.5rem;color:var(--ac);font-size:.9375rem;font-weight:600}
#hpc-assess .r18-root .plan__moves{margin:0;padding:0;list-style:none}
#hpc-assess .r18-root .plan__foot{margin:0;padding:var(--space-3) 0 0;border-top:var(--rule-w) solid var(--rule);
  max-width:34rem;color:var(--ink-2);font:400 .9375rem/1.5 var(--font-ui)}
#hpc-assess .r18-root .plan__foot+.plan__foot{padding-top:var(--space-2);border-top:0}
#hpc-assess .r18-root .plan__foot-k{margin-right:var(--space-2);color:var(--ac-foot);
  font:600 .8125rem/1.5 var(--font-ui);font-variant-caps:all-small-caps;letter-spacing:.12em}
#hpc-assess .r18-root .plan__foot a{color:var(--ink-1);text-decoration:underline;text-decoration-thickness:1px;
  text-underline-offset:.15em;text-decoration-color:var(--ink-3)}
#hpc-assess .r18-root .plan__foot a:hover{text-decoration-color:var(--ac)}
@media (min-width:48rem){#hpc-assess .r18-root .plan{padding:var(--space-5) var(--space-5) var(--space-4)}
#hpc-assess .r18-root .plan__grp-head{display:flex;align-items:baseline;gap:var(--space-3)}}
#hpc-assess .r18-root .stakes{padding:var(--space-5) 0 var(--space-4);border-top:var(--rule-w) solid var(--rule)}
#hpc-assess .r18-root .stakes__frame{margin:var(--space-1) 0 var(--space-4);max-width:34rem;color:var(--ink-2);
  font:400 .9375rem/1.55 var(--font-ui)}
#hpc-assess .r18-root .ledger{margin:0;padding:0}
#hpc-assess .r18-root .ledger__row{display:grid;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;
  border-top:var(--rule-w) solid var(--rule)}
#hpc-assess .r18-root .ledger__row:last-of-type{border-bottom:var(--rule-w) solid var(--rule)}
#hpc-assess .r18-root .ledger__k{margin:0;display:flex;flex-wrap:wrap;gap:0 var(--space-3);align-items:baseline}
#hpc-assess .r18-root .ledger__area{color:var(--ink-1);font:600 .8125rem/1.5 var(--font-ui);letter-spacing:.1em;
  text-transform:uppercase}
#hpc-assess .r18-root .ledger__moves{color:var(--ac-foot);font:500 .75rem/1.5 var(--font-data);letter-spacing:.06em;
  text-transform:uppercase}
#hpc-assess .r18-root .ledger__v{margin:0;min-width:0}
#hpc-assess .r18-root .ledger__text{margin:0;max-width:34rem;color:var(--ink-2);font:400 .9375rem/1.55 var(--font-ui)}
#hpc-assess .r18-root .ledger__row--lead .ledger__text{color:var(--ink-1)}
#hpc-assess .r18-root .ledger .costs__cite{margin:0}
#hpc-assess .r18-root .ledger .costs__pair{margin:0}
#hpc-assess .r18-root{--ac-foot-deep:var(--ac-foot)}
#hpc-assess .r18-root[data-theme="light"]{--ac-foot-deep:#045049}
#hpc-assess .r18-root .linklike{color:var(--ac-foot-deep)}
@media (min-width:48rem){#hpc-assess .r18-root .ledger__row{grid-template-columns:11rem minmax(0,1fr)}
#hpc-assess .r18-root .ledger__k{display:grid;align-content:start;gap:.1rem}}
#hpc-assess .r18-root .support{margin:0 0 var(--space-5);padding:var(--space-4);background:var(--raised);
  border-left:3px solid var(--brass-current)}
#hpc-assess .r18-root .support__text,#hpc-assess .r18-root .support__foot{margin:0 0 var(--space-3);max-width:34rem;color:var(--ink-1);
  font:400 1rem/1.55 var(--font-ui)}
#hpc-assess .r18-root .support__foot{color:var(--ink-2);font-size:.9375rem}
#hpc-assess .r18-root .support__links{margin:0 0 var(--space-3);padding:0;list-style:none}
#hpc-assess .r18-root .support__res{display:grid;gap:.1rem;padding:var(--space-1) 0}
#hpc-assess .r18-root .support__res a{display:inline-flex;align-items:center;min-height:var(--touch);color:var(--ac);
  font:600 1rem/1.4 var(--font-ui);text-decoration:underline;text-underline-offset:.2em}
#hpc-assess .r18-root .support__note{color:var(--ink-2);font:400 .875rem/1.45 var(--font-ui)}
#hpc-assess .r18-root .theme-key{position:absolute!important;top:.9rem!important;right:1rem!important;bottom:auto!important;left:auto!important}
#hpc-assess .r18-root .wt-print-only{display:none}
#hpc-assess .r18-root .wt-mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}
#hpc-assess .r18-root .wt-verdict__totals.wt-help__note,#hpc-assess .r18-root .wt-verdict__totals *,#hpc-assess .r18-root .wt-verdict__scale.wt-help__note{color:var(--plate-ink)}
#hpc-assess .r18-root .wt-verdict__totals{display:grid;row-gap:var(--space-1)}
#hpc-assess .r18-root .wt-verdict__totals>li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);align-items:baseline;line-height:1.4}
#hpc-assess .r18-root .wt-verdict__total-score{white-space:nowrap;text-align:right}
#hpc-assess .r18-root .wt-verdict__scale.wt-help__note{line-height:1.4}
#hpc-assess .r18-root .wt-ladder__you[data-band="1"]{left:0;transform:none}
#hpc-assess .r18-root .wt-ladder__you[data-band="4"]{left:100%;transform:translateX(-100%)}
#hpc-assess .r18-root .wt-i{width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}
#hpc-assess .r18-root .wt-banner{margin:0 0 var(--space-4);padding:var(--space-3);border:2px dashed var(--rule-strong);color:var(--ink-1);font:600 .875rem/1.4 var(--font-ui)}
#hpc-assess .r18-root .wt-prog{margin-top:var(--space-5)}
#hpc-assess .r18-root .wt-prog__title{font-family:var(--font-display);font-weight:400;font-variation-settings:"SOFT" 0,"WONK" 1;font-size:clamp(2.1rem,8vw,3rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink-1);margin:0 0 .7rem;text-wrap:balance}
#hpc-assess .r18-root .wt-prog__title em{font-style:italic}
#hpc-assess .r18-root .wt-prog__sub{font-size:1.1875rem;line-height:1.5;color:var(--ink-2);max-width:34rem;margin:0 0 var(--space-4)}
#hpc-assess .r18-root .wt-prog__pending{font-size:1.0625rem;line-height:1.6;color:var(--ink-2);max-width:34rem;margin:0}
#hpc-assess .r18-root .wt-prog__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:var(--space-4)}
#hpc-assess .r18-root .wt-prog__cta{display:flex;gap:.6rem;flex-wrap:wrap}
#hpc-assess .r18-root .wt-prog__done{margin:0;font-size:.9rem;color:var(--ink-2);display:flex;align-items:center;gap:.5rem}
#hpc-assess .r18-root .wt-prog__note{margin:-1rem 0 var(--space-4);color:var(--ink-2);font-size:.9rem}
#hpc-assess .r18-root .wt-meter{display:inline-block;width:5.5rem;height:4px;border-radius:999px;background:var(--rule);overflow:hidden}
#hpc-assess .r18-root .wt-meter span{display:block;height:100%;width:0;background:var(--ac);transition:width .6s var(--ease-settle)}
#hpc-assess .r18-root .wt-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--touch);padding:0 1.15rem;border-radius:999px;border:1px solid var(--rule-strong);background:transparent;color:var(--ink-1);font:600 .92rem/1 var(--font-ui);letter-spacing:.01em;cursor:pointer;transition:background-color .2s var(--ease-settle),border-color .2s var(--ease-settle)}
#hpc-assess .r18-root .wt-btn:hover{background:var(--hover-wash)}
#hpc-assess .r18-root .wt-btn--primary{background:var(--ac);border-color:var(--ac);color:var(--canvas)}
#hpc-assess .r18-root .wt-btn--primary:hover{background:color-mix(in srgb,var(--ac) 84%,var(--ink-1));border-color:transparent}
#hpc-assess .r18-root .wt-btn:focus-visible,#hpc-assess .r18-root .wt-chip:focus-visible,#hpc-assess .r18-root .wt-step__check:focus-visible,#hpc-assess .r18-root .wt-day:focus-visible,#hpc-assess .r18-root .wt-more summary:focus-visible,#hpc-assess .r18-root .wt-acc summary:focus-visible,#hpc-assess .r18-root .wt-help__retake:focus-visible,#hpc-assess .r18-root .wt-help__save:focus-visible{outline:2px solid var(--ac);outline-offset:3px}
#hpc-assess .r18-root .wt-track{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.75rem}
#hpc-assess .r18-root .wt-stage{padding:1.1rem 1.1rem 1.15rem;border-radius:16px;border:1px solid var(--rule);background:var(--raised)}
#hpc-assess .r18-root .wt-stage--setup{border-color:color-mix(in srgb,var(--ac) 60%,var(--rule));background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 10%,var(--raised)),var(--raised) 70%)}
#hpc-assess .r18-root .wt-stage__name{font-family:var(--font-display);font-weight:400;font-size:1.6rem;line-height:1.1;margin:0;color:var(--ink-1)}
#hpc-assess .r18-root .wt-stage__hint{margin:.2rem 0 .85rem;color:var(--ink-2);font-size:.9rem}
#hpc-assess .r18-root .wt-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}
#hpc-assess .r18-root .wt-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--touch);padding:0 .8rem;border-radius:999px;border:1px solid var(--rule);color:var(--ink-1);text-decoration:none;font-size:.88rem;background:var(--canvas);transition:background-color .2s var(--ease-settle),color .2s}
#hpc-assess .r18-root .wt-chip .wt-mono{color:var(--ink-3);font-size:.74rem}
#hpc-assess .r18-root .wt-chip:hover{background:var(--hover-wash)}
#hpc-assess .r18-root .wt-chip__dot{width:.6rem;height:.6rem;border-radius:50%;border:1.5px solid var(--ink-3);transition:background-color .25s var(--ease-settle),border-color .25s}
#hpc-assess .r18-root .wt-chip.wt-is-done{color:var(--ink-2)}
#hpc-assess .r18-root .wt-chip.wt-is-done .wt-chip__dot{background:var(--ac);border-color:var(--ac)}
@media (min-width:760px){#hpc-assess .r18-root .wt-track{grid-template-columns:repeat(3,1fr)}
#hpc-assess .r18-root .wt-chips{flex-direction:column;align-items:flex-start}}
#hpc-assess .r18-root .wt-track__hint{display:none;margin:-.35rem 0 1rem;font-size:.84rem;color:var(--ink-2)}
@media (max-width:759px){#hpc-assess .r18-root .wt-track{grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) .25rem;scroll-padding-inline:var(--gutter);scrollbar-width:none}
#hpc-assess .r18-root .wt-track::-webkit-scrollbar{display:none}
#hpc-assess .r18-root .wt-stage{scroll-snap-align:start}
#hpc-assess .r18-root .wt-track__hint{display:block}}
#hpc-assess .r18-root .wt-card{background:var(--raised);border:1px solid var(--rule);border-radius:16px;padding:1rem;margin:0 0 1rem}
@media (min-width:760px){#hpc-assess .r18-root .wt-card{padding:1.5rem 1.75rem}}
#hpc-assess .r18-root .wt-basis__title{font:600 1rem/1.3 var(--font-ui);margin:0 0 .9rem;color:var(--ink-1)}
#hpc-assess .r18-root .wt-basis figure{margin:0 0 .75rem}
#hpc-assess .r18-root .wt-basis blockquote{margin:0;quotes:"\"" "\"";font-family:var(--font-display);font-style:italic;font-size:1.18rem;line-height:1.4;color:var(--ink-1)}
#hpc-assess .r18-root .wt-basis blockquote::before{content:open-quote}
#hpc-assess .r18-root .wt-basis blockquote::after{content:close-quote}
#hpc-assess .r18-root .wt-basis figcaption{font-size:.84rem;color:var(--ink-2);margin-top:.3rem}
#hpc-assess .r18-root .wt-basis__rule{font-size:.9rem;color:var(--ink-2);margin:0 0 1.1rem}
#hpc-assess .r18-root .wt-seg{border:0;margin:0;padding:0;min-width:0}
#hpc-assess .r18-root .wt-seg legend,#hpc-assess .r18-root .wt-write legend{padding:0}
#hpc-assess .r18-root .wt-fit legend{font-size:.9rem;color:var(--ink-2);margin-bottom:.5rem}
#hpc-assess .r18-root .wt-seg__row{display:flex;flex-wrap:wrap;gap:.4rem}
#hpc-assess .r18-root .wt-seg__opt{position:relative;display:inline-flex}
#hpc-assess .r18-root .wt-seg__opt input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
#hpc-assess .r18-root .wt-seg__opt span{display:inline-flex;align-items:center;min-height:var(--touch);padding:0 1rem;border-radius:999px;border:1px solid var(--rule-strong);color:var(--ink-1);font-size:.9rem;transition:background-color .2s var(--ease-settle)}
#hpc-assess .r18-root .wt-seg__opt input:checked+span{background:var(--ac);border-color:var(--ac);color:var(--canvas)}
#hpc-assess .r18-root .wt-seg__opt input:focus-visible+span{outline:2px solid var(--ac);outline-offset:3px}
#hpc-assess .r18-root .wt-act{scroll-margin-top:1rem}
#hpc-assess .r18-root .wt-act__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;margin-bottom:.8rem}
#hpc-assess .r18-root .wt-act__num{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:3.4rem;line-height:.8;color:var(--ink-1);font-variation-settings:"SOFT" 100,"WONK" 1}
#hpc-assess .r18-root .wt-act__also{margin:0 0 .35rem;color:var(--ink-2);font:600 .75rem/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}
#hpc-assess .r18-root .wt-act__title{font-family:var(--font-display);font-weight:400;font-size:1.5rem;line-height:1.15;letter-spacing:-.01em;margin:0 0 .5rem;color:var(--ink-1);text-wrap:balance}
#hpc-assess .r18-root .wt-act__meta{margin:0 0 .35rem;color:var(--ink-2);font-size:.88rem;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem}
#hpc-assess .r18-root .wt-act__meta span{display:inline-flex;align-items:flex-start;gap:.35rem}
#hpc-assess .r18-root .wt-act__meta .wt-i{flex:0 0 auto;margin-top:.08em}
#hpc-assess .r18-root .wt-act__basis{margin:0;font-size:.88rem;color:var(--ink-2)}
#hpc-assess .r18-root .wt-act__basis a{color:var(--ac);text-underline-offset:3px}
#hpc-assess .r18-root .wt-act__why{margin:0;font-size:.88rem;color:var(--ink-2);max-width:34rem}
#hpc-assess .r18-root .wt-act__count{display:inline-block;margin:.6rem 0 0;font-size:.8rem;color:var(--ink-2);padding:.35rem .65rem;border-radius:999px;background:var(--wash);transition:background-color .3s var(--ease-settle),color .3s}
#hpc-assess .r18-root .wt-act__count.wt-is-complete{background:var(--ac);color:var(--canvas)}
#hpc-assess .r18-root .wt-act__bound{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 1rem;padding:.8rem .95rem;border-radius:12px;background:var(--wash);color:var(--ink-1);font-size:.92rem;line-height:1.45}
#hpc-assess .r18-root .wt-act__bound .wt-i{margin-top:.12rem}
#hpc-assess .r18-root .wt-steps{list-style:none;margin:0;padding:0}
#hpc-assess .r18-root .wt-step{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:0 .55rem;padding:.8rem 0;border-top:1px solid var(--rule);scroll-margin-top:1rem}
#hpc-assess .r18-root .wt-step:first-child{border-top:0;padding-top:.2rem}
#hpc-assess .r18-root .wt-step__check{width:var(--touch);height:var(--touch);margin:-.45rem 0 0 -.4rem;display:grid;place-items:center;border:0;background:none;cursor:pointer;padding:0;border-radius:50%}
#hpc-assess .r18-root .wt-step__check .wt-i{width:1.75rem;height:1.75rem;padding:.32rem;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--rule-strong);stroke:var(--canvas);stroke-width:3.2;transition:background-color .25s var(--ease-settle),border-color .25s}
#hpc-assess .r18-root .wt-step__check .wt-i polyline{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .35s var(--ease-settle) .08s}
#hpc-assess .r18-root .wt-step__check:hover .wt-i{border-color:var(--ac)}
#hpc-assess .r18-root .wt-step__check[aria-checked="true"] .wt-i{background:var(--ac);border-color:var(--ac)}
#hpc-assess .r18-root .wt-step__check[aria-checked="true"] .wt-i polyline{stroke-dashoffset:0}
#hpc-assess .r18-root .wt-step.wt-is-done .wt-step__do{color:var(--ink-3)}
#hpc-assess .r18-root .wt-step__when{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .4rem}
#hpc-assess .r18-root .wt-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;font-size:.76rem;font-weight:600;color:var(--ink-2);background:var(--wash)}
#hpc-assess .r18-root .wt-pill--day{color:var(--ink-1);background:transparent;border:1px solid var(--rule-strong)}
#hpc-assess .r18-root .wt-step__do{margin:0;font-size:1.06rem;line-height:1.5;color:var(--ink-1);transition:color .3s}
#hpc-assess .r18-root .wt-step__eg{margin:.45rem 0 0;color:var(--ink-2);font-size:.93rem;font-style:italic}
#hpc-assess .r18-root .wt-step__eg b{font-style:normal;font-weight:600;color:var(--ink-1);margin-right:.35rem}
#hpc-assess .r18-root .wt-step__watch{display:flex;gap:.45rem;align-items:flex-start;margin:.55rem 0 0;color:var(--ink-2);font-size:.9rem;line-height:1.45}
#hpc-assess .r18-root .wt-step__watch .wt-i{margin-top:.18rem;color:var(--ink-3)}
#hpc-assess .r18-root .wt-step__watch b{font-weight:600;color:var(--ink-1);margin-right:.3rem}
#hpc-assess .r18-root .wt-write{display:block;margin:.7rem 0 0;border:0;padding:0;min-width:0}
#hpc-assess .r18-root .wt-write__label{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--ink-2);margin:0 0 .3rem}
#hpc-assess .r18-root .wt-write__line,#hpc-assess .r18-root .wt-write__lines{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:1rem;color:var(--ink-1);background:transparent;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;padding:.55rem .1rem;min-height:var(--touch);transition:border-color .2s,box-shadow .2s}
#hpc-assess .r18-root .wt-write__lines{resize:vertical;line-height:1.7rem;min-height:3.6rem;border-bottom:0;background:linear-gradient(transparent calc(1.7rem - 1px),var(--rule-strong) 0) 0 .45rem/100% 1.7rem}
#hpc-assess .r18-root .wt-write__line:focus,#hpc-assess .r18-root .wt-write__lines:focus{outline:none;border-bottom-color:var(--ac);box-shadow:0 1px 0 var(--ac)}
#hpc-assess .r18-root .wt-write ::placeholder,#hpc-assess .r18-root .wt-write__line::placeholder,#hpc-assess .r18-root .wt-write__lines::placeholder{color:var(--ink-3);font-style:italic;opacity:1}
#hpc-assess .r18-root .wt-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
#hpc-assess .r18-root .wt-pair__field{display:block;min-width:0}
@media (max-width:480px){#hpc-assess .r18-root .wt-pair--stack{grid-template-columns:1fr}}
#hpc-assess .r18-root .wt-wnum{display:inline-flex;align-items:baseline;gap:.5rem}
#hpc-assess .r18-root .wt-wnum .wt-write__line{width:5.5rem;font-family:var(--font-data)}
#hpc-assess .r18-root .wt-wnum__unit{color:var(--ink-2);font-size:.9rem}
#hpc-assess .r18-root .wt-days__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}
#hpc-assess .r18-root .wt-day{min-height:3.6rem;border-radius:12px;border:1px solid var(--rule-strong);background:transparent;color:var(--ink-2);display:grid;justify-items:center;align-content:center;gap:.35rem;font:600 .74rem/1 var(--font-ui);cursor:pointer;padding:.4rem 0;transition:background-color .25s var(--ease-settle),color .25s,border-color .25s}
#hpc-assess .r18-root .wt-day__v{width:.8rem;height:.8rem;border-radius:50%;border:1.5px solid var(--ink-3)}
#hpc-assess .r18-root .wt-day:hover{border-color:var(--ac)}
#hpc-assess .r18-root .wt-day[aria-pressed="true"]{background:var(--ac);border-color:var(--ac);color:var(--canvas)}
#hpc-assess .r18-root .wt-day[aria-pressed="true"] .wt-day__v{background:var(--canvas);border-color:var(--canvas)}
#hpc-assess .r18-root .wt-more{margin-top:.4rem;border-top:1px solid var(--rule)}
#hpc-assess .r18-root .wt-more summary{list-style:none;display:flex;align-items:center;gap:.45rem;min-height:var(--touch);cursor:pointer;color:var(--ac);font-weight:600;font-size:.92rem}
#hpc-assess .r18-root .wt-more summary::-webkit-details-marker,#hpc-assess .r18-root .wt-acc summary::-webkit-details-marker{display:none}
#hpc-assess .r18-root .wt-more summary .wt-i,#hpc-assess .r18-root .wt-acc summary .wt-i{transition:transform .25s var(--ease-settle)}
#hpc-assess .r18-root .wt-more[open] summary .wt-i,#hpc-assess .r18-root .wt-acc[open] summary .wt-i{transform:rotate(180deg)}
#hpc-assess .r18-root .wt-more dl{margin:.2rem 0 .3rem;display:grid;gap:.7rem}
#hpc-assess .r18-root .wt-more dt{font-size:.82rem;font-weight:600;color:var(--ink-1)}
#hpc-assess .r18-root .wt-more dd{margin:.15rem 0 0;color:var(--ink-2);font-size:.93rem;line-height:1.5}
#hpc-assess .r18-root .wt-more__tag{color:var(--ink-2);font-size:.84rem}
#hpc-assess .r18-root .wt-more__tag a{color:var(--ink-2);text-decoration:underline dotted;text-underline-offset:3px}
#hpc-assess .r18-root .wt-checkin__title{font-family:var(--font-display);font-weight:400;font-size:1.45rem;margin:0 0 .45rem;color:var(--ink-1)}
#hpc-assess .r18-root .wt-checkin__q{font-size:1.08rem;line-height:1.5;color:var(--ink-1);margin:0}
#hpc-assess .r18-root .wt-stick{margin-top:var(--space-6)}
#hpc-assess .r18-root .wt-stick__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,6.5vw,2.5rem);line-height:1.08;letter-spacing:-.015em;margin:0 0 .55rem;color:var(--ink-1)}
#hpc-assess .r18-root .wt-stick__frame{color:var(--ink-2);margin:0 0 var(--space-3);max-width:34rem}
#hpc-assess .r18-root .wt-evs{display:grid;gap:1rem}
@media (min-width:760px){#hpc-assess .r18-root .wt-evs{grid-template-columns:1fr 1fr}
#hpc-assess .r18-root .wt-evs>:last-child:nth-child(odd){grid-column:1/-1}}
#hpc-assess .r18-root .wt-ev{margin:0;display:flex;flex-direction:column}
#hpc-assess .r18-root .wt-ev__head{font-family:var(--font-display);font-weight:400;font-size:1.35rem;line-height:1.25;margin:0 0 .8rem;color:var(--ink-1);text-wrap:balance}
#hpc-assess .r18-root .wt-ev__data{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .8rem}
#hpc-assess .r18-root .wt-ev__data span{padding:.28rem .6rem;border-radius:8px;background:var(--wash);font-size:.8rem;color:var(--ink-1)}
#hpc-assess .r18-root .wt-ev__text{margin:0 0 1rem;color:var(--ink-2);font-size:.9rem;line-height:1.55}
#hpc-assess .r18-root .wt-ev__more{margin:-.45rem 0 .2rem}
#hpc-assess .r18-root .wt-ev__more summary{list-style:none;display:inline-flex;align-items:center;gap:.45rem;min-height:var(--touch);cursor:pointer;color:var(--ac);font-weight:600;font-size:.88rem}
#hpc-assess .r18-root .wt-ev__more summary::-webkit-details-marker{display:none}
#hpc-assess .r18-root .wt-ev__more summary .wt-i{transition:transform .25s var(--ease-settle)}
#hpc-assess .r18-root .wt-ev__more[open] summary .wt-i{transform:rotate(180deg)}
#hpc-assess .r18-root .wt-ev__more summary:focus-visible{outline:2px solid var(--ac);outline-offset:3px}
#hpc-assess .r18-root .wt-ev__more .wt-ev__text{margin:.2rem 0 .4rem}
#hpc-assess .r18-root .wt-ev__foot{margin:auto 0 0;display:grid;gap:.3rem;font-size:.84rem;color:var(--ink-2);padding-top:.8rem;border-top:1px solid var(--rule)}
#hpc-assess .r18-root .wt-ev__cite{color:var(--ink-2);text-decoration:underline dotted;text-underline-offset:3px}
#hpc-assess .r18-root .wt-ev--todo{border-style:dashed;background:transparent}
#hpc-assess .r18-root .wt-ev--todo .wt-ev__text{font-family:var(--font-data);font-size:.78rem;margin:0}
#hpc-assess .r18-root .wt-rest{margin-top:var(--space-6);border-top:1px solid var(--rule)}
#hpc-assess .r18-root .wt-rest>details{border-bottom:1px solid var(--rule)}
#hpc-assess .r18-root .wt-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;cursor:pointer;padding:.8rem 0;color:var(--ink-2)}
#hpc-assess .r18-root .wt-acc summary b{display:block;font-weight:600;color:var(--ink-1);font-size:1.03rem}
#hpc-assess .r18-root .wt-acc summary span span{display:block;font-size:.88rem;color:var(--ink-2);margin-top:.15rem}
#hpc-assess .r18-root .wt-acc__body{padding:0 0 1.25rem}
#hpc-assess .r18-root .wt-help__k{margin:0 0 var(--space-2);color:var(--ink-2);font:600 .8125rem/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}
#hpc-assess .r18-root .wt-help__signals{margin:0 0 var(--space-4);padding:0;list-style:none}
#hpc-assess .r18-root .wt-help__signal{max-width:34rem;padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:2px solid var(--rule-strong);color:var(--ink-1);font:400 1rem/1.55 var(--font-ui)}
#hpc-assess .r18-root .wt-help__signal+.wt-help__signal{margin-top:var(--space-2)}
#hpc-assess .r18-root .wt-help__ref{color:var(--ac);font:500 .8125rem/1.5 var(--font-data);text-decoration:none;white-space:nowrap}
#hpc-assess .r18-root .wt-help__ref:hover{text-decoration:underline}
#hpc-assess .r18-root .wt-help__text{margin:0 0 var(--space-3);max-width:34rem;color:var(--ink-2);font:400 .9375rem/1.55 var(--font-ui)}
#hpc-assess .r18-root .wt-help__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem}
#hpc-assess .r18-root .wt-help__retake{display:inline-flex;align-items:center;min-height:var(--touch);padding:0 1.15rem;border-radius:999px;border:1px solid var(--rule-strong);background:transparent;color:var(--ink-1);font:600 .92rem/1 var(--font-ui);cursor:pointer}
#hpc-assess .r18-root .wt-help__retake:hover{background:var(--hover-wash)}
#hpc-assess .r18-root .wt-help__save{display:inline-flex;align-items:center;min-height:var(--touch);padding:0;border:0;background:none;color:var(--ac);font:600 .92rem/1 var(--font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#hpc-assess .r18-root .wt-help__note{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:.9rem}
#hpc-assess .r18-root .wt-ans__list{margin:0 0 var(--space-3);padding:0;list-style:none}
#hpc-assess .r18-root .wt-ans{padding:var(--space-1) 0;color:var(--ink-2);font:400 .9375rem/1.55 var(--font-ui)}
#hpc-assess .r18-root .wt-ans b{color:var(--ink-1);font-weight:600}
@media (prefers-reduced-motion:reduce){#hpc-assess .r18-root .wt-prog *,#hpc-assess .r18-root .wt-stick *,#hpc-assess .r18-root .wt-rest *{transition:none!important}}
@media print{@page hpc-r18{size:A4;margin:12mm}
#hpc-assess .r18-root,#hpc-assess .r18-root[data-theme]{color-scheme:light;--canvas:white;--raised:white;--ink-1:black;--ink-2:#333;--ink-3:#666;--rule:#aaa;--rule-strong:#777;--wash:transparent;--ac:black}
#hpc-assess .r18-root{background:white!important;color:black!important}
#hpc-assess .r18-root *{box-shadow:none!important;text-shadow:none!important;transition:none!important}
#hpc-assess .r18-root .masthead,#hpc-assess .r18-root .theme-key,#hpc-assess .r18-root .verdict,#hpc-assess .r18-root .dispatch,#hpc-assess .r18-root .wt-prog__bar,#hpc-assess .r18-root .wt-prog__note,#hpc-assess .r18-root .wt-basis,#hpc-assess .r18-root .wt-more,#hpc-assess .r18-root .wt-ev--todo,#hpc-assess .r18-root .wt-rest,#hpc-assess .r18-root .wt-act__count,#hpc-assess .r18-root .wt-chip__dot,#hpc-assess .r18-root .wt-act__basis,#hpc-assess .r18-root .wt-act__why,#hpc-assess .r18-root .wt-ev__more,#hpc-assess .r18-root .wt-ev__text,#hpc-assess .r18-root .wt-stick__frame,#hpc-assess .r18-root .wt-track__hint,#hpc-assess .r18-root .skip,#hpc-assess .r18-root footer{display:none!important}
#hpc-assess .r18-root .support--route~.wt-rest{display:block!important}
#hpc-assess .r18-root .support--route~.wt-rest>details[data-fold="groups"]>*,#hpc-assess .r18-root .support--route~.wt-rest>details[data-fold="sources"]>*{display:block!important}
#hpc-assess .r18-root .support--route~.wt-rest>details[data-fold="groups"]::details-content,#hpc-assess .r18-root .support--route~.wt-rest>details[data-fold="sources"]::details-content{content-visibility:visible;display:block}
#hpc-assess .r18-root .wt-track{display:grid!important;overflow:visible!important;margin:0 0 6pt!important;padding:0!important}
#hpc-assess .r18-root .reading,#hpc-assess .r18-root main{max-width:none!important;padding:0!important;margin:0!important}
#hpc-assess .r18-root .wt-print-only{display:block!important}
#hpc-assess .r18-root .wt-print-head{font:9pt/1.4 var(--font-ui);border-bottom:1px solid #777;padding:0 0 5pt;margin:0 0 9pt}
#hpc-assess .r18-root{font-size:9.5pt}
#hpc-assess .r18-root .wt-banner{padding:3pt 6pt;margin:0 0 6pt;font-size:8pt;border-width:1pt}
#hpc-assess .r18-root .support{padding:4pt 0 4pt 8pt;margin:0 0 6pt;border-left-width:2pt;background:none!important;font-size:8.5pt}
#hpc-assess .r18-root .support .section__title{font-size:11pt;margin:0 0 2pt}
#hpc-assess .r18-root .support__text,#hpc-assess .r18-root .support__foot{font-size:8.5pt;margin:0 0 2pt}
#hpc-assess .r18-root .support__res a{min-height:0}
#hpc-assess .r18-root .wt-prog{margin:0}
#hpc-assess .r18-root .wt-prog__title{font-size:19pt;margin:0 0 3pt}
#hpc-assess .r18-root .wt-prog__sub{font-size:10pt;margin:0 0 7pt}
#hpc-assess .r18-root .wt-track{grid-template-columns:repeat(3,1fr)!important;gap:5pt;margin-bottom:7pt}
#hpc-assess .r18-root .wt-stage{padding:5pt 7pt;border-color:#777;border-radius:5pt;background:none!important}
#hpc-assess .r18-root .wt-stage__name{font-size:12pt}
#hpc-assess .r18-root .wt-stage__hint{font-size:8pt;margin:0 0 3pt}
#hpc-assess .r18-root .wt-chips{flex-direction:column!important;gap:0}
#hpc-assess .r18-root .wt-chip{min-height:0;padding:1pt 0;border:0;background:none;font-size:8pt}
#hpc-assess .r18-root .wt-chip::before{content:"";display:inline-block;width:6pt;height:6pt;border:.8pt solid #333;margin-right:3pt}
#hpc-assess .r18-root .wt-card{border-color:#777;border-radius:5pt;padding:6pt 9pt;margin:0 0 6pt;break-inside:auto;background:none!important}
#hpc-assess .r18-root .wt-ev,#hpc-assess .r18-root .wt-checkin,#hpc-assess .r18-root .wt-stage,#hpc-assess .r18-root .wt-step{break-inside:avoid}
#hpc-assess .r18-root .wt-act__head{break-after:avoid}
#hpc-assess .r18-root .support .section__title,#hpc-assess .r18-root .wt-prog__title,#hpc-assess .r18-root .wt-stage__name,#hpc-assess .r18-root .wt-act__title,#hpc-assess .r18-root .wt-checkin__title,#hpc-assess .r18-root .wt-stick__title,#hpc-assess .r18-root .wt-ev__head{break-after:avoid}
#hpc-assess .r18-root .wt-act__head{margin-bottom:3pt;gap:6pt}
#hpc-assess .r18-root .wt-act__num{font-size:20pt}
#hpc-assess .r18-root .wt-act__title{font-size:12pt;margin:0 0 1pt}
#hpc-assess .r18-root .wt-act__meta{font-size:8pt;margin:0}
#hpc-assess .r18-root .wt-act__also{font-size:7pt;margin:0}
#hpc-assess .r18-root .wt-act__bound{padding:2pt 0;font-size:8.5pt;margin:0 0 2pt}
#hpc-assess .r18-root .wt-step{grid-template-columns:14pt 1fr;padding:3pt 0;break-inside:avoid}
#hpc-assess .r18-root .wt-step__check{width:12pt;height:12pt;margin:1pt 0 0}
#hpc-assess .r18-root .wt-step__check .wt-i{width:10pt;height:10pt;padding:0;border:.9pt solid #333;border-radius:2pt}
#hpc-assess .r18-root .wt-step__check .wt-i polyline{stroke-dashoffset:24}
#hpc-assess .r18-root .wt-step__check[aria-checked="true"] .wt-i polyline{stroke-dashoffset:0;stroke:black}
#hpc-assess .r18-root .wt-step__check[aria-checked="true"] .wt-i{background:none}
#hpc-assess .r18-root .wt-step__when{margin:0 0 1pt}
#hpc-assess .r18-root .wt-pill{padding:0 3pt;font-size:7pt;border:0}
#hpc-assess .r18-root .wt-step__do{font-size:9.5pt;line-height:1.35}
#hpc-assess .r18-root .wt-step__eg,#hpc-assess .r18-root .wt-step__watch{font-size:8pt;margin-top:1pt}
#hpc-assess .r18-root .wt-step__watch .wt-i{display:none}
#hpc-assess .r18-root .wt-write{margin-top:3pt}
#hpc-assess .r18-root .wt-write__label{font-size:7.5pt;margin:0}
#hpc-assess .r18-root .wt-write__line{min-height:14pt;padding:1pt 0;border-bottom:.8pt solid #555}
#hpc-assess .r18-root .wt-write__lines{min-height:26pt;height:26pt;line-height:13pt;background:linear-gradient(transparent 12pt,#777 0) 0 0/100% 13pt;resize:none}
#hpc-assess .r18-root .wt-write__lines.wt-has-value{background:none}
#hpc-assess .r18-root .wt-pair__field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:4pt}
#hpc-assess .r18-root .wt-pair .wt-pair__hint{color:#333;font-size:6.5pt;line-height:1.2;white-space:nowrap}
#hpc-assess .r18-root .wt-write__line::placeholder,#hpc-assess .r18-root .wt-write__lines::placeholder{color:transparent}
#hpc-assess .r18-root .wt-day{min-height:15pt;padding:1pt 0;gap:1pt;border-color:#555;color:black;border-radius:3pt}
#hpc-assess .r18-root .wt-seg__opt span{min-height:14pt;padding:0 6pt;border-color:#555;font-size:8pt}
#hpc-assess .r18-root .wt-checkin__title{font-size:11pt}
#hpc-assess .r18-root .wt-checkin__q{font-size:9.5pt}
#hpc-assess .r18-root .wt-stick{margin-top:5pt}
#hpc-assess .r18-root .wt-stick__title{font-size:12pt;margin:0}
#hpc-assess .r18-root .wt-evs{grid-template-columns:1fr 1fr!important;gap:5pt}
#hpc-assess .r18-root .wt-ev__head{font-size:9.5pt;margin:0 0 2pt}
#hpc-assess .r18-root .wt-ev__data{margin:0 0 2pt}
#hpc-assess .r18-root .wt-ev__data span{padding:0 3pt;font-size:7.5pt}
#hpc-assess .r18-root .wt-ev__foot{padding-top:2pt;font-size:7.5pt}
#hpc-assess .r18-root .ledger__text{font-size:8.5pt}
#hpc-assess .r18-root a{color:black!important;text-decoration:none!important}}
@media print{body:has(.r18-root) *:not(:has(.r18-root)):not(.r18-root):not(.r18-root *){display:none!important}body:has(.r18-root),body:has(.r18-root) :has(.r18-root){margin:0!important;padding:0!important;border:0!important;min-height:0!important;page:hpc-r18}}
#hpc-assess:has(.r18-root) :is(.assess__masthead,.assess__sound-toggle,#assess-sighting-line,.assess__keyline){display:none!important}
/* layered !important: beats the host's unlayered !important bare-element rules and re-asserts the report's own values (C3e). */
@layer hpc-r18-shield{#hpc-assess .r18-root :is(h1,blockquote,article,figure,img,table){margin:revert!important;padding:revert!important;border:revert!important;border-radius:revert!important;background:revert!important;box-shadow:revert!important;width:revert!important;max-width:revert!important;display:revert!important;overflow-x:revert!important;white-space:revert!important;font-size:revert!important;font-weight:revert!important;line-height:revert!important;letter-spacing:revert!important}
#hpc-assess .r18-root h1,#hpc-assess .r18-root figure,#hpc-assess .r18-root blockquote{margin:0!important;padding:0!important}
#hpc-assess .r18-root img{max-width:100%!important}
#hpc-assess .r18-root .verdict__band{margin:0 0 var(--space-2)!important;font-weight:600!important;font-size:clamp(2.5rem,11vw,3.125rem)!important;line-height:1!important;letter-spacing:-.02em!important}
#hpc-assess .r18-root .wt-card{background:var(--raised)!important;border:1px solid var(--rule)!important;border-radius:16px!important;padding:1rem!important;margin:0 0 1rem!important}
@media (min-width:760px){#hpc-assess .r18-root .wt-card{padding:1.5rem 1.75rem!important}}
#hpc-assess .r18-root .wt-basis figure{margin:0 0 .75rem!important}
#hpc-assess .r18-root .wt-basis blockquote{margin:0!important;font-size:1.18rem!important;line-height:1.4!important}
#hpc-assess .r18-root .wt-ev{margin:0!important;display:flex!important}
@media print{#hpc-assess .r18-root .wt-card{border-color:#777!important;border-radius:5pt!important;padding:6pt 9pt!important;margin:0 0 6pt!important;background:none!important}}}
