.ahero{align-items:end;min-height:92svh;display:grid;position:relative;overflow:hidden}.ahero-media{position:absolute;inset:0;overflow:hidden}.ahero-media img{object-fit:cover;will-change:transform;width:100%;height:118%}.ahero:after{content:"";background:linear-gradient(180deg, #05060a8c 0%, #05060a26 35%, #05060aeb 82%, var(--bg));position:absolute;inset:0}.ahero-in{z-index:2;width:100%;max-width:1240px;padding:120px var(--gutter) clamp(40px, 7vh, 80px);margin:0 auto;position:relative}.ahero-bc{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.ahero-bc a:hover{color:var(--pink)}.ahero-tags{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ahero-kick{font:700 11px/1 var(--mono);letter-spacing:.2em;color:var(--orange)}.ahero h1{font:400 clamp(52px, 9vw, 140px)/.86 var(--display);letter-spacing:.005em;max-width:16ch;margin:0}.ahero-meta{font:600 12px/1 var(--mono);letter-spacing:.06em;color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.ahero-meta strong{color:#fff}.ahero-meta .sep{background:var(--pink);border-radius:50%;width:4px;height:4px}.awrap{padding:0 var(--gutter);grid-template-columns:1fr minmax(0,780px) 1fr;gap:40px;display:grid}.awrap .prose{grid-column:2;padding-top:30px}.toc{grid-column:1;place-self:start end;width:230px;padding-top:40px;position:sticky;top:110px}.toc-h{font:700 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.toc ol{border-left:1px solid var(--line);margin:0 0 24px;padding:0;list-style:none}.toc li a{color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:13px;line-height:1.4;transition:color .25s,border-color .25s;display:block}.toc li a:hover{color:var(--text)}.toc li a.on{color:var(--text);border-left-color:var(--pink)}@media (width<=1180px){.awrap{grid-template-columns:minmax(0,1fr)}.awrap .prose{grid-column:1;width:100%;margin:0 auto}.toc{display:none}}.prose{max-width:780px;padding-bottom:60px}.prose.standalone{padding-top:140px}.prose.standalone.wide{max-width:1240px}.prose .meta-row{font:600 11px/1.6 var(--mono);letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:22px}.prose p,.prose li{color:#c9ccd6;font-size:17px;line-height:1.78}.prose .lead{font:400 clamp(22px, 2.3vw, 28px)/1.4 var(--serif);color:#eceae4}.prose h2{font:400 clamp(32px, 4.4vw, 54px)/1 var(--display);margin:64px 0 18px;scroll-margin-top:100px}.prose h1{font:400 clamp(46px, 8vw, 110px)/.9 var(--display)}.prose h3{font-size:1.2rem}.prose a:not(.btn):not(.next-up):not(.w a){color:var(--text);text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:color .2s}.prose a:not(.btn):not(.next-up):hover{color:var(--pink)}.prose .confirmed,.prose .note{backdrop-filter:blur(6px);border-radius:16px;padding:20px 22px;font-size:16px;line-height:1.7}.prose .confirmed{background:linear-gradient(135deg,#3fd5ff17,#3fd5ff05);border:1px solid #3fd5ff47}.prose .note{background:linear-gradient(135deg,#ffcf4a14,#ffcf4a05);border:1px solid #ffcf4a42}.prose figure.art,.prose figure{border-radius:18px;overflow:hidden}.prose figure img,.prose figure video{border-radius:18px}.prose table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.prose .faq{background:var(--card);border:1px solid var(--line);border-radius:22px;margin-top:70px;padding:32px}.prose .faq h2{margin-top:0}.prose .next-up{font:400 clamp(24px, 3vw, 36px)/1.05 var(--display);transition:transform .5s var(--ease), border-color .3s;background:linear-gradient(135deg,#b06ef72e,#ff2e801f);border:1px solid #ff2e804d;border-radius:22px;margin-top:50px;padding:28px;display:block}.prose .next-up:hover{border-color:var(--pink);transform:translateY(-4px)}.prose .next-up small{font:700 10px/1 var(--mono);letter-spacing:.2em;color:var(--orange);margin-bottom:12px;display:block}.related{padding:clamp(70px, 10vw, 130px) var(--gutter) 40px;max-width:1340px;margin:0 auto}.related h2{font:400 clamp(54px, 9vw, 130px)/.85 var(--display);margin:0 0 40px}.related-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.rcard{flex-direction:column;gap:12px;display:flex}.rimg{aspect-ratio:4/3;border-radius:18px;display:block;overflow:hidden}.rimg img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.rcard:hover .rimg img{transform:scale(1.07)}.rcard .tag{align-self:flex-start}.rcard h3{font:400 clamp(24px, 2.4vw, 32px)/1 var(--display);margin:0;transition:color .3s}.rcard:hover h3{color:var(--pink)}.rcard p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}@media (width<=900px){.related-grid{grid-template-columns:1fr}}.ahero{min-height:70svh}.ahero h1{max-width:18ch;font-size:clamp(44px,6.4vw,100px);line-height:.9}.ahero:after{background:linear-gradient(180deg, #05060a80 0%, #05060a1a 30%, #05060ae0 78%, var(--bg))}.awrap{grid-template-columns:1fr minmax(0,700px) 1fr;gap:56px}.prose{max-width:700px}.prose p,.prose li{color:#d6d8df;letter-spacing:.003em;font-size:18.5px;line-height:1.82}.prose p{margin:0 0 22px}.prose li{margin-bottom:10px}.prose ul,.prose ol{margin:0 0 26px;padding-left:1.2em}.prose li::marker{color:var(--pink)}.prose strong{color:#fff;font-weight:650}.prose .lead{color:#f0eee8;margin-bottom:30px;font-size:clamp(22px,2.1vw,26px);line-height:1.5}.prose h2{letter-spacing:.01em;margin:60px 0 18px;font-size:clamp(30px,3.4vw,44px);line-height:1.04}.prose h3{color:#fff;margin:34px 0 10px;font:700 1.2rem/1.35 Inter,sans-serif}.prose .meta-row{margin-bottom:36px}.prose .confirmed,.prose .note{backdrop-filter:none;background:#ffffff06;border:0;border-left:2px solid;border-radius:0 12px 12px 0;margin:28px 0;padding:18px 22px}.prose .confirmed{border-left-color:var(--cyan)}.prose .note{border-left-color:var(--gold)}.prose .confirmed,.prose .note,.prose .confirmed p,.prose .note p,.prose .confirmed li,.prose .note li{font-size:16.5px;line-height:1.7}.prose figure{margin:36px 0}.prose figcaption{font:500 12px/1.5 var(--mono);color:var(--muted);letter-spacing:.02em;margin-top:10px}.prose table{border-collapse:separate;border-spacing:0;width:100%;margin:28px 0;font-size:15px}.prose th{font:700 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#ffffff0a}.prose td,.prose th{border-bottom:1px solid var(--line);padding:13px 16px}.prose tbody tr:hover td{background:#ffffff05}.prose .faq{padding:30px 30px 14px}.prose .faq h3{font-size:1.08rem}.prose .faq p{font-size:16.5px}@media (width<=640px){.ahero{min-height:62svh}.prose p,.prose li{font-size:17px;line-height:1.75}.prose table{display:block;overflow-x:auto}}
