@layer components{.post-hero{padding-block:clamp(28px,4vw,64px) clamp(36px,4.6vw,64px)}.post-hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:32px;display:grid}.post-crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-crumbs li{align-items:center;gap:8px;display:inline-flex}.post-crumbs li+li:before{content:"/";color:var(--pub-rule-2)}.post-crumbs a{min-height:24px;color:var(--pub-cobalt-2);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.post-crumbs a:hover{color:var(--pub-ink)}.post-crumbs .pub-ic{width:15px;height:15px}.post-title{max-width:13.6em;font-size:clamp(36px,4.4vw,68px);font-weight:var(--pub-fw-black);line-height:var(--pub-lh-display);letter-spacing:var(--pub-ls-display);color:var(--pub-ink);text-wrap:balance;margin-top:22px}.post-deck{max-width:40.3em;margin-top:22px}.post-byline{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:26px;display:flex}.post-byline>*+:before{content:"";background:var(--pub-hl-c);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:16px;display:inline-block}.post-byline b{font-weight:inherit;color:var(--pub-ink)}.post-hero .pg-cover{min-height:clamp(220px,24vw,340px)}@media (max-width:760px){.post-hero .pg-cover{min-height:168px}.post-hero .pg-cover .pub-clay{display:none}}.post-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:clamp(28px,4vw,64px) clamp(64px,7vw,112px);display:grid}.post-article{min-width:0;max-width:760px}.post-article .pub-prose{max-width:none}.pub-prose.post-intro{font-size:calc(var(--pub-fs-prose)*1.08);color:var(--pub-ink);line-height:1.6}.post-intro>p:first-child:first-letter{float:left;font-family:var(--pub-font-display);font-size:3.4em;font-weight:var(--pub-fw-black);color:var(--pub-cobalt);margin:.06em .1em 0 0;line-height:.82}.post-section{margin-top:2.6em}.post-section>h2{margin-top:0}.post-prose-table{border:1px solid var(--pub-rule);border-radius:var(--pub-r-md);background:var(--pub-paper);margin-block:1.4em}.post-mid{font-family:var(--pub-font-display);gap:24px;margin-block:2.8em;display:grid}.post-mid-title{font-size:clamp(24px,2.2vw,32px);font-weight:var(--pub-fw-black);letter-spacing:var(--pub-ls-title);color:var(--pub-ink);line-height:1.08}.post-mid-card{border:1px solid var(--pub-rule);border-radius:var(--pg-r-inner);background:var(--pub-tint);gap:16px;padding:18px;display:grid}.post-mid-head{align-items:center;gap:10px;display:flex}.post-mid-score{align-items:baseline;gap:4px;margin-left:auto;display:flex}.post-mid-score .pub-num{font-size:34px}.post-faq-list{gap:12px;margin-top:1.2em;display:grid}.post-faq-item{border:1px solid var(--pub-rule);border-radius:var(--pg-r-inner);background:var(--pub-paper);padding:18px 20px}.post-faq-q{font-family:var(--pub-font-display);font-size:var(--pub-fs-body);font-weight:var(--pub-fw-semibold);color:var(--pub-ink);line-height:1.35}.post-faq-a{margin-top:8px;font-size:.95em}.post-end{margin-top:56px;padding:clamp(24px,3.4vw,44px)}.pub-title.post-end-title{font-size:clamp(28px,3vw,42px)}.post-share{border-top:1px solid var(--pub-rule);flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:24px;display:flex}.post-share .pub-caps{margin-right:6px}.post-share-copy{display:inline-grid}.post-share-copy>span{grid-area:1/1}.post-share-copy>[data-on=false]{visibility:hidden}.post-share .pub-chip .pub-ic{width:15px;height:15px}.post-share button.pub-chip{cursor:pointer}.post-share button.pub-chip:hover{border-color:var(--pub-ink);transform:translateY(-2px)}.post-author{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:36px;display:grid}.post-author-mark.pub-lockup{font-size:18px}@media (min-width:760px){.post-mid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}.post-author{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.post-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.post-layout{grid-template-columns:250px minmax(0,1fr);gap:clamp(40px,5vw,96px)}}@media (max-width:760px){.post-byline{flex-direction:column;align-items:flex-start;gap:6px}.post-byline>*+:before{display:none}}}
