:root{--hall-ink:#17271f;--hall-cream:#f4efe4;--hall-paper:#fffdf8;--hall-brass:#a97935;--hall-brass-soft:#d8bd85;--hall-green:#294f3d;--hall-rust:#9b493c;--hall-line:#17271f29}.congress-page{background:var(--hall-cream);min-height:100vh;color:var(--hall-ink)}.congress-page *,.congress-page :before,.congress-page :after{box-sizing:border-box}.congress-page a{color:inherit}.congress-preview{color:#19170f;text-align:center;font:700 .78rem/1.2 var(--font-inter), sans-serif;background:#f4c94b;padding:.55rem 5vw}.congress-hero{color:#fffdf8;background:radial-gradient(circle at 83% 40%,#d8bd8533,#0000 24%),linear-gradient(135deg,#10251b 0%,#214634 58%,#173228 100%);grid-template-columns:minmax(0,760px) 1fr;align-items:center;gap:4rem;min-height:440px;padding:clamp(4.25rem,9vw,8rem) clamp(1.2rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.congress-hero:after{content:"";pointer-events:none;border:1px solid #d8bd8545;position:absolute;inset:1.5rem}.congress-hero-copy{z-index:1;position:relative}.congress-kicker{font:800 .7rem/1.3 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--hall-brass);margin:0 0 .75rem}.congress-hero .congress-kicker{color:var(--hall-brass-soft)}.congress-hero h1{max-width:760px;font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6.4vw,6.6rem);font-weight:500;line-height:.94}.congress-hero-copy>p:last-child{color:#fffdf8c7;max-width:670px;font:400 clamp(1rem, 1.6vw, 1.22rem)/1.7 var(--font-inter), sans-serif;margin:1.7rem 0 0}.congress-hall-mark{z-index:1;aspect-ratio:1;border:1px solid #d8bd8580;border-radius:50%;justify-self:end;place-items:center;width:min(30vw,360px);display:grid;position:relative}.congress-hall-mark:before,.congress-hall-mark:after{content:"";background:#d8bd8561;position:absolute}.congress-hall-mark:before{width:1px;height:126%}.congress-hall-mark:after{width:126%;height:1px}.congress-hall-mark span,.congress-hall-mark i,.congress-hall-mark b{border:1px solid #d8bd8580;border-radius:50%;display:block;position:absolute}.congress-hall-mark span{width:68%;height:68%}.congress-hall-mark i{background:#d8bd8514;width:22%;height:22%}.congress-hall-mark b{background:var(--hall-brass-soft);width:5%;height:5%;box-shadow:0 0 35px #d8bd85cc}.congress-workspace{grid-template-columns:minmax(270px,360px) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);max-width:1560px;margin:0 auto;padding:clamp(3rem,7vw,7rem) clamp(1.2rem,4vw,4.5rem);display:grid}.congress-directory{position:sticky;top:6.25rem}.congress-directory h2{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.02}.congress-question-list{border-top:1px solid var(--hall-line);margin:2rem 0 1.5rem;display:grid}.congress-question-list button{appearance:none;border:0;border-bottom:1px solid var(--hall-line);color:var(--hall-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.25rem 1fr;gap:.65rem;padding:1rem .4rem;transition:background .18s,padding .18s;display:grid}.congress-question-list button:hover{background:#ffffff75;padding-left:.7rem}.congress-question-list button[aria-selected=true]{background:var(--hall-paper);box-shadow:inset 3px 0 0 var(--hall-brass);padding-left:.8rem}.congress-question-list small{color:var(--hall-brass);font:700 .68rem/1.5 var(--font-inter), sans-serif}.congress-question-list span{font:700 .88rem/1.4 var(--font-inter), sans-serif}.people-orientation{border:1px solid var(--hall-line);background:#fffdf8b8}.people-orientation summary{cursor:pointer;font-family:var(--font-inter), sans-serif;gap:.18rem;padding:.95rem 2.6rem .95rem 1rem;list-style:none;display:grid;position:relative}.people-orientation summary::-webkit-details-marker{display:none}.people-orientation summary:after{content:"+";color:var(--hall-brass);font-size:1.35rem;font-weight:400;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.people-orientation[open] summary:after{content:"–"}.people-orientation summary span{font-size:.82rem;font-weight:800}.people-orientation summary small{color:#667069;font-size:.68rem}.people-orientation summary:focus-visible{outline-offset:3px;outline:3px solid #a9793559}.people-orientation-panel{border-top:1px solid var(--hall-line);padding:0 1rem 1rem}.people-orientation-panel>p{color:#5b675f;font:400 .72rem/1.55 var(--font-inter), sans-serif;margin:.85rem 0}.people-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .75rem;display:grid}.people-lens-grid section{min-width:0}.people-lens-grid h3{color:var(--hall-green);font:800 .67rem/1.3 var(--font-inter), sans-serif;margin:0 0 .35rem}.people-lens-grid h3 small{color:var(--hall-brass);font-size:.62rem}.people-lens-grid ul{color:#526057;font:400 .67rem/1.45 var(--font-inter), sans-serif;margin:0;padding:0;list-style:none}.identity-note{border-top:1px solid var(--hall-line);padding-top:.8rem}.congress-chamber{min-width:0}.chamber-heading{max-width:870px}.chamber-heading h2{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:500;line-height:.98}.chamber-heading>p:last-child{color:#536159;max-width:780px;font:400 1.02rem/1.72 var(--font-inter), sans-serif;margin:1.35rem 0 0}.congress-table{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;margin-top:2.4rem;display:grid}.congress-seat{background:var(--hall-paper);border:1px solid #17271f21;overflow:hidden;box-shadow:0 20px 50px #17271f12}.congress-seat-lead:first-child{grid-column:span 2;grid-template-columns:minmax(300px,.92fr) 1fr;display:grid}.seat-video{min-height:245px;display:block;position:relative;overflow:hidden;color:#fff!important}.congress-seat-lead:first-child .seat-video{min-height:100%}.seat-video img{object-fit:cover;transition:transform .45s}.seat-video:hover img{transform:scale(1.025)}.seat-video-shade{background:linear-gradient(#0000 20%,#08110de0 100%);position:absolute;inset:0}.seat-play{width:42px;height:42px;color:var(--hall-green);background:#fffdf8eb;border-radius:50%;place-items:center;padding-left:2px;display:grid;position:absolute;top:1rem;left:1rem;box-shadow:0 8px 25px #00000038}.seat-video-copy{z-index:1;font-family:var(--font-inter), sans-serif;gap:.28rem;display:grid;position:absolute;bottom:1.05rem;left:1.15rem;right:1.15rem}.seat-video-copy small{color:var(--hall-brass-soft);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:800}.seat-video-copy strong{font-size:1rem;line-height:1.25}.seat-copy{padding:1.35rem 1.4rem 1.45rem}.seat-number{color:var(--hall-brass);font:800 .62rem/1.2 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.14em}.seat-copy>p{color:#667069;font:700 .7rem/1.35 var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.07em;margin:.85rem 0 .25rem}.seat-copy h3{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:2rem;line-height:1}.seat-copy>span{color:#4c5a52;font:400 .88rem/1.6 var(--font-inter), sans-serif;margin-top:.8rem;display:block}.seat-identities{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.seat-identities small{border:1px solid var(--hall-line);color:var(--hall-green);font:700 .65rem/1 var(--font-inter), sans-serif;background:#f6f1e7;border-radius:999px;padding:.34rem .55rem}.seat-actions{border-top:1px solid var(--hall-line);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.2rem;padding-top:1rem;display:flex}.seat-actions a{font:800 .73rem/1.3 var(--font-inter), sans-serif;text-underline-offset:4px}.seat-actions a:first-child{color:var(--hall-rust)}.seat-more-videos{border-top:1px solid var(--hall-line);font-family:var(--font-inter), sans-serif;margin-top:1rem;padding-top:.9rem}.seat-more-videos>small{color:#7b6848;text-transform:uppercase;letter-spacing:.11em;font-size:.62rem;font-weight:800}.seat-more-videos ul{gap:.5rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.seat-more-videos a{color:#526057;text-underline-offset:3px;font-size:.7rem;font-weight:700;line-height:1.4}.chamber-synthesis{border:1px solid var(--hall-line);background:#ffffff57;grid-template-columns:1fr 1fr;margin-top:1.25rem;display:grid}.chamber-synthesis section{padding:1.4rem 1.5rem}.chamber-synthesis section+section{border-left:1px solid var(--hall-line)}.chamber-synthesis section:last-child .congress-kicker{color:var(--hall-rust)}.chamber-synthesis section>p:last-child{color:#46534c;font:400 .88rem/1.65 var(--font-inter), sans-serif;margin:0}.congress-curation{border-top:1px solid var(--hall-line);color:var(--hall-ink);background:#e5ddce;grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem 5rem;padding:clamp(3.5rem,7vw,6.5rem) clamp(1.2rem,7vw,8rem);display:grid}.congress-curation>div{margin-right:0;display:block}.congress-curation .congress-kicker{color:#7a5425}.congress-curation h2{max-width:700px;color:var(--hall-ink);font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.congress-curation>p{color:#526057;font:400 .95rem/1.7 var(--font-inter), sans-serif;margin:0}.congress-curation>a{width:fit-content;color:var(--hall-green);font:800 .76rem/1.2 var(--font-inter), sans-serif;text-underline-offset:5px;grid-column:2;text-decoration:underline}@media (max-width:1040px){.congress-hero{grid-template-columns:1fr}.congress-hall-mark{opacity:.42;width:260px;position:absolute;right:-50px}.congress-workspace{grid-template-columns:1fr}.congress-directory{position:static}.congress-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.congress-seat-lead:first-child{display:block}.congress-seat-lead:first-child .seat-video{min-height:270px}}@media (max-width:680px){.congress-hero{min-height:490px;padding-top:5rem}.congress-hero:after{inset:.7rem}.congress-hero h1{font-size:clamp(3.1rem,15vw,5.2rem)}.congress-question-list{grid-template-columns:1fr}.people-lens-grid{grid-template-columns:1fr 1fr}.congress-table{grid-template-columns:1fr}.congress-seat-lead:first-child{grid-column:auto}.seat-video,.congress-seat-lead:first-child .seat-video{min-height:235px}.chamber-synthesis{grid-template-columns:1fr}.chamber-synthesis section+section{border-left:0;border-top:1px solid var(--hall-line)}.congress-curation{grid-template-columns:1fr}.congress-curation>a{grid-column:auto}}@media (prefers-reduced-motion:reduce){.congress-page *,.congress-page :before,.congress-page :after{scroll-behavior:auto!important;transition:none!important}}
