.guide-page{min-height:100vh}.guide-article{max-width:900px;margin:0 auto;padding:70px 32px 100px}.guide-heading{border-bottom:2px solid var(--black);margin-bottom:36px;padding-bottom:32px}.guide-heading h1{letter-spacing:-.045em;max-width:800px;font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.05}.guide-subtitle{margin:24px 0;font-size:1.4rem}.guide-dates{text-transform:uppercase;letter-spacing:.06em;color:#51514d;flex-wrap:wrap;gap:12px 30px;font:12px/1.6 Arial,sans-serif;display:flex}.guide-body{max-width:740px;font-size:18px;line-height:1.75}.guide-body p{margin:0 0 22px}.guide-body h2{letter-spacing:-.025em;border-top:1px solid #b7b4aa;margin:62px 0 24px;padding-top:26px;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2}.guide-body h3{margin:30px 0 16px;font-size:18px}.guide-check{margin:0 0 12px;padding-left:25px;list-style:outside}.guide-source{font-size:14px;line-height:1.6}.guide-source a{text-underline-offset:4px;text-decoration:underline}.guide-source+.guide-source{margin-top:-12px}.guide-page a:focus-visible{outline-offset:5px;outline:3px solid #b80d1a}.architect-guides{padding:0 32px 64px}.architect-guides-inner{max-width:1250px;margin:auto}.architect-guides h2{margin-bottom:24px;font-size:28px}.architect-guide-card{border:1px solid var(--black);background:#e5e0d3;max-width:900px;padding:28px;display:block}.architect-guide-card:hover{background:#ded8c9}.architect-guide-card h3{margin-bottom:12px;font-size:25px;line-height:1.25}.architect-guide-card p{font-size:16px;line-height:1.6}.architect-guide-card:focus-visible{outline-offset:5px;outline:3px solid #b80d1a}@media (max-width:600px){.guide-article{padding:42px 22px 70px}.guide-body{font-size:17px}.guide-dates{display:grid}.architect-guides{padding:0 22px 45px}.architect-guide-card{padding:22px}}.eia-support-link{text-underline-offset:5px;padding:12px 0;display:inline-block;color:#b80d1a!important;font-size:18px!important;font-weight:800!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.guide-article>p:last-child{border-top:2px solid #b7b4aa;margin-top:42px;padding-top:20px}.eia-footer .eia-support-link{margin-left:12px;color:#fff!important;font-size:16px!important}.eia-support-link:hover{text-decoration-thickness:3px!important}.eia-support-link:focus-visible{outline-offset:5px;outline:3px solid}.publication-rows .eia-support-link{white-space:nowrap;border:0!important;grid-template-columns:none!important;width:auto!important;line-height:1.5!important;text-decoration:none!important;display:inline-block!important}.publication-rows .eia-support-link:hover{text-decoration:none!important}
