@media (min-width:1001px){.sasa.storypage .front>aside{position:sticky;top:20px;align-self:start;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}}.sasa .storymast{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0 12px}.sasa .smbrand{display:flex;align-items:center;gap:.2em;font-size:21px;font-weight:600;letter-spacing:-.025em;flex:none}.sasa .smbrand .gaif{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sasa .smbrand .bar{color:var(--faint);font-weight:200;font-size:.78em}.sasa .smbrand .sasaw{color:var(--ink)}.sasa .smnav{display:flex;gap:22px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sasa .smnav a:hover{color:var(--ink)}.sasa .smarch{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);white-space:nowrap;flex:none}.sasa .smarch:hover{color:var(--accent-2)}.sasa .storyart{padding-top:4px}.sasa .sh1{font-family:var(--serif);font-size:clamp(32px,4.6vw,53px);line-height:1.04;font-weight:700;color:var(--ink);margin:0 0 18px;letter-spacing:-.015em;max-width:21ch}.sasa .storyart .byline{margin-bottom:0;padding-bottom:22px;border-bottom:1px solid var(--line)}.sasa .shero{margin:28px 0 32px}.sasa .shero img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:6px;background:var(--surface-2)}.sasa .prose figcaption,.sasa .shero figcaption{font-size:12px;color:var(--faint);margin-top:11px;line-height:1.55;padding-left:14px;border-left:2px solid var(--line)}.sasa .prose{max-width:none}.sasa .prose>.bcode,.sasa .prose>.pull,.sasa .prose>h2,.sasa .prose>h3,.sasa .prose>h4,.sasa .prose>h5,.sasa .prose>h6,.sasa .prose>ol,.sasa .prose>p,.sasa .prose>ul{max-width:65ch}.sasa .prose p{font-size:17px;line-height:1.72;color:var(--body);margin:0 0 17px}.sasa .prose p[data-short]{margin-bottom:5px}.sasa .prose p[data-short]+p[data-short]{margin-top:0}.sasa .prose p[data-short]+p:not([data-short]){margin-top:17px}.sasa .prose>br{display:none}.sasa .prose p[data-lede]:first-letter{font-family:var(--serif);font-size:74px;line-height:.78;font-weight:700;background:var(--grad-hard);-webkit-background-clip:text;background-clip:text;color:transparent;float:left;margin:8px 14px 0 0}.sasa .prose h2,.sasa .prose h3,.sasa .prose h4,.sasa .prose h5,.sasa .prose h6{font-family:var(--serif);font-weight:600;color:var(--ink);line-height:1.2}.sasa .prose h2{font-size:29px;margin:36px 0 13px}.sasa .prose h3{font-size:24px;margin:30px 0 11px}.sasa .prose h4{font-size:20px;margin:26px 0 10px}.sasa .prose h5,.sasa .prose h6{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);margin:28px 0 10px;font-weight:500}.sasa .prose ol,.sasa .prose ul{margin:0 0 18px;padding-left:22px;color:var(--body);font-size:17px;line-height:1.6}.sasa .prose ul{list-style:disc}.sasa .prose ol{list-style:decimal}.sasa .prose li{margin-bottom:4px}.sasa .prose li:last-child{margin-bottom:0}.sasa .prose li::marker{color:var(--accent)}.sasa .prose strong{color:var(--ink);font-weight:600}.sasa .prose em{font-style:italic}.sasa .prose a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(192,143,218,.4);text-underline-offset:3px}.sasa .prose a:hover{color:var(--accent-2);text-decoration-color:var(--accent-2)}.sasa .prose code.inline{font-family:var(--mono);font-size:.88em;background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:1px 5px;color:var(--ink)}.sasa .prose .bcode{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px 18px;overflow-x:auto;margin:0 0 24px}.sasa .prose .bcode code{font-family:var(--mono);font-size:13px;line-height:1.7;color:var(--body)}.sasa .prose .pull{margin:40px 0;padding:4px 0 4px 26px;border-left:3px solid transparent;border-image:var(--grad-hard) 1}.sasa .prose .pull p{font-family:var(--serif);font-size:27px;line-height:1.32;color:var(--ink);margin:0;font-style:italic;font-weight:500}.sasa .prose .bimg{margin:30px 0;max-width:none}.sasa .prose .bimg img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:6px;background:var(--surface-2)}.sasa .svid{margin:36px 0;max-width:65ch}.sasa .svid .frame{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#000;border:1px solid var(--line)}.sasa .svid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sasa .svid figcaption{font-size:12px;color:var(--faint);margin-top:10px;padding-left:14px;border-left:2px solid var(--line)}.sasa .svid figcaption a:hover{color:var(--accent-2)}.sasa .schannel{margin:30px 0;font-size:13.5px}.sasa .schannel a{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:8px 16px;color:var(--body)}.sasa .schannel a:hover{border-color:var(--accent-2);color:var(--accent-2)}.sasa .tagblock{margin:40px 0 0}.sasa .tagblock .lb{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.sasa .tags{display:flex;gap:9px;flex-wrap:wrap}.sasa .tg{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--body);border:1px solid var(--line);border-radius:999px;padding:7px 14px;transition:.15s}.sasa a.tg:hover{border-color:var(--accent-2);color:var(--accent-2)}.sasa .tg.flat{color:var(--muted);border-style:dashed;cursor:default}.sasa .related{margin:50px 0 0;padding-top:28px;border-top:3px solid var(--ink)}.sasa .related h2{font-family:var(--serif);font-size:24px;font-weight:600;color:var(--ink);margin:0 0 18px}.sasa .rel{display:block;padding:16px 0;border-bottom:1px solid var(--line)}.sasa .rel:last-child{border-bottom:0}.sasa .rel .c{font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:6px;margin-bottom:5px}.sasa .rel .t{font-family:var(--serif);font-size:19px;color:var(--ink);line-height:1.28;display:block}.sasa .rel:hover .t{color:var(--accent)}.sasa .bridge{display:block;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12.5px;line-height:1.6;color:var(--muted)}.sasa .bridge:hover{color:var(--ink);border-color:var(--line-2)}.sasa .bridge b{display:block;color:var(--accent-2);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin-bottom:6px}.sasa .subblock{margin:46px 0 60px;padding:26px;background:var(--surface);border-radius:8px;border-left:2px solid var(--accent)}.sasa .subblock h2{font-family:var(--serif);font-size:24px;font-weight:600;color:var(--ink);margin:0 0 6px}.sasa .subblock>p{font-size:14px;color:var(--muted);margin:0 0 18px}.sasa .subform .row{display:flex;gap:10px;margin-bottom:10px}.sasa .subform .row:last-of-type{margin-bottom:0}.sasa .subform input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-family:inherit;font-size:14px;font-weight:300;padding:11px 13px;outline:none}.sasa .subform input::placeholder{color:var(--faint)}.sasa .subform input:focus{border-color:var(--accent)}.sasa .subform input:disabled{opacity:.55}.sasa .subform button{flex:none;font-family:inherit;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--accent);border:0;border-radius:6px;padding:11px 20px;cursor:pointer;transition:.15s}.sasa .subform button:hover:not(:disabled){background:var(--accent-2)}.sasa .subform button:disabled{background:var(--surface-2);color:var(--faint);cursor:not-allowed}.sasa .suberr{margin:10px 0 0;font-size:12.5px;color:#e06a6a}.sasa .subdone b{display:block;color:var(--ink);font-size:15px;margin-bottom:6px;font-weight:500}.sasa .subdone p{margin:0;font-size:13.5px;color:var(--muted)}.sasa-fabs{position:fixed;right:22px;bottom:26px;display:flex;flex-direction:column;gap:9px;z-index:60}.sasa-fabs .fab{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(22,20,28,.92);backdrop-filter:blur(8px);color:#a49eb0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s,transform .18s,color .18s,border-color .18s}.sasa-fabs.show .fab{opacity:1;pointer-events:auto;transform:none}.sasa-fabs .fab:hover{color:#f4f2f6;border-color:#f7a98f}.sasa-fabs .fab svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.sasa-fabs .fab{transition:none;transform:none}}@media (max-width:1000px){.sasa .smnav{display:none}}@media (max-width:640px){.sasa .sh1{font-size:30px;line-height:1.08}.sasa .prose>.pull,.sasa .prose>h2,.sasa .prose>h3,.sasa .prose>ol,.sasa .prose>p,.sasa .prose>ul,.sasa .sh1{max-width:none}.sasa .prose ol,.sasa .prose p,.sasa .prose ul{font-size:15.5px;line-height:1.68}.sasa .prose p{margin-bottom:15px}.sasa .prose p[data-lede]:first-letter{font-size:46px;margin:5px 10px 0 0}.sasa .prose .bimg img{max-height:340px}.sasa .prose h2{font-size:23px;margin:34px 0 12px}.sasa .prose .pull p,.sasa .prose h3{font-size:20px}.sasa .shero img{max-height:260px}.sasa .related h2,.sasa .subblock h2{font-size:21px}.sasa .rel .t{font-size:17px}.sasa .subblock{padding:20px}.sasa .subform .row{flex-wrap:wrap}.sasa .subform button{width:100%}.sasa-fabs{right:14px;bottom:16px}.sasa-fabs .fab.back{display:none}}