.lg-hero{border-bottom:1px solid var(--rule)}.lg-hero__inner{max-width:900px;padding:104px var(--page-padding) 72px;margin:0 auto}.lg-hero__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--cobalt);margin-bottom:22px;font-size:10.5px;font-weight:600}.lg-hero__h1{font-family:var(--font-cormorant), serif;letter-spacing:-.025em;color:var(--jet);margin-bottom:24px;font-size:clamp(40px,5.2vw,68px);font-weight:700;line-height:1.05}.lg-hero__h1 em{color:var(--cobalt);font-style:italic}.lg-hero__meta{color:var(--mid-grey);font-size:13.5px;line-height:1.6}.lg-hero__meta strong{color:var(--body-text);font-weight:600}.lg-body{max-width:780px;padding:64px var(--page-padding) 120px;color:var(--body-text);margin:0 auto;font-size:16px;line-height:1.8}.lg-body h2{font-family:var(--font-cormorant), serif;color:var(--jet);letter-spacing:-.01em;margin:56px 0 16px;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.2}.lg-body h2:first-child{margin-top:0}.lg-body h3{font-family:var(--font-cormorant), serif;color:var(--jet);margin:32px 0 10px;font-size:20px;font-weight:700;line-height:1.3}.lg-body p{margin:0 0 18px}.lg-body p:last-child{margin-bottom:0}.lg-body a{color:var(--cobalt);border-bottom:1px solid #1a35d440;transition:border-color .2s,color .2s}.lg-body a:hover{color:var(--cobalt-2);border-color:var(--cobalt-2)}.lg-body ul,.lg-body ol{margin:0 0 20px;padding-left:22px}.lg-body li{margin-bottom:10px}.lg-body li::marker{color:var(--cobalt)}.lg-body strong{color:var(--jet);font-weight:600}.lg-body em{font-style:italic}.lg-contact{background:var(--chalk-2);border-left:3px solid var(--cobalt);border-radius:2px;margin:32px 0;padding:24px 28px}.lg-contact p{margin-bottom:6px}.lg-contact p:last-child{margin-bottom:0}.lg-table{border-collapse:collapse;width:100%;margin:20px 0 32px;font-size:14.5px}.lg-table th,.lg-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 14px;line-height:1.55}.lg-table th{font-family:var(--font-instrument-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mid-grey);background:var(--chalk-2);font-size:11px;font-weight:600}.lg-table td:first-child{color:var(--jet);white-space:nowrap;font-weight:600}@media (max-width:700px){.lg-hero__inner{padding:72px var(--page-padding) 48px}.lg-body{padding:48px var(--page-padding) 80px}.lg-body h2{margin:40px 0 12px}.lg-table{display:block;overflow-x:auto}}
