.lg-page{max-width:none;padding-bottom:clamp(64px,7vw,104px)}.lg-wrap{width:min(1180px,100% - 96px);margin-inline:auto}@media (max-width:900px){.lg-wrap{width:min(1180px,100% - 56px)}}.lg-head{border-bottom:1px solid var(--color-wash);padding:clamp(44px,6vw,84px) 0 clamp(26px,3vw,40px)}.lg-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--color-mist);align-items:flex-start;gap:16px;font-size:11.5px;font-weight:600;display:flex}.lg-kicker:before{content:"";background:linear-gradient(90deg,#51626f40,#51626fd9);flex:none;width:48px;height:1px;margin-top:.58em}.lg-title{font-family:var(--font-display),Georgia,serif;letter-spacing:-.012em;color:var(--color-deep);margin-top:20px;font-size:clamp(44px,5.6vw,74px);font-weight:600;line-height:1}.lg-sub{max-width:56ch;color:var(--color-mist);margin-top:18px;font-size:17px;line-height:1.6}.lg-body{max-width:68ch;margin-top:clamp(30px,4vw,52px)}.lg-body p{color:var(--color-ink);text-wrap:pretty;margin-top:20px;font-size:17px;line-height:1.75}.lg-body p:first-child{margin-top:0}.lg-body h2{font-family:var(--font-display),Georgia,serif;color:var(--color-deep);margin-top:clamp(34px,4vw,52px);font-size:30px;font-weight:600;line-height:1.15}.lg-body ul{margin-top:18px;padding-left:22px;list-style:outside}.lg-body li{color:var(--color-ink);margin-top:10px;font-size:17px;line-height:1.7}.lg-body a{color:var(--color-deep);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.lg-body a:hover{text-decoration-thickness:2px}.lg-foot{border-top:1px solid var(--color-wash);color:var(--color-mist);max-width:68ch;margin-top:clamp(40px,5vw,68px);padding-top:20px;font-size:14.5px;line-height:1.65}.lg-foot a{color:var(--color-deep);text-underline-offset:3px;text-decoration:underline}
