:root{--blog-canvas:#100d09;--blog-surface:#181410;--blog-edge:#2c2519;--blog-ink:#ede8e0;--blog-muted:#8a8073;--blog-flame:#f0850a;--blog-display:"Geist","Helvetica Neue",Arial,sans-serif;--blog-body:"Geist","Helvetica Neue",Arial,sans-serif}body{background:var(--blog-canvas);color:var(--blog-ink);font-family:var(--blog-body)}.blog-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.blog-nav{position:relative;background:#100d09f0;border-bottom:1px solid var(--blog-edge)}.blog-main{min-height:70vh;padding:96px 0 120px}.blog-hero{max-width:820px;padding:48px 0 64px}.blog-hero--compact{padding-bottom:32px}.blog-eyebrow{margin:0 0 18px;color:var(--blog-flame);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.blog-hero h1,.article-header h1{margin:0;font-family:var(--blog-display);font-weight:600;line-height:.98;letter-spacing:-.035em}.blog-hero h1{font-size:clamp(3.2rem,8vw,6.5rem)}.blog-hero h1 em{color:var(--blog-muted);font-weight:400}.blog-hero>p:last-child{max-width:620px;margin:28px 0 0;color:var(--blog-muted);font-size:1.1rem}.blog-categories{display:flex;gap:10px;overflow:auto;padding:0 0 32px;border-bottom:1px solid var(--blog-edge)}.blog-categories a{flex:none;padding:9px 15px;border:1px solid var(--blog-edge);border-radius:999px;color:var(--blog-muted);font-size:.82rem;text-decoration:none}.blog-categories a:hover,.blog-categories a[aria-current=page]{border-color:#5c4934;color:var(--blog-ink)}.blog-featured{padding:56px 0}.blog-featured .blog-card{display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch}.blog-featured .blog-card>a,.blog-featured .blog-card__placeholder{min-height:410px}.blog-featured .blog-card__body{display:flex;flex-direction:column;justify-content:center;padding:48px}.blog-featured h2{font-size:clamp(2rem,4vw,3.4rem)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{overflow:hidden;border:1px solid var(--blog-edge);border-radius:18px;background:var(--blog-surface)}.blog-card>a{display:block;overflow:hidden;aspect-ratio:16/9}.blog-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.blog-card:hover>a img{transform:scale(1.025)}.blog-card__placeholder{aspect-ratio:16/9;background:radial-gradient(circle at 30% 20%,rgba(240,133,10,.14),transparent 45%),#221c14}.blog-card__body{padding:25px}.blog-card__meta{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px;color:var(--blog-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.blog-card__meta a{color:var(--blog-flame);text-decoration:none}.blog-card h2{margin:0 0 13px;font-family:var(--blog-display);font-size:1.9rem;font-weight:600;line-height:1.08}.blog-card h2 a{color:var(--blog-ink);text-decoration:none}.blog-card__body>p{margin:0 0 24px;color:var(--blog-muted);font-size:.91rem;line-height:1.65}.blog-card__body>span{color:var(--blog-muted);font-size:.75rem}.blog-empty{display:flex;min-height:52vh;max-width:760px;flex-direction:column;justify-content:center}.blog-empty>span{color:var(--blog-flame);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.blog-empty h1{margin:22px 0;font-family:var(--blog-display);font-size:clamp(3.4rem,8vw,6.8rem);font-weight:600;line-height:.95}.blog-empty h1 em{color:var(--blog-muted);font-weight:400}.blog-empty p{max-width:620px;margin:0 0 32px;color:var(--blog-muted);font-size:1.05rem}.blog-empty .btn{align-self:flex-start}.blog-back{margin:0 0 38px}.blog-back a{color:var(--blog-muted);text-decoration:none}.article-main{padding:48px 0 120px}.breadcrumbs{display:flex;gap:10px;align-items:center;margin:0 0 72px;color:var(--blog-muted);font-size:.78rem}.breadcrumbs a{color:inherit;text-decoration:none}.article-header{max-width:940px;margin:0 auto 56px;text-align:center}.article-header h1{font-size:clamp(3.1rem,7vw,6.4rem)}.article-deck{max-width:720px;margin:28px auto;color:var(--blog-muted);font-size:1.12rem}.article-byline{display:flex;justify-content:center;gap:12px;align-items:center}.article-byline img{border-radius:50%;object-fit:cover}.article-byline div{display:grid;text-align:left}.article-byline strong{font-size:.84rem}.article-byline span{color:var(--blog-muted);font-size:.72rem}.article-cover{display:block;width:100%;height:auto;max-height:680px;border:1px solid var(--blog-edge);border-radius:22px;object-fit:cover}.article-layout{display:grid;grid-template-columns:150px minmax(0,720px);justify-content:center;gap:60px;padding:72px 0}.article-share{position:sticky;top:30px;align-self:start;display:grid;gap:12px;color:var(--blog-muted);font-size:.76rem}.article-share span{text-transform:uppercase;letter-spacing:.12em}.article-share a,.article-share button{border:0;background:none;color:var(--blog-muted);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.article-share a:hover,.article-share button:hover{color:var(--blog-ink)}.article-body{font-size:1.04rem;line-height:1.85}.article-body p{margin:0 0 1.65em;color:#c5bdb3}.article-body h2,.article-body h3,.article-body h4{margin:2em 0 .7em;font-family:var(--blog-display);font-weight:600;line-height:1.1}.article-body h2{font-size:2.5rem}.article-body h3{font-size:1.9rem}.article-body a{color:var(--blog-flame)}.article-body blockquote{margin:2.5em 0;padding:8px 0 8px 28px;border-left:2px solid var(--blog-flame);font-family:var(--blog-display);font-size:1.8rem;font-weight:500;line-height:1.35}.article-body ul,.article-body ol{margin:0 0 1.65em;padding-left:1.4em;color:#c5bdb3}.article-body figure{margin:3em -60px}.article-body figure img{display:block;width:100%;height:auto;border-radius:14px}.article-body figcaption{margin-top:10px;color:var(--blog-muted);font-size:.72rem;text-align:center}.article-body code,.legal-body code{padding:.15em .35em;border:1px solid var(--blog-edge);border-radius:4px;background:var(--blog-surface);font-size:.9em;overflow-wrap:anywhere}.author-card{display:grid;grid-template-columns:230px 1fr;gap:40px;max-width:920px;margin:10px auto 100px;padding:36px;border:1px solid var(--blog-edge);border-radius:16px;background:var(--blog-surface)}.author-card p{margin:0;color:var(--blog-muted)}.author-card div>p{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.author-card h2{margin:8px 0 2px;font-family:var(--blog-display);font-size:2rem;font-weight:600}.author-card span{color:var(--blog-muted);font-size:.78rem}.related{padding-top:70px;border-top:1px solid var(--blog-edge)}.related>h2{margin:0 0 36px;font-family:var(--blog-display);font-size:3rem;font-weight:600}@media(max-width:900px){.blog-main{padding-top:60px}.blog-featured .blog-card{grid-template-columns:1fr}.blog-featured .blog-card>a,.blog-featured .blog-card__placeholder{min-height:0}.blog-featured .blog-card__body{padding:28px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:30px}.article-share{position:static;display:flex}.article-body figure{margin-inline:0}.author-card{grid-template-columns:1fr}}@media(max-width:640px){.blog-shell{width:min(100% - 28px,1180px)}.blog-nav .nav__links,.blog-nav .nav__login{display:none}.blog-main{padding-bottom:80px}.blog-hero{padding-top:24px}.blog-grid{grid-template-columns:1fr}.article-main{padding-top:32px}.breadcrumbs{margin-bottom:48px;overflow:hidden}.article-header{text-align:left}.article-byline{justify-content:flex-start}.article-layout{padding:48px 0}.article-body{font-size:1rem}.author-card{padding:25px}}.legal-main{padding:64px 0 120px}.legal-header{max-width:720px;margin:0 0 40px}.legal-header h1{margin:0 0 12px;font-family:var(--blog-display);font-weight:600;font-size:clamp(2.2rem,4.5vw,3.2rem);line-height:1.05;letter-spacing:-.02em}.legal-effective{color:var(--blog-muted);font-size:.85rem}.legal-disclaimer{max-width:720px;margin:0 0 48px;padding:16px 20px;border:1px solid var(--blog-edge);border-radius:10px;background:var(--blog-surface);color:var(--blog-muted);font-size:.9rem;line-height:1.6}.legal-disclaimer strong{color:var(--blog-ink)}.legal-toc{max-width:720px;margin:0 0 56px;padding:20px 24px;border:1px solid var(--blog-edge);border-radius:10px;background:var(--blog-surface)}.legal-toc p{margin:0 0 10px;color:var(--blog-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.legal-toc ol{margin:0;padding:0;list-style:none;color:#c5bdb3}.legal-toc li{margin-bottom:6px}.legal-toc a{color:inherit;text-decoration:none}.legal-toc a:hover{color:var(--blog-flame)}.legal-body{max-width:720px;font-size:1.02rem;line-height:1.8}.legal-body h2{margin:2.2em 0 .6em;font-family:var(--blog-display);font-weight:600;font-size:1.7rem;line-height:1.15;scroll-margin-top:24px}.legal-body h2:first-child{margin-top:0}.legal-body p{margin:0 0 1.4em;color:#c5bdb3}.legal-body ul,.legal-body ol{margin:0 0 1.4em;padding-left:1.3em;color:#c5bdb3}.legal-body li{margin-bottom:.4em}.legal-body a{color:var(--blog-flame)}.legal-placeholder{color:var(--blog-flame);font-style:italic}@media(max-width:640px){.legal-main{padding-top:32px}}.blog-categories:has(+.blog-tags){padding-bottom:16px;border-bottom:0}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 28px;border-bottom:1px solid var(--blog-edge)}.blog-tags a{padding:5px 11px;border:1px solid var(--blog-edge);border-radius:999px;color:var(--blog-muted);font-size:.78rem;text-decoration:none}.blog-tags a:hover{border-color:#5c4934;color:var(--blog-ink)}.blog-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:64px;padding-top:32px;border-top:1px solid var(--blog-edge)}.blog-pagination__pages{display:flex;gap:6px}.blog-pagination__pages a,.blog-pagination__pages span{min-width:38px;padding:8px 0;border:1px solid var(--blog-edge);border-radius:8px;color:var(--blog-muted);font-size:.85rem;text-align:center;text-decoration:none}.blog-pagination__pages span[aria-current=page]{border-color:var(--blog-flame);color:var(--blog-ink)}.blog-pagination__pages a:hover{border-color:#5c4934;color:var(--blog-ink)}.blog-pagination__edge{color:var(--blog-muted);font-size:.85rem;text-decoration:none}.blog-pagination__edge:hover{color:var(--blog-ink)}.article-tags{display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:920px;margin:0 auto 56px}.article-tags>span{color:var(--blog-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.article-tags a{padding:6px 12px;border:1px solid var(--blog-edge);border-radius:999px;color:var(--blog-muted);font-size:.8rem;text-decoration:none}.article-tags a:hover{border-color:#5c4934;color:var(--blog-ink)}@media(max-width:640px){.blog-pagination{flex-direction:column;gap:16px}}@media(max-width:900px){.article-body h2{font-size:2.1rem}.article-body h3{font-size:1.65rem}.article-body blockquote{font-size:1.5rem}.related>h2{font-size:2.4rem}}@media(max-width:640px){.blog-hero h1{font-size:clamp(2.4rem,11vw,3.4rem)}.article-header h1{font-size:clamp(2.2rem,9.5vw,3.2rem)}.blog-empty h1{font-size:clamp(2.5rem,11vw,3.6rem)}.blog-featured h2{font-size:1.65rem}.blog-card h2{font-size:1.5rem}.article-body h2{font-size:1.75rem}.article-body h3{font-size:1.4rem}.article-body blockquote{font-size:1.35rem;margin:2em 0;padding-left:20px}.related>h2{font-size:2rem}.author-card h2{font-size:1.6rem}.breadcrumbs{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}.article-share a,.article-share button{display:inline-flex;align-items:center;min-height:44px}.blog-pagination__pages a,.blog-pagination__pages span{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.blog-tags a,.article-tags a,.blog-categories a{display:inline-flex;align-items:center;min-height:40px}.breadcrumbs a,.blog-card__meta a{display:inline-flex;align-items:center;min-height:24px}}.article-body{overflow-wrap:break-word}.article-body a{overflow-wrap:anywhere}@media(max-width:768px){.blog-shell{width:calc(100% - 40px)}.blog-main,.legal-main{padding-top:48px;padding-bottom:48px}.blog-empty{padding-top:0;padding-bottom:0}.blog-empty h1,.blog-hero h1,.article-header h1{text-wrap:balance}.blog-empty p,.article-body p{text-wrap:pretty}.legal-body h2{scroll-margin-top:86px}}
