:root{--bg:#f7f1e4;--surface:rgba(255, 248, 234, 0.86);--surface-strong:#fff7e6;--text:#231815;--muted:#67544c;--accent:#ffeb00;--accent-deep:#9b2d20;--border:rgba(35, 24, 21, 0.12);--shadow:0 20px 60px rgba(35, 24, 21, 0.12);--font-body:"Avenir Next", "Segoe UI", sans-serif;--font-display:"Avenir Next Condensed", "Arial Narrow", "Franklin Gothic Medium", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at top left,rgba(242,183,5,.28),transparent 30%),radial-gradient(circle at right 20%,rgba(155,45,32,.18),transparent 28%),linear-gradient(180deg,#fcf6ea 0%,var(--bg) 100%);font-family:var(--font-body);font-size:1.02rem;line-height:1.6}a{color:inherit}.page-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 3rem}.site-header,.site-footer,.hero-card,.info-card,.post-card,.post-single,.content-header{backdrop-filter:blur(12px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.site-header,.site-footer{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-radius:24px}.site-header{position:sticky;top:1rem;z-index:10}.site-title{font-family:var(--font-display);font-size:clamp(1.7rem,2.3vw,2.3rem);font-style:italic;font-weight:800;letter-spacing:.02em;text-decoration:none}.site-tagline,.footer-copy,.card-label,.eyebrow,.post-date,.single-summary,.social-links span{color:var(--muted)}.site-tagline,.footer-copy{margin:.35rem 0 0}.footer-link{color:var(--accent-deep);font-weight:700;white-space:nowrap}.site-nav,.social-links,.hero-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.site-nav a,.social-links a,.social-links span{text-decoration:none;padding:.45rem .8rem;border-radius:999px;background:rgba(255,255,255,.6);border:1px solid var(--border)}.social-links span{opacity:.8}.hero{display:grid;grid-template-columns:1.7fr 1fr;gap:1.5rem;padding:2.25rem 0}.hero-copy h1,.content-header h1,.post-single h1,.info-card h2,.section-heading h2,.hero-card h2,.post-card h2,.post-card h3{font-family:var(--font-display);line-height:1.1;margin:0}.hero-copy h1{font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:800;letter-spacing:.01em;max-width:11ch}.hero-text,.content-copy,.post-card p{font-size:1.05rem}.hero-text{max-width:36rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:700}.button-primary{background:var(--accent)}.button-secondary{background:rgba(255,255,255,.72);border:1px solid var(--border)}.hero-card,.info-card,.content-header,.post-card,.post-single{border-radius:28px;padding:1.5rem}.hero-card{align-self:end;background:linear-gradient(160deg,rgba(242,183,5,.9),rgba(255,247,230,.95)),var(--surface-strong)}.card-label,.eyebrow,.post-date{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:700}.spec-list{margin:1rem 0 0;padding-left:1.1rem}.section-grid,.post-list{display:grid;gap:1.25rem}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-section{padding-top:1rem}.section-heading{margin-bottom:1rem}.post-card a{color:var(--accent-deep)}.content-header h1,.post-single h1{font-size:clamp(2rem,3.2vw,3rem);font-weight:800}.info-card h2,.section-heading h2,.hero-card h2,.post-card h2,.post-card h3{font-size:clamp(1.45rem,2.2vw,2rem);font-weight:750}.post-single,.content-header{margin-top:2rem}.content-copy p:first-child,.post-single .content-copy p:first-child{margin-top:0}.content-copy img{display:block;width:100%;max-width:100%;height:auto;margin:1.5rem auto;border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow)}.content-copy img.image-medium{width:min(100%,560px)}.content-copy img.image-portrait{width:min(100%,420px)}.content-copy .post-figure{width:min(100%,560px);margin:1.75rem auto}.content-copy .post-figure figcaption{margin-bottom:.65rem;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.content-copy .post-figure img{width:100%;margin:0}.content-copy .post-figure.image-portrait{width:min(100%,420px)}.post-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.post-navigation-link{display:flex;flex-direction:column;gap:.4rem;min-height:100%;padding:1.1rem 1.2rem;text-decoration:none;border-radius:22px;border:1px solid var(--border);background:rgba(255,255,255,.6);transition:transform 160ms ease,border-color 160ms ease,background 160ms ease}.post-navigation-link:hover,.post-navigation-link:focus-visible{transform:translateY(-2px);border-color:rgba(155,45,32,.28);background:rgba(255,255,255,.82)}.post-navigation-link strong{font-family:var(--font-display);font-size:1.2rem;line-height:1.15}.post-navigation-label{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:700}.post-navigation-link-older{text-align:right}.site-footer{margin-top:2.5rem}.footer-heading{margin:0 0 .5rem;font-weight:700}@media(max-width:760px){.page-shell{width:min(100% - 1rem,1120px)}.site-header,.site-footer,.hero,.section-grid{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.hero-copy h1{max-width:none}.post-navigation{grid-template-columns:1fr}.post-navigation-link-older{text-align:left}}.hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:610px;margin:2rem 0 1.25rem;padding:3rem;overflow:hidden;border-radius:28px;background:#111313;color:#fff7e6;box-shadow:var(--shadow)}.header-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero .header-photo{left:24%;width:76%;object-fit:contain;object-position:center right}.hero::after,.photo-header::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111313 0%,rgba(17,19,19,.96) 24%,rgba(17,19,19,.55) 46%,transparent 72%)}.hero-copy,.header-copy{position:relative;z-index:1}.hero-copy{max-width:440px}.hero .eyebrow,.photo-header .eyebrow{color:var(--accent)}.hero-text{max-width:34ch;color:#e3dfd7}.hero .button{color:var(--text)}.hero-actions{gap:.75rem}.car-profile{margin-bottom:1.25rem}.car-profile .hero-card{background:var(--surface)}.car-profile .spec-list{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;list-style:none}.photo-header{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:end;min-height:340px;margin-bottom:1.5rem;padding:2.5rem;background:#111313;color:#fff7e6}.photo-header .header-photo{object-position:center 40%}.photo-header::after{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.3))}.photo-header .content-copy{max-width:42ch}@media(max-width:760px){.hero{display:flex;flex-direction:column;min-height:0;padding:0;gap:0}.hero .header-photo{position:relative;left:auto;width:100%;height:auto}.hero::after{display:none}.hero-copy{max-width:none;padding:1.5rem}.hero-copy .eyebrow{margin-top:0}.photo-header{min-height:280px;padding:1.5rem}}