.ui-crumb{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px;font-size:13px;color:#607078}.ui-hero{padding-top:50px;padding-bottom:50px;max-width:1100px}.ui-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.07;letter-spacing:-.035em}.ui-hero .large-copy{max-width:850px;font-size:22px;line-height:1.5}.ui-hero .button{margin:20px 0}.ui-note{font-size:13px;color:#607078;line-height:1.7}.ui-history,.ui-photo-section{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.ui-box{border:1px solid #dbe1df;border-radius:12px;padding:28px}.ui-box li{margin:14px 0}.ui-checks{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.ui-checks article{border:1px solid #dbe1df;border-radius:12px;padding:28px}.ui-checks article:last-child{grid-column:1/-1}.ui-checks h3{font-size:28px}.ui-number{font-weight:750;color:#a34d00}.ui-action{padding-top:14px;border-top:1px solid #e0e4df}.ui-photo-section figure{margin:0;max-width:420px}.ui-photo-section img{width:100%;height:450px;object-fit:contain;border-radius:12px}.ui-photo-section figcaption{font-size:13px;color:#607078;line-height:1.7;padding-top:14px}.ui-category-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.ui-category-links a{border:1px solid #dbe1df;border-radius:10px;padding:24px;text-decoration:none}.ui-category-links strong{display:block;font-size:22px;margin-bottom:14px}.ui-category-links span{display:block;color:#607078}.ui-faq details{border-bottom:1px solid #dbe1df;padding:22px 0}.ui-faq summary{font-size:20px;font-weight:650;cursor:pointer}.ui-more{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.ui-page .text-link{white-space:normal}.ui-page section[id]{scroll-margin-top:110px}@media(max-width:760px){.ui-history,.ui-photo-section{grid-template-columns:1fr;gap:24px}.ui-category-links{grid-template-columns:1fr}.ui-photo-section figure{max-width:100%}.ui-photo-section img{height:420px}}@media(max-width:640px){.ui-hero{padding-top:30px;padding-bottom:30px}.ui-hero h1{font-size:38px}.ui-hero .large-copy{font-size:20px}.ui-checks{grid-template-columns:1fr;gap:14px}.ui-checks article{padding:22px}.ui-checks article:last-child{grid-column:auto}.ui-faq summary{font-size:18px}.ui-photo-section img{height:380px}}
