.questions-page [hidden]{display:none!important}.questions-shell{max-width:1120px}.questions-intro{max-width:76ch;padding-top:1.5rem}.questions-back{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-bottom:1rem;font-size:.875rem;text-underline-offset:.2em}.questions-intro .hero-kicker{margin-bottom:.75rem}.questions-intro h1{max-width:24ch;font-size:clamp(2rem,4.2vw,3.25rem)}.questions-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;color:var(--color-text-muted);font-size:.875rem}.questions-meta p{margin:0}.questions-tools{position:relative}.questions-tools summary,.questions-mobile-index summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:44px;padding:.6rem 0;color:var(--brand-navy);cursor:pointer;font-weight:600;list-style:none}.questions-tools summary::-webkit-details-marker,.questions-mobile-index summary::-webkit-details-marker{display:none}.questions-tools[open] summary,.questions-mobile-index[open] summary{text-decoration:underline;text-underline-offset:.2em}.questions-tools-list{position:absolute;z-index:5;right:0;width:13rem;padding:.4rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 .4rem 1.2rem #173f5f14}.questions-tools-list button{display:block;width:100%;padding:.65rem;text-align:left;border:0;background:transparent;color:var(--brand-navy);font:inherit;min-height:44px;cursor:pointer}.questions-tools-list button:hover{background:var(--color-page)}.questions-status{max-width:65ch;margin:.5rem 0 0;color:var(--color-success);font-size:.875rem}.questions-status:empty{display:none}.questions-copy-fallback{margin-top:1rem;padding:1rem;border:1px solid var(--color-border);background:var(--color-page)}.questions-copy-fallback label{display:block;margin-bottom:.5rem;font-weight:600}.questions-copy-fallback textarea{display:block;width:100%;max-width:100%;min-height:7rem;font:inherit;line-height:1.5;padding:.5rem}.questions-copy-fallback button{min-height:44px;margin-top:.5rem;color:var(--brand-navy);font:inherit;cursor:pointer}.questions-print-url{display:none}.questions-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;padding-bottom:3rem}.questions-index{position:sticky;top:calc(var(--site-chrome-height) + 1rem);padding-block:1.6rem;max-height:calc(100svh - var(--site-chrome-height) - 2rem);overflow-y:auto}.questions-index .hero-kicker{font-size:.75rem;margin:0 0 .65rem}.questions-index ul{list-style:none;padding:0;margin:0}.questions-index a{display:flex;align-items:center;gap:.8rem;min-height:44px;padding:.55rem 0;font-size:.9rem;line-height:1.35;color:var(--color-text-muted);text-decoration:none}.questions-index a:hover,.questions-index a[aria-current=location]{color:var(--brand-navy);text-decoration:underline;text-underline-offset:.2em}.questions-mobile-index{display:none}.question-topic{padding:2rem 0;border-top:1px solid var(--color-border);scroll-margin-top:1rem}.question-topic:target{border-top-color:var(--brand-rose)}.question-heading{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:.65rem;align-items:start;margin-bottom:1.25rem}.question-heading h2{margin:0;color:var(--brand-navy);font-size:clamp(1.3rem,2.2vw,1.65rem);letter-spacing:-.025em;line-height:1.3}.question-permalink{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-top:-.4rem;color:var(--color-text-muted);text-decoration:none;font-size:1rem}.question-permalink:hover{color:var(--brand-deep-rose);background:var(--color-page)}.board-question-list{padding-left:1.25rem;margin:0;font-size:1.0625rem;line-height:1.75}.board-question-list li{padding-left:.3rem;margin-block:1rem}.board-question-list li::marker{color:var(--brand-deep-rose)}.board-question-list strong{color:var(--brand-navy)}.question-sources{margin-top:1.25rem;padding-left:1rem;border-left:2px solid var(--color-border);color:var(--color-text-muted);font-size:.8125rem;line-height:1.6}.question-sources p{margin:0 0 .35rem;font-weight:600}.question-sources ul{list-style:none;margin:0;padding:0}.question-sources a{display:inline-block;padding-block:.35rem;text-underline-offset:.2em}.questions-action{border-top:3px solid var(--brand-gold);padding-block:2rem}.questions-action h2{color:var(--brand-navy);font-size:1.6rem;line-height:1.3}.questions-action p{line-height:1.7}.questions-action .text-link{display:block;margin-top:.5rem}@media(max-width:850px){.questions-layout{display:block}.questions-index{position:static;max-height:none;overflow:visible;padding:0 0 1rem}.questions-desktop-index{display:none}.questions-mobile-index{display:block;border-top:1px solid var(--color-border)}.questions-mobile-index ul{padding-bottom:.5rem}.question-topic{padding-block:1.5rem}}@media(max-width:760px){.questions-intro{padding-block:.75rem 1.25rem}.questions-back{margin-bottom:.5rem}.board-question-list{font-size:1rem;line-height:1.7}.question-heading{gap:.35rem}}@media print{@page{margin:16mm}.questions-page .skip-link,.questions-page .event-banner,.questions-page .site-header,.questions-back,.questions-index,.questions-tools,.questions-status,.questions-copy-fallback,.question-permalink,.questions-action,.questions-page .site-footer{display:none!important}.questions-page,.questions-shell{background:#fff;color:#000;width:100%;max-width:none}.questions-intro{padding-top:0}.questions-intro h1{font-size:24pt}.questions-print-url{display:block;font-size:10pt}.questions-layout{display:block}.question-heading{grid-template-columns:1fr;break-after:avoid}.question-heading h2{font-size:15pt}.question-topic{padding-block:1rem}.board-question-list{font-size:11pt;line-height:1.5}.board-question-list li{break-inside:avoid}.question-sources a:after{content:" (" attr(href) ")";font-size:8pt;overflow-wrap:anywhere}}
