:root{--ink:#111c26;--ink-2:#16232f;--ink-3:#1c2c39;--paper:#f4efe4;--paper-2:#efe8d9;--card:#faf6ec;--off:#e9e2d3;--off-soft:#b7bcbd;--text:#1a2530;--text-soft:#42484a;--forest:#4f8a72;--forest-d:#35624e;--copper:#a9743f;--copper-lt:#c69463;--muted-d:#7d8890;--muted-l:#6c6a60;--line-d:#e9e2d324;--line-l:#111c261f;--line-l2:#111c2633}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,system-ui,sans-serif;line-height:1.6}::selection{background:var(--forest);color:#fff}h1,h2,h3{letter-spacing:-.012em;text-wrap:balance;margin:0;font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.1}p{margin:0}a{color:inherit}.wrap{max-width:1160px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.mono{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:2px}.top a:focus-visible,.top button:focus-visible{outline-color:var(--copper-lt)}.skip{z-index:60;background:var(--copper);color:#16202b;border-radius:2px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:top .18s;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:11px 19px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-solid{background:var(--forest);color:#fff;border-color:var(--forest)}.btn-solid:hover{background:var(--forest-d)}.btn-line{color:var(--off);background:0 0;border-color:#e9e2d352}.btn-line:hover{border-color:var(--off);color:#fff}.top{background:var(--ink)}.ribbon{border-bottom:1px solid var(--line-d)}.ribbon .wrap{flex-wrap:wrap;align-items:center;gap:12px;max-width:1160px;margin:0 auto;padding:9px clamp(20px,5vw,56px);display:flex}.ribbon .pill{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--copper-lt);border-radius:2px;padding:3px 9px;font-size:9.5px;font-weight:700}.ribbon span{color:var(--off-soft);font-size:12.5px}.ribbon b{color:var(--off);font-weight:600}header.site{z-index:40;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:1px solid var(--line-d);background:#111c26e6;position:sticky;top:0}header.site .bar{align-items:center;gap:24px;max-width:1160px;margin:0 auto;padding:16px clamp(20px,5vw,56px);display:flex}.brand{color:var(--off);align-items:center;gap:13px;margin-right:auto;text-decoration:none;display:flex}.brand-txt{flex-direction:column;display:flex}.seal{border:1.5px solid var(--copper-lt);letter-spacing:.04em;width:42px;height:42px;color:var(--copper-lt);border-radius:50%;flex:none;place-items:center;font-family:Fraunces,serif;font-size:16px;font-weight:500;display:grid}.brand .name{color:#fff;font-family:Fraunces,serif;font-size:19px;font-weight:500;line-height:1}.brand .sub{text-transform:uppercase;letter-spacing:.2em;color:var(--muted-d);margin-top:4px;font-size:10px}nav.desk{gap:26px;display:flex}nav.desk a{color:var(--off-soft);padding:4px 0;font-size:13.5px;font-weight:500;text-decoration:none}nav.desk a:hover{color:#fff}nav.desk a[aria-current=page]{color:#fff;border-bottom:2px solid var(--copper-lt)}.header-cta{align-items:center;gap:11px;display:flex}.menu-btn{cursor:pointer;color:var(--off);background:0 0;border:1px solid #e9e2d34d;border-radius:2px;padding:9px 11px;display:none}.menu-btn svg{display:block}@media (max-width:920px){nav.desk,.header-cta .btn-line{display:none}.menu-btn{display:inline-flex}}@media (max-width:620px){header.site .bar{gap:12px}.header-cta .btn-solid{display:none}.brand .name{font-size:17px}}#mobile-menu{background:var(--ink-2);border-bottom:1px solid var(--line-d)}#mobile-menu[hidden]{display:none}#mobile-menu .wrap{padding-top:8px;padding-bottom:20px}#mobile-menu a{color:var(--off);border-bottom:1px solid var(--line-d);padding:13px 4px;font-size:15px;text-decoration:none;display:block}#mobile-menu a:hover{color:#fff}#mobile-menu .mm-cta{flex-wrap:wrap;gap:11px;margin-top:16px;display:flex}.header-min .back{color:var(--off-soft);font-size:13.5px;font-weight:500;text-decoration:none}.header-min .back:hover{color:#fff}.page-head{background:var(--ink);position:relative;overflow:hidden}.page-head:before{content:"";background:radial-gradient(70% 60% at 88% 0,#4f8a7226,#0000 60%),radial-gradient(60% 60% at 0 100%,#a9743f1a,#0000 55%);position:absolute;inset:0}.page-head .wrap{padding:clamp(40px,6vw,74px) clamp(20px,5vw,56px);position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--forest);align-items:center;gap:12px;margin:0 0 22px;font-family:Archivo,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--copper-lt);width:30px;height:1px}.page-head h1{color:#fff;max-width:22ch;margin:0 0 16px;font-size:clamp(30px,4.4vw,52px)}.page-head .intro{color:var(--off-soft);max-width:56ch;margin:0;font-size:clamp(15px,1.5vw,17.5px);line-height:1.6}.kick{text-transform:uppercase;letter-spacing:.22em;color:var(--copper);margin:0 0 14px;font-family:Archivo,sans-serif;font-size:11px;font-weight:600}section.cta{background:var(--ink)}section.cta .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(48px,6vw,76px) clamp(20px,5vw,56px);display:flex}section.cta h2{color:#fff;max-width:24ch;margin:0;font-size:clamp(24px,3vw,36px)}section.cta p{color:var(--off-soft);max-width:46ch;margin:8px 0 0;font-size:14px}section.cta .cta-row{flex-wrap:wrap;gap:12px;display:flex}footer.site{background:var(--ink)}footer.site .wrap{padding:56px clamp(20px,5vw,56px) 34px}.foot-top{border-bottom:1px solid var(--line-d);grid-template-columns:1.5fr 1fr 1fr;gap:36px;padding-bottom:36px;display:grid}@media (max-width:760px){.foot-top{grid-template-columns:1fr;gap:26px}}.foot-top .brandline{align-items:center;gap:12px;margin-bottom:14px;display:flex}.foot-top .brandline .seal{width:38px;height:38px;font-size:14px}.foot-top .name{color:#fff;font-family:Fraunces,serif;font-size:20px}.foot-top p{color:var(--off-soft);max-width:36ch;margin:0;font-size:13px;line-height:1.6}.fcol h4{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-d);margin:0 0 14px;font-size:11px;font-weight:600}.fcol a{color:var(--off-soft);padding:5px 0;font-size:13.5px;text-decoration:none;display:block}.fcol a:hover{color:#fff}.foot-disc{color:var(--off-soft);padding:22px 0 0;font-size:12px;line-height:1.6}.foot-disc b{color:var(--copper-lt);font-weight:600}.foot-bot{color:var(--muted-d);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:16px;font-size:11.5px;display:flex}.foot-min{background:var(--ink)}.foot-min .wrap{color:var(--muted-d);flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1160px;margin:0 auto;padding:26px clamp(20px,5vw,56px);font-size:11.5px;display:flex}.foot-min a{color:var(--off-soft);margin-left:18px;text-decoration:none}.foot-min a:hover{color:#fff}.foot-min .fic{color:var(--copper-lt);font-weight:600}.intake{background:var(--ink);color:#efe8d9;border-radius:3px;padding:clamp(26px,4vw,40px)}.intake h2{color:#fff;letter-spacing:-.01em;margin:0 0 6px;font-family:Fraunces,serif;font-size:clamp(22px,2.6vw,30px);font-weight:400}.intake .sub{color:#b9b1a1;margin:0 0 22px;font-size:13.5px;line-height:1.55}.intake .notice{color:#e7ddca;border-left:3px solid var(--copper);background:#a9743f29;border-radius:2px;margin:0 0 22px;padding:14px 16px;font-size:12px;line-height:1.6}.intake .notice b{color:#fff;font-weight:600}.intake .err-summary{color:#ffd9cc;background:#b6472a38;border:1px solid #b6472a80;border-left:3px solid #e0745a;border-radius:2px;margin:0 0 20px;padding:13px 15px;font-size:13px;line-height:1.5}.intake .err-summary[hidden]{display:none}.intake .err-summary strong{color:#fff;margin-bottom:5px;display:block}.intake .err-summary a{color:#ffd9cc}.intake .fld{margin-bottom:15px}.intake .fld label{text-transform:uppercase;letter-spacing:.13em;color:#b9b1a1;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.intake .fld label .req{color:var(--copper-lt)}.intake .fld input,.intake .fld select,.intake .fld textarea{width:100%;font:inherit;color:#efe8d9;background:#f4efe40f;border:1px solid #f4efe438;border-radius:2px;padding:11px 13px;font-size:14px}.intake .fld textarea{resize:vertical;min-height:88px}.intake .fld input::placeholder,.intake .fld textarea::placeholder{color:#8d8677}.intake .fld select option{color:#16202b}.intake .fld input[aria-invalid=true],.intake .fld select[aria-invalid=true],.intake .fld textarea[aria-invalid=true]{background:#b6472a1f;border-color:#e0745a}.intake .hint{color:#a79e8d;text-transform:none;letter-spacing:0;margin:-2px 0 7px;font-size:11.5px;line-height:1.5}.intake .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.intake .row2{grid-template-columns:1fr}}.intake .consent{color:#cfc7b7;align-items:flex-start;gap:10px;margin:4px 0 18px;font-size:12.5px;line-height:1.5;display:flex}.intake .consent input{width:17px;height:17px;accent-color:var(--copper-lt);flex:none;margin-top:2px}.intake .consent label{text-transform:none;letter-spacing:0;color:inherit;margin:0;font-size:12.5px;font-weight:400}.intake .noupload{color:#a79e8d;align-items:center;gap:8px;margin:0 0 18px;font-size:11.5px;display:flex}.intake .noupload svg{flex:none}.intake .submit{background:var(--copper);border-color:var(--copper);color:#16202b;width:100%;padding:13px;font-size:14px}.intake .submit:hover{background:#bd8449;border-color:#bd8449}.confirm{background:var(--ink-2);border:1px solid var(--forest-d);border-left:3px solid var(--forest);color:#efe8d9;border-radius:3px;padding:clamp(26px,4vw,40px)}.confirm[hidden]{display:none}.confirm h2{color:#fff;margin:0 0 10px;font-family:Fraunces,serif;font-size:clamp(22px,2.6vw,28px);font-weight:400}.confirm p{color:#cfc7b7;margin:0 0 10px;font-size:14px;line-height:1.6}.confirm p b{color:#fff}.confirm .ref{color:#8d8677;margin-top:14px;font-size:12px}.doc{max-width:760px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(20px,5vw,56px)}.doc .updated{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-l);border-bottom:1px solid var(--line-l);margin:0 0 30px;padding-bottom:20px;font-size:12px}.doc .updated b{color:var(--text);font-weight:600}.doc .callout{border-left:3px solid var(--copper);color:#5a4a38;background:#a9743f1a;border-radius:2px;margin:0 0 28px;padding:15px 17px;font-size:13.5px;line-height:1.65}.doc .callout b{color:var(--ink);font-weight:600}.doc h2{margin:34px 0 12px;font-size:22px}.doc h2:first-of-type{margin-top:0}.doc h3{margin:22px 0 8px;font-size:17px}.doc p{color:var(--text-soft);margin:0 0 16px;font-size:15px;line-height:1.75}.doc ul{margin:0 0 16px;padding-left:22px}.doc li{color:var(--text-soft);margin-bottom:8px;font-size:15px;line-height:1.7}.doc li::marker{color:var(--copper)}.doc a[href]{color:var(--forest-d);font-weight:600;text-decoration:underline}.doc .note{color:var(--muted-l);border-top:1px solid var(--line-l);margin-top:30px;padding-top:20px;font-size:13px;font-style:italic}.reveal{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(14px)}.reveal.d2{animation-delay:.12s}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none;transform:none}}
