@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-400-normal.DnxXpLNu.woff2)format("woff2"),url(/_astro/lora-latin-400-normal.DBJS-Hc6.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-400-italic.DYjZp4sZ.woff2)format("woff2"),url(/_astro/lora-latin-400-italic.wRLkZNVE.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff")}:root{--paper:#f8f5f0;--ink:#463641;--muted:#73666d;--accent:#926f85;--line:#dfd6d7;--serif:"Lora", Georgia, serif;--sans:"DM Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:#e6d7e1}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.page{width:calc(100% - 96px);max-width:1152px;margin:auto}.skip-link{z-index:10;background:var(--ink);color:#fff;padding:12px;position:fixed;top:0;left:16px;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:112px;display:flex}.brand{align-items:center;gap:17px;display:flex}.monogram{font:43px/1 var(--serif);letter-spacing:-5px;padding-right:5px}.monogram span{color:var(--accent)}.brand-name{font-size:16px;font-weight:600;line-height:1.5}.brand-name small{letter-spacing:2px;font-size:8px;font-weight:500;display:block}.header-contact{align-items:center;gap:21px;padding:12px 0;font-size:12px;display:flex}.header-contact span{font-size:21px}.header-contact:hover{text-underline-offset:5px;text-decoration:underline}.intro{text-align:center;padding:72px 0 65px}.eyebrow{letter-spacing:2.1px;justify-content:center;align-items:center;gap:11px;font-size:9px;font-weight:600;display:flex}.eyebrow span{background:var(--accent);border-radius:50%;width:6px;height:6px}h1{font:400 clamp(42px, 4.7vw, 61px)/1.18 var(--serif);letter-spacing:-2.8px;margin:25px 0 23px}h1 em{color:#86627b}.description{color:var(--muted);font-size:15px;line-height:1.85}.description strong{color:var(--ink);font-weight:500}.button{background:var(--ink);color:#fffdf9;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:56px;margin-top:28px;padding:15px 23px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#604757;transform:translateY(-2px)}.button svg{width:20px;height:20px}.arrow{margin-left:20px;font-size:22px}.contact-note{color:var(--muted);margin-top:12px;font-size:10px}.support{border-block:1px solid var(--line);grid-template-columns:1fr 2.6fr;align-items:center;gap:45px;padding:32px 0;display:grid}.support-heading{align-items:center;gap:19px;display:flex}.asterisk{color:var(--accent);font-size:34px}h2{font:400 24px/1.2 var(--serif);letter-spacing:-.8px}h2 em{color:var(--muted)}ol{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}li{flex-direction:column;gap:10px;display:flex}.number{color:var(--accent);letter-spacing:1px;font-size:10px}h3{font-size:12px;font-weight:500;line-height:1.6}li p{color:var(--muted);font-size:10px;line-height:1.7}footer{padding:27px 0 24px}.footer-line{justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.footer-divider{color:var(--accent);padding-inline:8px}.footer-line a{align-items:center;gap:8px;padding-block:5px;display:flex}.footer-line svg{width:14px;height:14px}footer>p{color:var(--muted);max-width:720px;margin-top:18px;font-size:9px;line-height:1.8}@media (width<=900px){.page{width:calc(100% - 56px)}.support{grid-template-columns:1fr 2.9fr;gap:25px}.support-heading{gap:12px}h2{font-size:21px}ol{gap:16px}}@media (width<=650px){.page{width:calc(100% - 40px)}header{min-height:92px}.brand{gap:12px}.brand-name{font-size:14px}.brand-name small{letter-spacing:1.5px;font-size:7px}.monogram{font-size:37px}.header-contact{gap:9px;font-size:11px}.intro{padding:53px 0 42px}.eyebrow{letter-spacing:1.65px;font-size:8px}h1{letter-spacing:-1.7px;margin:24px 0 21px;font-size:clamp(35px,8.7vw,50px);line-height:1.2}h1 br{display:none}.description{max-width:380px;margin-inline:auto;font-size:14px;line-height:1.8}.desktop-break{display:none}.button{min-height:56px;margin-top:26px}.support{grid-template-columns:1fr;gap:26px;padding-block:28px}.support-heading{gap:14px}h2{font-size:23px}h2 br{display:none}h2 em:before{content:" "}.asterisk{font-size:27px}ol{grid-template-columns:1fr;gap:21px}li{flex-direction:row;gap:19px}.number{padding-top:4px}h3{font-size:13px}li p{font-size:11px}.footer-line{flex-direction:column;align-items:flex-start;gap:12px}footer>p{margin-top:15px;font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
