.fr-scope{background:var(--color-ivory-deep);border-radius:var(--radius-control);max-width:64rem;margin:0 0 2.5rem;padding:clamp(1.25rem,3vw,1.75rem)}.fr-scope h2.eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-brass);margin:0 0 .75rem;font-weight:500;line-height:1.4}.fr-scope dl{gap:.9rem;margin:0;display:grid}.fr-scope dt{font-weight:500}.fr-scope dd{color:var(--color-ink);max-width:var(--layout-reading,44rem);margin:.15rem 0 0}@media (width>=48rem){.fr-scope dl>div{grid-template-columns:11rem minmax(0,1fr);gap:1.5rem;display:grid}.fr-scope dd{margin:0}}.fr-contents{border-block:1px solid var(--color-line);max-width:64rem;padding-block:1.25rem}.fr-contents .eyebrow{margin:0 0 .5rem}.fr-contents ol{columns:1;margin:0;padding-left:1.4rem}.fr-contents li{break-inside:avoid;color:var(--color-stone);padding-block:.25rem}.fr-contents a{color:inherit;text-underline-offset:.2em;min-height:24px;display:inline-block}@media (width>=48rem){.fr-contents ol{columns:2;column-gap:3rem}}.fr-section{max-width:64rem;margin-top:4rem;scroll-margin-top:7rem}.fr-section>h2{margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.4rem)}.fr-prose{max-width:44rem}.fr-prose>:first-child{margin-top:0}.fr-prose h2{margin:2.25rem 0 .75rem;font-size:clamp(1.4rem,2.4vw,1.75rem)}.fr-prose ul,.fr-prose ol{padding-left:1.25rem}.fr-prose li+li{margin-top:.5rem}.fr-h3{margin:2rem 0 .75rem;font-size:1.35rem}.fr-sub{color:var(--color-stone);margin-top:.3rem;font-size:.875rem;line-height:1.5;display:block}.fr-maker{font-family:var(--font-sans,inherit);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-brass);display:block}.fr-cite,.fr-note,.fr-hub-link{max-width:44rem;color:var(--color-stone);margin-top:1rem;font-size:.9rem}.fr-hub-link{color:var(--color-ink);font-size:1rem}.fr-cite a,.fr-note a,.fr-hub-link a,.fr-table a,.fr-sources a,.fr-scope a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-brass);text-underline-offset:3px}.fr-section code,.fr-table code{background:var(--color-ivory-deep);white-space:nowrap;border-radius:4px;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.fr-table{border-collapse:collapse;width:100%;margin-top:1.5rem;font-size:.95rem;line-height:1.5}.fr-table caption{text-align:left;color:var(--color-stone);padding-bottom:.75rem;font-size:.9rem}.fr-table th,.fr-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:.9rem 1.1rem .9rem 0}.fr-table thead th{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-brass);font-weight:500}.fr-table tbody th{min-width:9rem;font-weight:500}.fr-section.fr-product-section{max-width:none}.fr-products{table-layout:fixed;font-size:.9rem}.fr-products code{font-size:1em}.fr-products tbody th,.fr-products td{overflow-wrap:anywhere}.fr-products thead th{letter-spacing:.06em;overflow-wrap:normal}.fr-products code,.fr-table td code{white-space:normal}.fr-products col.c-product{width:17%}.fr-products col.c-construction{width:12%}.fr-products col.c-class{width:15%}.fr-products col.c-evidence{width:17%}.fr-products col.c-buildup{width:19%}.fr-products col.c-gaps{width:20%}.fr-products tbody th{min-width:0}.fr-tables .fr-table+.fr-table{margin-top:2rem}.fr-evidence,.fr-gaps,.fr-dates,.fr-notes{margin:0;padding-left:1.1rem}.fr-evidence li+li,.fr-gaps li+li,.fr-dates li+li{margin-top:.4rem}.fr-gaps li[data-gap]{color:var(--color-ink)}.fr-notes{max-width:44rem;margin-top:1rem;font-size:.95rem}.fr-notes li+li{margin-top:.5rem}.fr-buildup{gap:.45rem;margin:0;display:grid}.fr-buildup dt{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-stone)}.fr-buildup dd{margin:0}@media (width<=47.99rem){.fr-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fr-table,.fr-table caption,.fr-table tbody,.fr-table tr,.fr-table th,.fr-table td{width:100%;display:block}.fr-table tr{border-bottom:1px solid var(--color-line);padding:1rem 0}.fr-table th,.fr-table td{border:0;padding:.3rem 0}.fr-table tbody th{font-family:var(--font-serif);font-size:1.3rem}.fr-table td[data-label]:before{content:attr(data-label);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-brass);display:block}}@media (width>=48rem) and (width<=63.99rem){.fr-fold-wide thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fr-fold-wide,.fr-fold-wide caption,.fr-fold-wide tbody,.fr-fold-wide tr,.fr-fold-wide th,.fr-fold-wide td{width:100%;display:block}.fr-fold-wide tr{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;padding:1rem 0;display:grid}.fr-fold-wide tbody th{font-family:var(--font-serif);grid-column:1/-1;font-size:1.3rem}.fr-fold-wide th,.fr-fold-wide td{border:0;padding:.3rem 0}.fr-fold-wide td[data-label]:before{content:attr(data-label);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-brass);display:block}}.fr-examples{gap:1rem;max-width:44rem;margin:0;display:grid}.fr-examples>div{border-top:1px solid var(--color-line);padding-top:.75rem}.fr-examples dt{font-size:1.1rem}.fr-examples dd{margin:.35rem 0 0}.fr-decoder{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-control);max-width:44rem;margin-top:2rem;padding:clamp(1.25rem,3vw,1.75rem)}.fr-decoder label{margin-bottom:.6rem;font-weight:500;display:block}.fr-decoder-row{flex-wrap:wrap;gap:.75rem;display:flex}.fr-decoder input{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:44px;font:inherit;background:#fff;flex:12rem;padding:.5rem .75rem}.fr-decoder input:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}.fr-decoder-out p{margin:.6rem 0 0}.fr-decoder-out p:first-child{margin-top:1rem;font-weight:500}.fr-checklists{gap:2rem;display:grid}@media (width>=48rem){.fr-checklists{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.fr-checklist h3{margin-top:0}.fr-checklist ul{margin:0;padding-left:1.2rem}.fr-checklist li+li{margin-top:.5rem}.fr-source-group{border-top:1px solid var(--color-line);padding-block:.5rem}.fr-source-group summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;min-height:44px;padding-block:.5rem;display:flex}.fr-source-group summary h3,.fr-source-group summary .fr-sub{margin:0;display:inline}.fr-sources{max-width:var(--layout-reading,44rem);gap:1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.fr-sources li{scroll-margin-top:7rem}@media print{.fr-decoder{display:none}.fr-source-group:not([open])>:not(summary){display:block}}
