.studio-content{width:92%;max-width:1500px;margin:0 auto;padding:58px 0 76px;min-height:45vh}.studio-content h1{font-size:42px;line-height:1.12;font-weight:500;letter-spacing:-1.5px;margin:12px 0 20px}.studio-content .eyebrow{color:#697960}.studio-content-intro{font-size:14px;line-height:1.8;color:#697160;max-width:580px}.studio-content .section-heading{margin-bottom:32px}.studio-prose-page{max-width:900px}.studio-prose-page h1{margin-bottom:32px}.studio-rte{font-size:15px;line-height:1.85;overflow-wrap:anywhere}.studio-rte>*+*{margin-top:20px}.studio-rte h2{font-size:27px;line-height:1.25;font-weight:500;letter-spacing:-.65px;margin-top:36px}.studio-rte h3{font-size:21px;line-height:1.4;font-weight:500;margin-top:28px}.studio-rte h4{font-size:17px;font-weight:600}.studio-rte p,.studio-rte li{color:#4b5648}.studio-rte ul,.studio-rte ol{padding-left:23px}.studio-rte li+li{margin-top:7px}.studio-rte a{text-decoration:underline;text-underline-offset:4px}.studio-rte img{height:auto;max-width:100%;border-radius:16px}.studio-rte iframe,.studio-rte video{max-width:100%;border-radius:16px}.studio-rte table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:13px}.studio-rte th,.studio-rte td{padding:12px 16px;border:1px solid #d9dfd2;text-align:left;white-space:normal;min-width:80px}.studio-rte th{background:#ecede6;color:#26382e}.studio-rte blockquote{margin:25px 0;padding:18px 24px;border-left:3px solid #98aa86;background:#eff1e8;border-radius:0 12px 12px 0}.studio-rte pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.studio-rte hr{border:0;border-top:1px solid #d9dfd2;margin:32px 0}.studio-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.studio-directory-card{display:block;min-width:0}.studio-directory-media{background:#eceee6;border-radius:22px;overflow:hidden;aspect-ratio:1/1.05;display:grid;place-items:center}.studio-directory-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s ease}.studio-directory-caption{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-top:17px}.studio-directory-caption h2{font-size:21px;font-weight:500;letter-spacing:-.5px;line-height:1.3}.studio-directory-caption span{font-size:11px;color:#697160;white-space:nowrap}.studio-content-placeholder{width:65%;height:auto;fill:#829478;opacity:.3}.studio-directory-categories{margin-top:60px;padding-top:35px;border-top:1px solid #d9dfd2}.studio-directory-categories>h2{font-size:29px;font-weight:500;letter-spacing:-.8px;margin-bottom:25px}.studio-category-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-category-link{border:1px solid #d7ddce;border-radius:14px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:15px;transition:background .2s,border-color .2s}.studio-category-link>span:first-child{font-size:15px}.studio-category-link>span:last-child{font-size:10px;color:#697160}.studio-contact{max-width:1120px;display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.studio-contact-heading .studio-rte{font-size:14px}.studio-contact-form{padding:30px;background:#eef0e8;border-radius:22px}.studio-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.studio-form-field{margin-bottom:22px;min-width:0}.studio-form-field label{display:block;font-size:12px;line-height:1.5;margin-bottom:8px;color:#35472e}.studio-form-field input,.studio-form-field textarea{width:100%;padding:13px 14px;border:1px solid #cbd4c0;border-radius:10px;background:#fafbf7;color:#1b201d;font:inherit;font-size:14px}.studio-form-field textarea{resize:vertical;min-height:160px;line-height:1.7}.studio-contact-form .button{font-size:12px}.studio-form-errors,.studio-form-success{padding:15px 18px;margin-bottom:23px;border-radius:10px;font-size:13px;line-height:1.7}.studio-form-errors{background:#f4e4de;color:#802d1d}.studio-form-errors ul{padding-left:18px}.studio-form-success{background:#dce9cf;color:#264823}.studio-empty-page{text-align:center;padding-top:100px;padding-bottom:120px}.studio-empty-page .studio-content-intro{margin:0 auto 30px}.studio-empty-copy{font-size:14px;color:#6b7563;padding:20px 0}.studio-article-date{margin-top:34px}.studio-article-image{border-radius:22px;overflow:hidden;margin-bottom:32px}.studio-article-image img{width:100%;height:auto}.studio-article-back{display:inline-block;margin-top:38px}.studio-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 25px}.studio-journal-card{min-width:0}.studio-journal-image{border-radius:18px;overflow:hidden;aspect-ratio:1.35;margin-bottom:20px;background:#e8ece1}.studio-journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.studio-journal-card h2{font-size:23px;font-weight:500;letter-spacing:-.6px;line-height:1.3;margin:10px 0 14px}.studio-journal-excerpt{font-size:13px;line-height:1.8;color:#65715d;margin-bottom:20px}.studio-content-pagination{margin-top:45px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.studio-content-pagination .page,.studio-content-pagination .prev,.studio-content-pagination .next{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;border:1px solid #d2d9c9;border-radius:50px;font-size:12px}.studio-content-pagination .prev,.studio-content-pagination .next{padding:0 16px}.studio-content-pagination .current{background:#26382e;color:white;border-color:#26382e}.studio-content-pagination a{padding:10px;display:block}@media(hover:hover){.studio-directory-card:hover .studio-directory-media img,.studio-journal-link:hover img{transform:scale(1.04)}.studio-category-link:hover{background:#edf1e5;border-color:#a3b395}}@media(max-width:1100px){.studio-directory-grid,.studio-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-contact{gap:40px}.studio-category-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.studio-content{width:90%;padding-top:37px;padding-bottom:50px}.studio-content h1{font-size:32px;letter-spacing:-1px;line-height:1.16}.studio-content-intro{font-size:12px}.studio-rte{font-size:14px;line-height:1.85}.studio-rte h2{font-size:24px}.studio-rte h3{font-size:20px}.studio-directory-grid{gap:24px 13px}.studio-directory-media{border-radius:16px}.studio-directory-caption{display:block;margin-top:13px}.studio-directory-caption h2{font-size:17px;letter-spacing:-.3px}.studio-directory-caption span{display:block;margin-top:7px;font-size:10px}.studio-directory-categories{margin-top:40px;padding-top:28px}.studio-directory-categories>h2{font-size:25px}.studio-category-links{grid-template-columns:1fr}.studio-category-link{padding:17px}.studio-contact{display:block}.studio-contact-heading{margin-bottom:28px}.studio-contact-form{padding:22px;border-radius:18px}.studio-form-row{grid-template-columns:1fr;gap:0}.studio-form-field input,.studio-form-field textarea{font-size:16px}.studio-contact-form .button{width:100%}.studio-empty-page{padding-top:70px;padding-bottom:85px}.studio-article-image{border-radius:16px}.studio-journal-grid{grid-template-columns:1fr;gap:35px}.studio-journal-image{border-radius:16px}.studio-journal-card h2{font-size:24px}.studio-journal-excerpt{font-size:13px}}@media(prefers-reduced-motion:reduce){.studio-directory-media img,.studio-journal-image img,.studio-category-link{transition:none}.studio-directory-card:hover .studio-directory-media img,.studio-journal-link:hover img{transform:none}}
