.welcome,.subhead,.example,.contact-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,78px);align-items:center}.welcome{padding:clamp(32px,4.2vw,66px) 0}.eyebrow{font-size:14px;color:#71503e;font-weight:650;margin:0 0 12px}.welcome h1{font-size:clamp(44px,4.6vw,70px);letter-spacing:-.052em;margin:0 0 20px}.welcome h1 em{color:#845036}.welcome .promise{font-size:19px;color:var(--mute);max-width:51ch}.welcome .micro{font-size:14px;color:var(--mute);margin:10px 0 0}.welcome .human,.example .human,.subhead .human{display:block;object-fit:cover;width:100%;height:auto;border-radius:12px}.welcome .human{aspect-ratio:1.3;max-height:450px}.btn,.nav .btn{border-radius:6px}.contact-split{align-items:start;padding:36px clamp(20px,3.5vw,52px);border-radius:14px;background:#efeae0;grid-template-columns:.84fr 1.16fr;scroll-margin-top:16px}.contact-split .order-form fieldset{margin:.3rem 0}.contact-split .order-fields{grid-template-columns:1fr 1fr}.contact-split .order-fields label:last-child{grid-column:1/-1}.contact-split .order-consent{font-size:14px}.order-form button{background:#172d41}.plain-section,.example{padding:46px 0}.services-list{border-top:1px solid var(--line)}.services-list a{display:grid;grid-template-columns:1fr 1.6fr auto;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none}.services-list span{color:var(--mute);font-size:15px}.services-list a:hover strong{text-decoration:underline}.example{border-top:1px solid var(--line)}.example .human{aspect-ratio:1.8}.subhead{grid-template-columns:1.7fr .78fr;gap:40px;margin:18px 0 30px}.subhead .inner:has(>h1){padding:0;border:0;margin:0}.subhead .human{height:210px}.subhead h1{font-size:clamp(36px,4.2vw,63px)}.sheet article{max-width:74ch}.sheet article h2{margin-top:32px}.sheet aside{border-radius:10px}.transcript{max-width:850px;margin:0 0 40px}.transcript details{border:1px solid var(--line);border-radius:8px;background:#fffdf8}.transcript summary{padding:17px 20px;font-weight:680;cursor:pointer}.transcript dl{padding:0 20px}.transcript dt{font-weight:700;font-size:14px}.transcript dd{margin:4px 0 16px;line-height:1.65}.band{border-radius:10px}.card{border-radius:8px;border-top-width:2px}.inner .lead{margin-bottom:0}
@media(max-width:800px){.welcome,.example,.contact-split{gap:22px}.welcome h1{font-size:clamp(40px,5.4vw,54px)}.welcome .promise{font-size:17px}.subhead{gap:21px}.subhead .human{height:150px}}
@media(max-width:650px){.welcome,.contact-split,.example{grid-template-columns:1fr}.welcome .human{max-height:245px;aspect-ratio:1.7}.subhead{grid-template-columns:1fr}.subhead .human{height:155px;object-position:center 41%}.contact-split .order-fields{grid-template-columns:1fr}.services-list a{grid-template-columns:1fr auto;gap:4px 12px}.services-list span{grid-column:1}.services-list b{grid-column:2;grid-row:1/3}.nav{font-size:13px}.subhead h1{font-size:36px}.welcome{padding-top:27px}.example .human{max-height:210px}.plain-section,.example{padding:28px 0}}

.directory-nav,.guide-links{display:flex;gap:12px 20px;flex-wrap:wrap;margin:18px 0 32px}.directory-nav a{font-weight:650}.guide-copy{max-width:76ch}.guide-copy h2{font-size:32px}.guide-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));padding:0;list-style:none}.guide-links a{display:block;padding:8px 0}.guide-copy + section h2{font-size:34px}