/* Shared navigation and the About/Pricing pages; template styles stay unchanged. */
.main-navigation{display:flex;align-items:center;gap:24px;margin-top:12px;flex-wrap:wrap}.main-navigation a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:none;color:#65755f;border-bottom:2px solid transparent}.main-navigation a:hover{color:#283b32}.main-navigation a[aria-current="page"]{color:#283b32;border-bottom-color:#8e9d82}.main-navigation a:focus-visible,.info-main a:focus-visible{outline:3px solid #a7753e;outline-offset:4px}.skip-link{position:absolute;left:20px;top:-100px;z-index:100;padding:12px 18px;background:#283b32;color:white;font-size:13px}.skip-link:focus{top:12px}.info-page .gallery-header{padding-bottom:30px}.info-main{padding-top:10px;max-width:1360px}.section-label{font:9px/1.8 Arial,sans-serif;letter-spacing:1.8px;color:#6f7e66;margin:0 0 20px}.info-main h2{font:clamp(35px,4vw,58px)/1.1 Georgia,serif;letter-spacing:-1.4px;font-weight:400;margin:0 0 28px}.info-main p{font-size:14px;line-height:1.9}.info-main p.section-label{font-size:9px;line-height:1.8}.about-introduction{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10%;padding:65px 0 75px;border-top:1px solid #d8dfd2}.intro-copy{max-width:570px}.intro-copy>p:not(.section-label){color:#64735d;margin:22px 0 0}.story-note{align-self:center;background:#e9eee4;border:1px solid #dce4d5;border-radius:8px;padding:38px 35px}.story-note>p{font:clamp(30px,3.6vw,48px)/1.25 Georgia,serif;letter-spacing:-1px;margin:35px 0}.story-note>span:last-child{font-size:11px;line-height:1.8;color:#6f7e66}.simple-process{padding:50px 0 60px;border-top:1px solid #d8dfd2}.simple-process h2{font-size:40px}.simple-process ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;padding:0;margin:40px 0 0}.simple-process li{border-top:1px solid #bfcdb5;padding:22px 0 0}.step-number{font:11px Georgia;letter-spacing:1px;color:#7c8d70}.simple-process h3{font:25px/1.25 Georgia;margin:22px 0 16px;letter-spacing:-.4px}.simple-process li p{font-size:13px;color:#64735d}.simple-process li a{display:inline-block;font-size:12px;text-underline-offset:5px;padding:10px 0}.quiet-invitation{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #d8dfd2;padding:55px 0 65px}.quiet-invitation h2{font-size:43px;margin-bottom:22px}.quiet-invitation p:not(.section-label){font-size:13px;color:#64735d}.quiet-invitation .contact{font-size:13px;padding:18px 25px}.info-footer{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:28px 0 5px;border-top:1px solid #d8dfd2;font-size:10px;color:#73806b;line-height:1.8}.info-footer a{text-underline-offset:5px}.pricing-intro{padding:60px 0 30px;border-top:1px solid #d8dfd2}.pricing-intro>p:last-child{color:#64735d;max-width:580px}.price-pair{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin:15px 0 35px}.price-pair article{border:1px solid #d8dfd2;border-radius:8px;padding:35px;background:#fffef9;min-width:0}.price-pair .price-hosting{background:#e9eee4}.price-pair h2{margin:26px 0}.price{display:block;font:68px/1 Georgia,serif;letter-spacing:-3px}.price>span{font:25px/1 Georgia;letter-spacing:-.5px;margin-left:5px}.price-period{display:block;font:12px/1.8 Arial,sans-serif;letter-spacing:0;color:#718166;margin-top:17px}.price-pair p:not(.section-label){font-size:13px;color:#64735d}.price-pair ul{padding:0;list-style:none;margin:26px 0 0}.price-pair li{font-size:12px;line-height:1.8;border-top:1px solid #e0e6d9;padding:12px 0}.price-pair li:last-child{padding-bottom:0}.price-pair .price-aside{font:italic 22px/1.5 Georgia;color:#4f6649!important;margin-top:38px}.price-total{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:28px 0;border-top:1px solid #cbd6c2;border-bottom:1px solid #cbd6c2;align-items:center}.price-total p{font-size:12px;color:#64735d;margin:8px 0}.price-total .total-price{font:44px/1.1 Georgia;letter-spacing:-1px;color:#283b32;margin:12px 0}.price-total .thereafter{font:27px/1.3 Georgia;color:#283b32;margin:0 0 12px}.pricing-note{font-size:11px!important;color:#718166;margin:22px 0 50px;max-width:680px}.gallery-footer p>a{text-underline-offset:3px;white-space:nowrap}
@media(max-width:900px){.info-main{padding-left:25px;padding-right:25px}.about-introduction{gap:6%;padding:45px 0}.story-note{padding:28px}.simple-process ol{gap:25px}.price-pair article{padding:28px}.main-navigation{gap:24px}}
@media(max-width:700px),(max-width:1000px) and (max-height:500px){.main-navigation{gap:27px;margin-top:15px}.main-navigation a{font-size:13px}.info-page .gallery-header{padding-bottom:22px}.info-main{padding-left:18px;padding-right:18px}.about-introduction{display:block;padding:35px 0 40px}.info-main h2{font-size:37px}.intro-copy>p:not(.section-label){font-size:14px}.story-note{margin-top:35px;padding:28px}.story-note>p{font-size:35px;margin:25px 0}.simple-process{padding:35px 0 40px}.simple-process ol{grid-template-columns:1fr;gap:25px;margin-top:30px}.simple-process h3{margin-top:15px}.simple-process li p{margin-bottom:0}.quiet-invitation{display:block;padding:38px 0 40px}.quiet-invitation h2{font-size:35px}.quiet-invitation .contact{display:inline-block;margin-top:15px}.info-footer{display:block;padding-top:22px}.info-footer span{display:block;margin-top:15px}.pricing-intro{padding-top:35px}.price-pair{grid-template-columns:1fr;gap:18px;margin-top:10px}.price-pair article{padding:28px}.price{font-size:63px}.price-pair .price-aside{margin-top:25px}.price-total{grid-template-columns:1fr;gap:25px;padding:27px 0}.pricing-note{margin-bottom:35px}}
