.s-post-head{padding-block:calc(var(--header-h) + var(--space-xl))var(--space-l)}.s-post-head__crumb{flex-wrap:wrap;gap:.25em .75em;display:flex}.s-post-head__crumb a{transition:color var(--dur-fast)var(--ease-out)}.s-post-head__crumb a:hover,.s-post-head__crumb a:focus-visible{color:var(--accent)}.s-post-head__title{max-width:72rem;margin-top:var(--space-m);font-size:clamp(2.25rem,1.2rem + 4.6vw,5.5rem);font-weight:var(--fw-black);letter-spacing:var(--ls-display);line-height:1}.s-post-head__title .line-mask{margin-bottom:-.32em;padding-block:.06em .26em}.s-post-head__title .line-mask:first-child{margin-top:-.06em}.s-post-head__title .line-mask:last-child{margin-bottom:-.26em}.s-post-head__dek{max-width:50rem;margin-top:var(--space-m);font-size:clamp(1.125rem,1rem + .6vw,1.375rem);line-height:1.5}.post-byline{align-items:center;gap:var(--space-xs);margin-top:var(--space-m);font-size:var(--fs-small);line-height:1.4;display:flex}.post-byline__photo{object-fit:cover;object-position:50% 20%;flex-shrink:0;width:3rem;height:3rem}.post-byline__mark,.post-author__mark{background:var(--color-surface);color:var(--accent);place-items:center;display:grid}.post-byline__mark{flex-shrink:0;width:3rem;height:3rem}.post-byline__mark svg,.post-author__mark svg{aspect-ratio:34.2/35.3;fill:currentColor;width:50%;height:auto}.post-author__mark{aspect-ratio:4/5}.post-byline__name{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.post-byline__name,.post-byline__meta{display:block}.post-byline__meta{color:var(--text-muted)}.s-post-media__frame{aspect-ratio:3/2;background:var(--color-surface);overflow:hidden}.s-post-media__frame img{object-fit:cover;object-position:var(--post-focus,50% 50%);width:100%;height:100%;display:block}@media (width>=48em){.s-post-media__frame{aspect-ratio:1920/700}}.s-post-body{padding-block:var(--space-xl)var(--space-2xl)}.s-post-body__inner{gap:var(--space-l);display:grid}@media (width>=56.25em){.s-post-body__inner{column-gap:var(--space-l);grid-template-columns:minmax(0,3fr) minmax(0,7fr) minmax(0,2fr);align-items:start}.s-post-body__main{grid-area:1/2}.post-share{top:calc(var(--header-h) + var(--space-m));grid-area:1/1;position:sticky}}.post-share__links{margin:var(--space-xs)0 0}.post-share__tick,.is-copied>[data-post-copy-icon]{display:none}.is-copied>.post-share__tick{display:block}.social-links__link.is-copied{border-color:var(--accent);color:var(--accent)}.post-share__status{min-height:1.4em;margin-top:var(--space-2xs);font-size:var(--fs-small);color:var(--text-muted);line-height:1.4}.prose--post{max-width:none;font-size:var(--fs-lead);padding-top:0}.prose--post>*+*{margin-top:var(--space-m)}.prose--post h2,.prose--post h3{margin-top:var(--space-l)}.prose--post h2+*,.prose--post h3+*{margin-top:var(--space-s)}.prose--post h3{font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}.prose--post>p:first-of-type:first-letter{float:left;font-size:4.4em;font-weight:var(--fw-accent);color:var(--accent);margin:.06em .12em 0 0;line-height:.8}.prose--post ul{gap:var(--space-xs)}.prose--post ol{gap:var(--space-xs);padding-left:1.5rem;display:grid}.prose--post li>ul{margin-top:var(--space-xs)}.prose--post blockquote{margin-inline:0;margin-block:var(--space-l);padding:var(--space-2xs)0 var(--space-2xs)var(--space-m);border-left:2px solid var(--accent);letter-spacing:-.02em;color:var(--text);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:300;line-height:1.25}.prose--post blockquote p{margin:0}.prose--post blockquote cite{margin-top:var(--space-xs);font-size:var(--fs-small);font-style:normal;font-weight:var(--fw-regular);letter-spacing:0;color:var(--text-muted);display:block}.prose--post blockquote cite:before{content:"— "}.prose--post figure{margin-inline:0}.prose--post img{max-width:100%;height:auto;display:block}.prose--post img[src$=\.svg]{width:100%}.prose--post .is-style-on-light img{padding:var(--space-s);background:var(--color-white)}.prose__video-frame{aspect-ratio:16/9;background:var(--color-surface);position:relative}.prose__video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose--post figcaption{margin-top:var(--space-2xs);font-size:var(--fs-small);color:var(--text-muted)}.prose__pair{gap:var(--space-s);margin-block:var(--space-l);display:grid}@media (width>=37.5em){.prose__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-callout{margin-top:var(--space-l);padding:var(--space-m);border-left:2px solid var(--accent);background:var(--color-surface)}.post-callout>*+*{margin-top:var(--space-s)}.prose--post .post-callout h2{margin-top:0}.post-callout .btn{margin-top:var(--space-m)}.post-callout__note{margin-top:var(--space-m);padding-top:var(--space-s);border-top:var(--border-w)solid var(--border);font-size:var(--fs-small);color:var(--text-muted);line-height:1.5}.post-author{gap:var(--space-m);margin-top:var(--space-xl);padding-top:var(--space-l);border-top:var(--border-w)solid var(--border);grid-template-columns:5rem minmax(0,1fr);align-items:start;display:grid}.post-author__photo{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.post-author__name{margin-top:var(--space-2xs);font-size:clamp(1.5rem,1.3rem + .6vw,1.75rem);line-height:var(--lh-snug);letter-spacing:-.02em}.post-author__role{margin-top:var(--space-3xs);font-size:var(--fs-small);color:var(--accent)}.post-author__bio{margin-top:var(--space-s);color:var(--color-bone-soft);line-height:1.6}.post-author .link-arrow{margin-top:var(--space-s)}.post-author__social{margin-top:var(--space-s);gap:var(--space-2xs)}.post-author__social .social-links__link{width:2.125rem;height:2.125rem}.post-author__social .social-links__icon{width:.875rem;height:.875rem}.post-author__links{gap:var(--space-2xs)var(--space-m);margin-top:var(--space-s);flex-wrap:wrap;display:flex}.post-author__links .link-arrow{margin-top:0}@media (width>=37.5em){.post-author{row-gap:var(--space-xs);grid-template-rows:auto 1fr;grid-template-columns:7.5rem minmax(0,1fr)}.post-author>div{grid-area:1/2/span 2}.post-author__social{grid-area:2/1;align-self:start;margin-top:0}}@media (width<=37.499em){.post-author{grid-template:"photo label""photo name""photo role""photo social""photo."1fr"bio bio""links links"/7.5rem minmax(0,1fr);row-gap:0}.post-author>div{display:contents}.post-author>picture,.post-author>.post-author__photo,.post-author>.post-author__mark{grid-area:photo;display:block}.post-author .eyebrow{grid-area:label}.post-author__name{grid-area:name}.post-author__role{grid-area:role}.post-author__social{grid-area:social}.post-author__bio{margin-top:var(--space-m);grid-area:bio}.post-author>div>.link-arrow,.post-author__links{grid-area:links;justify-self:start}}@media (prefers-reduced-motion:no-preference){.js-anim .s-post-head__title{visibility:hidden}.js-anim .s-post-head__crumb,.js-anim .s-post-head__dek,.js-anim .post-byline,.js-anim .s-post-media__frame{opacity:0}}.s-blog{padding-top:0}.s-blog>.container{padding-top:var(--space-xl);position:relative}.s-blog>.container:before{content:"";inset:0 var(--gutter-end)auto var(--gutter-start);border-top:var(--border-w)solid var(--border);position:absolute}