.blog-page{--bp-paper:#faf6ed;--bp-cream:#f5f1e8;--bp-cream2:#ede5d2;--bp-clay:#c96442;--bp-clay-dark:#a04a2c;--bp-clay-soft:#e89876;--bp-gold:#c9a961;--bp-gold-soft:#e5c57f;--bp-teak:#8b5e3c;--bp-teak-dark:#5c3a1f;--bp-ink:#2a1f1a;--bp-sepia:#6b5d4f;--bp-on-dark:#faf6edeb;--bp-line:#2a1f1a1f;--bp-line-on-dark:#faf6ed29;--bp-radius-md:12px;--bp-radius-pill:999px;--bp-shadow-soft:0 24px 60px -32px #5c3a1f47;background:var(--bp-cream);color:var(--bp-ink);font-family:Inter,system-ui,-apple-system,sans-serif}.blog-page *{box-sizing:border-box}.blog-page .blog-header{background:var(--bp-cream);isolation:isolate;padding:100px 80px 84px;position:relative;overflow:hidden}.blog-page .blog-header__grid{background-image:linear-gradient(var(--bp-line) 1px, transparent 1px), linear-gradient(90deg, var(--bp-line) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000 35%,#0000 78%);mask-image:radial-gradient(80% 60%,#000 35%,#0000 78%)}.blog-page .blog-header__inner{z-index:2;max-width:1120px;margin:0 auto;position:relative}.blog-page .blog-pill{letter-spacing:.22em;text-transform:uppercase;color:var(--bp-sepia);align-items:center;gap:8px;margin-bottom:22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-flex}.blog-page .blog-pill:before{content:"";background:var(--bp-clay);border-radius:2px;width:22px;height:2px}.blog-page .blog-title{letter-spacing:-.022em;color:var(--bp-ink);text-wrap:balance;margin:0;font-family:Fraunces,Times New Roman,serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;line-height:1.06}.blog-page .blog-title em{color:var(--bp-clay);font-style:italic;font-weight:300}.blog-page .blog-lede{color:var(--bp-sepia);max-width:620px;margin:22px 0 0;font-size:clamp(15px,1.2vw,17px);line-height:1.6}.blog-page .blog-header--clay{background:var(--bp-clay);color:var(--bp-paper)}.blog-page .blog-header--clay:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#e5c57f47,#0000 55%),radial-gradient(circle at 20% 90%,#a04a2c99,#0000 55%);position:absolute;inset:0}.blog-page .blog-header--clay .blog-header__grid{background-image:linear-gradient(#faf6ed1a 1px,#0000 1px),linear-gradient(90deg,#faf6ed1a 1px,#0000 1px)}.blog-page .blog-header--clay .blog-pill{color:var(--bp-paper)}.blog-page .blog-header--clay .blog-pill:before{background:var(--bp-gold-soft)}.blog-page .blog-header--clay .blog-title{color:var(--bp-paper)}.blog-page .blog-header--clay .blog-title em{color:var(--bp-gold-soft)}.blog-page .blog-header--clay .blog-lede{color:#faf6ede0}.blog-page .darkpanel{isolation:isolate;background:var(--bp-teak-dark);color:var(--bp-paper);margin-bottom:8px;padding:56px 80px 64px;position:relative;overflow:hidden}.blog-page .darkpanel__arch{z-index:0;pointer-events:none;border:1.5px solid #c9a96147;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-200px;left:-160px}.blog-page .darkpanel__sun{z-index:0;pointer-events:none;background:radial-gradient(circle,#e5c57f2e,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px}.blog-page .darkpanel--featured{padding:60px 80px}.blog-page .dpfeatured{color:inherit;z-index:2;cursor:pointer;grid-template-columns:1fr 1fr;align-items:center;gap:56px;text-decoration:none;display:grid;position:relative}.blog-page .dpfeatured__media{aspect-ratio:4/3;position:relative}.blog-page .dpfeatured__body{flex-direction:column;gap:22px;display:flex}.blog-page .dpfeatured__title{letter-spacing:-.02em;color:var(--bp-paper);text-wrap:balance;margin:0;font-family:Fraunces,Times New Roman,serif;font-size:clamp(2rem,3.8vw,3rem);font-weight:400;line-height:1.06}.blog-page .dpfeatured__title em{color:var(--bp-gold-soft);font-style:italic}.blog-page .dpfeatured__excerpt{color:var(--bp-on-dark);margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.65}.blog-page .dpfeatured:hover .readlink__arrow{transform:translate(4px)}.blog-page .featured__flag{letter-spacing:.2em;text-transform:uppercase;color:var(--bp-gold-soft);border:1px solid #e5c57f66;border-radius:999px;align-self:flex-start;padding:5px 11px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.blog-page .blog-body{z-index:2;padding:56px 80px 80px;position:relative}.blog-page .filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 40px;display:flex}.blog-page .filters__label{letter-spacing:.2em;text-transform:uppercase;color:var(--bp-sepia);margin-right:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.blog-page .filter{border-radius:var(--bp-radius-pill);color:var(--bp-sepia);box-shadow:inset 0 0 0 1px var(--bp-line);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:9px 16px;font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:500;transition:all .18s;display:inline-flex}.blog-page .filter:hover{color:var(--bp-clay);box-shadow:inset 0 0 0 1px var(--bp-clay-soft)}.blog-page .filter[aria-pressed=true]{background:var(--bp-ink);color:var(--bp-paper);box-shadow:none}.blog-page .filter[aria-pressed=true] .filter__count{color:#faf6ed8c}.blog-page .filter__count{color:var(--bp-sepia);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.blog-page .feedlabel{border-bottom:1px solid var(--bp-line);justify-content:space-between;align-items:baseline;margin:0 0 28px;padding-bottom:16px;display:flex}.blog-page .feedlabel__t{color:var(--bp-ink);font-family:Fraunces,Times New Roman,serif;font-size:24px;font-weight:500}.blog-page .feedlabel__c{letter-spacing:.18em;text-transform:uppercase;color:var(--bp-sepia);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.blog-page .meta{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-sepia);flex-wrap:nowrap;align-items:center;gap:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;display:inline-flex}.blog-page .meta__dot{background:var(--bp-clay);border-radius:50%;width:4px;height:4px}.blog-page .meta__cat{color:var(--bp-clay)}.blog-page .readlink{letter-spacing:.14em;text-transform:uppercase;color:var(--bp-clay);align-items:center;gap:7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;transition:color .22s;display:inline-flex}.blog-page .readlink__arrow{font-family:Fraunces,serif;transition:transform .22s cubic-bezier(.2,.7,.3,1)}.blog-page .readlink--paper{color:var(--bp-gold-soft)}.blog-page a:hover .readlink__arrow{transform:translate(4px)}.blog-page .frame{border-radius:var(--bp-radius-md);background:var(--bp-cream2);isolation:isolate;width:100%;height:100%;display:block;position:relative;overflow:hidden}.blog-page .frame--warm{background:linear-gradient(135deg, var(--bp-clay-soft) 0%, var(--bp-clay) 60%, var(--bp-clay-dark) 100%)}.blog-page .frame--sepia{background:linear-gradient(135deg, var(--bp-teak) 0%, var(--bp-teak-dark) 100%)}.blog-page .frame--warm:before,.blog-page .frame--sepia:before{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(circle at 30% 30%,#ffffff2e,#0000 45%),radial-gradient(circle at 80% 70%,#0000002e,#0000 45%);position:absolute;inset:0}.blog-page .frame:after{content:"";pointer-events:none;z-index:2;opacity:.6;mix-blend-mode:multiply;background-image:repeating-linear-gradient(45deg,#0000000a 0 1px,#0000 1px 4px);position:absolute;inset:0}.blog-page .masonry{columns:2;column-gap:28px}.blog-page .masonry>*{break-inside:avoid;margin-bottom:28px;display:block}.blog-page .card{background:var(--bp-paper);border:1px solid var(--bp-line);border-radius:var(--bp-radius-md);color:inherit;flex-direction:column;text-decoration:none;transition:transform .24s,box-shadow .24s;display:flex;overflow:hidden}.blog-page .card:hover{box-shadow:var(--bp-shadow-soft);transform:translateY(-6px)}.blog-page .card__media{aspect-ratio:16/10;width:100%;position:relative}.blog-page .card--tall .card__media{aspect-ratio:4/5}.blog-page .card__body{flex-direction:column;flex:1;gap:14px;padding:26px 28px 28px;display:flex}.blog-page .card__title{letter-spacing:-.012em;color:var(--bp-ink);margin:0;font-family:Fraunces,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.18}.blog-page .card__title em{color:var(--bp-clay);font-style:italic;font-weight:400}.blog-page .card__excerpt{color:var(--bp-sepia);margin:0;font-size:15px;line-height:1.6}.blog-page .card__foot{margin-top:auto;padding-top:6px}.blog-page .darkcard{isolation:isolate;background:var(--bp-clay);color:var(--bp-paper);border-radius:var(--bp-radius-md);flex-direction:column;gap:16px;padding:32px 30px 30px;text-decoration:none;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.blog-page .darkcard:hover{box-shadow:var(--bp-shadow-soft);transform:translateY(-6px)}.blog-page .darkcard__arch{z-index:0;pointer-events:none;border:1.5px solid #faf6ed59;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;left:-100px}.blog-page .darkcard__sun{z-index:0;pointer-events:none;background:radial-gradient(circle,#faf6ed38,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.blog-page .darkcard>*{z-index:2;position:relative}.blog-page .darkcard .meta{color:#faf6edd9}.blog-page .darkcard .meta__cat{color:var(--bp-paper)}.blog-page .darkcard .meta__dot{background:var(--bp-gold-soft)}.blog-page .darkcard__title{letter-spacing:-.012em;color:var(--bp-paper);margin:0;font-family:Fraunces,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.14}.blog-page .darkcard__title em{color:var(--bp-gold-soft);font-style:italic}.blog-page .darkcard__excerpt{color:#faf6ede0;margin:0;font-size:15px;line-height:1.6}.blog-page .empty{text-align:center;color:var(--bp-sepia);padding:60px;font-size:15px}@media (max-width:900px){.blog-page .blog-header{padding:72px 24px 64px}.blog-page .darkpanel,.blog-page .darkpanel--featured{padding:44px 24px 50px}.blog-page .dpfeatured{grid-template-columns:1fr;gap:28px}.blog-page .blog-body{padding:40px 24px 60px}.blog-page .masonry{columns:1}}
