@font-face{font-family:system-ui;src:local("Arial")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#292d26;background:#faf8f1;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:hover{color:#7c451e}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;font-weight:600}h1{font-family:Georgia,serif;font-size:clamp(2.7rem,5.2vw,5.2rem);letter-spacing:-.045em;margin-bottom:24px}h2{font-family:Georgia,serif;font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.025em}h3{font-size:1.22rem}.wrap{max-width:1280px;margin:auto;padding:0 38px}.skip{position:absolute;left:20px;top:-100px;background:#fff;padding:12px;z-index:100}.skip:focus{top:12px}.site-header{border-bottom:1px solid #d7d3c8;background:#faf8f1}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{width:38px;height:38px;color:#865029}.brand strong{font-family:Georgia,serif;font-size:25px;letter-spacing:-.7px}.brand span{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase}.site-nav{display:flex;gap:30px;align-items:center;font-size:15px}.site-nav a{text-decoration:none}.site-nav .contact-link{padding:12px 17px;border:1px solid #292d26}.breadcrumbs{font-size:13px;padding:22px 0 0;color:#65675d}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:start;padding:50px 0 64px}.hero-copy{padding-top:15px}.hero-intro{font-size:19px;max-width:620px}.hero-note{border-top:1px solid #a4a999;margin-top:35px;padding-top:20px;font-size:15px;color:#52594c}.timber-drawing{width:100%;height:180px;display:block;margin-top:35px}.lead-form{background:#eeeade;border-top:5px solid #865029;padding:25px 27px;position:relative}.lead-form h2{font-family:Arial,Helvetica,sans-serif;font-size:23px;letter-spacing:-.5px;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px}.form-grid label{display:block;font-size:13px;font-weight:600;line-height:1.4}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;border:1px solid #a4a494;border-radius:0;background:#fffdf8;padding:10px;margin-top:5px;color:#292d26;min-width:0;font-size:15px}.wide{grid-column:1/-1}.consent{display:flex;gap:10px;font-size:11px;line-height:1.55;margin-top:16px}.consent input{flex:none;width:17px;height:17px;margin:3px 0 0}.lead-form button{display:block;width:100%;background:#344233;color:#fff;border:0;padding:13px;margin-top:18px;font-size:16px;font-weight:600;cursor:pointer}.lead-form button:hover{background:#1d2e1d}.lead-form button:disabled{opacity:.6;cursor:wait}.form-status{font-size:13px;line-height:1.5;margin:10px 0 0}.form-status:empty{display:none}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.section{padding:65px 0;border-top:1px solid #d7d3c8}.section-heading{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;margin-bottom:35px}.section-heading p{margin:0;max-width:650px}.service-index{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.service-row{display:grid;grid-template-columns:40px 1fr 25px;gap:14px;padding:22px 0;border-top:1px solid #c8c8ba;text-decoration:none;align-items:start}.service-row small{font-size:12px;color:#7c6d56;line-height:1.8}.service-row strong{display:block;font-family:Georgia,serif;font-size:25px;line-height:1.25;margin-bottom:8px}.service-row p{font-size:14px;line-height:1.5;margin:0;color:#5d6055}.service-row .arrow{font-size:25px}.body-grid{display:grid;grid-template-columns:235px 1fr;gap:80px}.article-nav{font-size:14px}.article-nav strong{display:block;border-bottom:1px solid #c8c8ba;padding-bottom:12px;margin-bottom:12px}.article-nav a{display:block;margin-bottom:12px}.prose{max-width:810px}.prose section{margin-bottom:42px}.prose p{max-width:78ch}.prose ul{padding-left:22px}.prose li{margin-bottom:10px}.prose h2{font-size:34px;margin-bottom:20px}.prose h3{margin:30px 0 14px}.prose .source-links{font-size:13px}.editorial-note{border-left:3px solid #865029;padding-left:25px;color:#545c4d}.region-list{columns:3;column-gap:50px;list-style:none;padding:0;margin:0}.region-list li{break-inside:avoid;border-bottom:1px solid #d7d3c8;padding:13px 0}.region-list a{text-decoration:none}.guide-list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 60px}.guide-list article{border-top:1px solid #aaa996;padding-top:22px}.guide-list h3{font-family:Georgia,serif;font-size:27px}.guide-list p{font-size:15px}.end-form{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.site-footer{background:#303c30;color:#f6f3e8;padding:48px 0 22px;font-size:14px}.footer-top{display:flex;justify-content:space-between;gap:40px;margin-bottom:35px}.footer-top strong{font-family:Georgia,serif;font-size:28px}.footer-links{display:flex;gap:25px}.mediation{max-width:920px;border-top:1px solid #6b7567;padding-top:22px;font-size:13px;line-height:1.7}.footer-bottom{font-size:11px;color:#d2d7ca}.legal{max-width:850px;padding:55px 0 70px}.legal h1{font-size:50px}.legal h2{font-size:28px;margin-top:35px}.legal p,.legal li{font-size:16px}.page404{padding:70px 0;min-height:65vh}@media(max-width:1000px){.hero{gap:38px}.wrap{padding:0 24px}.body-grid{gap:35px;grid-template-columns:190px 1fr}.end-form{gap:38px}.site-nav{gap:18px}.hero h1{font-size:56px}.lead-form{padding:22px}.section-heading{gap:40px}}@media(max-width:720px){body{font-size:16px}.wrap{padding:0 20px}.header-inner{min-height:78px;flex-wrap:wrap;gap:8px;padding-top:12px;padding-bottom:12px}.brand strong{font-size:22px}.brand span{font-size:9px}.brand-mark{width:30px;height:30px}.site-nav{width:100%;gap:20px;font-size:12px;justify-content:space-between}.site-nav .contact-link{padding:6px 9px}.breadcrumbs{padding-top:13px;font-size:11px}.hero{grid-template-columns:1fr;gap:24px;padding:25px 0 40px}.hero-copy{padding-top:0}.hero h1{font-size:40px;margin-bottom:15px;max-width:95%}.hero-intro{font-size:16px;margin-bottom:0;line-height:1.55}.hero-note,.timber-drawing{display:none}.lead-form{padding:20px 18px}.lead-form h2{font-size:21px}.form-grid{gap:10px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px;padding:9px}.section{padding:40px 0}.section-heading,.body-grid,.end-form{grid-template-columns:1fr;gap:23px}.section-heading{margin-bottom:25px}.service-index,.guide-list{grid-template-columns:1fr}.service-row{padding:18px 0}.service-row strong{font-size:24px}.article-nav{display:none}.prose h2{font-size:30px}.region-list{columns:2;column-gap:25px}.footer-top{flex-direction:column;gap:20px}.footer-links{gap:18px}.legal{padding-top:35px}.legal h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero-editorial{grid-template-columns:1fr;padding-bottom:45px;max-width:950px}.hero-editorial h1{font-size:clamp(2.7rem,5vw,4.3rem)}.hero-editorial .hero-intro{max-width:800px}.consent{font-size:13px}@media(max-width:720px){.form-grid label:first-child{grid-column:1/-1}.consent{font-size:13px}.hero-editorial h1{font-size:38px}}h1,h2,h3{hyphens:auto;overflow-wrap:break-word}.hero-copy{min-width:0}.hero>div{min-width:0}.prose{min-width:0}.source-links a{overflow-wrap:anywhere}@media(max-width:380px){.site-nav{gap:10px}.hero h1{font-size:36px}}.service-index{grid-template-columns:repeat(2,minmax(0,1fr))}.service-row{grid-template-columns:40px minmax(0,1fr) 25px}.service-row>div{min-width:0}@media(max-width:720px){.service-index{grid-template-columns:minmax(0,1fr)}}.service-row strong{overflow-wrap:anywhere;hyphens:auto}@media(max-width:350px){.region-list{columns:1}}
