@font-face{font-family:cormorant;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local("Arial");ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.00%;size-adjust:87.60%}.__className_6004ae{font-family:cormorant,cormorant Fallback}.__variable_6004ae{--font-cormorant:"cormorant","cormorant Fallback"}@font-face{font-family:playfair;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:playfair;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:playfair Fallback;src:local("Arial");ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:101.58%}.__className_fc245a{font-family:playfair,playfair Fallback}.__variable_fc245a{--font-playfair:"playfair","playfair Fallback"}@font-face{font-family:dmSans;src:url(/_next/static/media/3a2db63706419a56-s.p.woff2) format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans;src:url(/_next/static/media/c9cac29382a46c9d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 1000;font-style:italic}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:106.22%}.__className_c82fe1{font-family:dmSans,dmSans Fallback}.__variable_c82fe1{--font-dm-sans:"dmSans","dmSans Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/4974d0dc1d063735-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:italic}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_cbf838{font-family:jetbrainsMono,jetbrainsMono Fallback}.__variable_cbf838{--font-jetbrains:"jetbrainsMono","jetbrainsMono Fallback"}:root{--font-display:var(--font-cormorant),Georgia,serif;--font-heading:var(--font-playfair),Georgia,serif;--font-body:var(--font-dm-sans),system-ui,sans-serif;--ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--ease-out:cubic-bezier(0.16,1,0.3,1);--accent-warm:#c8956c;--accent-gold:#d4a96a;--accent-light:#e8c9a0;--gradient-warm:linear-gradient(135deg,#c8956c,#d4a96a);color-scheme:dark;--accent-text:#c8956c;--accent-cta:#e8c9a0;--bg-deep:#0b0f14;--bg-card:#111820;--bg-elevated:#1a2230;--text-primary:#f0ede8;--text-secondary:#9ba4b0;--text-muted:#6b7380;--border-subtle:rgba(200,149,108,0.12);--border-warm:rgba(200,149,108,0.25);--gradient-hero:linear-gradient(165deg,#0b0f14,#131b26 40%,#1a2535 70%,#0f1520);--glass-bg:rgba(255,255,255,0.03);--glass-border:rgba(255,255,255,0.06);--glass-hover:rgba(255,255,255,0.1);--glass-shine:rgba(255,255,255,0.04);--nav-bg:rgba(11,15,20,0.92);--card-shadow:rgba(0,0,0,0.35);--noise-opacity:0.03;--truck-body:#1a2535;--truck-window:#243040;--truck-ground:#2a3545;--portrait-bg:linear-gradient(145deg,#1a2535,#243040)}[data-theme=light]{color-scheme:light;--bg-deep:#f6f4f0;--bg-card:#ffffff;--bg-elevated:#f0ede8;--text-primary:#1a1a1a;--text-secondary:#5a5a5a;--text-muted:#8a8a8a;--border-subtle:rgba(0,0,0,0.06);--border-warm:rgba(200,149,108,0.3);--gradient-hero:linear-gradient(165deg,#f6f4f0,#ede8e0 40%,#e8e0d6 70%,#f2efe8);--glass-bg:rgba(255,255,255,0.6);--glass-border:rgba(0,0,0,0.06);--glass-hover:rgba(0,0,0,0.08);--glass-shine:rgba(255,255,255,0.8);--nav-bg:rgba(246,244,240,0.92);--card-shadow:rgba(0,0,0,0.08);--noise-opacity:0.015;--truck-body:#e8e0d6;--truck-window:#d4ccc0;--truck-ground:#ccc4b8;--portrait-bg:linear-gradient(145deg,#ffffff,#f0ede8)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-body);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background .5s,color .4s}::selection{background:rgba(200,149,108,.3);color:var(--text-primary)}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:var(--noise-opacity)}section{padding:7rem 3rem;position:relative}@media (max-width:768px){section{padding:5rem 1.5rem}}.section-label{font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--accent-text);margin-bottom:1.5rem}.section-title{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:300;line-height:1.15;margin-bottom:1.5rem;color:var(--text-primary)}.section-title em{font-style:italic;color:var(--accent-text)}.btn-primary{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2.4rem;background:var(--gradient-warm);color:#0b0f14;font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:none;border-radius:2px;cursor:pointer;transition:all .3s var(--ease-smooth);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,0);transition:background .3s}.btn-primary:hover:before{background:rgba(255,255,255,.15)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(200,149,108,.25)}.btn-secondary{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2.4rem;background:transparent;color:var(--accent-cta);font-family:var(--font-body);font-size:.82rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid var(--border-warm);border-radius:2px;cursor:pointer;transition:all .3s var(--ease-smooth)}.btn-secondary:hover{background:rgba(200,149,108,.08);transform:translateY(-2px)}.theme-toggle{width:38px;height:38px;border-radius:50%;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;font-size:.95rem;flex-shrink:0}.theme-toggle:hover{border-color:var(--accent-warm);color:var(--accent-text)}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,[data-theme=light] .theme-toggle .icon-sun{display:block}[data-theme=light] .theme-toggle .icon-moon{display:none}.blog-disclaimer{display:flex;gap:.75rem;align-items:flex-start;max-width:760px;margin:3rem auto 0;padding:1.2rem 1.6rem;background:rgba(200,149,108,.06);border:1px solid rgba(200,149,108,.15);border-radius:12px;color:var(--text-muted);font-size:.8rem;line-height:1.65}.blog-disclaimer strong{color:var(--text-secondary)}.blog-disclaimer svg{color:var(--accent-text);flex-shrink:0}[data-theme=light] .blog-disclaimer{background:rgba(200,149,108,.05);border-color:rgba(200,149,108,.2)}.reveal{transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}html.js .reveal:not(.visible){opacity:0;transform:translateY(40px)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:1rem;z-index:10001;padding:.7rem 1.2rem;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-warm);border-radius:4px;font-size:.85rem;text-decoration:none}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.js .reveal:not(.visible){opacity:1;transform:none}}