._page_jsxcf_1{color:#17362d;background:#f5f1e8;padding:clamp(72px,9vw,120px) 0}._document_jsxcf_1{background:#fff;border:1px solid #17362d1f;width:min(850px,100% - 40px);margin:auto;padding:clamp(28px,5vw,64px);box-shadow:0 20px 70px #132b2312}._document_jsxcf_1 h1{font-family:var(--font-cormorant),serif;margin:12px 0 10px;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.95}._updated_jsxcf_1{color:#6f796f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}._summary_jsxcf_1{background:#f5f1e8;border-left:3px solid #caa55c;gap:5px;margin:32px 0;padding:20px;font-size:.82rem;display:grid}._summary_jsxcf_1 strong{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}._document_jsxcf_1 section{margin:36px 0}._document_jsxcf_1 h2{font-family:var(--font-cormorant),serif;margin:0 0 10px;font-size:2rem}._document_jsxcf_1 h3{margin:20px 0 8px}._document_jsxcf_1 p,._document_jsxcf_1 li{color:#53645e;line-height:1.75}._document_jsxcf_1 a{color:#8b6a2e;text-decoration:underline}._document_jsxcf_1 ul{padding-left:22px}._contact_jsxcf_1{background:#17362d;padding:26px;margin-top:50px!important}@media (max-width:640px){._document_jsxcf_1{width:min(100% - 24px,850px);padding:28px 20px}._page_jsxcf_1{padding:48px 0}._document_jsxcf_1 h1{font-size:2.8rem}}._page_jsxcf_1{background:radial-gradient(circle at 12% 5%,#4885ee1f,transparent 30rem),var(--paper);color:var(--ink);padding-top:150px}._document_jsxcf_1{border:1px solid var(--glass-edge);background:var(--glass-light);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:26px}._updated_jsxcf_1,._document_jsxcf_1 p,._document_jsxcf_1 li{color:var(--muted)}._summary_jsxcf_1{border-left-color:var(--gold);background:#689be717;border-radius:14px}._document_jsxcf_1 a{color:#215da8}._contact_jsxcf_1{background:var(--glass-dark);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #ffffff4d;border-radius:20px;box-shadow:inset 0 1px #ffffff4d}._contact_jsxcf_1 h2,._contact_jsxcf_1 p{color:#edf5ff}._contact_jsxcf_1 a{color:#b4d9ff}@media (max-width:640px){._page_jsxcf_1{padding-top:110px}._document_jsxcf_1{border-radius:20px}}._document_jsxcf_1 h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,4.5vw,56px);line-height:1.12}._document_jsxcf_1>._eyebrow_jsxcf_12{letter-spacing:.15em;font-size:9px}._updated_jsxcf_1{letter-spacing:.08em;font-size:10px;line-height:1.7}@media (max-width:640px){._document_jsxcf_1 h1{font-size:34px}}
