.template-detail{padding-block:28px 64px}.template-crumb{color:var(--dim);flex-wrap:wrap;gap:10px;margin-block-end:28px;font-size:13px;display:flex}.template-crumb a{color:var(--muted)}.template-crumb a:hover{color:var(--text)}.template-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:64px;display:grid}.template-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;color:var(--accent-2)!important}.template-hero h1{letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(38px,5vw,66px);line-height:1.02}.template-hero .template-headline{letter-spacing:-.02em;color:var(--accent-2);margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.25}.template-hero p{max-inline-size:58ch;line-height:1.7}.template-hero figure{justify-self:center;inline-size:100%;max-inline-size:360px;margin:0}.template-hero video{aspect-ratio:9/16;border:1px solid var(--panel-border);block-size:auto;inline-size:100%;box-shadow:10px 10px 0 -1px var(--accent), 0 40px 80px -30px var(--shadow);background:#000;border-radius:24px;display:block}.template-hero figcaption{color:var(--dim);text-align:center;margin:22px 0 0;font-size:13px}.template-spec{flex-wrap:wrap;gap:8px;margin:22px 0 24px;display:flex}.template-spec span{border:1px solid var(--line-2);background:var(--panel);color:var(--muted);border-radius:999px;padding:7px 13px;font-size:13px}.template-hero .rap-button.primary{min-block-size:56px;padding-inline:28px;font-size:16px}.template-note{margin-block-start:14px;font-size:13px;color:var(--dim)!important}.template-proof{border-block-start:1px solid var(--line);margin-block-start:64px;padding-block:52px 8px}.template-proof-head{max-inline-size:70ch}.template-proof-head h2{margin:10px 0;font-size:clamp(26px,3vw,36px)}.template-proof-head p{line-height:1.7}.template-proof-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;max-inline-size:560px;margin:28px 0;display:grid}.template-proof-pair figure{margin:0}.template-proof-pair img{aspect-ratio:9/16;object-fit:cover;background:var(--panel-3);border:1px solid var(--line);border-radius:18px;block-size:auto;inline-size:100%;display:block}.template-proof-pair figcaption{color:var(--dim);margin-block-start:10px;font-size:12px;line-height:1.4}.template-proof-arrow{color:var(--accent);font-size:30px}.template-proof-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.template-proof-facts>div{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:22px}.template-proof-facts h3{margin:0 0 12px;font-size:17px}.template-proof-facts ul,.template-proof-facts ol{color:var(--muted);gap:8px;margin:0;padding-inline-start:1.1em;font-size:14px;line-height:1.6;display:grid}.template-lyrics{font-style:italic;list-style:none;color:var(--text)!important;padding-inline-start:0!important}.template-lyrics li.is-direction{color:var(--dim);font-size:13px;font-style:normal}.template-editorial{border-block-start:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:60px;margin-block-start:44px;padding-block:44px;display:grid}.template-editorial h2,.template-steps h2,.template-faq h2,.template-related h2{margin:8px 0 0;font-size:clamp(24px,2.8vw,32px);line-height:1.15}.template-editorial p{margin-block:0 14px;line-height:1.8}.template-steps{border-block-start:1px solid var(--line);padding-block-start:44px}.template-steps ol{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:22px 0 30px;list-style:none;display:grid}.template-steps li{counter-increment:steps;border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:22px}.template-steps li:before{content:counter(steps);background:var(--accent);block-size:32px;inline-size:32px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-block-end:14px;font-weight:800;display:inline-grid}.template-steps strong{font-size:17px;display:block}.template-steps p{margin-block-end:0;font-size:15px;line-height:1.7}.template-faq{border-block-start:1px solid var(--line);padding-block-start:44px}.template-faq h2{margin-block-end:18px}.template-faq details{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-block:8px;padding-inline:18px}.template-faq summary{cursor:pointer;min-block-size:52px;color:var(--text);padding-block:16px;font-weight:600}.template-faq p{max-inline-size:75ch;margin:0;padding-block-end:16px;line-height:1.8}.template-related{margin-block-start:60px}.template-cta{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:radial-gradient(600px 200px at 0% 0%, #ff7a1a2e, transparent 70%), var(--panel);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin-block-start:56px;padding:28px 32px;display:flex}.template-cta h2{margin:8px 0 6px;font-size:clamp(24px,3vw,32px)}.template-cta p{margin:0}.template-cta .rap-button{flex:none;min-block-size:56px;padding-inline:28px;font-size:16px}@media (width<=720px){.template-cta{flex-direction:column;align-items:stretch;padding:22px}}.template-related>div{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-block-start:18px;display:grid}.template-related a{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:8px;padding:10px;transition:border-color .2s,transform .2s;display:flex}.template-related a:hover{border-color:var(--accent);transform:translateY(-2px)}.template-related img{aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:12px;block-size:auto;inline-size:100%}.template-related strong{font-size:15px}.template-related span{color:var(--dim);font-size:12.5px}.template-detail a:focus-visible,.template-detail summary:focus-visible{outline:3px solid var(--accent-2);outline-offset:4px}@media (width<=900px){.template-proof-facts{grid-template-columns:1fr}.template-hero{gap:36px}}@media (width<=720px){.template-hero{grid-template-columns:1fr;gap:26px}.template-hero h1{font-size:38px}.template-hero figure{max-inline-size:290px}.template-hero .rap-button.primary{inline-size:100%}.template-editorial{grid-template-columns:1fr;gap:6px;margin-block-start:28px;padding-block:28px}.template-steps ol{grid-template-columns:1fr}.template-proof{margin-block-start:36px;padding-block-start:32px}.template-proof-pair{gap:10px}.template-proof-arrow{font-size:22px}.template-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-compare{border-block-start:1px solid var(--line);margin-block-start:44px;padding-block:44px}.template-compare h2{max-inline-size:22ch;margin:0 0 14px;font-size:clamp(24px,2.8vw,32px);line-height:1.15}.template-compare>p{max-inline-size:64ch;margin-block:0 22px;line-height:1.8}.template-compare>p:last-child{margin-block:22px 0}.template-compare table{border-collapse:collapse;inline-size:100%;font-size:15px;line-height:1.55}.template-compare th,.template-compare td{text-align:start;vertical-align:top;border-block-end:1px solid var(--line);padding:14px 16px}.template-compare thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:13px;font-weight:700}.template-compare thead th:first-of-type{color:var(--accent-2)}.template-compare tbody th{inline-size:22%;font-weight:700}.template-compare tbody td:first-of-type{background:color-mix(in srgb, var(--accent) 8%, transparent)}@media (width<=640px){.template-compare thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.template-compare table,.template-compare tbody,.template-compare tr,.template-compare th,.template-compare td{inline-size:auto;display:block}.template-compare tr{border:1px solid var(--line);border-radius:14px;margin-block:0 12px;padding:12px 14px}.template-compare th,.template-compare td{border:0;padding:6px 0}.template-compare tbody td:first-of-type{background:0 0}.template-compare td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700;display:block}}
