.home-page{background:#f6f5ef}.home-page .site-header{max-width:none;padding:24px max(5vw,20px);height:auto}.site-header nav{display:flex;gap:28px}.site-header nav a{font-size:13px;color:#273c32;text-decoration:none}.home-intro,.directory,.home-notes{max-width:1180px;margin:auto}.home-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding:80px 24px 72px}.home-intro h1{font-size:clamp(52px,6vw,84px);font-weight:600;line-height:1.02;letter-spacing:-.06em;margin:26px 0}.home-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#176457;letter-spacing:-.05em}.intro-copy{font-size:17px;line-height:1.8;max-width:480px;color:#4f5e57}.browse-button{display:inline-flex;gap:45px;padding:15px 20px;background:#202d2c;color:white;text-decoration:none;margin-top:16px}.intro-note{font-size:12px;color:#5c645c;margin-top:16px}.quick-start{border-top:2px solid #273c32;margin-top:14px;padding-top:20px}.quick-start>a{display:flex;flex-direction:column;gap:12px;padding:25px 0;text-decoration:none;color:#26392f;border-bottom:1px solid #cdd2c7}.quick-start>a:hover strong{color:#ae4a30}.quick-start a>span{font-size:10px;letter-spacing:.12em;color:#68735f}.quick-start strong{font-size:22px;letter-spacing:-.035em}.quick-start small{font-size:13px;color:#176457}.directory{padding:44px 24px 64px;scroll-margin-top:20px;border-top:1px solid #ccd2c7}.directory-title{display:flex;justify-content:space-between;align-items:end}.directory h2,.home-notes h2{font-size:40px;letter-spacing:-.04em;margin:12px 0}.directory-title>p{font-size:13px;color:#586459}.directory-controls{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:28px 0 16px}.directory-controls label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.directory-controls input,.directory-controls select{width:100%;padding:14px;border:1px solid #bec7b9;border-radius:3px;background:white;color:#26392f;font:inherit}.directory-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:42px}#directoryCount{font-size:12px;color:#5c645c}.directory-item{display:flex;gap:16px;text-decoration:none;color:#253b30;padding:24px 8px;border-bottom:1px solid #cbd3c5;min-width:0;transition:background .15s}.directory-item:hover{background:#eaece0}.item-number{font-size:11px;color:#80735e;margin-top:3px}.directory-item small{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#626f5b}.directory-item h3{font-size:19px;margin:8px 0;font-weight:650;letter-spacing:-.025em}.directory-item p{font-size:13px;line-height:1.6;margin:0;color:#566350}.item-arrow{margin-left:auto;font-size:20px}.home-notes{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding:40px 24px 65px;border-top:1px solid #cbd3c5}.home-notes p{line-height:1.8;color:#52614e}.home-notes a{color:#176457}.home-page .eyebrow{font-size:10px;letter-spacing:.14em}.home-page .site-footer{padding:28px 5vw}@media(max-width:760px){.home-intro{grid-template-columns:1fr;gap:24px;padding-top:36px}.home-intro h1{font-size:58px}.directory-grid{grid-template-columns:1fr}.directory-title{display:block}.directory-controls{grid-template-columns:1fr}.home-notes{grid-template-columns:1fr;gap:12px}.site-header nav{gap:14px}.site-header nav a:last-child{display:none}.home-page .site-header{padding:18px}.directory h2{font-size:32px}}