@font-face{font-family:TLCSerif;src:url('/assets/fonts/cormorantgaramond.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}
/* Warm champagne and editorial type unify the vehicle collection with the salon. */
.home .case-section{background:linear-gradient(135deg,#2b151f,#361d28 60%,#26131d);color:#e8dbc9}.home .case-section .display-title{font-family:TLCSerif,Georgia,serif;font-weight:500;letter-spacing:-.035em;color:#e0c5a0;font-size:clamp(60px,8vw,120px)}.home .portfolio-kicker{color:#ba9a71;letter-spacing:.16em;font-size:10px}.home .portfolio-intro{color:#c6b6ad;font-size:15px;line-height:1.7;max-width:530px;margin:0 0 50px auto}.home .case-item{border-color:#bba07c55}.home .case-item>summary{padding:30px 0}.home .case-item h3{font-family:TLCSerif,Georgia,serif;font-weight:500;letter-spacing:-.025em;font-size:clamp(31px,3.8vw,60px);color:#cbb696;line-height:1.06}.home .case-item[open]>summary h3{color:#ecd6b2}.home .case-index{color:#b69772}.home .case-state{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#bfa996}.home .case-plus{color:#c7aa7d}.home .case-description{color:#c8b8ad;font-size:14px;line-height:1.7}.home .case-description>p{max-width:600px}.home .case-description .underlined-link{color:#ddc39b}.home .case-visual{background:#301923;border:1px solid #a8885a33;border-radius:4px}.home .case-visual img{aspect-ratio:16/9;object-fit:contain}.home .case-visual>span{background:#d4b788;color:#2b151f;font-weight:500}.home .portfolio-all{background:#d8be95;color:#2b151f;margin-top:35px}.vehicle-image{background:#301923;border:1px solid #b7996c44;aspect-ratio:16/9;border-radius:4px}.vehicle-image img{object-fit:contain}.vehicle-card h2{font-family:TLCSerif,Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-.015em;color:#ddc5a1;line-height:1.08}.vehicle-card .eyebrow{color:#bfa27b;font-size:11px;letter-spacing:.06em}.vehicle-card p{color:#c3b2a8}.vehicle-card .underlined-link{color:#ddc5a1}.vehicle-choose{color:#d9c4a6;border-color:#bba07c77}.vehicle-choose:hover{background:#d9c4a6}.vehicle-detail aside h2{font-family:TLCSerif,Georgia,serif;color:#ddc5a1;font-weight:500}.fleet-grid{gap:48px 30px}.related-links{border-top:1px solid #a98d6e55;padding-block:40px}.related-links ul{display:flex;gap:15px 30px;flex-wrap:wrap;list-style:none;padding:0}.related-links a{font-size:14px;color:#ddc5a1;line-height:1.6}.related-links h2{font-size:24px;margin-bottom:20px}.vehicle-editorial{padding-block:40px 65px}.vehicle-editorial h2{font-family:TLCSerif,Georgia,serif;color:#ddc5a1;font-size:clamp(30px,4vw,48px);font-weight:500}.vehicle-editorial p{line-height:1.7;margin:18px 0}.vehicle-editorial li{margin:12px 0;line-height:1.6}.vehicle-editorial details{border-top:1px solid #a98d6e55;padding:20px 0}.vehicle-editorial summary{cursor:pointer;font-size:18px}.hero-master-link{display:inline-block;font-size:11px;color:#ccb18c;margin-top:20px}.desktop-nav{gap:24px}.founder-note{font-size:clamp(17px,2vw,30px)}
@media(max-width:800px){.home .case-item>summary{padding:23px 0}.home .case-section .display-title{font-size:65px}.home .portfolio-intro{font-size:14px;margin-bottom:30px}.home .case-item h3{font-size:34px}.home .case-description>p{font-size:13px}.fleet-grid{gap:35px}.related-links ul{display:block}.related-links li{margin-top:14px}}
@media(max-width:520px){.home .case-section .display-title{font-size:60px}.home .case-item h3{font-size:31px}.home .case-visual>span{font-size:9px;padding:9px 12px}.vehicle-card h2{font-size:35px}}

.home.table-view-active .chapter-nav{opacity:0;pointer-events:none}.tlc-logo>img{filter:none!important}

.hero-stage .tlc-hero-sign{display:none}

/* The reset is a text control, with an explicit dark-theme treatment. */
.fleet-filters #fleet-reset{appearance:none;background:transparent;color:#e0c8a0;border:0;border-bottom:1px solid #b69b6e88;border-radius:0;padding:10px 0;min-height:44px;height:auto;align-self:end;justify-self:start;max-width:100%;font:inherit;font-size:13px;line-height:1.5;white-space:normal;text-align:left;cursor:pointer}.fleet-filters #fleet-reset:hover{color:#f4e7cf;border-bottom-color:currentColor}.fleet-filters #fleet-reset:focus-visible{outline:2px solid #d9bd8e;outline-offset:5px}
