.frame{border:1px solid var(--line);background:var(--bg);min-height:0;color:inherit;transition:border-color .35s var(--ease), box-shadow .35s var(--ease);border-radius:16px;flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 10px 40px -18px #15131447}.chrome{border-bottom:1px solid var(--line);background:var(--panel);flex:none;align-items:center;gap:6px;padding:9px 12px;display:flex}.chrome i{background:var(--line);border-radius:50%;width:8px;height:8px}.chrome span{text-overflow:ellipsis;white-space:nowrap;background:var(--bg);min-width:0;font-family:var(--mono);color:var(--muted);border-radius:6px;flex:1;margin-left:8px;padding:3px 8px;font-size:10.5px;overflow:hidden}.shot{aspect-ratio:8/9;flex:1;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.cover{background:var(--panel);will-change:transform;position:absolute;inset:0}.cover img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.cover .cat{max-width:calc(100% - 24px);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--night-fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;text-overflow:ellipsis;background:#151314d1;border-radius:999px;padding:7px 12px;font-size:11px;position:absolute;bottom:12px;left:12px;overflow:hidden}.winfo{flex:none;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin-top:14px;display:grid}.winfo .n{font-family:var(--mono);color:var(--accent-ink);grid-row:span 2;padding-top:5px;font-size:12px}.winfo h3{letter-spacing:-.012em;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:700;font-stretch:84%;line-height:1.15}.winfo p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (hover:hover){.frame:hover{border-color:var(--accent-ink);box-shadow:0 16px 48px -18px #15131466}}.shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 56px;margin-bottom:clamp(40px,5vw,64px);display:flex}.shead h2{letter-spacing:-.022em;text-wrap:balance;max-width:16ch;margin:12px 0 0;font-size:clamp(40px,5.4vw,80px);font-weight:800;font-stretch:78%;line-height:.96}.shead p{max-width:42ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.band{padding-block:clamp(88px,11vw,140px)}.faq{background:var(--bg)}.faq .inner{max-width:860px;margin:0 auto}.faq .shead{text-align:center;flex-direction:column;align-items:center}.faq .shead h2{max-width:20ch}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;transition:color .3s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:clamp(18px,1.6vw,22px);font-weight:700;font-stretch:88%;line-height:1.25;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .pm{border:1px solid var(--line);width:32px;height:32px;transition:transform .35s var(--ease), background .3s var(--ease);border-radius:50%;flex:none;position:relative}.faq-list summary .pm:before,.faq-list summary .pm:after{content:"";background:currentColor;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary .pm:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary{color:var(--accent-ink)}.faq-list details[open] summary .pm{background:var(--accent);border-color:var(--accent);color:var(--ink);transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:68ch;margin:0;padding:0 56px 26px 0;line-height:1.65}@media (hover:hover){.faq-list summary:hover{color:var(--accent-ink)}}
