.cread{gap:var(--s-16);margin-top:var(--s-8);grid-template-columns:248px minmax(0,1fr);display:grid}.cread__rail{align-self:start;gap:var(--s-6);overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 116px);padding:2px 6px 6px 2px;display:grid;position:sticky;top:92px;overflow-y:auto}.cread__modes{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cread__mode,.cread__brief{text-align:left;padding:var(--s-3) var(--s-3);border:2px solid var(--border-strong);border-radius:var(--r-3);background:var(--bg-canvas);color:var(--fg-1);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);gap:2px;display:grid}.cread__mode:hover,.cread__brief:hover{box-shadow:var(--pop-2);transform:translate(-2px,-2px)}.cread__mode[aria-selected=true]{background:var(--ink);color:var(--bg-canvas)}.cread__mode:focus-visible,.cread__brief:focus-visible,.cread__skb:focus-visible,.cacr__key:focus-visible,.cacr__d:focus-visible{outline:3px solid var(--lane-fill);outline-offset:2px}.cread__ml{letter-spacing:-.02em;font-size:16px;font-weight:800}.cread__mh{font-family:var(--font-mono);letter-spacing:.08em;opacity:.8;font-size:10px}.cread__brief{background:var(--lane-tint)}.cread__toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cread__toc a{padding:6px var(--s-3) 6px var(--s-2);border-radius:var(--r-2);color:var(--fg-2);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);grid-template-columns:26px minmax(0,1fr);align-items:baseline;font-size:14.5px;font-weight:600;line-height:1.3;text-decoration:none;display:grid}.cread__toc a:hover{color:var(--fg-1);background:color-mix(in srgb, var(--lane-tint) 55%, var(--bg-canvas))}.cread__toc a.is-on{color:var(--fg-1);background:var(--lane-tint);font-weight:800}.cread__tn{font-family:var(--font-mono);color:var(--fg-3);font-size:11px;font-weight:700}.cread__toc a.is-on .cread__tn{color:var(--lane-ink)}.cread__facts{gap:var(--s-4);padding-top:var(--s-5);border-top:2px solid var(--border-strong);margin:0;display:grid}.cread__facts dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:10px;font-weight:700}.cread__facts dd{color:var(--fg-1);margin:4px 0 0;font-size:15px;font-weight:600}.cread__chips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.cread__chips li{border:1.5px solid var(--lane-fill);border-radius:var(--r-pill);padding:3px 9px;font-size:12.5px;font-weight:600;line-height:1.4}.cread__text{min-width:0;max-width:70ch}.cread__conf{color:var(--fg-2);padding:var(--s-3) var(--s-4);background:var(--bg-panel);border-radius:var(--r-3);font-size:14.5px;line-height:1.55}.cread__how{margin-top:var(--s-5);font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-3);font-size:11px}.cread__s{margin-top:var(--s-12);scroll-margin-top:96px}.cread__h{align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);letter-spacing:-.025em;color:var(--fg-1);text-wrap:balance;font-size:26px;font-weight:800;line-height:1.2;display:flex}.cread__hn{font-family:var(--font-mono);letter-spacing:.04em;color:var(--lane-ink);font-size:13px;font-weight:700}.cread__s p{color:var(--fg-2);font-size:17px;line-height:1.7}.cread__s p+p{margin-top:var(--s-4)}.cread__lead{color:var(--fg-1);font-weight:800}.cread__s--question{padding:var(--s-8);background:var(--lane-tint);border:2px solid var(--border-strong);border-radius:var(--r-4)}.cread__s .cread__q{letter-spacing:-.022em;color:var(--fg-1);text-wrap:pretty;font-size:28px;font-weight:800;line-height:1.28}.cread__s--transferred{margin-top:var(--s-16);padding:var(--s-10) var(--s-8);background:var(--lane-fill);color:var(--on-lane);border:2px solid var(--border-strong);border-radius:var(--r-4)}.cread__s--transferred .cread__h,.cread__s--transferred .cread__hn{color:var(--on-lane)}.cread__lessons{margin:var(--s-6) 0 0;gap:var(--s-6);counter-reset:lesson;padding:0;list-style:none;display:grid}.cread__lessons li{column-gap:var(--s-3);counter-increment:lesson;grid-template-columns:40px minmax(0,1fr);display:grid}.cread__lessons li:before{content:counter(lesson);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--on-lane) 62%, var(--lane-fill));grid-row:1/span 2;font-size:30px;font-weight:800;line-height:1}.cread__s--transferred .cread__ll{letter-spacing:-.015em;color:var(--on-lane);font-size:21px;font-weight:800;line-height:1.3}.cread__s--transferred .cread__lr{margin-top:var(--s-2);color:color-mix(in srgb, var(--on-lane) 90%, var(--lane-fill));font-size:16px;line-height:1.65}.cread__skim{border-top:1px solid var(--border-hair);margin:0;padding:0;list-style:none}.cread__sk{border-bottom:1px solid var(--border-hair)}.cread__sk>.cread__skl{padding:var(--s-3) 0;display:block}.cread__skl{color:var(--fg-1);font-size:17.5px;font-weight:650;line-height:1.45}.cread__skb{gap:var(--s-4);width:100%;padding:var(--s-3) 0;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-2);background:0 0;border:none;grid-template-columns:minmax(0,1fr) 26px;align-items:start;display:grid}.cread__skb:hover .cread__skl{text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--lane-fill);text-decoration-color:var(--lane-fill);text-underline-offset:4px}.cread__plus{border:2px solid var(--border-strong);width:26px;height:26px;transition:transform var(--dur) var(--ease-out), background var(--dur) var(--ease);border-radius:50%;margin-top:1px;position:relative}.cread__plus:before,.cread__plus:after{content:"";width:10px;height:2px;color:var(--fg-1);background:currentColor;border-radius:1px;margin:-1px 0 0 -5px;position:absolute;top:50%;left:50%}.cread__plus:after{transform:rotate(90deg)}.cread__skb:hover .cread__plus{background:var(--lane-tint)}.cread__sk.is-open .cread__plus{background:var(--ink);transform:rotate(45deg)}.cread__sk.is-open .cread__plus:before,.cread__sk.is-open .cread__plus:after{color:var(--bg-canvas)}.cread__rest{padding:0 42px var(--s-4) 0;color:var(--fg-2);animation:cread-open .22s var(--ease-out);font-size:16.5px;line-height:1.7;display:block}@keyframes cread-open{0%{opacity:0;transform:translateY(-4px)}}.cread--skim .cread__s--transferred{margin-top:var(--s-12)}.cread__pager{gap:var(--s-4);margin-top:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cread__pg{padding:var(--s-5);border:2px solid var(--border-strong);border-radius:var(--r-4);background:var(--bg-canvas);color:var(--fg-1);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-content:start;gap:6px;text-decoration:none;display:grid}.cread__pg:hover{box-shadow:var(--pop-2);transform:translate(-2px,-2px)}.cread__pg--next{text-align:right;grid-column:2}.cread__pk{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lane-ink);font-size:11px;font-weight:700}.cread__pt{letter-spacing:-.02em;text-wrap:balance;font-size:18px;font-weight:800;line-height:1.25}.cacr__bar{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.cacr__keys{flex-wrap:wrap;gap:5px;display:flex}.cacr__key{border:2px solid var(--border-strong);border-radius:var(--r-pill);background:var(--bg-canvas);color:var(--fg-1);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:baseline;gap:5px;padding:7px 10px;font-size:13.5px;font-weight:700;display:inline-flex}.cacr__key:hover{background:var(--lane-tint)}.cacr__key[aria-selected=true]{background:var(--ink);color:var(--bg-canvas)}.cacr__kn{font-family:var(--font-mono);opacity:.7;font-size:10.5px}.cacr__depth{border:2px solid var(--border-strong);border-radius:var(--r-pill);flex-shrink:0;display:inline-flex;overflow:hidden}.cacr__d{background:var(--bg-canvas);color:var(--fg-1);font:inherit;cursor:pointer;border:none;padding:7px 13px;font-size:13px;font-weight:700}.cacr__d+.cacr__d{border-left:2px solid var(--border-strong)}.cacr__d[aria-pressed=true]{background:var(--lane-fill);color:var(--on-lane)}.cacr__grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cacr__c{gap:var(--s-3);padding:var(--s-6);background:var(--bg-canvas);border:2px solid var(--border-strong);border-top:8px solid var(--lane-fill);border-radius:var(--r-4);flex-direction:column;display:flex}.cacr__ch{justify-content:space-between;gap:var(--s-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:flex}.cacr__cn{color:var(--lane-ink)}.cacr__cs{color:var(--fg-3);text-align:right}.cacr__ct{letter-spacing:-.02em;text-wrap:balance;font-size:19px;font-weight:800;line-height:1.22}.cacr__ct a{color:inherit;text-decoration:none}.cacr__ct a:hover,.cacr__ct a:focus-visible{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.cacr__leads{margin:var(--s-2) 0 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.cacr__leads li{color:var(--fg-1);padding-left:18px;font-size:16px;font-weight:600;line-height:1.5;position:relative}.cacr__leads li:before{content:"";background:var(--lane-fill);border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:0}.cacr__full{margin-top:var(--s-2)}.cacr__full p{color:var(--fg-2);font-size:15.5px;line-height:1.65}.cacr__full p+p{margin-top:var(--s-3)}.cacr__full strong{color:var(--fg-1)}.cacr__full--q p{color:var(--fg-1);font-size:19px;font-weight:700;line-height:1.38}.cacr__go{padding-top:var(--s-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lane-ink);margin-top:auto;font-size:11px;font-weight:700;text-decoration:none}.cacr__go:hover,.cacr__go:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (max-width:1040px){.cread{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.cread__rail{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;max-height:none;position:static;overflow:visible}.cread__toc{display:none}.cread__facts{gap:var(--s-6);padding-top:var(--s-4);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto}.cread__brief{height:100%}}@media (max-width:900px){.cacr__grid{grid-template-columns:minmax(0,1fr)}.cacr__keys{scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.cacr__key{flex-shrink:0}}@media (max-width:640px){.cread__rail{grid-template-columns:minmax(0,1fr)}.cread__facts{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.cread__s--question{padding:var(--s-5)}.cread__s .cread__q,.cread__h{font-size:23px}.cread__s--transferred{padding:var(--s-8) var(--s-5)}.cread__lessons li{grid-template-columns:30px minmax(0,1fr)}.cread__lessons li:before{font-size:24px}.cread__s--transferred .cread__ll{font-size:18.5px}.cread__rest{padding-right:0}.cread__pager{grid-template-columns:minmax(0,1fr)}.cread__pg--next{grid-column:1}}@media (prefers-reduced-motion:reduce){.cread__mode,.cread__brief,.cread__pg,.cread__plus{transition:none}.cread__mode:hover,.cread__brief:hover,.cread__pg:hover{transform:none}.cread__rest{animation:none}}.cbrief{display:none}@media print{.cread{margin-top:0;display:block}.cread__rail,.cread__pager,.cread__how,.cread__plus{display:none}.cread__text{max-width:none}.cread__s{break-inside:avoid-page}.cread__s--question,.cread__s--transferred{color:var(--ink);border:1.5pt solid var(--ink);background:0 0}.cread__s--transferred .cread__h,.cread__s--transferred .cread__hn,.cread__s--transferred .cread__ll,.cread__s--transferred .cread__lr,.cread__lessons li:before{color:var(--ink)}html[data-print=brief] .hdr,html[data-print=brief] .ft,html[data-print=brief] .skip,html[data-print=brief] .lane-work>:not(.cbrief){display:none!important}html[data-print=brief],html[data-print=brief] body,html[data-print=brief] main{background:#fff}html[data-print=brief] .cbrief{color:#0e1a2b;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9.5pt;line-height:1.38;display:block}.cbrief__run{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1.5pt solid #0e1a2b;justify-content:space-between;margin-bottom:12pt;padding-bottom:4pt;font-size:7.5pt;font-weight:700;display:flex}.cbrief__t{letter-spacing:-.02em;margin:0 0 9pt;font-size:22pt;font-weight:800;line-height:1.08}.cbrief__q{background:#e3e8fb;border:1.2pt solid #0e1a2b;border-radius:4pt;margin:0 0 13pt;padding:8pt 11pt;font-size:12.5pt;font-weight:700;line-height:1.32}.cbrief__cols{column-count:2;column-gap:18pt}.cbrief__s{break-inside:avoid;margin:0 0 9pt}.cbrief h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#1b3bd8;margin:0 0 3pt;font-size:7.5pt;font-weight:700}.cbrief__s ul{margin:0;padding:0;list-style:none}.cbrief__s li{margin:0 0 2.5pt;padding-left:9pt;position:relative}.cbrief__s li:before{content:"";background:#0e1a2b;border-radius:50%;width:3.6pt;height:3.6pt;position:absolute;top:4.6pt;left:0}.cbrief__lessons{break-inside:avoid;color:#fbf8f2;background:#1b3bd8;border-radius:4pt;margin-top:5pt;padding:10pt 12pt}.cbrief__lessons h2{color:#fbf8f2;margin-bottom:6pt}.cbrief__lessons ol{counter-reset:brief;grid-template-columns:repeat(2,minmax(0,1fr));gap:6pt 18pt;margin:0;padding:0;list-style:none;display:grid}.cbrief__lessons li{counter-increment:brief;grid-template-columns:14pt minmax(0,1fr);font-size:10.5pt;font-weight:700;line-height:1.3;display:grid}.cbrief__lessons li:before{content:counter(brief);opacity:.75;font-weight:800}.cbrief__ft{font-family:var(--font-mono);color:#3a4c63;border-top:.8pt solid #5b6c84;justify-content:space-between;gap:12pt;margin-top:10pt;padding-top:4pt;font-size:7pt;display:flex}.cbrief__ft span:last-child{white-space:nowrap}}
