.blog-page{background:linear-gradient(90deg, #13172206 1px, transparent 1px) 0 0 / 56px 56px, var(--paper)}.blog-page .blog-kicker,.blog-page .blog-meta,.blog-page .blog-back,.blog-page .blog-featured__label,.blog-page .blog-featured__read,.blog-page .blog-card__author{font-family:var(--font-mono)}.blog-kicker{color:var(--crim);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.blog-kicker:before{content:"";background:currentColor;width:28px;height:2px}.blog-meta{color:var(--ink-faint);letter-spacing:.045em;flex-wrap:wrap;gap:8px 0;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.blog-meta li{align-items:center;display:flex}.blog-meta li+li:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 10px}.blog-meta--inverse{color:#ffffffb8}.blog-back{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;transition:color .15s,transform .15s;display:inline-flex}.blog-back:hover{color:var(--crim);transform:translate(-2px)}.blog-back:focus-visible,.blog-featured>a:focus-visible,.blog-card>a:focus-visible{outline:2px solid var(--crim);outline-offset:4px}.blog-article__frame{max-width:940px;margin:0 auto;padding-top:72px!important;padding-bottom:80px!important}.blog-article__header{border:1px solid var(--rule-2);border-top:5px solid var(--ink);box-shadow:12px 12px 0 var(--paper-2);background:#fffffff0;margin:28px 0 46px;padding:42px clamp(24px,5vw,54px) 38px;position:relative;overflow:hidden}.blog-article__header:after{border:38px solid var(--paper-2);content:"";pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-78px;right:-64px}.blog-article__header>*{z-index:1;position:relative}.blog-article__title{text-wrap:balance;max-width:20ch;margin:18px 0 20px}.blog-article__standfirst{max-width:62ch;color:var(--ink-mute);margin:0 0 26px;font-size:clamp(18px,2vw,21px);line-height:1.62}.blog-article__cover{max-width:860px;margin:0 auto 48px}.blog-article__cover img{object-fit:cover;width:100%;max-height:520px;box-shadow:10px 10px 0 var(--paper-2);border-radius:3px}.blog-prose{max-width:70ch;color:var(--ink-2);overflow-wrap:break-word;margin:0 auto;font-size:18px;line-height:1.75}.blog-prose h2,.blog-prose h3,.blog-prose h4{color:var(--ink);font-family:var(--font-display);text-wrap:balance}.blog-prose h2{border-top:1px solid var(--rule);letter-spacing:-.025em;margin:2.15em 0 .65em;padding-top:.7em;font-size:clamp(24px,3vw,30px);line-height:1.22}.blog-prose h3{letter-spacing:-.018em;margin:1.75em 0 .55em;font-size:clamp(20px,2.3vw,23px);line-height:1.3}.blog-prose h4{margin:1.55em 0 .5em;font-size:18px;line-height:1.4}.blog-prose p,.blog-prose ul,.blog-prose ol,.blog-prose blockquote,.blog-prose pre,.blog-prose table{margin:0 0 1.35em}.blog-prose ul,.blog-prose ol{padding-left:1.45em}.blog-prose li{margin:0 0 .5em;padding-left:.2em}.blog-prose li::marker{color:var(--crim);font-weight:700}.blog-prose a{color:#c41239;text-underline-offset:.16em;text-decoration:underline 1px}.blog-prose a:hover{text-decoration-thickness:2px}.blog-prose a:focus-visible{outline:2px solid var(--crim);outline-offset:3px;border-radius:2px}.blog-prose strong{color:var(--ink)}.blog-prose blockquote{border-left:4px solid var(--crim);background:var(--paper-2);color:var(--ink-mute);padding:18px 22px;font-size:1.05em}.blog-prose blockquote>:last-child{margin-bottom:0}.blog-prose img{border-radius:4px;width:100%;height:auto;margin:2em 0}.blog-prose figcaption{color:var(--ink-faint);font-family:var(--font-mono);margin:-1.4em 0 2em;font-size:12px;line-height:1.55}.blog-prose code{background:var(--paper-2);font-family:var(--font-mono);border-radius:4px;padding:2px 5px;font-size:.88em}.blog-prose pre{border:1px solid var(--rule-2);background:var(--paper-2);border-radius:4px;padding:18px;overflow-x:auto}.blog-prose pre code{background:0 0;padding:0}.blog-prose hr{border:0;border-top:1px solid var(--rule-2);margin:2.4em 0}.blog-prose table{border-collapse:collapse;width:100%;max-width:100%;font-size:.92em;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{border:1px solid var(--rule-2);text-align:left;vertical-align:top;padding:10px 12px}.blog-prose th{background:var(--paper-2);color:var(--ink)}.blog-article__footer{border-top:1px solid var(--rule-2);max-width:70ch;margin:56px auto 0;padding-top:24px}.blog-index__frame{max-width:1160px;margin:0 auto;padding-top:76px!important;padding-bottom:96px!important}.blog-index__header{max-width:720px;margin-bottom:46px}.blog-index__header h1{margin:16px 0 14px}.blog-index__header p{max-width:620px;color:var(--ink-mute);font-size:19px;line-height:1.65}.blog-index__empty{color:var(--ink-faint)}.blog-index__content{gap:34px;display:grid}.blog-featured{background:var(--ink);min-height:390px;box-shadow:14px 14px 0 var(--paper-2);color:#fff;border-radius:3px;position:relative;overflow:hidden}.blog-featured:after{content:"";pointer-events:none;border:62px solid #ff204ed9;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-110px;right:-70px}.blog-featured>a{z-index:1;min-height:inherit;display:grid;position:relative}.blog-featured--with-image>a{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.blog-featured__copy{flex-direction:column;align-items:flex-start;padding:clamp(30px,5vw,58px);display:flex}.blog-featured__label{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:700}.blog-featured h2{max-width:21ch;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-bottom:18px;font-size:clamp(28px,4vw,44px);line-height:1.08}.blog-featured p{color:#ffffffc7;max-width:58ch;margin-bottom:24px;font-size:17px;line-height:1.65}.blog-featured__read{color:#fff;letter-spacing:.08em;text-transform:uppercase;gap:9px;margin-top:auto;padding-top:34px;font-size:12px;font-weight:700;display:inline-flex}.blog-featured__read span{transition:transform .15s}.blog-featured>a:hover .blog-featured__read span{transform:translate(4px)}.blog-featured__image{object-fit:cover;width:100%;height:100%;min-height:390px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.blog-card{border:1px solid var(--rule-2);border-top:4px solid var(--ink);background:#fffffff5;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.blog-card:nth-child(3n+2){border-top-color:var(--iris)}.blog-card:nth-child(3n+3){border-top-color:var(--crim)}.blog-card:hover{border-color:var(--ink-faint);box-shadow:8px 8px 0 var(--paper-2);transform:translateY(-3px)}.blog-card>a{flex-direction:column;height:100%;display:flex}.blog-card__image{aspect-ratio:16/8;object-fit:cover;width:100%}.blog-card__copy{flex-direction:column;flex:1;min-height:100%;padding:clamp(22px,3vw,30px);display:flex}.blog-card h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:18px 0 12px;font-size:clamp(20px,2.4vw,26px);line-height:1.24}.blog-card p{color:var(--ink-mute);margin-bottom:24px;font-size:15px;line-height:1.65}.blog-card__author{border-top:1px solid var(--rule);color:var(--ink-faint);letter-spacing:.04em;margin-top:auto;padding-top:18px;font-size:11px}@media (width<=760px){.blog-article__frame,.blog-index__frame{padding-top:54px!important;padding-bottom:64px!important}.blog-article__header{box-shadow:8px 8px 0 var(--paper-2);margin-bottom:38px;padding:30px 22px 28px}.blog-article__header:after{bottom:-110px;right:-95px}.blog-article__title{font-size:clamp(28px,9vw,40px)!important;line-height:1.1!important}.blog-prose{font-size:17px;line-height:1.72}.blog-featured,.blog-featured__image{min-height:auto}.blog-featured--with-image>a{grid-template-columns:1fr}.blog-featured__image{aspect-ratio:16/9;grid-row:1}.blog-grid{grid-template-columns:1fr}}@media (width<=440px){.blog-meta{gap:7px;display:grid}.blog-meta li+li:before{display:none}.blog-featured__copy{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.blog-back,.blog-featured__read span,.blog-card{transition:none}}
