.blog-page{background:var(--paper)}.blog-poster{padding-bottom:clamp(3.8rem,8vw,5.8rem);background:radial-gradient(circle at 80% 24%,rgba(212,134,10,.09),transparent 25%),linear-gradient(180deg,#f5f3f0fa,#faf9f6f5);overflow:hidden;overflow:clip}.blog-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,24,22,.04) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(0deg,rgba(26,24,22,.04) 1px,transparent 1px) 0 0 / 32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 92%);pointer-events:none}.blog-poster-inner,.blog-featured-inner,.blog-ledger-inner{position:relative;z-index:1}.blog-poster-inner{display:grid;gap:1.35rem}.blog-kicker,.blog-section-kicker,.blog-featured-label,.blog-ledger-date{font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.blog-kicker,.blog-section-kicker,.blog-featured-label{color:var(--orange)}.blog-poster-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(17rem,.76fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.blog-lockup{position:relative;display:grid;min-height:clamp(10rem,28vw,18rem);padding-right:clamp(1rem,3vw,3rem)}.blog-word{display:block;justify-self:start;width:-moz-fit-content;width:fit-content;font-family:var(--ff-display);line-height:.82;letter-spacing:.04em;color:var(--ink);text-transform:uppercase}.blog-word-main{position:relative;z-index:2;font-size:clamp(4.5rem,17vw,12.8rem)}.blog-word-sub{margin-top:clamp(-.35rem,-.65vw,-.15rem);margin-left:clamp(1.1rem,3vw,2.4rem);font-size:clamp(2rem,6.2vw,4.3rem);color:#1a181694}.blog-word-accent{--accent-line-left: -.01em;--accent-line-right: -.01em;--accent-line-bottom: -.1em}.blog-ghost{position:absolute;right:clamp(-.2rem,2vw,1rem);bottom:clamp(.5rem,1vw,1.4rem);font-family:var(--ff-display);font-size:clamp(5rem,18vw,12.4rem);line-height:.8;letter-spacing:.04em;color:#1a18160a;-webkit-text-stroke:1px rgba(26,24,22,.07);transform:translate3d(0,var(--parallax-offset, 0px),0);pointer-events:none}.blog-poster-copy{position:relative;z-index:3;width:min(100%,26rem);justify-self:end;padding-bottom:clamp(.2rem,2vw,1rem);display:grid;gap:.55rem}.blog-poster-text{color:#1a1816bd;font-size:1.02rem;line-height:1.62}.blog-featured-section{padding-block:clamp(4.8rem,10vw,7rem);background:var(--paper)}.blog-priority-header{display:grid;gap:.55rem;max-width:46rem;margin-bottom:clamp(1rem,2.4vw,1.5rem)}.blog-priority-header h2{font-family:var(--ff-display);font-size:clamp(2.5rem,5.8vw,4.4rem);line-height:.9;letter-spacing:.04em;text-transform:uppercase}.blog-priority-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);align-items:stretch}.blog-priority-card{grid-column:span 4;display:flex;flex-direction:column;gap:.85rem;border:1px solid rgba(122,117,112,.28);background:#faf9f6f0;box-shadow:var(--shadow-soft);padding:clamp(1rem,2.5vw,1.35rem)}.blog-priority-card.is-featured{grid-column:span 8;padding:0;overflow:hidden}.blog-priority-media{display:block;aspect-ratio:16 / 7;overflow:hidden;background:var(--cream);border-bottom:1px solid rgba(122,117,112,.18)}.blog-priority-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.blog-priority-card.is-featured .blog-priority-body{display:flex;flex-direction:column;gap:.85rem;padding:clamp(1.2rem,2.6vw,1.6rem);flex:1 1 auto}.blog-priority-card.is-featured .blog-featured-link{margin-top:auto}.blog-priority-card h2,.blog-priority-card h3{font-family:var(--ff-display);line-height:.9;letter-spacing:.04em;text-transform:uppercase}.blog-priority-card h2{font-size:clamp(2.4rem,5.4vw,4.2rem)}.blog-priority-card h3{font-size:clamp(2.1rem,4.8vw,3.2rem)}.blog-priority-card h2 a,.blog-priority-card h3 a{text-decoration:none}.blog-priority-description{color:#1a1816bd;line-height:1.62}.blog-priority-meta{font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.blog-ledger-header h2,.blog-ledger-row h3,.blog-featured-note h3{font-family:var(--ff-display);line-height:.9;letter-spacing:.04em;text-transform:uppercase}.blog-ledger-row h3 a{text-decoration:none}.blog-priority-card h2 a:hover,.blog-priority-card h2 a:focus-visible,.blog-priority-card h3 a:hover,.blog-priority-card h3 a:focus-visible{color:#1a1816c7}.blog-featured-link{margin-top:.55rem;display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--orange);text-decoration:none}.blog-featured-note{align-self:start;padding:clamp(1rem,2.3vw,1.4rem);background:var(--ink);color:var(--cream)}.blog-featured-note h3{font-size:clamp(2rem,4.8vw,3rem)}.blog-featured-note p{margin-top:.55rem;color:#f5f3f0c2;line-height:1.56}.blog-ledger{padding-block:clamp(4.8rem,10vw,7rem);background:radial-gradient(circle at 12% 11%,rgba(212,134,10,.12),transparent 27%),linear-gradient(180deg,#1f1d1b,#1a1816);color:var(--cream);overflow:hidden;overflow:clip}.blog-ledger-inner{display:grid;gap:1.5rem}.blog-ledger-header{display:grid;gap:.75rem;max-width:47rem}.blog-ledger-header h2{font-size:clamp(3rem,7vw,5rem)}.blog-ledger-list{display:grid}.blog-ledger-row{padding-block:1.15rem;border-top:1px solid rgba(245,243,240,.18)}.blog-ledger-row:last-child{border-bottom:1px solid rgba(245,243,240,.18)}.blog-ledger-date{color:#f5f3f08a}.blog-ledger-row h3{margin-top:.42rem;font-size:clamp(2.1rem,4.8vw,3.2rem)}.blog-ledger-row h3 a,.blog-ledger-row h3 a:visited{color:var(--cream)}.blog-ledger-row h3 a:hover,.blog-ledger-row h3 a:focus-visible{color:#f5f3f0db}.blog-ledger-row p{margin-top:.68rem;max-width:46ch;color:#f5f3f0bd;line-height:1.62}.blog-ledger-empty{border-top:1px solid rgba(245,243,240,.18);border-bottom:1px solid rgba(245,243,240,.18);padding-block:1.15rem}.blog-ledger-empty p{color:#f5f3f0bd;line-height:1.62}.blog-detail-poster{padding-bottom:1rem;background:radial-gradient(circle at 84% 14%,rgba(212,134,10,.11),transparent 32%),linear-gradient(180deg,#f5f3f0fa,#faf9f6f7);overflow:hidden;overflow:clip}.blog-detail-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,24,22,.04) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(0deg,rgba(26,24,22,.04) 1px,transparent 1px) 0 0 / 32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.84),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.84),transparent 92%);pointer-events:none}.blog-detail-poster-inner{position:relative;z-index:1;display:grid;gap:1.35rem}.blog-detail-poster-grid{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:clamp(1.1rem,3vw,1.9rem);align-items:start}.blog-detail-main{padding:clamp(1rem,2.5vw,1.8rem);border:1px solid rgba(122,117,112,.2);background:#faf9f6eb;box-shadow:inset 0 0 0 1px #7a757026}.blog-detail-date{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.blog-detail-main h1,.blog-detail-note h2{font-family:var(--ff-display);line-height:.9;letter-spacing:.04em;text-transform:uppercase}.blog-detail-main h1{margin-top:.42rem;font-size:clamp(2.7rem,6.2vw,5rem)}.blog-detail-summary{margin-top:.8rem;max-width:46ch;color:#1a1816bf;line-height:1.62}.blog-detail-rail{align-self:start;padding:clamp(1rem,2.3vw,1.4rem);background:var(--ink);color:var(--cream)}.blog-detail-rail p+p{margin-top:.58rem;color:#f5f3f0c2;line-height:1.56}.blog-detail-rail a{margin-top:.7rem;display:inline-flex;align-items:center;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);border-bottom:2px solid var(--orange);text-decoration:none}.blog-detail-rail a:hover,.blog-detail-rail a:focus-visible{color:#f5f3f0d6}.blog-detail-hero{background:var(--paper);padding-top:clamp(1.4rem,3vw,2.4rem);padding-bottom:clamp(.6rem,1.4vw,1rem)}.blog-detail-hero-inner{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:clamp(1.1rem,3vw,1.9rem);align-items:start}.blog-detail-hero-frame{display:block;aspect-ratio:16 / 7;overflow:hidden;background:var(--cream);border:1px solid rgba(122,117,112,.28);box-shadow:var(--shadow-soft)}.blog-detail-hero-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.blog-detail-article{padding-top:1rem;padding-bottom:clamp(3rem,6vw,4.5rem);background:var(--paper)}.blog-detail-article-inner{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:clamp(1.1rem,3vw,1.9rem);align-items:start}.blog-post{border:1px solid rgba(122,117,112,.35);background:#faf9f6eb;box-shadow:inset 0 0 0 1px #7a75702e}.blog-post-body{padding:clamp(1.5rem,4vw,2.65rem);color:#383532;font-size:1.03rem;line-height:1.7}.blog-post-body>*+*{margin-top:1.1rem}.blog-post-body h2,.blog-post-body h3{margin-top:2rem;font-family:var(--ff-display);letter-spacing:.03em;line-height:.95;text-transform:uppercase}.blog-post-body h2{font-size:clamp(2.3rem,5vw,3.8rem)}.blog-post-body h3{font-size:clamp(1.8rem,4vw,2.8rem)}.blog-post-body ul,.blog-post-body ol{margin-left:1.1rem}.blog-post-body li+li{margin-top:.45rem}.blog-post-body a{color:var(--ink);text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:.14em}.blog-post-body a:hover,.blog-post-body a:focus-visible{color:#1a1816c7}.blog-post-body strong{color:var(--ink)}.blog-post-body blockquote{margin-top:1.45rem;padding-left:1rem;border-left:2px solid var(--orange);color:#1a1816c2}.blog-detail-note{align-self:start;position:sticky;top:4.5rem;padding:clamp(1rem,2.3vw,1.4rem);background:var(--orange);color:var(--ink)}.blog-detail-note h2{margin-top:.55rem;font-size:clamp(2.1rem,4.8vw,3.3rem)}.blog-detail-note p{margin-top:.55rem;color:#1a1816bd;line-height:1.56}.blog-detail-note-actions{margin-top:.85rem;display:grid;gap:.65rem}.blog-detail-note .btn-primary{width:100%;box-shadow:3px 3px #1a181673}@media(max-width:1100px){.blog-poster-grid,.blog-detail-poster-grid,.blog-detail-hero-inner,.blog-detail-article-inner{grid-template-columns:1fr}.blog-detail-note{position:static}.blog-lockup{padding-right:0}.blog-poster-copy{justify-self:start;padding-bottom:0}.blog-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-priority-card,.blog-priority-card.is-featured{grid-column:span 1}}@media(max-width:900px){.blog-ledger,.blog-detail-article{padding-block:var(--section-pad-mobile-compact)}.blog-word-main{font-size:clamp(4rem,16vw,9rem)}.blog-word-sub{margin-left:clamp(2.3rem,6vw,3.6rem);font-size:clamp(2rem,8vw,3.4rem)}.blog-ghost{right:0;bottom:.5rem;font-size:clamp(5rem,19vw,10rem)}.blog-priority-header h2,.blog-priority-card h2,.blog-ledger-header h2,.blog-detail-main h1{font-size:clamp(3.2rem,14vw,5.8rem)}.blog-priority-card h3,.blog-featured-note h3,.blog-ledger-row h3,.blog-detail-note h2{font-size:clamp(2.3rem,9vw,3.4rem)}}@media(max-width:600px){.blog-priority-card,.blog-detail-main,.blog-detail-rail,.blog-detail-note,.blog-featured-note{padding:1rem}.blog-priority-grid{grid-template-columns:1fr}.blog-poster{padding-bottom:3.8rem}.blog-word-main{font-size:clamp(3.3rem,16vw,5.1rem)}.blog-word-sub{margin-left:.9rem;font-size:clamp(1.75rem,9vw,3rem)}.blog-ghost{font-size:clamp(4rem,18vw,6.2rem)}.blog-priority-header h2,.blog-priority-card h2,.blog-ledger-header h2,.blog-detail-main h1{font-size:clamp(2.7rem,13vw,4.4rem)}.blog-priority-card h3,.blog-ledger-row h3,.blog-featured-note h3,.blog-detail-note h2{font-size:clamp(2rem,10vw,2.8rem)}}
