@font-face{font-family:GeorgiaLocal;src:local(Georgia);font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;color:#262923;background:#f6f3ea;font:17px/1.65 system-ui,sans-serif}a{color:inherit;text-underline-offset:.22em}a:hover{color:#825317}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a86e23;outline-offset:4px}.wrap{max-width:1280px;margin:auto;padding:0 42px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:white;z-index:5}header{border-bottom:1px solid #cfcabb}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;padding-bottom:24px}.brand{text-decoration:none;display:flex;align-items:center;gap:13px;font-size:19px;font-weight:750;letter-spacing:.035em}.brand svg{width:42px;height:42px}.brand small{display:block;font-weight:400;font-size:11px;letter-spacing:.19em;line-height:1.3}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;padding-top:64px;padding-bottom:64px;align-items:start}.hero-copy{padding-top:10px}.location{font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;color:#665e4d}h1,h2,h3{font-family:GeorgiaLocal,Georgia,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(42px,4.5vw,67px);letter-spacing:-.035em;margin:0 0 24px}h2{font-size:clamp(32px,3vw,44px);letter-spacing:-.025em;margin:0 0 26px}h3{font-size:27px;margin:0 0 18px}.intro{font-size:20px;line-height:1.55;max-width:590px}.technical{margin-top:36px;width:100%;height:175px;border-top:1px solid #bdb7a6;color:#776d58}.technical svg{width:100%;height:100%}.lead-panel{background:#fffdf7;border:1px solid #c7bea9;padding:26px 28px 18px;box-shadow:8px 8px 0 #e6dfcd}.lead-panel h2{font:600 23px/1.2 system-ui;margin:0 0 8px}.lead-panel .hint{font-size:13px;color:#635e50;margin:0 0 19px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px}.field-full{grid-column:1/-1}label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}input,select,textarea{width:100%;background:#fffdf7;border:1px solid #b9b3a2;border-radius:0;padding:9px 10px;color:#262923;font-size:15px}textarea{min-height:72px;resize:vertical}.consent{display:flex;gap:9px;font-size:12px;font-weight:400;line-height:1.5;align-items:flex-start;margin-top:13px}.consent input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0}.lead-panel button{width:100%;padding:12px;background:#2c382c;color:white;border:0;margin-top:14px;font-weight:600;font-size:15px;cursor:pointer}.lead-panel button:disabled{opacity:.65;cursor:wait}[role=status]{font-size:13px;line-height:1.5;margin:9px 0 0;min-height:20px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.section{border-top:1px solid #cfcabb;padding-top:68px;padding-bottom:68px}.split{display:grid;grid-template-columns:300px 1fr;gap:70px}.section-intro{font-size:15px;color:#686353}.service-index{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.service-index li{border-top:1px solid #d5cebd}.service-index a{display:flex;align-items:center;gap:16px;padding:14px 0;text-decoration:none;line-height:1.4;font-size:17px}.number{color:#978d78;font-size:12px;min-width:22px}.arrow{margin-left:auto;color:#746346}.prose{max-width:810px}.prose p{margin:0 0 22px}.prose ul{padding-left:23px}.prose li{margin-bottom:9px}.prose h2{margin-top:48px}.prose h2:first-child{margin-top:0}.prose h3{margin-top:32px}.facts{border-left:3px solid #aa803f;padding-left:24px}.guide-list{list-style:none;padding:0;margin:0}.guide-list li{padding:22px 0;border-top:1px solid #d5cebd}.guide-list a{font-family:Georgia,serif;font-size:27px;text-decoration:none}.guide-list p{margin:8px 0 0;font-size:15px}.breadcrumb{font-size:12px;margin-top:25px;color:#696354}.bottom-request{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.bottom-request h2{max-width:450px}.sources{font-size:13px;color:#655f51;margin-top:36px;border-top:1px solid #d5cebd;padding-top:18px}.sources ul{padding-left:20px}footer{background:#2c382c;color:#f3efdf;margin-top:15px;padding:38px 0;font-size:12px}footer .wrap{display:grid;grid-template-columns:1fr 1fr;gap:35px}footer p{margin:0}footer .links{display:flex;gap:22px;justify-content:flex-end;margin-bottom:18px}.article-hero{max-width:950px;padding-top:60px;padding-bottom:35px}.article-hero h1{font-size:clamp(40px,4.3vw,64px)}.article-body{padding-bottom:65px}.article-body .prose{margin-left:180px}details{border-top:1px solid #d5cebd;padding:17px 0}summary{font-weight:600;cursor:pointer}details p{margin:13px 0 0}.legal{max-width:840px;padding:60px 0 80px}noscript{display:block;font-size:13px}
.hero-copy,.prose{min-width:0}.hero h1,.prose{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:900px){.wrap{padding:0 25px}.hero{gap:30px}.split{grid-template-columns:220px 1fr;gap:35px}.service-index{grid-template-columns:1fr}.bottom-request{gap:35px}.article-body .prose{margin-left:0}.hero h1{font-size:48px}.technical{height:130px}}
@media(max-width:650px){body{font-size:16px}.wrap{padding-left:20px;padding-right:20px}header .wrap{padding-top:16px;padding-bottom:16px}.brand{font-size:15px;gap:8px}.brand svg{width:32px;height:32px}.brand small{font-size:9px}nav{gap:14px;font-size:12px}nav a:nth-child(2){display:none}.hero{display:flex;flex-direction:column;gap:22px;padding-top:25px;padding-bottom:44px}.hero-copy{padding:0}.location{font-size:11px;margin-bottom:10px}.hero h1{font-size:38px;margin-bottom:14px}.intro{font-size:17px;margin:0}.technical{display:none}.lead-panel{width:100%;padding:20px 18px 14px;box-shadow:5px 5px 0 #e6dfcd}.lead-panel h2{font-size:21px}.lead-panel .hint{margin-bottom:14px}.fields{gap:10px}.section{padding-top:42px;padding-bottom:42px}.split,.bottom-request{display:block}.split>div:first-child,.bottom-request>div:first-child{margin-bottom:30px}.service-index{grid-template-columns:1fr}.service-index a{font-size:16px}.article-hero{padding-top:35px}.article-hero h1{font-size:38px}.prose h2{font-size:31px}.prose h3{font-size:25px}footer .wrap{grid-template-columns:1fr;gap:22px}footer .links{justify-content:flex-start}.bottom-request .intro{margin-bottom:20px}}
