.blog-mast{background:radial-gradient(62% 78% at 8% 92%, color-mix(in srgb, var(--color-gold) 20%, transparent), transparent 70%), var(--color-noir-deep);align-content:end;gap:clamp(24px,3vw,40px);min-height:min(46svh,440px);display:grid}.blog-mast:after{content:"";left:var(--gut);right:var(--gut);background:linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 70%, transparent), color-mix(in srgb, var(--color-white) 12%, transparent));pointer-events:none;height:1px;position:absolute;bottom:clamp(30px,4.4vh,48px)}.blog-mast .pg-hero-inner{max-width:720px}.blog-mast h1{font-size:clamp(2.375rem,4.4vw,3.75rem)}.blog-mast-meta{z-index:3;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-white) 62%, var(--color-noir));flex-wrap:wrap;gap:10px clamp(20px,4vw,44px);margin-bottom:clamp(18px,2.6vh,26px);font-size:12px;display:flex;position:relative}.blog-mast-meta b{color:var(--color-gold);font-weight:500}.blog-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,76px);display:grid}.blog-rail{border-right:1px solid var(--color-line-light);align-content:start;gap:16px;padding-right:clamp(0px,1.5vw,20px);display:grid;position:sticky;top:118px}.blog-rail .hairline{max-width:120px;margin-top:4px}.blog-rail-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.blog-rail-list a{min-height:44px;color:var(--color-ink-soft);transition:color .3s var(--ease);align-items:center;gap:10px;font-size:.9375rem;display:flex}.blog-rail-list a:hover{color:var(--color-bronze)}.blog-rail-list a:before{content:attr(data-idx);letter-spacing:.12em;color:var(--color-gold-deep);flex:none;font-size:12px}.blog-rail-note{color:var(--color-ink-soft);max-width:34ch;font-size:.8125rem;line-height:1.6}.blog-column{gap:clamp(24px,3vw,40px);min-width:0;max-width:68ch;display:grid}.blog-entry{border-bottom:1px solid var(--color-line-light);gap:12px;min-width:0;padding-bottom:clamp(24px,3vw,36px);display:grid}.blog-entry:last-child{border-bottom:0;padding-bottom:0}.blog-entry-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:12px;display:flex}.blog-entry-meta b{color:var(--color-gold-deep);font-weight:500}.blog-entry h3{color:var(--color-bronze);margin:0;font-size:clamp(1.25rem,2.1vw,1.625rem);font-weight:600;line-height:1.25}.blog-entry h3 a{color:inherit;transition:color .3s var(--ease)}.blog-entry h3 a:hover{color:var(--color-gold-deep)}.blog-entry p{max-width:62ch;font-size:1rem;line-height:1.65}.blog-entry-more{letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--color-bronze);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-gold-deep) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-gold-deep) 45%, transparent);justify-self:start;align-items:center;font-size:12px;display:inline-flex}.blog-entry-figure{aspect-ratio:16/9;border-radius:var(--radius-card);min-width:0;position:relative;overflow:hidden}.blog-entry-figure img{object-fit:cover;filter:saturate(1.05)contrast(1.06);width:100%;height:100%}.blog-empty{border-radius:calc(var(--radius-card) * 1.25);border:1px solid var(--color-line-light);border-top:2px solid var(--color-gold);background:var(--color-white);box-shadow:0 22px 60px color-mix(in srgb, var(--color-ink) 7%, transparent);gap:18px;padding:clamp(30px,4vw,52px) clamp(24px,3.4vw,48px);display:grid}.blog-empty h2{max-width:22ch;margin:0;font-size:clamp(1.5rem,2.6vw,2.125rem)}.blog-empty p{max-width:56ch;line-height:1.65}.blog-empty-ghosts{gap:14px;margin-top:4px;display:grid}.blog-ghost{border-top:1px dashed color-mix(in srgb, var(--color-bronze) 26%, transparent);gap:9px;padding-top:16px;display:grid}.blog-ghost span{background:color-mix(in srgb, var(--color-bronze) 11%, transparent);border-radius:999px;height:10px;display:block}.blog-ghost span:first-child{width:46%;height:14px}.blog-ghost span:last-child{width:78%}.blog-ghost:nth-child(2) span:first-child{width:58%}.blog-ghost:nth-child(2) span:last-child{width:64%}.blog-empty-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:6px;display:flex}.blog-empty-actions .blog-entry-more{align-self:center}@media (max-width:900px){.blog-grid{grid-template-columns:1fr}.blog-rail{border-right:0;border-bottom:1px solid var(--color-line-light);padding:0 0 clamp(22px,4vw,30px);position:static}.blog-rail-note{max-width:52ch}.blog-column{max-width:none}}@media (max-width:520px){.blog-mast{min-height:44svh}.blog-mast-meta{gap:8px 20px}}@media (prefers-reduced-motion:reduce){.blog-rail-list a,.blog-entry h3 a{transition:none!important}}.post-mast{min-height:min(44svh,420px)}.post-mast .pg-hero-inner{max-width:860px}.post-mast h1{font-size:clamp(2rem,3.6vw,3.125rem);line-height:1.14}.post-mast .pg-lede{max-width:58ch}.post-back{letter-spacing:.16em;text-transform:uppercase;color:var(--color-bronze);transition:color .3s var(--ease);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.post-back svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:22px;height:10px;transition:transform .4s var(--ease);flex:none}.post-back:hover{color:var(--color-gold-deep)}.post-back:hover svg{transform:translate(-4px)}.post-back--dark,.post-back--dark:hover{color:var(--color-gold)}.post-read{padding-top:clamp(44px,5vw,76px)}.post-col{min-width:0;max-width:72ch;margin:0 auto}.post-body{color:var(--color-ink-soft);gap:22px;font-size:1.0625rem;line-height:1.75;display:grid}.post-body>:first-child{margin-top:0}.post-body p{margin:0}.post-body h2,.post-body h3{color:var(--color-bronze);margin:18px 0 0;font-weight:600;line-height:1.25}.post-body h2{max-width:26ch;font-size:clamp(1.375rem,2.2vw,1.75rem)}.post-body h3{max-width:30ch;font-size:clamp(1.125rem,1.7vw,1.3125rem)}.post-body strong{color:var(--color-ink);font-weight:600}.post-body a{color:var(--color-bronze);border-bottom:1px solid color-mix(in srgb, var(--color-gold-deep) 55%, transparent);transition:color .3s var(--ease)}.post-body a:hover{color:var(--color-gold-deep)}.post-body ul,.post-body ol{counter-reset:post-item;gap:10px;margin:0;padding:0 0 0 4px;list-style:none;display:grid}.post-body li{padding-left:26px;position:relative}.post-body ul li:before{content:"";background:var(--color-gold-deep);width:10px;height:1px;position:absolute;top:.72em;left:2px}.post-body ol li{counter-increment:post-item}.post-body ol li:before{content:counter(post-item, decimal-leading-zero);letter-spacing:.12em;color:var(--color-gold-deep);font-size:12px;position:absolute;top:.1em;left:0}.post-body blockquote{border-left:2px solid var(--color-gold);margin:6px 0;padding:4px 0 4px 22px}.post-body blockquote p{color:var(--color-ink);max-width:40ch;font-size:1.1875rem;font-style:normal;line-height:1.55}.post-rule{max-width:100%;margin:clamp(32px,4vw,48px) 0 0}.post-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin-top:clamp(22px,3vw,32px);display:flex}@media (max-width:520px){.post-mast{min-height:46svh}.post-foot{flex-direction:column;align-items:stretch}.post-foot>*{justify-content:center}}@media (prefers-reduced-motion:reduce){.post-back,.post-back svg,.post-back:hover svg,.post-body a{transition:none!important;transform:none!important}}@media (max-width:1023px){.blog-rail-list{gap:0}.blog-rail-list a{align-items:center;min-height:44px}}@media (max-width:480px){.blog-mast h1{font-size:clamp(1.8125rem,7.92vw,2.375rem)}.post-mast h1{font-size:clamp(1.6875rem,6.67vw,2rem)}}.post-cover{border:1px solid color-mix(in srgb, var(--color-bronze) 18%, transparent);border-radius:14px;margin:0 0 clamp(24px,3vw,36px);overflow:hidden}.post-cover img{width:100%;height:auto;display:block}
