*{box-sizing:border-box}header nav{display:flex;gap:24px;align-items:center}header nav a{font-size:14px;color:#254f41;text-decoration:none}.directory-skip{position:absolute;top:-90px;left:16px;z-index:20;background:#fff;padding:12px 18px}.directory-skip:focus{top:12px}.directory-preview{max-width:1120px;margin:auto;padding:72px 32px 88px}.directory-intro{max-width:800px}.directory-intro h1{font-family:Georgia,serif;font-size:clamp(36px,5.3vw,64px);line-height:1.08;letter-spacing:-1.6px;color:#183d30;margin:22px 0}.directory-coming{display:inline-block;background:#e4eee2;border:1px solid #c6d8c2;color:#244e37;padding:9px 16px;border-radius:100px;font-size:16px;font-weight:700;margin:0 0 14px}.directory-description{max-width:730px;font-size:17px;line-height:1.7;color:#536354}.directory-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0}.directory-card{background:#fff;border:1px solid #d9e2d6;border-radius:22px;padding:30px;box-shadow:0 10px 32px #193d3010;min-width:0}.directory-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.directory-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e4efdf;color:#24513e;font:700 21px Georgia,serif}.directory-avatar-alt{background:#f1e8da;color:#70512e}.directory-sample-label{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#685934;background:#f9f2e5;border:1px solid #e7dbc3;border-radius:100px;padding:7px 10px}.directory-card h2{font:34px/1.2 Georgia,serif;color:#183d30;margin:24px 0 8px}.directory-agency{font-size:13px;color:#5a6b5d;line-height:1.5}.directory-summary{font-size:15px;color:#506252;line-height:1.7;margin:20px 0}.directory-card dl{margin:0}.directory-card dl div{border-top:1px solid #edf0e9;padding:15px 0}.directory-card dt{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#536951;margin-bottom:7px}.directory-card dd{margin:0;font-size:14px;line-height:1.6;color:#334b39}.directory-card-note{font-size:12px;line-height:1.6;color:#687268;border-top:1px solid #edf0e9;padding-top:15px;margin:0}.directory-next{padding:30px;border-radius:20px;background:#edf2e8}.directory-next h2{font:30px/1.2 Georgia,serif;color:#183d30;margin:0 0 12px}.directory-next p{font-size:15px;line-height:1.7;color:#506252;max-width:680px}.directory-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:24px}a:focus-visible{outline:3px solid #3f7956;outline-offset:5px}@media(max-width:640px){header{padding:20px!important;gap:18px;align-items:flex-start;flex-wrap:wrap}header nav{gap:18px;flex-wrap:wrap}.directory-preview{padding:42px 20px 56px}.directory-samples{grid-template-columns:1fr;margin-top:28px;gap:20px}.directory-card{padding:24px}.directory-intro h1{letter-spacing:-1px}.directory-description{font-size:16px}.directory-next{padding:24px}.directory-next h2{font-size:28px}footer{gap:16px;flex-wrap:wrap}.directory-card-top{flex-wrap:wrap}}

footer,footer span,footer a{color:#304b39}footer{background:#f5f7f1}
