html[data-page-type=content] .content-shell.guide-page{--guide-gap: clamp(24px, 3vw, 40px);--guide-surface: var(--field);--guide-raised: var(--steel);[hidden]{display:none!important}.report-mosaic{height:clamp(200px,26svh,300px)}.page-intro{margin-bottom:32px}.page-index{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px}.page-index>span{padding:0;margin-right:12px}.page-index a{display:inline-flex;align-items:center;padding:12px 18px;font-size:var(--text-body);background:var(--guide-surface)}.page-index a:first-of-type{background:var(--plate);color:var(--plate-ink)}.guide-consultation{scroll-margin-top:24px}.guide-consultation-head{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--guide-gap);max-width:none;margin:0 0 32px;align-items:start}.guide-consultation-head h2{margin:0 0 16px}.guide-consultation-head>div>p{max-width:55ch;margin:0;font-size:var(--text-body);line-height:1.65;color:var(--ink)}.guide-note{padding:20px 24px;background:var(--guide-surface);font-size:var(--text-small);color:var(--ink)}.guide-note>p{margin:0 0 12px;line-height:1.6}.guide-notice{margin:0;padding:0;background:transparent}.guide-notice summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;min-height:44px;color:var(--blue);list-style:none}.guide-notice p{margin:12px 0 0;line-height:1.7;color:var(--ink)}.guide-workspace{display:block}[data-enhanced=true] .guide-workspace{display:grid;grid-template-columns:264px minmax(0,1fr);gap:var(--guide-gap);align-items:start}.guide-controls{position:sticky;top:24px;display:grid;gap:28px;margin:0;padding:24px 20px;background:var(--guide-surface)}.guide-controls fieldset{display:grid;gap:8px;min-width:0}.guide-controls legend{margin-bottom:14px;color:var(--ink);font-size:var(--text-body);font-weight:500}.guide-roles{grid-template-columns:1fr 1fr}.guide-choice{display:block;min-width:0}.guide-choice>span{width:100%;display:flex;gap:12px;padding:14px 12px;min-height:52px;font-size:var(--text-small);line-height:1.45;background:var(--guide-raised);color:var(--ink)}.guide-choice>span>span{display:block;min-height:0;padding:0;background:none;color:inherit;font-size:inherit}.guide-roles .guide-choice>span{justify-content:center}.guide-systems .guide-choice>span{min-height:78px;align-items:center}.guide-choice input:checked+span{background:var(--plate);color:var(--plate-ink)}.guide-choice input:focus-visible+span{outline:2px solid var(--blue);outline-offset:4px}.guide-choice:hover>span{background:#202b37;color:#fff}.guide-choice:hover input:checked+span{background:var(--plate);color:var(--plate-ink)}.guide-symbol{flex:0 0 32px;width:32px;height:32px}.guide-choice .guide-choice-mark{margin-left:auto;flex-shrink:0;opacity:0}.guide-choice input:checked+span .guide-choice-mark{opacity:1}.guide-selection{display:grid;gap:8px;margin:0;font-size:var(--text-small);line-height:1.6}.guide-selection>span:first-child{color:var(--muted)}.guide-selection>span:last-child{color:var(--ink)}.guide-views{min-width:0}.guide-view{padding:0;scroll-margin-top:24px}.guide-view+.guide-view{margin-top:64px}[data-enhanced=true] .guide-view{margin-top:0}.guide-overview{padding:clamp(24px,3vw,36px);background:var(--plate);color:var(--plate-ink)}.guide-overview-title{display:flex;justify-content:space-between;align-items:center;gap:24px}.guide-overview h3{max-width:22ch;margin:0;color:var(--plate-ink);font-size:clamp(24px,2.2vw,32px);line-height:1.2;letter-spacing:-.03em}.guide-overview .guide-symbol{width:80px;height:80px;flex-basis:80px}.guide-counts{display:flex;flex-wrap:wrap;gap:16px 40px;margin:24px 0 0}.guide-counts>div{display:flex;gap:12px;align-items:baseline}.guide-counts dt{order:1;max-width:16ch;color:var(--plate-muted);font-size:var(--text-small);line-height:1.45}.guide-counts dd{margin:0;color:var(--plate-ink);font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}.guide-application{margin:0 0 16px;padding:24px;background:var(--guide-surface)}.guide-application>p:first-child{margin:0 0 10px;color:var(--blue);font-size:var(--text-small)}.guide-applies{max-width:70ch;margin:0;color:var(--ink);font-size:var(--text-small);line-height:1.75}.guide-applies strong{font-weight:650;color:var(--ink);white-space:nowrap}.guide-view details{background:var(--guide-surface)}.guide-view summary{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:60px;padding:16px 20px;list-style:none;line-height:1.5;font-size:var(--text-body)}& summary::-webkit-details-marker{display:none}.guide-toggle{flex:0 0 18px;font-size:24px;font-weight:300;text-align:center}& details[open]>summary>.guide-toggle{transform:rotate(45deg)}.guide-view details>div{padding:0 20px 24px;font-size:var(--text-body);color:var(--ink);line-height:1.75}.guide-view details :is(p,ul,ol){margin-top:12px;margin-bottom:0}.guide-view details>div>:first-child{margin-top:0}.guide-reading-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:24px 0 8px}.guide-reading-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-size:var(--text-small);text-decoration:none}.guide-reading-section{margin-top:32px}.guide-reading-section h4{margin:0 0 20px;font-size:var(--text-lead);color:var(--ink);line-height:1.3;font-weight:500;scroll-margin-top:24px}.guide-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guide-category summary{min-height:88px;font-size:var(--text-small)}.guide-category[open]{background:var(--guide-raised)}.guide-reading-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:20px}.guide-reading-heading h4{margin:0}.guide-reading-tools{display:flex;flex-wrap:wrap;gap:8px 16px}.guide-reading-tools button{padding:8px 0;min-height:44px;color:var(--blue);background:transparent;border:0;font:inherit;font-size:var(--text-small);cursor:pointer}.guide-points{display:grid;gap:8px;margin:0;padding:0;columns:auto;list-style:none}.guide-points li{margin:0}.guide-point[open]{background:var(--guide-raised)}.guide-prohibition{padding:24px;background:var(--guide-raised);color:var(--ink);line-height:1.75}.guide-view .guide-exceptions{padding:0;margin-top:32px;background:var(--plate);color:var(--plate-ink);scroll-margin-top:24px}.guide-view .guide-exceptions>summary{color:var(--plate-ink);font-weight:500}.guide-view .guide-exceptions>div{color:var(--plate-ink)}.guide-request-preview{background:var(--guide-surface);margin-top:40px}.guide-request-preview>summary{display:flex;gap:20px;align-items:center;padding:24px;min-height:80px;color:var(--ink);font-size:var(--text-lead);list-style:none;cursor:pointer}.guide-request-preview>summary>span:first-child{margin-left:auto;font-size:var(--text-small);color:var(--muted);white-space:nowrap}.guide-request-preview .registration-preview{margin:0;border:0}:is(summary,button,a):focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media(max-width:1000px){[data-enhanced=true] .guide-workspace{grid-template-columns:220px minmax(0,1fr);gap:24px}.guide-controls{padding:20px 16px}.guide-categories{grid-template-columns:1fr}.guide-overview .guide-symbol{width:56px;height:56px;flex-basis:56px}}@media(max-height:760px){.guide-controls{position:static}}@media(max-width:760px){.report-mosaic{height:58vw}.page-index>span{flex-basis:100%}.page-index a{padding:10px 14px;font-size:var(--text-small)}.guide-consultation-head,[data-enhanced=true] .guide-workspace{grid-template-columns:minmax(0,1fr)}.guide-controls{position:static}.guide-systems{grid-template-columns:1fr 1fr}.guide-systems .guide-choice>span{flex-direction:column;align-items:start;min-height:150px;gap:12px;padding:16px}.guide-choice .guide-choice-mark{display:none}.guide-selection{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.guide-categories{grid-template-columns:1fr}.guide-overview-title{gap:12px}.guide-overview h3{font-size:24px}.guide-counts{gap:12px 20px}.guide-counts dt{max-width:12ch}.guide-counts dd{font-size:28px}.guide-request-preview>summary{flex-wrap:wrap}}}
