.authority-page{background:#f4f0ea;color:#171514;min-height:100vh}.authority-header{align-items:center;background:#050505;color:#fff;display:flex;justify-content:space-between;min-height:88px;padding:0 clamp(22px,6vw,92px)}.authority-header strong{font-size:clamp(20px,2.1vw,30px);letter-spacing:.035em}.authority-header nav{display:flex;flex-wrap:wrap;gap:22px}.authority-header nav a{border-bottom:1px solid transparent;font-size:10px;font-weight:700;letter-spacing:.12em;padding:8px 0;text-transform:uppercase}.authority-header nav a:hover{border-color:#c11f40}.authority-hero{background:#5c242d;color:#fff;padding:clamp(64px,9vw,120px) clamp(24px,8vw,126px)}.authority-hero span{color:#efbdc7;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.authority-hero h1{font:clamp(48px,6vw,88px)/.95 Georgia,serif;letter-spacing:-.045em;margin:18px 0 24px;max-width:1050px}.authority-hero p{color:#eee3e0;margin:0;max-width:820px}.authority-content{padding:clamp(58px,7vw,100px) clamp(24px,8vw,126px)}.authority-intro{display:grid;gap:40px;grid-template-columns:.7fr 1.3fr;margin-bottom:54px}.authority-intro h2,.authority-section h2{font:clamp(34px,4vw,58px)/1 Georgia,serif;margin:0}.authority-intro p{color:#706a64;font:17px/1.65 Georgia,serif;margin:0}.authority-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.authority-card{background:#fff;border:1px solid #d7d0c8;padding:clamp(25px,3vw,42px)}.authority-card>span{color:#c11f40;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.authority-card h2,.authority-card h3{font:clamp(25px,2.6vw,38px)/1.08 Georgia,serif;margin:13px 0 17px}.authority-card li,.authority-card p{color:#625d58;font-size:15px;line-height:1.65}.authority-card ul{list-style:disc;margin:20px 0 0;padding-left:20px}.authority-action,.authority-card a{border-bottom:1px solid #c11f40;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.12em;margin-top:22px;padding-bottom:6px;text-transform:uppercase}.authority-section{border-top:1px solid #cfc6bc;margin-top:60px;padding-top:50px}.authority-section>p{color:#706a64;font:17px/1.65 Georgia,serif;max-width:820px}.authority-faq details{border-bottom:1px solid #cfc6bc}.authority-faq summary{cursor:pointer;font:22px/1.25 Georgia,serif;padding:22px 0}.authority-faq details p{color:#625d58;line-height:1.65;margin:0;max-width:850px;padding:0 0 24px}.authority-notice{background:#171514;border-top:4px solid #c11f40;color:#fff;margin-top:45px;padding:28px 32px}.authority-notice p{color:#d8d1cc;line-height:1.6;margin:8px 0 0}.authority-form-panel{background:#fff;border:1px solid #d7d0c8;max-width:880px;padding:clamp(25px,4vw,48px)}.authority-inquiry-form{display:grid;gap:18px}.authority-inquiry-form label{display:grid;font-size:10px;font-weight:700;gap:7px;letter-spacing:.12em;text-transform:uppercase}.authority-inquiry-form input,.authority-inquiry-form select,.authority-inquiry-form textarea{background:#fff;border:0;border-bottom:1px solid #aaa29b;border-radius:0;color:#171514;font:16px/1.4 Arial,sans-serif;min-height:46px;padding:8px 2px;width:100%}.authority-inquiry-form textarea{min-height:100px;resize:vertical}.authority-inquiry-form .field-row{display:grid;gap:20px;grid-template-columns:1fr 1fr}.authority-inquiry-form button{border:0;cursor:pointer;justify-content:center}.form-honeypot{display:none!important}.form-error{color:#9d1632;font-weight:700}.authority-footer{background:#050505;color:#fff;display:flex;flex-wrap:wrap;gap:24px 38px;justify-content:space-between;padding:44px clamp(24px,8vw,126px)}.authority-footer a{color:#ddd5cf;font-size:12px}@media (max-width:760px){.authority-header{align-items:flex-start;flex-direction:column;gap:16px;padding-bottom:22px;padding-top:22px}.authority-header nav{gap:14px}.authority-grid,.authority-inquiry-form .field-row,.authority-intro{grid-template-columns:1fr}}.authority-service-photo{margin:0 0 40px;max-width:1100px}.authority-service-photo img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#171514}.authority-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-bottom:40px}.authority-photo-pair figure{position:relative;margin:0;min-width:0}.authority-photo-pair img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.authority-photo-pair figcaption{position:absolute;bottom:16px;left:16px;background:rgba(0,0,0,.75);color:white;padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width:560px){.authority-photo-pair{gap:8px}.authority-photo-pair figcaption{bottom:6px;left:6px;padding:5px 7px;font-size:9px;letter-spacing:.02em}}.authority-hero{background:#f4f0ea;color:#171514;padding-top:42px;padding-bottom:48px;border-bottom:1px solid #d7d0c8}.authority-hero span{color:#c11f40}.authority-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:500}.authority-hero p{color:#625d58}.lac-breadcrumb{padding:24px clamp(24px,8vw,126px) 0;font-size:12px;color:#625d58;line-height:1.6}.lac-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.concierge-invitation{margin:0 0 28px;border-left:3px solid #c11f40;padding:20px 24px;background:#fff;max-width:880px}.concierge-invitation h2{font:28px Georgia,serif;margin-bottom:10px}.concierge-invitation p{line-height:1.6;color:#625d58}.concierge-invitation a{display:inline-block;margin-top:14px;color:#a91d38;text-decoration:underline}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-card{border:1px solid #d7d0c8;background:white}.guide-card a{display:block;height:100%}.guide-card img{width:100%;height:240px;object-fit:cover}.guide-card a>div{padding:26px}.guide-card h2{font:30px/1.12 Georgia,serif;margin-bottom:16px}.guide-card p{color:#625d58;line-height:1.65}.guide-card span{display:block;color:#a91d38;margin-top:22px;font-size:13px;font-weight:700}.guide-byline{font-size:13px;letter-spacing:.02em}@media(max-width:900px){.guide-grid{grid-template-columns:1fr}}.interior-wayfinding{display:flex;align-items:center;gap:32px;padding:18px clamp(24px,6vw,90px);background:var(--ink);color:#ded6cf;border-top:1px solid #37322e;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.interior-wayfinding a:first-child{margin-right:auto}.interior-wayfinding a:hover{color:white}.authority-page>.lac-breadcrumb{padding:22px clamp(24px,6vw,90px);font-size:11px;background:var(--cream)}.authority-hero{padding:0;border:0;background:var(--cream)}.authority-hero-copy{padding:64px clamp(24px,6vw,90px) 72px}.authority-hero h1{font:400 clamp(42px,4.4vw,74px)/1.02 Georgia,serif;letter-spacing:-.035em;max-width:1000px;text-wrap:balance;margin:24px 0 28px}.authority-hero p{font:18px/1.65 Georgia,serif;max-width:680px}.authority-hero-visual{display:grid;grid-template-columns:1fr 1fr}.authority-hero-visual .authority-hero-copy{padding-right:clamp(28px,4vw,64px)}.authority-hero-image{margin:0;min-height:520px}.authority-hero-image img{width:100%;height:100%;object-fit:cover}.authority-hero-link{display:inline-flex;gap:36px;align-items:center;margin-top:32px;padding-bottom:10px;border-bottom:1px solid var(--crimson);font:700 10px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.authority-hero-link b{font-size:18px}.service-switcher{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 28px;padding:25px clamp(24px,6vw,90px);border-bottom:1px solid var(--line);background:var(--cream)}.service-switcher a{padding:5px 0;border-bottom:1px solid transparent;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.service-switcher a:hover,.service-switcher a[aria-current=page]{border-color:var(--crimson);color:var(--burgundy)}.authority-content{max-width:1440px;margin-inline:auto;padding:80px clamp(24px,8vw,126px) 96px}.authority-content,.authority-page{background:var(--paper)}.authority-content .lac-editorial{max-width:800px;margin-inline:auto}.lac-editorial>p:first-child{font:24px/1.55 Georgia,serif;color:var(--ink);margin-bottom:32px}.lac-editorial p{margin-bottom:20px}.lac-editorial h2{border-top:1px solid var(--line);padding-top:42px;margin-top:56px;font-weight:400}.lac-editorial li{padding-left:8px}.authority-photo-pair{margin-bottom:64px}.interior-next{background:var(--burgundy);color:white;padding:80px clamp(24px,8vw,126px);display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:center}.interior-next span{color:#efbdc7;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.interior-next h2{font:400 clamp(36px,4vw,58px)/1.06 Georgia,serif;margin:22px 0;max-width:600px}.interior-next p{color:#e0d5d2;font:18px/1.6 Georgia,serif;max-width:550px}.interior-next nav{display:grid;gap:20px}.interior-next a{padding-bottom:14px;border-bottom:1px solid #ffffff40;font:700 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}@media(max-width:900px){.authority-hero-visual{grid-template-columns:1fr}.authority-hero-image{min-height:0;height:360px}.authority-hero h1{max-width:720px}.authority-hero-copy{padding-block:44px 48px}}@media(max-width:600px){.interior-wayfinding{gap:20px;font-size:9px;letter-spacing:.06em}.interior-wayfinding a:nth-child(2){display:none}.authority-hero h1{font-size:40px}.authority-hero-image{height:280px}.service-switcher{justify-content:flex-start;gap:12px 22px}.service-switcher a{font-size:9px}.authority-content{padding-block:44px 56px}.lac-editorial>p:first-child{font-size:21px}.interior-next{grid-template-columns:1fr;gap:36px;padding-block:56px}}.lac-editorial{max-width:900px;margin:0 auto;font-size:17px;line-height:1.75}.lac-editorial h2{font:clamp(30px,4vw,44px)/1.15 Georgia,serif;margin:48px 0 18px}.lac-editorial h3{font:25px/1.25 Georgia,serif;margin:28px 0 12px}.lac-editorial li,.lac-editorial p{color:#514a44}.lac-editorial ol{list-style:decimal;padding-left:25px}.lac-editorial li{margin:12px 0}.lac-editorial a{color:#782c3d;text-decoration:underline;text-underline-offset:4px}.lac-editorial a:focus-visible{outline:2px solid #782c3d;outline-offset:4px}.lac-case-photos{display:grid;gap:28px}.lac-case-photos figure{margin:0}.lac-case-photos img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;background:#e9e3db}.lac-case-photos figcaption{font-size:14px;margin-top:10px}.lac-case-photos figcaption strong{color:#782c3d;margin-right:8px}.lac-editorial ul{list-style:disc;padding-left:25px}