.reading-layout{grid-template-columns:minmax(0,760px) 224px;align-items:start;gap:48px;width:min(1100px,100%);margin-inline:auto}.reader-article{min-width:0}.reader-article .article-header{padding:48px 0 28px}.reader-article .article-header h1{overflow-wrap:break-word;text-wrap:balance;margin-top:18px;font-size:clamp(2rem,3.35vw,3.35rem);line-height:1.16}.article-meta{color:var(--muted);flex-wrap:wrap;gap:4px 18px;font-size:.76rem;display:flex}.article-meta>span{color:var(--ink);font-weight:650}.reader-article .article-header>p{margin-top:22px;font-size:1.08rem;line-height:1.75}.reader-article .article-image{margin:0 0 30px}.photo.photo-natural{aspect-ratio:auto}.photo.photo-natural img{object-fit:contain;width:100%;height:auto;max-height:34rem;display:block;position:static}.article-image figcaption,.builder-image figcaption,.article-page .related-section figcaption{color:var(--muted);margin-top:10px;font-size:.72rem;line-height:1.6}.article-body{max-width:70ch}.article-body img{object-fit:contain;width:auto;height:auto;max-height:34rem;margin:24px auto;display:block}.article-body figure{margin:28px 0}.article-body figcaption{font:.75rem/1.6 var(--font-sans);color:var(--muted)}.article-aside.article-tools{border-top:2px solid var(--turquoise);background:var(--wash);margin-top:48px;padding:18px 16px 10px;font-size:.76rem;line-height:1.6}.article-tools h2{margin-bottom:12px;font-size:.87rem}.article-facts{margin:0 0 10px}.article-facts>div+div{margin-top:14px}.article-facts dt{color:var(--muted);margin-bottom:3px;font-size:.69rem}.article-facts dd{overflow-wrap:anywhere;margin:0}.article-facts dd a{display:block}.article-facts dd a:hover{text-underline-offset:3px;text-decoration:underline}.article-actions{gap:2px;display:grid}.article-facts+.article-actions{border-top:1px solid var(--line);padding-top:7px}.article-action{width:100%;min-height:44px;color:var(--ink);font:600 .75rem/1.5 var(--font-sans);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;display:flex}.article-action svg{flex:0 0 16px}.article-action:hover{color:#126877}.article-action:hover span{text-underline-offset:3px;text-decoration:underline}main .filter-bar{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;padding:22px;display:grid}main .filter-bar .filter-search{grid-area:1/1/auto/4}main .filter-bar>.button{grid-area:1/4;min-height:48px}main .filter-bar .filter-committee{grid-column:span 2}main .field select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%232d3c4b' stroke-width='1.5'%3E%3Cpath d='m5 7 5 5 5-5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}main .field select:hover{border-color:var(--navy)}.public-select{background:#fff;border:1px solid #bdc8ce;min-height:48px;position:relative}main .public-select select{opacity:0;z-index:1;width:100%;height:100%;position:absolute;inset:0}.public-select-label{overflow-wrap:anywhere;padding:13px 42px 13px 14px;font-size:.9rem;line-height:1.5;display:block}.public-select>svg{pointer-events:none;position:absolute;top:15px;right:13px}.public-select:hover{border-color:var(--navy)}.public-select:focus-within{outline:2px solid var(--navy);outline-offset:3px}.recipient-picker{border:0;min-width:0;margin:0;padding:0}.recipient-picker legend{margin-bottom:12px;padding:0;font-size:.82rem;font-weight:650}.recipient-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recipient-option{cursor:pointer;background:#fff;border:1px solid #bdc8ce;align-items:center;gap:12px;min-height:56px;padding:13px 15px;font-size:.84rem;line-height:1.5;display:flex}.recipient-option input{width:17px;height:17px;accent-color:var(--navy);flex:0 0 17px;margin:0}.recipient-option span{overflow-wrap:anywhere;min-width:0}.recipient-option:hover{border-color:var(--navy)}.recipient-option:has(input:checked){background:#eef7f7;border-color:#287d89}.recipient-option:focus-within{outline:2px solid var(--navy);outline-offset:3px}.contact-page .page-heading{padding-bottom:30px}.contact-page .page-heading h1{max-width:850px;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.16}.contact-details{max-width:640px;font:1rem/1.7 var(--font-sans)}.contact-details p{margin-bottom:20px;line-height:1.7}.contact-details p:first-child{color:var(--muted);max-width:470px}.contact-details p:nth-child(2){font-size:1.18rem;font-weight:700}.association-contact-details{max-width:720px;font:.95rem/1.7 var(--font-sans)}.association-contact-details dl{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);margin:0;display:grid}.association-contact-details dt,.association-contact-details dd{border-bottom:1px solid var(--line);margin:0;padding:20px 0}.association-contact-details dt{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;padding-right:24px;font-size:.72rem;font-weight:800}.association-contact-details dd{border-left:3px solid var(--turquoise);padding-left:24px}.association-contact-details a{text-decoration:underline;-webkit-text-decoration-color:var(--turquoise);text-decoration-color:var(--turquoise);text-underline-offset:4px;font-weight:700}.prose.association-contact-details br{display:inline}.association-nav{margin-bottom:32px}.motion-periods{border-top:1px solid var(--line)}.motion-periods>details{border-bottom:1px solid var(--line)}.motion-periods>details>summary{min-height:78px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 4px;list-style:none;display:flex}.motion-periods>details>summary::-webkit-details-marker{display:none}.motion-periods>details>summary:after{content:"+";font:300 1.8rem/1 var(--font-sans);text-align:center;flex:0 0 28px}.motion-periods>details[open]>summary:after{content:"−"}.motion-periods>details>summary span{font:700 clamp(1.15rem, 2.2vw, 1.55rem)/1.3 var(--font-serif), Georgia, serif}.motion-periods>details>summary small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.72rem}.motion-period-content{content-visibility:auto;contain-intrinsic-size:1px 900px;padding:0 4px 38px}.motion-period-note{color:var(--muted);margin:0 0 12px;font-size:.72rem}.motion-period-link{margin-top:28px}@media (max-width:1050px){.reading-layout{grid-template-columns:minmax(0,1fr) 200px;gap:30px}}@media (max-width:620px){.association-contact-details dl{grid-template-columns:1fr}.association-contact-details dt{border-bottom:0;padding:20px 0 7px}.association-contact-details dd{padding:0 0 20px 16px}}@media (max-width:800px){.reading-layout{grid-template-columns:minmax(0,1fr);gap:28px;max-width:760px}.article-aside.article-tools{margin-top:0}.article-actions{flex-wrap:wrap;gap:4px 22px;display:flex}.article-action{width:auto}main .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}main .filter-bar .filter-search{grid-area:auto/1/auto/-1}main .filter-bar>.button{order:2;grid-area:auto/1/auto/-1}}@media (max-width:540px){.section-heading h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.reader-article .article-header{padding-top:30px}.reader-article .article-header h1{text-wrap:auto;font-size:2rem;line-height:1.17}.reader-article .article-header>p,.article-body{font-size:1rem}.photo.photo-natural img,.article-body img{max-height:26rem}main .filter-bar{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}main .filter-bar .filter-committee{grid-column:auto}.recipient-options{grid-template-columns:minmax(0,1fr)}.motion-periods>details>summary{gap:10px}.motion-periods>details>summary small{white-space:normal;text-align:right}}@media print{.site-header,.site-footer,.breadcrumbs,.article-tools,.article-page>.related-section{display:none!important}.reading-layout{width:100%;display:block}.article-page{width:100%;padding:0}.reader-article .article-header{padding-top:0}.reader-article .article-header h1{font-size:24pt}.article-body{max-width:none;font-size:11pt}.article-image,.article-body figure{break-inside:avoid}}.homepage>.section{padding-block:clamp(24px,3vw,44px)}.homepage>.section:first-of-type{padding-top:clamp(32px,4vw,56px)}.homepage>.section .section-heading{margin-bottom:24px}.homepage .hero-visual img{object-position:50% 50%}.homepage>.politics-section{padding-block:clamp(28px,3vw,44px)}.homepage .finder{margin-bottom:0}
