.blog-topic-page{background:var(--page)}.blog-topic-hero{isolation:isolate;padding:44px 0 88px;position:relative}.blog-topic-tabs{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg);width:fit-content;max-width:100%;box-shadow:var(--shadow-pill);scrollbar-width:none;gap:4px;margin-top:28px;padding:4px;display:flex;position:relative;overflow-x:auto}.blog-topic-tabs::-webkit-scrollbar{display:none}.blog-topic-tabs a{border-radius:var(--r-pill);height:36px;color:var(--text-3);white-space:nowrap;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:520;text-decoration:none;transition:color .2s,background-color .25s,box-shadow .25s;display:inline-flex}.blog-topic-tabs a:hover{color:var(--ink)}.blog-topic-tabs a:focus-visible{outline-offset:-2px}.blog-topic-tabs a[aria-current=page]{color:var(--accent-on-tint);background:var(--accent-tint-2);box-shadow:inset 0 0 0 1px var(--accent-tint-border)}.blog-topic-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:56px;margin-top:48px;display:grid}.blog-topic-hero__title{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(34px,4.4vw,56px);line-height:1.04}.blog-topic-hero__lede{max-width:600px;color:var(--text-3);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.6}.blog-topic-stats{flex-wrap:wrap;gap:8px;margin:26px 0 0;display:flex}.blog-topic-stats span{border-radius:var(--r-pill);height:30px;color:var(--ink-body);background:var(--surface);align-items:center;gap:5px;padding:0 12px;font-size:13.5px;display:inline-flex}.blog-topic-stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.blog-topic-hero__art{aspect-ratio:4/3;position:relative}.blog-topic-hero__print{aspect-ratio:16/9;background:var(--surface);width:62%;box-shadow:var(--shadow-example);transition:transform .9s var(--ease);border-radius:12px;position:absolute;overflow:hidden}.blog-topic-hero__print img{object-fit:cover;width:100%;height:100%}.blog-topic-hero__print--0{top:4%;left:0;transform:rotate(-5deg)}.blog-topic-hero__print--1{top:0;right:0;transform:rotate(4deg)}.blog-topic-hero__print--2{bottom:2%;left:6%;transform:rotate(3deg)}.blog-topic-hero__print--3{z-index:2;outline:2px solid var(--accent-fill);outline-offset:3px;bottom:8%;right:3%;transform:rotate(-3deg)}.blog-topic-hero__art:hover .blog-topic-hero__print--0{transform:rotate(-7deg)translate(-6px,-4px)}.blog-topic-hero__art:hover .blog-topic-hero__print--1{transform:rotate(6deg)translate(6px,-4px)}.blog-topic-hero__art:hover .blog-topic-hero__print--2{transform:rotate(4deg)translate(-4px,5px)}.blog-topic-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;padding-bottom:104px;display:grid}.blog-topic-rail{top:calc(var(--site-nav-height) + 28px);position:sticky}.blog-topic-rail__title{color:var(--text-3);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:11.5px}.blog-topic-rail__list{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.blog-topic-rail__list a{color:var(--text-3);border-left:2px solid #0000;grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:4px;margin-left:-1px;padding:8px 4px 8px 14px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .2s,border-color .3s;display:grid}.blog-topic-rail__list a:hover{color:var(--ink)}.blog-topic-rail__n,.blog-topic-rail__count{color:var(--text-3);font-family:var(--ff-mono);font-size:11px}.blog-topic-rail__list a[aria-current=true]{border-left-color:var(--accent-fill);color:var(--ink);font-weight:550}.blog-topic-rail__list a[aria-current=true] .blog-topic-rail__n{color:var(--accent-ink)}.blog-topic-sections{gap:88px;min-width:0;display:grid}.blog-topic-section{min-width:0}.blog-topic-section__head{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px 18px;margin-bottom:32px;padding-top:24px;display:grid}.blog-topic-section__head .ck-num{padding-top:2px}.blog-topic-section__head h2{letter-spacing:-.03em;margin:0;scroll-margin-top:16px;font-size:clamp(24px,2.4vw,30px);line-height:1.1}.blog-topic-section__head div>p{max-width:580px;color:var(--text-3);text-wrap:pretty;margin:8px 0 0;font-size:16px;line-height:1.6}.blog-topic-section__count{color:var(--text-3);font-family:var(--ff-mono);white-space:nowrap;margin:0;font-size:12px}.blog-topic-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.blog-topic-section__grid>li{min-width:0}.blog-topic-section__grid .post-card__title{font-size:17px}.blog-topic-section__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;margin:0;padding:0;list-style:none;display:grid}.blog-topic-section__rows>li{border-bottom:1px solid var(--border);min-width:0}.post-row{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;display:grid;position:relative}.post-row .ck-cover{box-shadow:var(--shadow-pill);border-radius:10px}.post-row__title{color:var(--ink);letter-spacing:-.015em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15.5px;font-weight:580;line-height:1.35;display:-webkit-box;overflow:hidden}.post-row__title a{color:inherit;scroll-margin-block:32px 64px;text-decoration:none;transition:color .2s}.post-row__title a:after{content:"";border-radius:14px;position:absolute;inset:4px -8px}.post-row__title a:focus-visible{outline:none}.post-row:has(a:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:14px}.post-row:hover .post-row__title a{color:var(--accent-ink)}.post-row:hover .ck-cover img{transform:scale(1.06)}.post-row .post-meta{margin:5px 0 0;font-size:12.5px}.blog-topic-other{padding:0 0 96px}.blog-topic-other__title{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(22px,2.2vw,26px);line-height:1.08}.blog-topic-other__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.blog-topic-other__card{border:1px solid var(--border);border-radius:var(--r-card);height:100%;color:var(--ink);background:var(--bg);box-shadow:var(--shadow-pill);transition:box-shadow .3s ease, transform .35s var(--ease), border-color .3s;flex-direction:column;gap:8px;padding:20px 20px 18px;scroll-margin-block:16px;line-height:1.55;text-decoration:none;display:flex}.blog-topic-other__card:hover{border-color:var(--border-dashed);box-shadow:var(--shadow-card);transform:translateY(-3px)}.blog-topic-other__eyebrow{color:var(--accent-ink);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}.blog-topic-other__name{letter-spacing:-.02em;text-wrap:balance;font-size:17px;font-weight:600;line-height:1.3}.blog-topic-other__count{color:var(--text-3);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:13.5px;display:inline-flex}.blog-topic-other__count svg{width:15px;height:15px;transition:transform .25s var(--ease), color .2s}.blog-topic-other__card:hover .blog-topic-other__count svg{color:var(--accent-ink);transform:translate(3px)}.blog-topic-pages{padding-bottom:72px}.ck-closing__note.blog-topic-free{align-items:center;gap:7px;margin-top:18px;font-size:14px;line-height:1.55;display:inline-flex}.blog-topic-free svg{width:16px;height:16px;color:var(--accent-ink);stroke-width:2.2px;flex:none}@media (max-width:1080px){.blog-topic-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-topic-body{grid-template-columns:minmax(0,1fr);gap:0}.blog-topic-rail{display:none}}@media (max-width:900px){.blog-topic-hero__grid{grid-template-columns:minmax(0,1fr);gap:36px}.blog-topic-hero__art{width:min(100%,440px)}.blog-topic-section__rows,.blog-topic-other__list{grid-template-columns:minmax(0,1fr)}.blog-topic-pages .blog-related__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-topic-hero{padding:28px 0 64px}.blog-topic-hero__grid{margin-top:32px}.blog-topic-tabs{margin-top:22px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.blog-topic-tabs[data-at-end]{-webkit-mask-image:none;mask-image:none}.blog-topic-tabs a{height:34px;padding:0 13px;font-size:13.5px}.blog-topic-hero__lede{font-size:16.5px}.blog-topic-hero__art{width:94%;margin:0 auto}.blog-topic-body{padding-bottom:80px}.blog-topic-sections{gap:64px}.blog-topic-section__head{grid-template-columns:auto minmax(0,1fr)}.blog-topic-section__count{grid-column:2}.blog-topic-section__grid{grid-template-columns:minmax(0,1fr);gap:0}.blog-topic-section__grid>li{border-bottom:1px solid var(--border)}.blog-topic-section__grid .post-card{gap:0}.blog-topic-section__grid .post-card__head{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:5px 14px;padding:14px 0;display:grid}.blog-topic-section__grid .ck-cover{box-shadow:var(--shadow-pill);border-radius:10px;grid-row:1/span 2}.blog-topic-section__grid .post-card__title{grid-area:1/2;font-size:15px;line-height:1.35}.blog-topic-section__grid .post-card__head .post-meta{grid-area:2/2;margin:0;font-size:12px}.blog-topic-section__grid .post-card__title a:after{border-radius:12px;inset:0}.blog-topic-section__grid .post-card__excerpt{display:none}.post-row{grid-template-columns:112px minmax(0,1fr);gap:14px}.post-row__title{font-size:15px}.blog-topic-other{padding-bottom:72px}.blog-topic-pages{padding-bottom:56px}.blog-topic-pages .blog-related__list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.blog-topic-hero__print,.blog-topic-tabs a,.blog-topic-rail__list a,.post-row__title a,.post-row .ck-cover img{transition:none}.post-row:hover .ck-cover img{transform:none}.blog-topic-other__card,.blog-topic-other__count svg{transition:none}.blog-topic-other__card:hover{transform:none}}
