@layer enhancements{.index-heading h2{letter-spacing:-.046em;margin-top:1.5rem;font-size:clamp(3.1rem,6vw,5.6rem);font-weight:500;line-height:.94}.blog-featured{isolation:isolate;color:#f5f5f5;--text:#f5f5f5;--text-secondary:#dedede;--text-muted:silver;--border:#fff3;--border-strong:#ffffff59;--accent:#e5484d;background:#0a0a0a;position:relative;overflow:hidden}.blog-featured-images{z-index:-2;position:absolute;inset:0}.blog-featured-images img{object-fit:cover;opacity:0;filter:saturate(.55);transition:opacity 1.2s}.blog-featured-images img.is-active{opacity:1}.blog-featured:before{content:"";z-index:-1;background:linear-gradient(90deg,#000000e0,#000000c7 60%,#000000e0);position:absolute;inset:0}.blog-featured-layout{min-height:min(740px, calc(100svh - var(--header-height)));grid-template-columns:minmax(0,1fr);align-items:center;padding-block:clamp(3rem,6vw,6rem);display:grid}.blog-featured-main{min-width:0}.blog-featured .section-label{color:#dedede}.blog-featured-slides{margin-top:2rem;display:grid}.blog-featured-slide{opacity:0;min-width:0;transition:opacity .8s ease, transform 1s var(--motion);pointer-events:none;grid-area:1/1;transform:translate(64px)}.blog-featured-slide.is-previous{transform:translate(-64px)}.blog-featured-slide.is-active{opacity:1;pointer-events:auto;transform:translate(0)}.blog-featured-meta{color:#dedede;font-size:.7rem}.blog-featured-slide h2{letter-spacing:-.035em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(2.6rem,4.3vw,4.6rem);font-weight:500;line-height:1.04}.blog-featured-slide h2 a:hover{text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:1px}.blog-featured-lede{color:#dedede;max-width:80ch;margin-top:1.5rem;font-size:.95rem;line-height:1.7}.blog-featured-read{border-bottom:1px solid var(--accent);gap:1.5rem;margin-top:2rem;padding-bottom:.35rem;font-size:.8rem;display:inline-flex}.blog-featured-read span{color:var(--accent)}.blog-featured-footer{justify-content:flex-end;align-items:center;gap:1rem;margin-top:2rem;display:flex}.blog-featured-credit{color:silver;margin-top:.75rem;font-size:.62rem}.blog-featured-credit a{text-underline-offset:.2em;text-decoration:underline}.blog-featured-controls{align-items:center;gap:.25rem;display:flex}.blog-featured-count{color:#dedede;white-space:nowrap;margin-right:.75rem;font-size:.7rem}.blog-featured-controls button{border:1px solid var(--border);color:#f5f5f5;cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;padding:0;display:grid}.blog-featured-controls button:hover{border-color:var(--border-strong);background:#ffffff1a}.blog-featured-controls svg{width:16px;height:16px}.blog-featured-timer{background:#ffffff38;height:2px;margin-top:1rem;overflow:hidden}.blog-featured-timer span{background:var(--accent);transform-origin:0;height:100%;animation:20s linear forwards paused blog-featured-time;display:block;transform:scaleX(0)}.blog-featured[data-running=true] .blog-featured-timer span{animation-play-state:running}.blog-archive{overflow:visible}.blog-archive-layout{grid-template-columns:minmax(0,1fr) 15rem;grid-template-areas:"heading sidebar""posts sidebar";align-items:start;gap:0 clamp(2rem,5vw,5rem);display:grid}.blog-archive .index-heading{grid-area:heading}.blog-archive .index-years,.blog-archive .writing-empty{grid-area:posts;min-width:0}.blog-archive .index-row-photo{grid-template-columns:7rem minmax(0,1fr) 1rem;gap:.75rem 1.5rem}.blog-archive .index-row-photo>.editorial-thumbnail{grid-area:1/1/3}.blog-archive .index-row-photo>.idea-meta,.blog-archive .index-row-photo>div{grid-column:2}.blog-archive .index-row-photo>span:last-child{grid-area:1/3/3}@keyframes blog-featured-time{to{transform:scaleX(1)}}@media (max-width:760px){.blog-featured-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem;min-height:auto;padding-block:3rem}.blog-featured-slide h2{font-size:clamp(2.2rem,8vw,3.6rem)}.blog-featured-lede{font-size:.88rem}.blog-archive-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""sidebar""posts";gap:2rem}.blog-archive .blog-sidebar{width:100%;position:static}.blog-archive .blog-sidebar ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-archive .blog-sidebar li a{gap:.5rem}.blog-archive .index-years{margin-top:0}}@media (max-width:420px){.blog-archive .index-row-photo{grid-template-columns:minmax(0,1fr)}.blog-archive .index-row-photo>.editorial-thumbnail{grid-area:auto/1}.blog-archive .index-row-photo>.idea-meta,.blog-archive .index-row-photo>div{grid-column:1}}@media (prefers-reduced-motion:reduce){.blog-featured-images img,.blog-featured-slide{transition:none}.blog-featured-slide,.blog-featured-slide.is-previous{transform:none}.blog-featured-timer{display:none}.blog-featured-timer span{animation:none}}}
