@layer tokens,base,primitives,components;@layer pages{.standards-page{background:var(--white)}:where(.standards-page) .standards-search{border-bottom:1px solid var(--line);background:var(--white)}:where(.standards-page) .standards-search__inner{align-items:center;gap:var(--space-20);padding-block:var(--space-24);grid-template-columns:1fr;display:grid}:where(.standards-page) .standards-search h2,:where(.standards-page) .standards-catalog h2,:where(.standards-page) .standards-method h2,:where(.standards-page) .standard-detail h2{color:var(--brand-dark);font-size:var(--font-size-section-compact);line-height:1.35}:where(.standards-page) .standards-search p,:where(.standards-page) .standards-catalog__heading>div>p,:where(.standards-page) .standards-method p{margin-top:var(--space-8);color:var(--ink-soft)}:where(.standards-page) .standards-search__field{gap:var(--space-8);color:var(--brand-dark);font-weight:700;display:grid}:where(.standards-page) .standards-search__controls{gap:var(--space-20);max-width:var(--reading-width);grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);display:grid}:where(.standards-page) .standards-search__field :is(input,select){width:100%;min-height:var(--control-height);padding:var(--space-12) var(--space-16);border:1px solid var(--brand-light);border-radius:var(--radius-control);color:var(--ink);background:var(--white);font:inherit}:where(.standards-page) .standards-search__field :is(input,select):focus{border-color:var(--brand-bright);outline:3px solid color-mix(in srgb, var(--brand-bright) 18%, transparent)}:where(.standards-page) .standards-empty .button{margin-top:var(--space-16)}:where(.standards-page) .standards-catalog__heading{align-items:end;gap:var(--space-40);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);display:grid}:where(.standards-page) .standards-catalog__notice{padding-left:var(--space-20);border-left:3px solid var(--brand-bright);color:var(--ink-soft)}:where(.standards-page) .standards-grid{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.standards-page) .standard-card{gap:var(--space-16);padding:var(--space-28);border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}:where(.standards-page) .standard-card[hidden]{display:none}:where(.standards-page) .standard-card__meta{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}:where(.standards-page) .standard-card__meta strong{color:var(--brand);font-size:var(--font-size-lead)}:where(.standards-page) .standard-card__meta span{color:var(--ink-soft);font-size:var(--font-size-small)}:where(.standards-page) .standard-card h3{color:var(--brand-dark);font-size:var(--font-size-card);line-height:1.45}:where(.standards-page) .standard-card h3 a:hover{color:var(--brand-bright)}:where(.standards-page) .standard-card>p{color:var(--ink-soft);flex:1}:where(.standards-page) .standard-card dl{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}:where(.standards-page) .standard-card dl div{padding:var(--space-12);background:var(--muted)}:where(.standards-page) .standard-card dt{color:var(--ink-soft);font-size:var(--font-size-small)}:where(.standards-page) .standard-card dd{margin-top:var(--space-4);color:var(--brand-dark);font-weight:700}:where(.standards-page) .standards-empty{margin-top:var(--space-32);padding:var(--space-32);border:1px dashed var(--brand-light);text-align:center;color:var(--ink-soft)}:where(.standards-page) .standards-method__grid{gap:var(--space-56);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}:where(.standards-page) .standards-method ol{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}:where(.standards-page) .standards-method li{align-content:start;gap:var(--space-8);padding:var(--space-20);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);display:grid}:where(.standards-page) .standards-method li strong{color:var(--brand-dark)}:where(.standards-page) .standards-method li span{color:var(--ink-soft)}:where(.standards-page) .standard-detail{align-items:start;gap:var(--space-48);padding-block:var(--space-32) var(--space-64);grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"article sidebar";display:grid}:where(.standards-page) .standard-detail__main{grid-area:article;min-width:0}:where(.standards-page) .standard-sidebar{gap:var(--space-24);grid-area:sidebar;min-width:0;display:grid}:where(.standards-page) .standard-similar{padding:var(--space-24);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white)}:where(.standards-page) .standard-similar h2{font-size:var(--font-size-card)}:where(.standards-page) .standard-similar ul{margin:var(--space-12) 0 0;padding:0;list-style:none}:where(.standards-page) .standard-similar li{border-bottom:1px solid var(--line)}:where(.standards-page) .standard-similar li a{gap:var(--space-4);padding-block:var(--space-16);color:var(--brand);display:grid}:where(.standards-page) .standard-similar li span{color:var(--ink-soft);font-size:var(--font-size-small);line-height:var(--leading-copy)}:where(.standards-page) .standard-similar a:hover{text-underline-offset:4px;text-decoration:underline}:where(.standards-page) .standard-similar__all{min-height:var(--control-height);margin-top:var(--space-12);color:var(--brand);align-items:center;font-weight:700;display:inline-flex}:where(.standards-page) .standard-detail [id],:where(.standards-page) .standard-download{scroll-margin-top:var(--reading-anchor-offset)}:where(.standards-page) .standard-header-facts{gap:var(--space-16) var(--space-32);flex-wrap:wrap;display:flex}:where(.standards-page) .standard-header-facts div{gap:var(--space-4);display:grid}:where(.standards-page) .standard-header-facts dt{color:var(--ink-soft);font-size:var(--font-size-small)}:where(.standards-page) .standard-header-facts dd{color:var(--brand-dark);margin:0;font-weight:700}:where(.standards-page) .standard-jump{gap:var(--space-8) var(--space-28);padding-bottom:var(--space-20);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}:where(.standards-page) .standard-jump a{min-height:var(--control-height);color:var(--brand);align-items:center;font-weight:700;display:inline-flex}:where(.standards-page) .standard-jump a:hover{text-underline-offset:5px;text-decoration:underline}:where(.standards-page) .standard-section{padding-block:var(--space-32);border-bottom:1px solid var(--line)}:where(.standards-page) .standard-section>p{margin-top:var(--space-16);color:var(--ink-soft);line-height:var(--leading-copy)}:where(.standards-page) .standard-version{padding-left:var(--space-16);border-left:3px solid var(--brand-bright)}:where(.standards-page) .standard-questions{margin-top:var(--space-24)}:where(.standards-page) .standard-question{padding-block:var(--space-24);border-top:1px solid var(--line)}:where(.standards-page) .standard-question:last-child{padding-bottom:0}:where(.standards-page) .standard-question h3{color:var(--brand-dark);font-size:var(--font-size-card);line-height:1.5}:where(.standards-page) .standard-question__answer{margin-top:var(--space-12);color:var(--ink);font-weight:700;line-height:var(--leading-copy)}:where(.standards-page) .standard-question dl{gap:var(--space-16);margin-top:var(--space-20);display:grid}:where(.standards-page) .standard-question dl div{gap:var(--space-20);grid-template-columns:140px minmax(0,1fr);display:grid}:where(.standards-page) .standard-question dt,:where(.standards-page) .standard-input-guide dt{color:var(--brand-dark);font-weight:700}:where(.standards-page) .standard-question dd,:where(.standards-page) .standard-input-guide dd{color:var(--ink-soft);line-height:var(--leading-copy);margin:0}:where(.standards-page) .standard-question__reference{margin-top:var(--space-20);color:var(--ink-soft);font-size:var(--font-size-small)}:where(.standards-page) .standard-question__reference a,:where(.standards-page) .standard-credit a{color:var(--brand);text-underline-offset:4px;text-decoration:underline}:where(.standards-page) .standard-input-guide{margin-top:var(--space-24);border-top:1px solid var(--line)}:where(.standards-page) .standard-input-guide div{gap:var(--space-24);padding-block:var(--space-16);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}:where(.standards-page) .standard-checklist,:where(.standards-page) .standard-inputs{gap:var(--space-16);margin-top:var(--space-20);color:var(--ink-soft);line-height:var(--leading-copy);padding-left:1.2em;display:grid}:where(.standards-page) .standard-consult{align-items:center;gap:var(--space-24);margin-top:var(--space-24);padding:var(--space-24);border-left:3px solid var(--brand-bright);background:var(--muted);display:flex}:where(.standards-page) .standard-consult p{color:var(--ink-soft);flex:1}:where(.standards-page) .standard-consult a{flex-shrink:0}:where(.standards-page) .standard-related__columns{gap:var(--space-32);margin-top:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.standards-page) .standard-related h3{color:var(--brand-dark);font-size:var(--font-size-lead)}:where(.standards-page) .standard-related ul{gap:var(--space-12);margin-top:var(--space-16);padding-left:1.2em;display:grid}:where(.standards-page) .standard-related a{color:var(--brand);font-weight:700}:where(.standards-page) .standard-download{gap:var(--space-16);padding:var(--space-24);border:1px solid var(--line);border-top:4px solid var(--brand-bright);border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-soft);display:grid}:where(.standards-page) .standard-download h2{color:var(--brand-dark);font-size:var(--font-size-card);line-height:1.4}:where(.standards-page) .standard-download>p{color:var(--ink-soft)}:where(.standards-page) .standard-download__actions{gap:var(--space-8);display:grid}:where(.standards-page) .standard-download__secondary-links{justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;display:flex}:where(.standards-page) .standard-download__pdf{width:100%;min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);border:2px solid var(--brand-bright);border-radius:var(--radius-pill);color:var(--white);background:var(--brand-bright);text-align:center;font-weight:800;display:flex}:where(.standards-page) .standard-download__preview,:where(.standards-page) .standard-download__source{min-height:var(--control-height);color:var(--brand);font-size:var(--font-size-small);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}:where(.standards-page) .standard-download__pdf svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}:where(.standards-page) .standard-download__pdf:hover,:where(.standards-page) .standard-download__pdf:focus-visible{color:var(--white);background:var(--brand)}:where(.standards-page) .standard-download__help,:where(.standards-page) .standard-download__note{font-size:var(--font-size-small)}:where(.standards-page) .standard-download__note{padding-top:var(--space-12);border-top:1px solid var(--line)}:where(.standards-page) .standard-faq details{border-bottom:1px solid var(--line);padding-block:var(--space-12)}:where(.standards-page) .standard-faq details:last-child{border-bottom:0}:where(.standards-page) .standard-faq summary{cursor:pointer;color:var(--brand-dark);min-height:var(--control-height);align-content:center;font-weight:700}:where(.standards-page) .standard-faq details p{margin-top:var(--space-12);color:var(--ink-soft);line-height:var(--leading-copy)}:where(.standards-page) .standard-case{align-items:start;gap:var(--space-28);margin-top:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:where(.standards-page) .standard-case__media{border-radius:var(--radius-card);background:var(--muted);display:block;overflow:hidden}:where(.standards-page) .standard-case__media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}:where(.standards-page) .standard-case__body{align-content:start;gap:var(--space-12);display:grid}:where(.standards-page) .standard-case__body>p:first-child{color:var(--brand-bright);font-weight:700}:where(.standards-page) .standard-case h3{color:var(--brand-dark);font-size:var(--font-size-card);line-height:1.45}:where(.standards-page) .standard-case__body>p:not(:first-child){color:var(--ink-soft);line-height:var(--leading-copy)}:where(.standards-page) .standard-credit dl{gap:var(--space-20);margin-top:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.standards-page) .standard-credit dt{color:var(--ink-soft);font-size:var(--font-size-small)}:where(.standards-page) .standard-credit dd{margin:var(--space-4) 0 0;color:var(--brand-dark)}@media (width<=1000px){:where(.standards-page) .standard-detail{gap:var(--space-32);grid-template-columns:1fr;grid-template-areas:"sidebar""article"}:where(.standards-page) .standards-method__grid{gap:var(--space-28);grid-template-columns:1fr}}@media (width<=760px){:where(.standards-page) .standard-header-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.standards-page) .standard-header-facts div:first-child{align-items:baseline;gap:var(--space-12);grid-column:1/-1;display:flex}:where(.standards-page) .standards-search__inner,:where(.standards-page) .standards-search__controls,:where(.standards-page) .standards-catalog__heading,:where(.standards-page) .standards-grid,:where(.standards-page) .standard-related__columns,:where(.standards-page) .standard-question dl div,:where(.standards-page) .standard-input-guide div,:where(.standards-page) .standard-case,:where(.standards-page) .standard-credit dl{grid-template-columns:1fr}:where(.standards-page) .standard-question dl div,:where(.standards-page) .standard-input-guide div{gap:var(--space-8)}:where(.standards-page) .standard-consult{flex-direction:column;align-items:flex-start}:where(.standards-page) .standards-search__inner{gap:var(--space-20)}:where(.standards-page) .standards-catalog__notice{padding-left:0;padding-top:var(--space-16);border-top:3px solid var(--brand-bright);border-left:0}:where(.standards-page) .standard-card{padding:var(--space-22)}:where(.standards-page) .standard-card dl,:where(.standards-page) .standards-method ol{grid-template-columns:1fr}}@media print{:where(.standards-page) .standard-jump,:where(.standards-page) .standard-consult,:where(.standards-page) .standard-similar,:where(.standards-page) .standards-search{display:none}:where(.standards-page) .standard-detail{padding-block:4mm;display:block}:where(.standards-page) .standard-sidebar{display:block}:where(.standards-page) .standard-download{box-shadow:none;break-inside:avoid-page;padding:4mm}:where(.standards-page) .standard-download__actions{flex-wrap:wrap;align-items:center;gap:4mm;display:flex}:where(.standards-page) .standard-download__pdf{width:auto;min-height:0;color:var(--ink);background:var(--white);border:0;padding:0;text-decoration:underline}:where(.standards-page) .standard-download__pdf svg{display:none}:where(.standards-page) .standard-download__secondary-links{gap:4mm}:where(.standards-page) .standard-download__preview,:where(.standards-page) .standard-download__source{min-height:0}}}@layer utilities;
