.section-header{z-index:30}.header-wrapper{transition:background-color 360ms ease,border-color 360ms ease,backdrop-filter 360ms ease}.header{transition:min-height 360ms var(--lc-ease),padding 360ms var(--lc-ease)}.header__heading-logo-wrapper{transition:width 360ms var(--lc-ease)}
body:has(.lc-hero) .section-header:not(.scrolled-past-header) .header-wrapper{background:rgba(5,5,5,.12);border-color:transparent;backdrop-filter:blur(2px)}body:has(.lc-hero) .section-header.scrolled-past-header .header-wrapper,.section-header .header-wrapper{background:rgba(5,5,5,.95);border-bottom:1px solid var(--lc-line);backdrop-filter:blur(18px)}
.lc-mega{display:grid;grid-template-columns:minmax(24rem,.75fr) minmax(0,1.6fr);gap:clamp(5rem,9vw,14rem);padding-block:clamp(3.5rem,5vw,6rem)}.lc-mega__intro{padding-right:clamp(2rem,4vw,6rem);border-right:1px solid var(--lc-line)}.lc-mega__chapter{margin:0 0 1.6rem;color:var(--lc-stone);font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.lc-mega__statement{max-width:10ch;margin:0;font-size:clamp(3.2rem,4.3vw,6.5rem);line-height:.9}.lc-mega__enter{display:inline-flex;margin-top:2.6rem;color:var(--lc-ivory);font-size:1rem;font-weight:700;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.lc-mega__enter::after{content:'→';margin-left:1rem;color:var(--lc-crimson);transition:transform 280ms var(--lc-ease)}.lc-mega__enter:hover::after{transform:translateX(.5rem)}.lc-mega__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.4rem 4rem;margin:0;padding:0;list-style:none}.lc-mega__links .mega-menu__link{position:relative;padding:1.6rem 0;border-bottom:1px solid var(--lc-line);font-size:clamp(1.6rem,1.8vw,2.4rem);font-weight:600;letter-spacing:-.02em;text-transform:uppercase}.lc-mega__links .mega-menu__link::after{content:'→';position:absolute;right:0;color:var(--lc-crimson);opacity:0;transform:translateX(-.6rem);transition:opacity 240ms ease,transform 300ms var(--lc-ease)}.lc-mega__links .mega-menu__link:hover{text-decoration:none}.lc-mega__links .mega-menu__link:hover::after{opacity:1;transform:translateX(0)}
.js .mega-menu__content{transform:translateY(-1rem);transition:opacity 280ms ease,transform 420ms var(--lc-ease)}.mega-menu[open] .mega-menu__content{transform:translateY(0)}
.lc-menu-drawer__head{padding:3rem 2.4rem 1.6rem;color:var(--lc-stone);font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.menu-drawer{background:var(--lc-black)!important}.menu-drawer__navigation{padding:1rem 0 3rem}.menu-drawer__menu-item{min-height:5.8rem;padding:1.5rem 2.4rem;font-family:var(--lc-display);font-size:clamp(2.4rem,8vw,4.2rem);font-weight:700;letter-spacing:-.035em;line-height:1;text-transform:uppercase}.menu-drawer__submenu .menu-drawer__menu-item{font-family:var(--lc-ui);font-size:1.8rem;letter-spacing:.03em}.menu-drawer__menu-item--active,.menu-drawer__menu-item:focus,.menu-drawer__menu-item:hover{background:transparent;color:var(--lc-ivory)}.menu-drawer__menu-item--active{box-shadow:inset 2px 0 var(--lc-crimson)}.menu-drawer__close-button{min-height:5.6rem;margin:0;padding:1.5rem 2.4rem;border-bottom:1px solid var(--lc-line);font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.menu-drawer__utility-links{padding:2rem 2.4rem!important;border-top:1px solid var(--lc-line);background:var(--lc-obsidian)!important}.lc-menu-drawer__cta{display:flex;align-items:center;justify-content:space-between;margin:2rem 2.4rem 0;padding:1.8rem 0;border-block:1px solid var(--lc-line);color:var(--lc-ivory);font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.lc-menu-drawer__cta span:last-child{color:var(--lc-crimson);font-size:1.6rem}
.announcement-bar__message{color:rgba(241,236,227,.86)}
@media screen and (max-width:989px){body:has(.lc-hero) .section-header:not(.scrolled-past-header) .header-wrapper{background:rgba(5,5,5,.32);backdrop-filter:blur(8px)}.header{padding-inline:1.6rem!important}.header__heading-logo{max-width:15rem}.menu-drawer{width:100vw;max-width:none;border:0}.menu-drawer__navigation-container{background:var(--lc-black)}}
@media (prefers-reduced-motion:reduce){.header-wrapper,.header,.header__heading-logo-wrapper,.js .mega-menu__content{transition:none!important}}
