.lg-wrap{gap:40px;display:grid}@media (min-width:1100px){.lg-wrap{grid-template-columns:minmax(0,1fr) 300px;gap:56px}}.lg-body{min-width:0;max-width:760px}.lg-answer{border:var(--card-border);background:var(--card-bg);border-radius:16px;padding:16px 18px;font-size:16px;line-height:1.6}.lg-answer .eyebrow{margin-bottom:6px;display:block}.lg-body h2{letter-spacing:-.02em;margin-top:44px;scroll-margin-top:90px;font-size:1.4rem}@media (min-width:768px){.lg-body h2{font-size:1.55rem}}.lg-body .prose-r{color:color-mix(in srgb,var(--ink)88%,transparent);margin-top:12px;font-size:15.5px}.lg-body .prose-r ul{margin-top:.7em;padding-left:1.1em;list-style:outside}.lg-body .prose-r li+li{margin-top:.45em}.lg-rows{border:var(--card-border);background:var(--card-bg-calm);border-radius:16px;margin-top:16px;overflow:hidden}.lg-rows>div{border-top:1px solid var(--line);gap:4px;padding:12px 16px;display:grid}.lg-rows>div:first-child{border-top:0}@media (min-width:640px){.lg-rows>div{grid-template-columns:200px minmax(0,1fr);gap:16px}}.lg-rows dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:12px;font-weight:500}.lg-rows dd{overflow-wrap:anywhere;min-width:0;font-size:14.5px;line-height:1.55}.lg-src{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-left:8px;font-size:12px;text-decoration:none;display:inline-flex}.lg-src:hover{color:var(--ink)}.lg-cta{border:1px solid color-mix(in srgb,var(--brand)28%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--brand)7%,transparent),transparent 60%),var(--card-bg-calm);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:24px;padding:16px 18px;display:flex}.lg-cta:has(.btn-o){border-color:var(--line)}.lg-side{align-content:start;gap:16px;display:grid}@media (min-width:1100px){.lg-side{position:sticky;top:76px}}.lg-box{border:var(--card-border);background:var(--card-bg-calm);border-radius:16px;padding:16px}.lg-box ul{margin-top:8px}.lg-box li a{color:var(--muted);border-top:1px solid var(--line);padding:7px 0;font-size:14px;text-decoration:none;display:block}.lg-box li:first-child a{border-top:0}.lg-box li a:hover{color:var(--ink)}.lg-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.lg-card{border:var(--card-border);background:var(--card-bg-calm);color:var(--ink);border-radius:16px;padding:18px;display:block}.lg-cat{border:var(--card-border);background:var(--card-bg);color:var(--ink);border-radius:18px;flex-direction:column;min-height:168px;padding:20px;display:flex}.lg-cat .n{font-family:var(--font-num);color:var(--muted);font-size:12px}.lg-src-list{gap:6px;margin-top:12px;font-size:13px;display:grid}.lg-src-list a{color:var(--muted);overflow-wrap:anywhere}.sticky-open{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;border:1px solid var(--line-2,#ffffff26);opacity:0;pointer-events:none;background:#0b0b0cf5;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .2s;display:flex;position:fixed;transform:translateY(140%);box-shadow:0 24px 64px -12px #000000d9}.sticky-open.is-on{opacity:1;pointer-events:auto;transform:none}@media (min-width:768px){.sticky-open{display:none}}@media (prefers-reduced-motion:reduce){.sticky-open{transition:none}}.bf-list{border:var(--card-border);background:var(--card-bg-calm);border-radius:18px;overflow:hidden}.bf-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:grid}.bf-row:first-child{border-top:0}@media (min-width:900px){.bf-row{grid-template-columns:220px minmax(0,1fr) auto;gap:20px;padding:14px 20px}}.bf-need{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink,var(--brand));font-size:12px}.bf-act{justify-content:flex-end;align-items:center;gap:14px;display:flex}@media (max-width:899px){.bf-act{justify-content:flex-start}}.lg-hero{aspect-ratio:16/9;background:#000;border-radius:18px;margin-top:22px;overflow:hidden;box-shadow:0 0 0 1px #ffffff12}.lg-hero img{object-fit:cover;width:100%;height:100%;display:block}.lg-meta{flex-wrap:wrap;gap:2px 6px;display:flex}.lg-toc-m{border:var(--card-border);background:var(--card-bg-calm);border-radius:14px;margin-top:18px;padding:12px 16px}.lg-toc-m summary{cursor:pointer;font-size:14px;font-weight:600}.lg-toc-m ol{gap:6px;margin-top:8px;padding-left:1.2em;font-size:14px;list-style:decimal;display:grid}.lg-toc-m a{color:var(--muted);text-decoration:none}@media (min-width:1024px){.lg-toc-m{display:none}}.md-fig{margin:22px 0}.md-fig img{border:var(--card-border);border-radius:14px;width:100%;height:auto}.md-fig figcaption{color:var(--muted);margin-top:8px;font-size:13px}.md-table{border:var(--card-border);background:var(--card-bg-calm);border-radius:14px;margin:18px 0;overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:14px}@media (max-width:520px){.md-table th,.md-table td{overflow-wrap:anywhere;padding:9px 10px;font-size:13px}}.md-table th,.md-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:10px 14px}.md-table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:12px;font-weight:500}.md-table tbody th{color:var(--ink);font-weight:600}
