.HS0Sma_page{padding:var(--space-4) var(--page-gutter) var(--space-6);--editorial-line:hsl(var(--foreground) / .16)}.HS0Sma_container{max-width:var(--site-content-width);min-width:0;margin-inline:auto}.HS0Sma_page a{text-decoration:none}.HS0Sma_page a:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:5px}.HS0Sma_breadcrumb{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:hsl(var(--muted-foreground));font-size:12px;display:flex}.HS0Sma_breadcrumb a,.HS0Sma_textLink{align-items:center;gap:var(--space-2);display:inline-flex}.HS0Sma_breadcrumb a{min-height:40px}.HS0Sma_breadcrumb a:hover,.HS0Sma_textLink:hover{color:hsl(var(--primary))}.HS0Sma_article{border:1px solid var(--editorial-line);border-radius:var(--section-radius);background:hsl(var(--card));overflow:hidden}.HS0Sma_hero{align-items:center;gap:var(--space-4);padding:var(--panel-padding);border-bottom:1px solid var(--editorial-line);grid-template-columns:1fr 1fr;display:grid}.HS0Sma_intro{min-width:0}.HS0Sma_eyebrow,.HS0Sma_cardNumber{letter-spacing:.1em;color:hsl(var(--primary));font:500 10px/1.7 ui-monospace,SFMono-Regular,monospace}.HS0Sma_eyebrow span{color:hsl(var(--muted-foreground))}.HS0Sma_hero h1,.HS0Sma_indexHeader h1{letter-spacing:-.055em;text-wrap:balance;margin-top:var(--space-3);font-size:clamp(2.25rem,4.4vw,4.5rem);font-weight:600;line-height:1.04}.HS0Sma_lead{color:hsl(var(--muted-foreground));margin-top:var(--space-3);max-width:48ch;font-size:16px;line-height:1.8}.HS0Sma_meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px 18px;font:10px/1.7 ui-monospace,monospace;display:flex}.HS0Sma_intro .HS0Sma_meta{margin-top:var(--space-4)}.HS0Sma_meta span{align-items:center;gap:6px;display:inline-flex}.HS0Sma_heroArt{min-width:0;transform:rotate(1.5deg)}.HS0Sma_cover{aspect-ratio:1672/941;background:hsl(var(--secondary));width:100%;overflow:hidden}.HS0Sma_cover img,.HS0Sma_singleImage{width:100%;height:auto}.HS0Sma_darkImage{display:none}.dark .HS0Sma_darkImage{display:block}.dark .HS0Sma_lightImage{display:none}.HS0Sma_readingGrid{gap:var(--space-5);padding:var(--panel-padding);grid-template-columns:minmax(130px,1fr) minmax(0,3fr);display:grid}.HS0Sma_marginNote{border-top:2px solid hsl(var(--primary));padding-top:var(--space-3);align-self:start;max-width:190px}.HS0Sma_marginNote>p:nth-child(2){letter-spacing:-.035em;margin-top:var(--space-2);font-size:19px;line-height:1.4}.HS0Sma_marginNote>span{color:hsl(var(--muted-foreground));margin-top:var(--space-2);font-size:11px;line-height:1.8;display:block}.HS0Sma_prose{overflow-wrap:anywhere;max-width:65ch;font-size:17px;line-height:1.9}.HS0Sma_prose>:first-child{margin-top:0}.HS0Sma_prose p{margin-block:0 var(--space-3)}.HS0Sma_prose h2,.HS0Sma_prose h3{letter-spacing:-.04em;margin:var(--space-5) 0 var(--space-3);font-size:26px;font-weight:600;line-height:1.2}.HS0Sma_prose h3{font-size:21px}.HS0Sma_prose ul,.HS0Sma_prose ol{margin-bottom:var(--space-3);padding-left:24px}.HS0Sma_prose ul{list-style:outside}.HS0Sma_prose ol{list-style:decimal}.HS0Sma_prose li{margin-block:var(--space-2);padding-left:6px}.HS0Sma_prose li::marker{color:hsl(var(--primary))}.HS0Sma_prose strong{font-weight:600}.HS0Sma_prose blockquote{border-left:3px solid hsl(var(--primary));padding:var(--space-3);margin-block:var(--space-4);background:hsl(var(--primary) / .06);font-size:16px}.HS0Sma_prose blockquote p:last-child{margin-bottom:0}.HS0Sma_prose a{color:hsl(var(--primary));text-underline-offset:3px;text-decoration:underline}.HS0Sma_prose img,.HS0Sma_prose video,.HS0Sma_prose iframe{max-width:100%;height:auto}.HS0Sma_prose pre{max-width:100%;overflow:auto}.HS0Sma_articleFooter{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);display:flex}.HS0Sma_textLink{border-bottom:1px solid hsl(var(--primary));width:fit-content;padding-block:8px;font-size:12px;font-weight:600}.HS0Sma_nextPost{border-left:1px solid var(--editorial-line);max-width:450px;padding-left:var(--space-4)}.HS0Sma_nextPost>span{display:block}.HS0Sma_nextPost>span:last-child{align-items:center;gap:var(--space-3);margin-top:var(--space-1);letter-spacing:-.035em;font-size:22px;line-height:1.3;display:flex}.HS0Sma_nextPost:hover>span:last-child{color:hsl(var(--primary))}.HS0Sma_indexHeader{max-width:850px;margin-block:var(--space-4) var(--space-5)}.HS0Sma_indexHeader>p:last-child{color:hsl(var(--muted-foreground));margin-top:var(--space-3);font-size:17px;line-height:1.8}.HS0Sma_postGrid{gap:var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.HS0Sma_postCard{border:1px solid var(--editorial-line);border-radius:var(--section-radius);background:hsl(var(--card));overflow:hidden}.HS0Sma_cardLink{flex-direction:column;height:100%;display:flex}.HS0Sma_cardNumber{color:hsl(var(--muted-foreground));padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--editorial-line)}.HS0Sma_cardCopy{padding:var(--space-4);flex-direction:column;flex:1;align-items:start;display:flex}.HS0Sma_cardCopy .HS0Sma_meta{text-transform:uppercase;justify-content:space-between;width:100%}.HS0Sma_cardCopy .HS0Sma_meta span:first-child{color:hsl(var(--primary))}.HS0Sma_cardCopy h2{letter-spacing:-.04em;margin-top:var(--space-2);font-size:28px;font-weight:600;line-height:1.15}.HS0Sma_cardLink:hover h2{color:hsl(var(--primary))}.HS0Sma_cardExcerpt{color:hsl(var(--muted-foreground));margin-block:var(--space-2) var(--space-3);font-size:14px;line-height:1.8}.HS0Sma_cardCopy .HS0Sma_textLink{margin-top:auto}.HS0Sma_notice{color:hsl(var(--muted-foreground));margin-bottom:var(--space-4);font-size:14px;line-height:1.8}@media (min-width:1100px){.HS0Sma_page{padding-top:var(--space-5)}}@media (max-width:760px){.HS0Sma_hero{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.HS0Sma_hero h1{font-size:clamp(2.25rem,8vw,3.5rem)}.HS0Sma_heroArt{transform:none}.HS0Sma_readingGrid{display:block}.HS0Sma_marginNote{display:none}.HS0Sma_prose{font-size:16px;line-height:1.85}.HS0Sma_prose h2{margin-top:var(--space-4);font-size:24px}.HS0Sma_articleFooter{flex-direction:column;align-items:start}.HS0Sma_nextPost{padding:var(--space-3) 0 0;border-left:0;border-top:1px solid var(--editorial-line);width:100%}.HS0Sma_postGrid{grid-template-columns:minmax(0,1fr)}.HS0Sma_cardCopy{padding:var(--space-3)}.HS0Sma_breadcrumb{gap:var(--space-2);font-size:11px}.HS0Sma_lead{font-size:15px}}
