@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2) format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2) format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-latin-400-normal.q5-78SH_.woff2) format("woff2"),url(/_astro/great-vibes-latin-400-normal.BAZ173uY.woff) format("woff")}:root{--ink:#1c2738;--blue:#1f4690;--blue-deep:#16346c;--paper:#faf8f4;--white:#fff;--line:#d5dbe6;--gold:#b08d57}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:300 1.0625rem/1.6 Jost,system-ui,sans-serif}a{color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.skip{position:absolute;left:-999px;top:0;background:var(--white);padding:.75rem 1rem;z-index:10}.skip:focus{left:1rem;top:1rem}.wrap{max-width:60rem;margin:0 auto;padding:0 1rem}.lang{display:flex;justify-content:flex-end;padding-top:1rem;padding-bottom:1rem}.lang a{font-weight:400;padding:.75rem .25rem}.hero{text-align:center;padding:2rem 0 5rem}.logo{width:72px;height:72px;color:var(--blue)}h1{font:400 clamp(3.25rem,10vw,6rem)/1.1 "Great Vibes","Snell Roundhand",cursive;word-spacing:.18em;color:var(--blue);margin:1.5rem 0 0}.firm{display:block;font:500 clamp(1.05rem,3.2vw,1.45rem)/1.3 "Cormorant Garamond",Georgia,serif;letter-spacing:.2em;word-spacing:normal;text-transform:uppercase;color:var(--blue-deep);margin-top:.5rem}.rule{width:64px;height:1px;background:var(--gold);border:0;margin:2rem auto}.lead{font:500 clamp(1.35rem,3.5vw,1.75rem)/1.35 "Cormorant Garamond",Georgia,serif;max-width:38rem;margin:0 auto 1.5rem}.tag{font-weight:400;font-size:.95rem;line-height:1.5;letter-spacing:.22em;text-transform:uppercase;color:var(--blue-deep);margin:0 auto 2.5rem}.cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn{display:inline-block;min-height:48px;padding:.7rem 1.4rem;font-weight:400;letter-spacing:.04em;text-decoration:none;border:2px solid var(--blue);overflow-wrap:anywhere}.btn.primary{background:var(--blue);color:var(--white)}.btn.primary:hover{background:var(--blue-deep);border-color:var(--blue-deep)}.btn.ghost{color:var(--blue-deep)}section{padding:4rem 0;border-top:1px solid var(--line)}h2{font:500 2.25rem/1.2 Cormorant Garamond,Georgia,serif;color:var(--blue-deep);margin:0 0 2rem;text-align:center}.services{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.services li{padding:1rem;text-align:center;font:500 1.6rem/1.25 Cormorant Garamond,Georgia,serif}.about{max-width:42rem;margin:0 auto;text-align:center;font-size:1.15rem;line-height:1.75}footer{background:var(--blue-deep);color:var(--white);padding:2rem 0;text-align:center;font-weight:400}footer p{margin:.25rem 0}footer a{display:inline-block;padding:.35rem 0}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
