:root{--ink:#211b18;--muted:#6c625c;--paper:#fffaf4;--card:#fff;--line:#eaded4;--orange:#d85b19;--dark:#17110f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.7}a{color:inherit}img{display:block;max-width:100%;height:auto}.topbar{position:sticky;top:0;z-index:20;background:#17110ff7;border-bottom:3px solid var(--orange)}.nav{max-width:1180px;margin:auto;padding:10px 20px;min-height:78px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center}.brand img{width:clamp(190px,24vw,300px);height:58px;object-fit:contain;object-position:left center}.links{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.links a{padding:9px 12px;border-radius:999px;color:#fff;text-decoration:none;font-weight:800}.links a:hover,.links a:focus-visible{background:#ffffff18;outline:2px solid #fff}.hero,.page-hero{background:linear-gradient(135deg,#17110f,#31201a 72%,#9e3f13);color:#fff}.wrap,.container{max-width:1180px;margin:auto;padding-left:22px;padding-right:22px}.hero .wrap{padding-top:64px;padding-bottom:64px}.grid,.two{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.eyebrow{color:#f6a56f;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero h1,.page-hero h1{color:#fff}h1{font-size:clamp(2.3rem,5vw,4.7rem);line-height:1.03;margin:.22em 0;letter-spacing:-.045em}h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.12;margin:0 0 20px}h3{font-size:1.3rem;line-height:1.25}.lead{font-size:1.18rem;color:#f4e7df}.hero-card img,.rounded{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:24px;box-shadow:0 24px 60px #0005}.section{padding:68px 0}.alt{background:#f3e9e0}.cards,.blog-grid,.post-list,.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:22px}.card,.blog-card,.contact-box,.toc-box,.related-reading{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 14px 38px #2b160b12}.card{padding:24px}.btn,.button,.cta{display:inline-flex;align-items:center;padding:11px 17px;border-radius:999px;background:var(--orange);color:#fff!important;text-decoration:none;font-weight:900}.article-hero-image,.blog-card img,.auto-category-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px}.narrow{max-width:940px}.content-html{font-size:clamp(17px,1.2vw,19px)}.content-html h2{margin-top:42px;padding-top:20px;border-top:1px solid var(--line)}.content-html a{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px}.blog-image-gallery{display:grid;gap:22px;margin:34px 0}.blog-image-gallery figure{margin:0}.toc-box{padding:20px;margin:24px 0}.toc-box ul{margin:0;padding-left:20px}.related-reading{max-width:940px;margin:0 auto 60px;padding:24px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.related-card{display:block;padding:15px;border-radius:14px;background:#fff7f0;border:1px solid var(--line);text-decoration:none}.footer{background:var(--dark);color:#f8eee8;border-top:4px solid var(--orange)}.footer .wrap{padding-top:38px;padding-bottom:38px}.footer a{color:#fff}.footer nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.legal-document picture,.legal-document img{width:100%}.legal-document img{border-radius:18px;box-shadow:0 16px 44px #2b160b1a}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.nav{flex-direction:column}.links{margin-left:0;justify-content:center}.brand img{width:250px}.grid,.two{grid-template-columns:1fr}.hero .wrap{padding-top:42px;padding-bottom:42px}.section{padding:48px 0}h1{font-size:clamp(2rem,11vw,3.2rem)}}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;color:#111;padding:10px 14px;border-radius:10px}.skip-link:focus{left:12px}.header-inner{max-width:1180px;margin:auto;padding:8px 20px;min-height:64px;display:flex;align-items:center;gap:18px}.header-inner .brand img{width:clamp(176px,20vw,244px);height:48px;object-fit:contain;object-position:left center}.desktop-nav{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:4px}.desktop-nav a,.mobile-menu a{padding:8px 10px;border-radius:999px;color:#fff;text-decoration:none;font-weight:800}.desktop-nav a:hover,.desktop-nav a:focus-visible,.mobile-menu a:hover,.mobile-menu a:focus-visible{background:#ffffff18;outline:2px solid #fff}.mobile-nav{display:none;margin-left:auto;position:relative}.mobile-nav summary{cursor:pointer;list-style:none;border:1px solid #ffffff55;border-radius:999px;padding:8px 13px;color:#fff;font-weight:850}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-menu{position:absolute;right:0;top:calc(100% + 10px);width:min(270px,calc(100vw - 28px));padding:12px;border:1px solid #ffffff35;border-radius:18px;background:#211714;box-shadow:0 20px 50px #0006}.mobile-menu a{display:block}.footer-categories{display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:18px;padding-top:16px;border-top:1px solid #ffffff25}.footer-categories a{font-size:.86rem;color:#fff;text-decoration:none}.footer nav{display:flex;flex-wrap:wrap;gap:14px}.footer nav a{color:#fff}.article-card[hidden]{display:none!important}@media(max-width:760px){.header-inner{min-height:60px;padding:7px 14px}.header-inner .brand img{width:min(210px,calc(100vw - 112px));height:44px}.desktop-nav{display:none!important}.mobile-nav{display:block}.mobile-nav:not([open]) .mobile-menu{display:none!important}.mobile-nav[open] .mobile-menu{display:block!important}}.table-wrap{overflow-x:auto;margin:1.6rem 0;max-width:100%}.table-wrap table{width:100%;border-collapse:collapse;display:table;font-size:.94rem}.table-wrap th,.table-wrap td{padding:.65rem .7rem;border:1px solid currentColor;text-align:left;vertical-align:top}
