.card-u h2{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.24}.card-u ul{color:var(--muted-foreground);margin:4px 0 0;padding-left:20px}.card-u li{margin:4px 0}.card-u li::marker{color:var(--muted-foreground)}.card-u .caption{margin:0}.dl-intro,.dl-secondary{max-width:680px;color:var(--muted-foreground);margin:16px auto 0}.dl-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.dl-card-title{font-size:1.0625rem;font-weight:600;line-height:1.24}.dl-card-sub{color:var(--muted-foreground);font-size:.875rem}body.site .dl-card a{border-bottom:1px solid var(--border);color:var(--foreground);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 0;text-decoration:none;display:flex}body.site .dl-card a:last-child{border-bottom:0}body.site .dl-card a:hover .dl-flavor{color:var(--spice)}.dl-size{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.faq-item{margin:0 0 24px}.faq-item:last-child{margin-bottom:0}body.site .faq-item h3{margin:0 0 8px}body.site .faq-item p{margin:0}.source-note{border-top:1px solid var(--border);margin-top:40px;padding-top:16px}body.site .source-note p{margin:0 0 8px}@media (width<=700px){.dl-grid{grid-template-columns:minmax(0,1fr)}}body.site.studio .st-h1{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:800;line-height:.94}body.site.studio :is(.st-h1,.st-display) .sf{color:var(--spice);letter-spacing:-.01em}body.site.studio .crumb+:is(.st-h1,.st-display){margin-top:12px}body.site.studio-read .display-lg{letter-spacing:-.02em;font-weight:700}body.site.studio-read .prose h2{letter-spacing:-.01em;font-weight:700}body.site.studio-read .prose h3{letter-spacing:0;font-weight:650}body.site.studio .card-u.st-card{--fill:var(--band-2);background:0 0;border:0;border-radius:0;min-height:0;padding:24px}body.site.studio .band-2 .card-u.st-card{--fill:var(--band-1)}body.site.studio .card-u.st-card :is(h2,h3){color:var(--foreground);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.3125rem;font-weight:700;line-height:1.15}body.site.studio .card-u.st-card p{font-size:.9375rem;line-height:1.55}body.site.studio .card-u.st-card .caption{font-size:.875rem}body.site.studio .dl-card-title{font-family:var(--font-display);font-size:1.3125rem;font-weight:700;line-height:1.15}@media (pointer:coarse){body.site.studio .dl-card a{align-items:center;min-height:44px}}body.site.studio .band:not(.band-left) .pill-row{justify-content:center}body.studio-read .st-marquee{background:var(--gnav-bg)}body.studio-read main>.st-s:not(.st-page-hero)+.st-s{border-top:1px solid var(--border)}body.site.studio .st-s.st-read{padding:clamp(56px,8vh,96px) 0}body.site.studio .st-wrap>.prose{margin:0}body.studio .st-page-hero :is(.st-caption,.st-intro){max-width:44rem}body.studio .st-page-hero .pill-row{margin-top:2rem}body.site.studio .st-closer .st-impact{font-size:clamp(2.75rem,9vw,8.5rem)}body.site.studio .st-closer .st-name-body>p{margin:0 0 .75rem}body.site.studio .st-closer .pill-row{margin-top:1.5rem}body.studio .st-card ul{color:var(--muted-foreground);margin:0;padding-left:1.1rem;font-size:.9375rem;line-height:1.55}body.studio .st-card li{margin:0 0 .45rem}body.studio .st-card li::marker{color:var(--spice)}body.studio .st-card>:nth-last-child(2){margin-bottom:1.75rem}body.site.studio .st-card .caption{margin-top:.75rem}body.site.studio .st-card h3 a{color:var(--foreground);text-decoration:none}body.site.studio .st-card h3 a:after{content:"";position:absolute;inset:0}body.site.studio .st-split-head .dl-intro{max-width:none;margin:.4rem 0 0}body.site.studio .st-wrap>.dl-grid{margin-top:0}body.site.studio .st-wrap>.dl-secondary{text-align:left;max-width:none;margin:1.5rem 0 0}body.site.studio .st-read>.st-wrap>.prose>h2:first-child{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:800;line-height:.98}body.site.studio main>.st-s.st-next{border-top:0;padding:0 0 clamp(56px,8vh,96px)}body.site.studio .st-next .pill-row{margin:0}
