.lgu-page{--lgu-gold:#c9ae7c;--lgu-golddeep:#a07c42;--lgu-goldink:#8c5a28;--lgu-pearl:#fdfbf7;--lgu-linen:#f8f2e8;--lgu-cream:#f3e8d4;--lgu-line:#e6dac4}.lgu-page .arch img,.lgu-page .photo img,.lgu-page .cta-photo img{object-position:center top}.lgu-page .lgu-hero.hero{padding-block:clamp(3.6rem,8.5vw,7.25rem) clamp(4.2rem,10vw,8rem)}.lgu-page .section{padding-block:clamp(4.4rem,9.5vw,7.8rem)}.lgu-page .section.tight{padding-block:clamp(3.2rem,7vw,5.5rem)}.lgu-page .hero h1{letter-spacing:-.02em;-webkit-text-stroke:0;max-width:11em;font-weight:400;line-height:1.08}.lgu-page .hero h1 em{color:var(--lgu-golddeep);-webkit-text-stroke:0;font-style:italic;font-weight:400}.lgu-page h2{letter-spacing:-.015em;-webkit-text-stroke:0;font-weight:400}.lgu-page .h1-kicker{letter-spacing:.18em;color:var(--lgu-goldink);font-weight:500}.lgu-page .lead{font-size:1.12rem;line-height:1.7}.lgu-page .signature{color:var(--lgu-goldink)}.lgu-page .lgu-rule{background:linear-gradient(90deg, var(--lgu-golddeep), var(--lgu-gold));border:0;width:4.4rem;height:1px;margin:1.35rem 0 1.5rem;display:block}.lgu-page .lgu-rule-center{margin-inline:auto}.lgu-page .arch{background:var(--lgu-cream);box-shadow:0 0 0 1px #c9ae7cb3,0 36px 80px -34px #a07c427a}.lgu-page .hero-media:before{border-color:var(--lgu-gold);opacity:1}.lgu-page .photo,.lgu-page .cta-photo{background:var(--lgu-cream);box-shadow:0 0 0 1px #c9ae7c8c,0 28px 70px -30px #a07c4266}.lgu-page .photo{aspect-ratio:1}.lgu-page .float-card{border-color:var(--lgu-line);background:#fdfbf7f5}.lgu-page .float-card .dot{background:var(--lgu-linen);color:var(--lgu-goldink)}.lgu-page .lgu-card,.lgu-page .lgu-info{background:linear-gradient(180deg, #fffefb 0%, var(--lgu-pearl) 100%);border:1px solid var(--lgu-line);box-shadow:0 18px 48px -32px #a07c4261}.lgu-page .lgu-info .ic{background:var(--lgu-linen);color:var(--lgu-goldink);border:1px solid var(--lgu-line)}.lgu-page .feel-list svg,.lgu-page .feel-list img.icon-mark,.lgu-page .check-list li:before{color:var(--lgu-goldink)}.lgu-page .faq details{background:var(--lgu-pearl);border-color:var(--lgu-line)}.lgu-page .lgu-areas{margin-top:2.8rem}@media (width>=1050px){.lgu-page .lgu-areas{grid-template-columns:repeat(2,1fr)}.lgu-page .lgu-areas .info:last-child{grid-column:1/-1}}.lgu-page .lgu-frame{grid-template-columns:1fr;gap:1.25rem;margin-top:2.8rem;display:grid}@media (width>=700px){.lgu-page .lgu-frame{grid-template-columns:repeat(6,1fr)}.lgu-page .lgu-frame .card{grid-column:span 2}.lgu-page .lgu-frame .card:nth-child(4),.lgu-page .lgu-frame .card:nth-child(5){grid-column:span 3}}.lgu-page .lgu-frame .card,.lgu-page .lgu-ladder .card{padding:2.5rem 1.85rem 2rem;position:relative}.lgu-page .lgu-frame .num,.lgu-page .lgu-ladder .num{font-family:var(--serif);letter-spacing:.16em;color:var(--lgu-golddeep);margin-bottom:.85rem;font-size:1.05rem;display:block}.lgu-page .lgu-frame h3,.lgu-page .lgu-ladder h3{-webkit-text-stroke:0;margin-bottom:.55rem;font-size:1.5rem;font-weight:400}.lgu-page .lgu-frame p,.lgu-page .lgu-ladder p{margin:0}.lgu-page .lgu-ladder{gap:1.35rem;margin:2.8rem 0 2.2rem;display:grid}@media (width>=820px){.lgu-page .lgu-ladder{grid-template-columns:repeat(2,1fr)}}.lgu-page .lgu-softband{isolation:isolate;color:var(--slate);position:relative;overflow:hidden}.lgu-page .lgu-softband>picture{z-index:0;position:absolute;inset:0}.lgu-page .lgu-softband>picture img{object-fit:cover;object-position:center;width:100%;height:100%}.lgu-page .lgu-softband:before{content:"";z-index:1;background:linear-gradient(#fdfbf79e 0%,#f8f2e8b8 48%,#fdfbf7cc 100%);position:absolute;inset:0}.lgu-page .lgu-softband .wrap{z-index:2;position:relative}.lgu-page .lgu-softband h2{color:#141414}.lgu-page .lgu-softband .eyebrow{color:var(--lgu-goldink)}.lgu-page .lgu-center-btns{justify-content:center}.lgu-page .narrow-lg{max-width:820px;margin-inline:auto}.lgu-page .lgu-cta.cta-section{background:0 0}.lgu-page.js .reveal,.js .lgu-page .reveal{opacity:0;transition:opacity 1.2s cubic-bezier(.22,.61,.36,1),transform 1.2s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}.lgu-page.js .reveal.in,.js .lgu-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lgu-page.js .reveal,.js .lgu-page .reveal,.lgu-page.js .reveal.in,.js .lgu-page .reveal.in{opacity:1;transition:none;transform:none}}
