.studio-hero{padding-top:26px;padding-bottom:65px;overflow:hidden}.studio-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;margin-top:38px}.studio-hero h1{font-size:clamp(43px,4.3vw,65px);line-height:1.1}.studio-hero h1 em{color:var(--lime)}.studio-hero-grid>div>p{font-size:16px;line-height:1.85;color:#bdc8ad;margin:27px 0 30px;max-width:590px}.studio-hero .button{gap:22px}.studio-price-card{background:var(--lime);color:var(--ink);padding:35px;border-radius:4px;transform:rotate(1deg)}.studio-price-card>.tiny-label{font-size:9px;line-height:1.8;display:block}.studio-price-card>strong{display:block;font-size:clamp(75px,8.8vw,125px);font-weight:650;line-height:1.1;letter-spacing:-.06em;margin-top:25px}.studio-price-card>strong>span{display:block;font-size:10px;letter-spacing:.1em;margin-top:10px}.studio-hero-grid .studio-price-card>p{color:#415427;font-size:15px;line-height:1.7;margin:28px 0}.studio-price-card small{display:block;font-size:12px;line-height:1.8;margin-top:20px}.studio-outline-art{padding:32px;background:#293322;border:1px solid #5e6f4b;transform:rotate(1deg)}.studio-outline-art>.tiny-label{font-size:9px;color:#b7c6a4;display:block;margin-bottom:30px}.studio-outline-art>div{display:flex;align-items:center;gap:22px;border-top:1px solid #576849;padding:22px 0}.studio-outline-art b{font-size:11px;color:var(--lime);font-weight:500}.studio-outline-art>div>span{font-size:23px;line-height:1.35;letter-spacing:-.03em}.studio-hero-grid .studio-outline-art>p{font-size:14px;color:#b7c6a4;margin:14px 0 0}.studio-area-art{padding:32px;background:#e9edde;color:var(--ink);border-radius:50% 50% 3px 3px;position:relative;min-height:420px;display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px solid #a5b48e;transform:rotate(1deg)}.studio-area-art>.tiny-label{font-size:8px;margin-bottom:28px}.studio-area-art>strong{font-size:clamp(49px,5.5vw,78px);line-height:1.03;letter-spacing:-.06em;font-weight:600}.studio-area-art em{color:#596d42}.studio-hero-grid .studio-area-art>p{font-size:12px;margin:22px 0;color:#465c30;line-height:1.8}.studio-area-art small{font-size:11px;line-height:1.9}.studio-art-star{position:absolute;right:-17px;bottom:65px;font-size:90px;line-height:1;color:var(--lime);text-shadow:0 0 2px #31451b}.studio-section{padding-top:75px;padding-bottom:75px;background:#20271b}.studio-section:nth-of-type(even){background:var(--ink)}.studio-section h2{font-size:clamp(36px,4.1vw,60px);line-height:1.13;margin:35px 0 37px;max-width:1000px}.studio-section h2 em{color:#c7dcaa}.studio-section .section-label{color:#b7c6a4}.studio-section.studio-light{background:var(--paper);color:var(--ink)}.studio-light .section-label{color:#667656}.studio-light h2 em{color:#667656}.studio-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.studio-columns>article{border-top:1px solid #60704e;padding-top:22px}.studio-columns h3,.studio-split h3,.studio-comparison h3{font-size:25px;line-height:1.25;letter-spacing:-.035em;margin-bottom:19px}.studio-columns h3{margin-top:20px}.studio-columns p,.studio-split p,.studio-comparison p{font-size:15px;line-height:1.85;color:#becab0}.studio-columns .local-index{color:#b1c797}.studio-light p,.studio-light .studio-split p,.studio-light .studio-columns p,.studio-light .studio-comparison p{color:#56634b}.studio-light .local-index{color:#667656}.studio-split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.studio-split p+p,.studio-comparison p+p{margin-top:18px}.studio-section .text-link{color:var(--lime);border-color:#697b55;font-size:13px;max-width:560px}.studio-light .text-link{color:var(--ink);border-color:#a5b196}.studio-lead{font-size:16px;line-height:1.9;color:#becab0;max-width:880px}.studio-lead+.studio-lead{margin-top:20px}.studio-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8%}.studio-comparison>article{padding-top:25px;border-top:1px solid #9eaa8e;min-width:0}.studio-checks{padding-left:20px;margin:0 0 20px;font-size:15px;line-height:1.9;color:#becab0}.studio-checks li+li{margin-top:12px}.studio-light .studio-checks{color:#56634b}.studio-cost-equation{display:flex;align-items:center;gap:35px;margin-bottom:35px;padding-block:25px 35px;border-bottom:1px solid #556a40}.studio-cost-equation>span{font-size:12px;color:#b9c9a6}.studio-cost-equation b{font-size:33px;font-weight:550;letter-spacing:-.04em;line-height:1.4;display:block;color:var(--lime);margin-bottom:6px}.studio-cost-equation>span[aria-hidden]{font-size:30px;color:#c9dbb6}.studio-coverage{background:#e3ead7;padding:30px;border:1px solid #c5d0b6}.studio-coverage>.tiny-label{font-size:9px;color:#566c3f;display:block;margin-bottom:25px}.studio-coverage h3{font-size:31px;line-height:1.2}.studio-concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.studio-concept-grid figure{margin:0;padding:12px;background:#33402b}.studio-concept-grid img{width:100%;height:auto}.studio-concept-grid figcaption{font-size:8px;letter-spacing:.08em;text-align:center;padding-top:12px;color:#c4d2b3}.studio-related{padding-block:35px;background:#e9edde;color:var(--ink)}.studio-related>.tiny-label{font-size:9px}.studio-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.studio-related .text-link{color:var(--ink);font-size:13px;line-height:1.6;gap:15px;margin-top:10px}.studio-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-block:0 35px}.studio-footer-links nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.studio-footer-links nav>span{font-size:9px;color:#a8b894;letter-spacing:.1em;margin-bottom:7px}.studio-footer-links a{font-size:12px;color:#c7d2ba;border-bottom:1px solid transparent}.studio-footer-links a:hover{border-color:var(--lime);color:var(--lime)}.studio-county-links{display:flex;gap:35px;flex-wrap:wrap;margin-bottom:35px}.studio-county-links>a{font-size:14px;border-bottom:1px solid #899975;padding-bottom:10px}.studio-county-links span{margin-left:20px}.studio-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.studio-paths .text-link{margin-top:0;gap:20px;line-height:1.6}.studio-price-note{border-top:1px solid #55644a;margin-top:40px;padding-top:23px;display:flex;justify-content:space-between;gap:35px;align-items:center}.studio-price-note p{font-size:13px;color:#bfcbb0;line-height:1.9;max-width:760px}.studio-price-note strong{color:var(--lime);font-weight:650}.studio-price-note>a{font-size:12px;color:var(--lime);border-bottom:1px solid #64764e;flex-shrink:0;padding-bottom:9px}.faq-list p a{text-decoration:underline;color:var(--lime)}.studio-page .faq h2{font-size:39px}.studio-page .contact h2{font-size:clamp(43px,4.7vw,68px)}.studio-page .contact-grid>div>p{font-size:15px}.studio-light a:focus-visible,.studio-related a:focus-visible{outline-color:var(--ink)}
@media(max-width:1000px){.studio-hero-grid{gap:5%}.studio-hero h1{font-size:45px}.studio-price-card{padding:25px}.studio-columns{gap:24px}.studio-outline-art{padding:25px}.studio-outline-art>div>span{font-size:20px}.studio-area-art{padding:25px;min-height:365px}.studio-area-art>strong{font-size:56px}.studio-price-note{gap:20px;align-items:flex-start}.studio-price-note p{font-size:12px}.studio-price-note>a{font-size:11px}.studio-related>div{gap:20px}.studio-section h2{font-size:43px}}
@media(max-width:700px){.studio-hero{padding-top:22px;padding-bottom:42px}.studio-hero-grid{grid-template-columns:1fr;gap:35px;margin-top:26px}.studio-hero h1{font-size:clamp(36px,9.8vw,52px);line-height:1.13}.studio-hero-grid>div>p{font-size:15px;margin-top:25px;line-height:1.85}.studio-hero .button{font-size:12px;padding:17px 20px;gap:20px}.studio-price-card{padding:26px;margin-inline:4px}.studio-price-card>strong{font-size:100px}.studio-price-card small{font-size:12px}.studio-price-card .button{width:100%}.studio-outline-art{padding:27px;margin-inline:4px}.studio-outline-art>div>span{font-size:23px}.studio-area-art{padding:40px 22px 28px;margin-inline:10px;min-height:380px}.studio-area-art>strong{font-size:61px}.studio-art-star{font-size:75px;right:-12px;bottom:67px}.studio-section{padding-block:48px}.studio-section h2{font-size:35px;margin:27px 0 30px;line-height:1.14}.studio-columns,.studio-split,.studio-comparison{grid-template-columns:1fr;gap:30px}.studio-columns p,.studio-split p,.studio-comparison p{font-size:14px}.studio-columns h3,.studio-split h3,.studio-comparison h3{font-size:25px}.studio-columns article{padding-top:18px}.studio-lead{font-size:15px}.studio-comparison{gap:35px}.studio-checks{font-size:14px;padding-left:19px;line-height:1.9}.studio-checks li+li{margin-top:12px}.studio-cost-equation{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:30px}.studio-cost-equation b{font-size:32px}.studio-cost-equation>span{font-size:12px}.studio-cost-equation>span[aria-hidden]{font-size:26px;line-height:1}.studio-coverage{padding:24px}.studio-coverage h3{font-size:28px}.studio-coverage .tiny-label{font-size:8px}.studio-concept-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.studio-related{padding-block:28px}.studio-related>div{grid-template-columns:1fr;gap:8px}.studio-related .text-link{font-size:13px;margin-top:0}.studio-footer-links{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.studio-footer-links nav{gap:13px}.studio-footer-links a{font-size:13px}.studio-footer-links nav>span{font-size:9px}.studio-county-links{display:grid;grid-template-columns:1fr;gap:17px;margin-bottom:30px}.studio-county-links>a{font-size:13px;display:flex;justify-content:space-between;gap:20px}.studio-county-links span{margin-left:0}.studio-paths{grid-template-columns:1fr;gap:15px}.studio-price-note{flex-direction:column;gap:17px;margin-top:30px}.studio-price-note p{font-size:12px}.studio-price-note>a{font-size:12px}.studio-page .faq h2{font-size:35px}.studio-page .contact h2{font-size:43px}.studio-page .contact-grid>div>p{font-size:14px}.studio-section .text-link{font-size:12px}.studio-page .studio-hero .hero-eyebrow{font-size:7px;line-height:1.8}.studio-section .section-label{font-size:9px}}
@media(max-width:350px){.studio-hero h1{font-size:32px}.studio-hero .button{font-size:11px;padding-inline:17px;gap:15px}.studio-section h2{font-size:31px}.studio-page .contact h2{font-size:37px}.studio-area-art>strong{font-size:52px}.studio-area-art{min-height:350px}.studio-hero .hero-eyebrow{font-size:6.5px}}
