.blog-list{padding-bottom:var(--section-y)}.blog-page .phero__copy h1{max-width:18em}.stamp--reserved{visibility:hidden}.cat-rail{margin:0 0 clamp(26px,3.4vw,40px)}.cat-rail__list{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;gap:8px;margin:0;padding:2px 2px 10px;list-style:none;display:flex;overflow-x:auto}.cat-rail__list>li{scroll-snap-align:start;flex:none}.cat-rail__link{border:1px solid var(--line);background:var(--panel);min-height:44px;box-shadow:var(--rim);color:var(--ink-2);font-size:var(--fs-14);white-space:nowrap;transition:border-color var(--dur-2) ease, color var(--dur-2) ease, background-color var(--dur-2) ease;border-radius:10px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex}.cat-rail__link:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);color:var(--ink)}.cat-rail__link[aria-current]{border-color:var(--gold);color:var(--ink);background:linear-gradient(var(--gold-softer), var(--gold-softer)), var(--panel);box-shadow:inset 3px 0 0 var(--gold), var(--rim);font-weight:500}.cat-rail__link[aria-current] .trk{background:var(--gold);color:var(--on-gold)}.cat-rail__count{min-width:2ch;color:var(--ink-3);font-size:var(--fs-12);letter-spacing:.04em}.blog-monitor{margin-bottom:clamp(30px,4.4vw,56px)}.blog-monitor__bar,.blog-bin__bar{color:var(--ink-3);align-items:center;gap:10px;margin-bottom:14px;display:flex}.blog-monitor__rec{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 3px var(--gold-soft);border-radius:50%}@media (prefers-reduced-motion:no-preference){.blog-monitor__rec{animation:2.4s ease-in-out infinite blog-rec}}@keyframes blog-rec{50%{opacity:.35}}.blog-monitor__rule,.blog-bin__rule{background:linear-gradient(90deg, var(--line-2), transparent);flex:1;height:1px}.blog-bin__count{color:var(--ink-3)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:1099px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:679px){.blog-grid{grid-template-columns:1fr}}.blog-grid>li{min-width:0;display:flex}.post-card{flex:1;min-width:0}.post-card>.cover{border-bottom:1px solid var(--line);border-radius:11px 11px 0 0}.clip__body.post-card__body{flex-direction:column;gap:10px;display:flex}.post-card__eyebrow{font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-weight:400;line-height:1.5;display:flex}.clip__body .post-card__eyebrow{font-size:var(--fs-13)}.post-card__cat{color:var(--gold-ink);font-weight:500}.post-card__title{font-size:var(--fs-h4);text-wrap:balance;line-height:1.5}.clip__body p.post-card__excerpt{-webkit-line-clamp:3;line-clamp:3;font-size:var(--fs-15);color:var(--ink-2);-webkit-box-orient:vertical;font-weight:400;line-height:1.75;display:-webkit-box;overflow:hidden}.clip__body p.post-card__meta{font-size:var(--fs-13);color:var(--ink-3);margin-top:auto;font-weight:400}.post-card__dot{margin-inline:6px}.post-card__length{border-top:1px dashed var(--line-2);align-items:center;gap:10px;padding-top:12px;display:flex}.post-card__len-bar{background:repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 14px) 0 100% / 100% 4px no-repeat, color-mix(in srgb, var(--color-text) 4%, transparent);border-radius:3px;flex:1;height:10px;position:relative}.post-card__len-bar:before{content:"";width:max(10px, calc(var(--len,.3) * 100%));background:color-mix(in srgb, var(--color-accent) 62%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);transition:background-color var(--dur-2) ease;border-radius:3px 0 0 3px;position:absolute;inset:0 auto 0 0}.post-card:hover .post-card__len-bar:before,.post-card:focus-within .post-card__len-bar:before{background:var(--gold)}.post-card--feature{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.post-card--feature>.cover{border-bottom:0;border-right:1px solid var(--line);border-radius:11px 0 0 11px}.post-card--feature .post-card__body{justify-content:center;gap:14px;padding:clamp(22px,3vw,40px)}.post-card--feature .post-card__title{font-size:var(--fs-h3);line-height:1.45}.clip__body p.post-card__excerpt:where(.post-card--feature *){-webkit-line-clamp:4;line-clamp:4;font-size:var(--fs-16)}.post-card__new{margin-left:auto}@media (max-width:899px){.post-card--feature{grid-template-columns:1fr}.post-card--feature>.cover{border-right:0;border-bottom:1px solid var(--line);border-radius:11px 11px 0 0}}.cover{aspect-ratio:16/9;background:repeating-linear-gradient(130deg, color-mix(in srgb, var(--color-neutral-800) 30%, transparent) 0 6px, transparent 6px 15px) 0 0 / 100% 12px no-repeat, radial-gradient(90% 80% at 30% 0%, var(--gold-soft), transparent 70%), var(--well);margin:0;position:relative;overflow:hidden}.cover__img{object-fit:cover;color:#0000;width:100%;height:100%;display:block;position:relative}.cover__img:before{content:"";border-radius:inherit;background:repeating-linear-gradient(130deg, color-mix(in srgb, var(--color-neutral-800) 30%, transparent) 0 6px, transparent 6px 15px) 0 0 / 100% 12px no-repeat, radial-gradient(90% 80% at 30% 0%, var(--gold-soft), transparent 70%), var(--well);position:absolute;inset:0}.cover--hero{aspect-ratio:var(--cover-ratio,16 / 9);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2), var(--rim)}.cover--hero .cover__img{height:100%}.cover--slate{background:0 0}.cover--hero.cover--slate{box-shadow:var(--shadow-2);border:0}.slate{--stripe:1.5cqi;--stripe-period:calc(var(--stripe) * 2.8);--chalk:color-mix(in srgb, var(--color-neutral-800) 58%, transparent);background:radial-gradient(110% 90% at var(--slate-glow,40%) -10%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 62%), var(--well);width:100%;height:100%;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.cover--hero .slate{border-radius:var(--r-lg);border:1px solid var(--line)}.slate__clapper{flex:none;height:10cqi;min-height:14px;max-height:48px;position:relative}.slate__stick{background:repeating-linear-gradient(130deg, var(--chalk) 0 var(--stripe), var(--color-neutral-900) var(--stripe) var(--stripe-period));border-bottom:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);height:46%;position:absolute;left:0;right:0}.slate__stick--base{bottom:0}.slate__stick--arm{transform-origin:3% 100%;background:repeating-linear-gradient(50deg, var(--chalk) 0 var(--stripe), var(--color-neutral-900) var(--stripe) var(--stripe-period));top:4%;translate:0 -10%;rotate:-3.2deg}.slate__stick--arm:after{content:"";background:repeating-linear-gradient(50deg, var(--gold) 0 var(--stripe), var(--color-neutral-900) var(--stripe) var(--stripe-period));opacity:0;position:absolute;inset:0}.slate__hinge{background:var(--gold);width:max(6px,1.8cqi);height:max(6px,1.8cqi);box-shadow:0 0 0 2px var(--color-neutral-900);border-radius:50%;position:absolute;top:50%;left:2.2%;translate:0 -50%}@media (prefers-reduced-motion:no-preference){.slate__stick--arm{transition:rotate .22s var(--ease-cut), translate .22s var(--ease-cut)}.slate__stick--arm:after{transition:opacity .16s}.post-card:hover .slate__stick--arm,.post-card:focus-within .slate__stick--arm{translate:0;rotate:none}}.post-card:hover .slate__stick--arm:after,.post-card:focus-within .slate__stick--arm:after{opacity:1}.slate__glow{background:radial-gradient(closest-side, var(--gold-softer), transparent);pointer-events:none;width:70%;height:80%;position:absolute;inset:auto -20% -40% auto}.slate__body{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:2.6cqi;min-height:0;padding:3.2cqi 5cqi 4cqi;display:grid;position:relative}.slate__row{border-bottom:1px solid var(--line-2);align-items:baseline;gap:2cqi;padding-bottom:1.8cqi;display:flex}.slate__key{color:var(--ink-3);flex:none;font-size:max(11px,2.1cqi)}.slate__prod{color:var(--ink-2);font-size:max(11px,2.1cqi)}.slate__roll{margin-left:auto}@container (max-width:300px){.slate__row>.slate__key:first-child{display:none}}.slate__fields{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;display:grid}.slate__field{align-content:center;gap:1.2cqi;min-width:0;display:grid}.slate__field--take{border-left:1px solid var(--line-2);align-self:stretch;justify-items:end;padding-left:4cqi}.slate__scene{-webkit-line-clamp:2;line-clamp:2;color:var(--ink);font-size:clamp(var(--fs-12), 7cqi, 44px);-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.slate__take{color:var(--gold-ink);font-size:clamp(var(--fs-12), 10cqi, 64px);letter-spacing:.02em;font-weight:600}.slate__timeline{height:8.5cqi;min-height:18px;max-height:40px;position:relative}.slate__ruler{background:repeating-linear-gradient(90deg, var(--line-3) 0 1px, transparent 1px 10cqi) 0 100% / 100% 100% no-repeat, repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 2cqi) 0 100% / 100% 45% no-repeat;height:30%;position:absolute;inset:0 0 auto}.slate__lane{background:color-mix(in srgb, var(--color-text) 6%, transparent);border-radius:4px;position:absolute;inset:40% 0 0}.slate__clip{clip-path:polygon(0 0,100% 0,calc(100% - 1.6cqi) 100%,0 100%);border-radius:3px;position:absolute;top:2px;bottom:2px}.slate__clip--0{background:color-mix(in srgb, var(--color-accent) 62%, transparent)}.slate__clip--1{background:color-mix(in srgb, var(--color-accent) 38%, transparent)}.slate__clip--2{background:color-mix(in srgb, var(--color-accent) 50%, transparent)}.slate__head{background:var(--ink);width:2px;box-shadow:0 0 10px var(--gold-glow);margin-left:-1px;position:absolute;top:6%;bottom:-6%}.slate__head:before{content:"";border:5px solid #0000;border-top:6px solid var(--ink);border-bottom:0;position:absolute;top:-2px;left:-4px}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:clamp(34px,4.4vw,56px);display:flex}.pager__marks{background:repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 12px) 0 100% / 100% 6px no-repeat;align-items:center;gap:4px;margin:0;padding:0 10px 6px;list-style:none;display:flex}.pager__mark.tc{min-width:44px;min-height:44px;color:var(--ink-2);font-size:var(--fs-13);border-radius:9px;place-items:center;font-weight:500;text-decoration:none;display:inline-grid}.pager__mark:hover{color:var(--ink);background:color-mix(in srgb, var(--color-text) 6%, transparent)}.pager__mark[aria-current]{background:var(--gold);color:var(--on-gold);font-weight:600}.pager__gap{color:var(--ink-3)}@media (max-width:520px){.pager__marks{order:-1;justify-content:center;width:100%}}.blog-feed{border-top:1px solid var(--line);font-size:var(--fs-14);color:var(--ink-3);margin:clamp(30px,4vw,44px) 0 0;padding-top:18px;font-weight:400}.blog-empty{border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(160deg, var(--gold-softer), transparent 55%), var(--panel);box-shadow:var(--rim);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(20px,3.4vw,44px);display:grid}@media (max-width:859px){.blog-empty{grid-template-columns:1fr}}.blog-empty__stage{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--well);gap:10px;padding:40px 18px 20px;display:grid;position:relative;overflow:hidden}.blog-empty__ruler{background:repeating-linear-gradient(90deg, var(--line-3) 0 1px, transparent 1px 60px) 0 100% / 100% 100% no-repeat, repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 12px) 0 100% / 100% 50% no-repeat;height:14px;position:absolute;top:12px;left:62px;right:18px}.blog-empty__lane{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.blog-empty__well{border:1px dashed var(--line-3);background:repeating-linear-gradient(130deg, color-mix(in srgb, var(--color-text) 6%, transparent) 0 2px, transparent 2px 11px);height:58px;color:var(--ink-3);border-radius:9px;place-items:center;display:grid}.blog-empty__lane--audio .blog-empty__well{height:34px}.blog-empty__head{background:var(--gold);width:2px;box-shadow:0 0 12px var(--gold-glow);position:absolute;top:10px;bottom:14px;left:62px}.blog-empty__head:before{content:"";border:6px solid #0000;border-top:8px solid var(--gold);border-bottom:0;position:absolute;top:0;left:-5px}@media (prefers-reduced-motion:no-preference){.blog-empty__head{animation:blog-idle 3.2s var(--ease-in-out) infinite alternate}}@keyframes blog-idle{to{translate:10px}}.blog-empty__copy h2{margin-bottom:12px}.blog-empty__copy p{max-width:46ch;color:var(--ink-2);font-size:var(--fs-16);line-height:1.85}.blog-down{justify-items:center;padding:clamp(8px,2vw,24px) 0;display:grid}.blog-article--long-title .phero__copy h1{font-size:clamp(1.625rem,1.2rem + 1.7vw,2.625rem);line-height:1.4}.blog-article .crumbs li:last-child{min-width:0;max-width:100%}.blog-article .crumbs [aria-current=page]{max-width:min(46ch, calc(100vw - 2 * var(--gutter)));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.blog-article .phero__aside{align-self:center;min-width:0}.blog-article .phero--split .phero__inner{align-items:center}@media (max-width:960px){.blog-article .phero__aside{max-width:640px}}.post-stamp{text-indent:0;padding-left:12px}.post-stamp:before{margin-inline-start:0}@media (max-width:480px){.post-stamp{border-radius:12px}}.blog-article .answer a{display:inline}.blog-intro{padding-top:0}.blog-prose>:first-child{margin-top:0}.blog-prose>:last-child{margin-bottom:0}.blog-prose h3{font-size:var(--fs-h4);color:var(--ink);scroll-margin-top:calc(var(--beta-h) + var(--header-top) + var(--header-h) + 24px);margin:1.7em 0 .55em;line-height:1.55}.blog-prose h4,.blog-prose h5,.blog-prose h6{font-size:var(--fs-17);color:var(--ink);margin:1.4em 0 .4em;line-height:1.6}.blog-prose a{display:inline}.blog-prose ul,.blog-prose ol{margin:0 0 1.2em}.blog-prose li>p{margin:0 0 .4em}.blog-prose li:has(>input[type=checkbox]){margin-left:-1.3em;list-style:none}.blog-prose input[type=checkbox]{vertical-align:-1px;accent-color:var(--gold);margin:0 8px 0 0}.blog-prose blockquote{border-left:3px solid var(--gold);background:var(--gold-softer);color:var(--ink);border-radius:0 12px 12px 0;margin:1.5em 0;padding:14px 20px 14px 22px}.blog-prose blockquote>:last-child{margin-bottom:0}.blog-prose code,.blog-prose pre,.blog-prose kbd,.blog-prose samp{font-family:var(--font-body)}.blog-prose :not(pre)>code{background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:6px;padding:1px 7px;font-size:.92em}.blog-prose pre{border:1px solid var(--line);background:var(--well);font-size:var(--fs-14);tab-size:2;border-radius:12px;margin:1.5em 0;padding:16px 18px;line-height:1.75;overflow-x:auto}.blog-prose pre code{font-variant-numeric:tabular-nums;white-space:pre}.blog-prose hr{background:repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 60px) 0 50% / 100% 12px no-repeat, repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 12px) 0 50% / 100% 6px no-repeat;border:0;height:12px;margin:2.2em 0}.blog-prose del{color:var(--ink-3)}.blog-table{border:1px solid var(--line);background:var(--panel);overscroll-behavior-x:contain;border-radius:12px;margin:1.5em 0;overflow-x:auto}.blog-table .table{min-width:460px;font-size:var(--fs-15);font-weight:400}.blog-table .table th{background:color-mix(in srgb, var(--color-text) 4%, transparent);color:var(--ink)}.blog-table .table tr:last-child td{border-bottom:0}.blog-figure{margin:1.7em 0}.blog-figure__img{border:1px solid var(--line);background:var(--well);border-radius:12px;width:100%;height:auto;display:block;position:relative}.blog-figure__img--unsized{aspect-ratio:16/9;object-fit:contain;color:#0000}.blog-figure__missing,.blog-figure__img:before{background:repeating-linear-gradient(130deg, color-mix(in srgb, var(--color-text) 5%, transparent) 0 2px, transparent 2px 11px), var(--well);border-radius:12px}.blog-figure__img:before{content:"";position:absolute;inset:0}.blog-figure__img:after{content:attr(alt);color:var(--ink-3);font-size:var(--fs-13);text-align:center;place-items:center;padding:16px;line-height:1.6;display:grid;position:absolute;inset:0}.blog-figure__missing{aspect-ratio:var(--figure-ratio,16 / 9);border:1px solid var(--line);place-items:center;padding:16px;display:grid}.blog-figure__missing-text{max-width:44ch;color:var(--ink-3);font-size:var(--fs-13);text-align:center;line-height:1.6}.blog-inline-img__missing{color:var(--ink-3)}.blog-figure figcaption{font-size:var(--fs-13);color:var(--ink-3);margin-top:8px;font-weight:400}.blog-video__clip{aspect-ratio:16/9;object-fit:cover;background:var(--well)}.visual{border:1px solid var(--line);background:color-mix(in srgb, var(--color-accent-100) 70%, var(--well));border-radius:12px;margin:1.7em 0;position:relative}.visual iframe{border-radius:11px;transition:opacity .35s}.visual:has(figcaption) iframe{border-radius:11px 11px 0 0}.visual.is-loading iframe{opacity:0}.visual figcaption{background:var(--bg);border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-3);border-radius:0 0 11px 11px;padding:8px 12px 10px;font-weight:400}@media (prefers-reduced-motion:reduce){.visual iframe{transition:none}}.blog-inline-img .blog-figure__img{vertical-align:middle;width:auto;max-width:100%;display:inline-block}.ext-link__icon{vertical-align:-.12em;margin-left:3px;display:inline-block}.blog-prose .footnotes{border-top:1px solid var(--line);font-size:var(--fs-14);color:var(--ink-2);margin-top:2em;padding-top:1em}.blog-tags{max-width:var(--measure);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:22px 0 6px;display:flex}.blog-tags__label{font-size:var(--fs-13);color:var(--ink-3);font-weight:500}.blog-tags__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blog-tag{border:1px solid var(--line-2);min-height:36px;color:var(--ink-2);font-size:var(--fs-14);transition:border-color var(--dur-2) ease, color var(--dur-2) ease;border-radius:999px;align-items:center;padding:4px 14px;font-weight:400;text-decoration:none;display:inline-flex}.blog-tag:before{content:"#";color:var(--gold-ink);margin-right:2px}.blog-tag:hover{border-color:var(--gold);color:var(--ink)}.blog-related{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blog-related>li{display:flex}.blog-related .post-card{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:center;display:grid}.blog-related .post-card>.cover{aspect-ratio:16/9;border:1px solid var(--line);border-radius:8px;align-self:center;margin:14px 0 14px 14px}.blog-related .post-card__body{gap:6px;padding:16px 18px}.blog-related .post-card__title{font-size:var(--fs-16)}.blog-related .post-card__excerpt{-webkit-line-clamp:2;line-clamp:2}@media (max-width:560px){.blog-related .post-card{grid-template-columns:1fr}.blog-related .post-card>.cover{border:0;border-bottom:1px solid var(--line);border-radius:11px 11px 0 0;margin:0}}.blog-article .article__foot{justify-content:space-between;align-items:center}.blog-article__feed{font-size:var(--fs-14)}
