.tl2 .crumb{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-2);align-items:center;gap:9px;display:flex}.tl2 .crumb a{color:var(--ink-2);text-decoration:none}.tl2 .crumb a:hover{color:var(--uv-ink);text-underline-offset:2px;text-decoration:underline}.tl2 .crumb .sep{opacity:.5}.tl2 .crumb b{color:var(--ink-0);font-weight:400}.tl2 .lnk{color:var(--uv-ink);text-underline-offset:2px;text-decoration:underline}.tl2 .tgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tl2 .tc{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);height:100%;transition:border-color var(--t-micro) var(--e-out), box-shadow var(--t-move) var(--e-out), transform var(--t-move) var(--e-out);flex-direction:column;padding:26px 26px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}a.tc:hover{border-color:color-mix(in oklab, var(--uv) 40%, var(--border));box-shadow:var(--sh-3);transform:translateY(-2px)}a.tc:focus-visible{outline:2px solid var(--uv);outline-offset:3px}@media (prefers-reduced-motion:reduce){a.tc:hover{transform:none}}.tl2 .tc.soon{opacity:.62;background:var(--surface-2)}.tl2 .tc .ic2{border-radius:var(--r-md);background:var(--ink-0);place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.tl2 .tc.soon .ic2{background:var(--ink-4)}.tl2 .tc .ic2 svg{fill:none;width:24px;height:24px;stroke:var(--surface);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tl2 .tc .h3{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);color:var(--ink-0);font-weight:700;display:block}.tl2 .tc .dek{font-size:var(--fs-body);color:var(--ink-2);flex:1;margin-top:11px;line-height:1.55;display:block}.tl2 .tc .out{border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-2);align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.tl2 .tc .out .free{border-radius:var(--r-full);background:var(--ok-soft);color:var(--ok-ink);padding:4px 9px}.tl2 .tc .badge2{border-radius:var(--r-full);background:var(--warn-soft);color:var(--warn-ink);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;padding:5px 10px;position:absolute;top:20px;right:20px}.tl2 .tnote{border-top:1px solid var(--rule);font-size:var(--fs-body);color:var(--ink-2);padding-top:18px;line-height:1.6}.tl2 .calc{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.tl2 .panel2{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-3);padding:28px 30px}.tl2 .panel2 .ph2{border-bottom:1px solid var(--rule);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:18px;display:flex}.tl2 .panel2 .ph2 .t{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.tl2 .panel2 .ph2 .st2{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-2);margin-left:auto}.tl2 .nojs{border-left:3px solid var(--warn);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--warn-soft);font-size:var(--fs-body);color:var(--ink-1);margin-bottom:18px;padding:12px 14px;line-height:1.55}.tl2 .fld{border:0;margin-bottom:16px;padding:0}.tl2 .fld.mb-0{margin-bottom:0}.tl2 .fld .lb2{font-size:var(--fs-small);color:var(--ink-1);margin-bottom:7px;padding:0;font-weight:600;display:block}.tl2 .fld .hint{font-size:var(--fs-caption);color:var(--ink-2);margin-top:7px;line-height:1.45}.tl2 .fld .in{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:100%;height:44px;font-family:inherit;font-size:var(--fs-emphasis);color:var(--ink-0);align-items:center;padding:0 14px;display:flex}.tl2 .fld .in:focus-visible{outline:2px solid var(--uv);outline-offset:1px}.tl2 .fld2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tl2 .seg2{border:1px solid var(--border);border-radius:var(--r-sm);height:44px;display:flex;overflow:hidden}.tl2 .seg2 label{border-right:1px solid var(--rule);font-size:var(--fs-body);color:var(--ink-2);cursor:pointer;transition:background-color var(--t-micro) var(--e-out);flex:1;place-items:center;display:grid;position:relative}.tl2 .seg2 label:last-child{border-right:0}.tl2 .seg2 label.on{background:var(--ink-0);color:var(--surface);font-weight:600}.tl2 .seg2 input{opacity:0;width:1px;height:1px;position:absolute}.tl2 .seg2 label:has(input:focus-visible){outline:2px solid var(--uv);outline-offset:-2px}.tl2 .panel2 :disabled,.tl2 .panel2 fieldset:disabled label{opacity:.45;cursor:default}.tl2 .res{border-radius:var(--r-xl);background:var(--ink-0);color:var(--surface);padding:30px 32px}.tl2 .res .rk{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--uv-bright)}.tl2 .res .rv{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:var(--ls-display);margin-top:14px;font-weight:800;line-height:1}.tl2 .res .rv small{font-size:var(--fs-h1);color:var(--ink-4);font-weight:600}.tl2 .res .rs{font-size:var(--fs-body);color:var(--ink-4);margin-top:12px}.tl2 .res .rn{border-top:1px solid color-mix(in oklab, var(--surface) 14%, transparent);font-size:var(--fs-caption);color:var(--ink-4);margin-top:18px;padding-top:14px;line-height:1.55}.tl2 .res .rn b{color:var(--surface)}.tl2 .brk{border-top:1px solid color-mix(in oklab, var(--surface) 14%, transparent);margin-top:24px;padding-top:20px}.tl2 .brk .br{font-size:var(--fs-body);align-items:baseline;gap:12px;padding:9px 0;display:flex}.tl2 .brk .br .l3{color:var(--ink-4);flex:1}.tl2 .brk .br .l3 i{font-size:var(--fs-caption);color:color-mix(in oklab, var(--ink-4) 78%, transparent);margin-top:3px;font-style:normal;line-height:1.45;display:block}.tl2 .brk .br .v3{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--surface);white-space:nowrap}.tl2 .brk .br .v3.up{color:var(--ok)}.tl2 .acts{margin-top:24px}.tl2 .btn-dl{border-radius:var(--r-sm);background:var(--surface);height:44px;color:var(--ink-0);font-family:inherit;font-size:var(--fs-emphasis);cursor:pointer;transition:background-color var(--t-micro) var(--e-out);border:0;align-items:center;padding:0 20px;font-weight:600;display:inline-flex}.tl2 .btn-dl:hover{background:var(--ink-4)}.tl2 .btn-dl:focus-visible{outline:2px solid var(--uv-bright);outline-offset:3px}.tl2 .btn-dl:disabled{cursor:default;opacity:.45}.tl2 .btn-dl:disabled:hover{background:var(--surface)}.tl2 .dlnote{max-width:52ch;font-size:var(--fs-caption);color:var(--ink-4);margin-top:12px;line-height:1.55}.tl2 .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.tl2 .cites{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);margin-top:22px;padding:18px 20px}.tl2 .cites .ct2{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin-bottom:11px}.tl2 .cites .cr{font-size:var(--fs-small);color:var(--ink-2);gap:10px;padding:9px 0;line-height:1.5;display:flex}.tl2 .cites .cr+.cr{border-top:1px solid var(--rule)}.tl2 .cites .cr .sq{border-radius:var(--r-xs);background:var(--uv);flex:none;width:5px;height:5px;margin-top:7px}.tl2 .cites .cr.cav .sq{background:var(--ink-4)}.tl2 .cites .cr a{color:var(--uv-ink);text-underline-offset:2px;text-decoration:underline}.tl2 .cites .cr q{color:var(--ink-2);margin-top:4px;display:block}.tl2 .cites .cr i{color:var(--ink-2);margin-top:4px;font-style:normal;display:block}.tl2 .cites .cr b{color:var(--ink-0)}.tl2 .cites .cr time{font-family:var(--font-mono);font-size:var(--fs-caption);white-space:nowrap;color:var(--ink-2);flex:none;margin-left:auto}.tl2 .artcl{max-width:74ch}.tl2 .artcl h2{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:var(--ls-h1);color:var(--ink-0);margin:34px 0 14px;font-weight:700}.tl2 .artcl h2:first-child{margin-top:0}.tl2 .artcl p{max-width:70ch;font-size:var(--fs-h3);color:var(--ink-1);margin:0 0 18px;line-height:1.7}.tl2 .gaps{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);max-width:74ch;padding:26px 28px}.tl2 .gaps h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);color:var(--ink-0);margin:0;font-weight:700}.tl2 .gaps .gaps-lead{font-size:var(--fs-emphasis);color:var(--ink-2);margin-top:10px;line-height:1.6}.tl2 .gaps dl{margin:20px 0 0}.tl2 .gaps dl>div+div{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px}.tl2 .gaps dt{font-size:var(--fs-emphasis);color:var(--ink-0);font-weight:600}.tl2 .gaps dd{font-size:var(--fs-body);color:var(--ink-2);margin:5px 0 0;line-height:1.6}.tl2 .gaps .gaps-foot{border-top:1px solid var(--rule);font-size:var(--fs-body);color:var(--ink-2);margin-top:20px;padding-top:16px;line-height:1.6}.tl2 .qa2{max-width:74ch}.tl2 .qa2 h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);color:var(--ink-0);margin:0 0 4px;font-weight:700}.tl2 .qa2 details{border-top:1px solid var(--rule)}.tl2 .qa2 summary{font-size:var(--fs-h3);color:var(--ink-0);cursor:pointer;padding:18px 0;font-weight:600}.tl2 .qa2 summary:focus-visible{outline:2px solid var(--uv);outline-offset:2px}.tl2 .qa2 details p{max-width:70ch;font-size:var(--fs-emphasis);color:var(--ink-2);margin:0;padding:0 0 20px;line-height:1.65}.tl2 .cta3{border-radius:var(--r-xl);background:var(--ink-0);max-width:74ch;color:var(--surface);align-items:center;gap:28px;padding:30px 34px;display:flex}.tl2 .cta3 h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);margin:0;font-weight:700}.tl2 .cta3 p{max-width:54ch;font-size:var(--fs-body);color:var(--ink-4);margin:9px 0 0;line-height:1.55}.tl2 .btn-cta{border-radius:var(--r-sm);background:var(--uv);height:44px;color:var(--on-uv);font-size:var(--fs-emphasis);transition:background-color var(--t-micro) var(--e-out);flex:none;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.tl2 .btn-cta:hover{background:var(--uv-2)}.tl2 .btn-cta:focus-visible{outline:2px solid var(--uv-bright);outline-offset:3px}@media (max-width:1023px){.tl2 .tgrid{grid-template-columns:repeat(2,1fr)}.tl2 .calc{grid-template-columns:1fr;gap:26px}.tl2 .cta3{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:640px){.tl2 .tgrid{grid-template-columns:1fr}.tl2 .panel2,.tl2 .res,.tl2 .gaps,.tl2 .cta3{padding:22px 20px}.tl2 .fld2{grid-template-columns:1fr}.tl2 .seg2{flex-direction:column;height:auto}.tl2 .seg2 label{border-right:0;border-bottom:1px solid var(--rule);min-height:44px}.tl2 .seg2 label:last-child{border-bottom:0}.tl2 .cites .cr{flex-wrap:wrap}.tl2 .cites .cr time{margin-left:15px}}.tl2 .rs-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:32px;display:grid}.tl2 .rs-edit{padding:24px 24px 22px}.tl2 .rs-fs{border:0;min-width:0;margin:0;padding:0}.tl2 .rs-fs:disabled{opacity:.5}.tl2 .rs-side{position:sticky;top:24px}.tl2 .seg{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.tl2 .seg-hd{align-items:center;gap:8px;display:flex}.tl2 .seg-name{border-radius:var(--r-sm);background:var(--surface);min-width:0;height:36px;font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink-0);border:1px solid #0000;flex:1;padding:0 10px;font-weight:700}.tl2 .seg-name:hover{border-color:var(--border)}.tl2 .seg-t{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:116px;height:36px;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-1);flex:none;padding:0 8px}.tl2 .seg-dash{color:var(--ink-2)}.tl2 .seg-empty{font-size:var(--fs-body);color:var(--ink-2);margin:12px 0 0}.tl2 .mrow{border-bottom:1px solid var(--rule);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.tl2 .mrow.flag{border-left:3px solid var(--warn);margin-left:-12px;padding-left:9px}.tl2 .m-time{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:136px;height:40px;font-family:var(--font-mono);font-size:var(--fs-body);color:var(--ink-0);flex:none;padding:0 8px}.tl2 .m-main{flex:1;min-width:0}.tl2 .m-name{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;height:40px;font-family:inherit;font-size:var(--fs-emphasis);color:var(--ink-0);padding:0 10px;font-weight:600}.tl2 .m-sub{gap:8px;margin-top:6px;display:flex}.tl2 .m-dur{flex:none;width:76px}.tl2 .m-owner{flex:none;width:120px}.tl2 .m-note{flex:1;min-width:0}.tl2 .m-sub input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);height:34px;font-family:inherit;font-size:var(--fs-caption);color:var(--ink-1);padding:0 9px}.tl2 .m-flag{font-size:var(--fs-caption);color:var(--warn-ink);margin:7px 0 0;padding-left:18px;line-height:1.45;position:relative}.tl2 .m-flag:before{content:"!";border-radius:var(--r-full);background:var(--warn-soft);width:14px;height:14px;font-family:var(--font-mono);font-size:var(--fs-micro);place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.tl2 .m-flag.ok{color:var(--ok-ink)}.tl2 .m-flag.ok:before{content:"✓";background:var(--ok-soft)}.tl2 .m-acts{flex:none;gap:2px;display:flex}.tl2 .ib{border-radius:var(--r-sm);background:var(--surface);width:32px;height:40px;color:var(--ink-2);font-family:var(--font-mono);font-size:var(--fs-body);cursor:pointer;transition:background-color var(--t-micro) var(--e-out);border:1px solid #0000;place-items:center;display:grid}.tl2 .ib:hover:not(:disabled){background:var(--surface-2);color:var(--ink-0)}.tl2 .ib:disabled{opacity:.32;cursor:default}.tl2 .ib:focus-visible,.tl2 .addl:focus-visible,.tl2 .seg-name:focus-visible,.tl2 .seg-t:focus-visible,.tl2 .m-time:focus-visible,.tl2 .m-name:focus-visible,.tl2 .m-sub input:focus-visible{outline:2px solid var(--uv);outline-offset:1px}.tl2 .addl{border:1px dashed var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:36px;color:var(--ink-2);font-family:inherit;font-size:var(--fs-caption);cursor:pointer;transition:border-color var(--t-micro) var(--e-out), color var(--t-micro) var(--e-out);align-items:center;margin-top:12px;padding:0 12px;display:inline-flex}.tl2 .addl:hover:not(:disabled){border-color:var(--uv);color:var(--uv-ink)}.tl2 .addl:disabled{opacity:.4;cursor:default}.tl2 .rs-foot{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:14px;display:flex}.tl2 .rs-paper{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-3);padding:30px 32px}.tl2 .rs-eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin:0}.tl2 .rs-paper h2{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:var(--ls-h1);color:var(--ink-0);margin:8px 0 0;font-weight:700}.tl2 .rs-meta{font-size:var(--fs-caption);color:var(--ink-2);margin:6px 0 0}.tl2 .rs-paper h3{border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin:22px 0 6px;padding-bottom:5px}.tl2 .rs-paper ol{margin:0;padding:0;list-style:none}.tl2 .rs-paper li{border-bottom:1px solid var(--rule);gap:14px;padding:8px 0;display:flex}.tl2 .rs-t{width:66px;font-family:var(--font-mono);font-size:var(--fs-body);color:var(--ink-0);flex:none;font-weight:700}.tl2 .rs-b{flex:1;min-width:0}.tl2 .rs-b b{font-size:var(--fs-body);color:var(--ink-0);font-weight:600;display:block}.tl2 .rs-b i{font-style:normal;font-size:var(--fs-caption);color:var(--ink-2);margin-top:2px;line-height:1.45;display:block}.tl2 .rs-empty{font-size:var(--fs-caption);color:var(--ink-2);margin:8px 0 0}.tl2 .rs-brandline{border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);color:var(--ink-2);margin-top:20px;padding-top:12px}.tl2 .rs-acts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tl2 .btn-dl.solid{background:var(--ink-0);color:var(--surface)}.tl2 .btn-dl.solid:hover:not(:disabled){background:var(--ink-1)}.tl2 .btn-dl.solid:focus-visible{outline:2px solid var(--uv)}.tl2 .btn-dl.ghost{border:1px solid var(--border);background:var(--surface);color:var(--ink-0)}.tl2 .btn-dl.ghost:hover:not(:disabled){background:var(--surface-2)}.tl2 .btn-dl.ghost:focus-visible{outline:2px solid var(--uv)}.tl2 .wex{max-width:74ch;margin:0 0 20px}.tl2 .wex-seg+.wex-seg{margin-top:22px}.tl2 .wex h3{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin:0 0 8px}.tl2 .wex table{border-collapse:collapse;width:100%}.tl2 .wex th{border-bottom:1px solid var(--border);text-align:left;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);padding:0 10px 7px 0}.tl2 .wex td{border-bottom:1px solid var(--rule);vertical-align:top;font-size:var(--fs-body);color:var(--ink-1);padding:9px 10px 9px 0;line-height:1.5}.tl2 .wex td i{font-style:normal;font-size:var(--fs-caption);color:var(--ink-2);margin-top:3px;display:block}.tl2 .wex .wex-t{white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-2)}@media (max-width:1023px){.tl2 .rs-grid{grid-template-columns:1fr;gap:26px}.tl2 .rs-side{position:static}}@media (max-width:640px){.tl2 .rs-edit,.tl2 .rs-paper{padding:20px 18px}.tl2 .mrow{flex-wrap:wrap}.tl2 .m-main{flex-basis:100%;order:3}.tl2 .m-acts{margin-left:auto}.tl2 .m-sub{flex-wrap:wrap}.tl2 .wex table,.tl2 .wex tbody,.tl2 .wex tr,.tl2 .wex td{width:100%;display:block}.tl2 .wex thead{display:none}.tl2 .wex tr{border-bottom:1px solid var(--rule);padding:10px 0}.tl2 .wex td{border:0;padding:1px 0}}.tl2 .bfx{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}.tl2 .bf-steps{margin-bottom:20px}.tl2 .bf-occ{margin-bottom:0}.tl2 .bf-ta{resize:vertical;height:auto;min-height:84px;padding:10px 14px;line-height:1.5}.tl2 .res .qlist{counter-reset:none;margin:18px 0 0;padding:0;list-style:none}.tl2 .res .qlist li{border-top:1px solid color-mix(in oklab, var(--surface) 14%, transparent);gap:12px;padding:10px 0;display:flex}.tl2 .res .qlist li:first-child{border-top:0}.tl2 .res .qn{width:20px;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-4);flex:none}.tl2 .res .qb{flex:1;min-width:0}.tl2 .res .qb b{font-size:var(--fs-body);color:var(--surface);font-weight:600;display:block}.tl2 .res .qb i{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-4);margin-top:3px;line-height:1.45;display:block}.tl2 .bf-json{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);margin-top:16px}.tl2 .bf-json summary{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-2);cursor:pointer;padding:12px 16px}.tl2 .bf-json summary:focus-visible{outline:2px solid var(--uv);outline-offset:-2px}.tl2 .bf-json pre{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-1);margin:0;padding:0 16px 16px;line-height:1.55;overflow-x:auto}.tl2 .res .bf-prev h3{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);color:var(--surface);margin:14px 0 0;font-weight:700}.tl2 .res .bf-prev dl{margin:16px 0 0}.tl2 .res .bf-prev dl>div{border-top:1px solid color-mix(in oklab, var(--surface) 14%, transparent);gap:14px;padding:8px 0;display:flex}.tl2 .res .bf-prev dt{width:96px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-4);flex:none;padding-top:2px}.tl2 .res .bf-prev dd{min-width:0;font-size:var(--fs-body);color:var(--surface);flex:1;margin:0}.tl2 .res .bf-inc{border-top:1px solid color-mix(in oklab, var(--surface) 14%, transparent);font-size:var(--fs-body);color:var(--ink-4);white-space:pre-wrap;margin:16px 0 0;padding-top:14px;line-height:1.55}.tl2 .occ{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);margin:0 0 22px;padding:20px 22px}.tl2 .occ h3{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink-0);margin:0;font-weight:700}.tl2 .artcl .occ p{font-size:var(--fs-body);color:var(--ink-2);margin:8px 0 0;line-height:1.6}.tl2 .occ ul{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tl2 .occ li{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);font-size:var(--fs-caption);color:var(--ink-2);padding:5px 11px}.tl2 .occ li b{color:var(--uv-ink);font-weight:400}@media (max-width:1023px){.tl2 .bfx{grid-template-columns:1fr;gap:26px}}@media (max-width:640px){.tl2 .bf-panel,.tl2 .bf-res{padding:22px 20px}.tl2 .bf-prev dl>div{flex-direction:column;gap:2px}.tl2 .bf-prev dt{width:auto}}.tl2 .pk-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:32px;display:grid}.tl2 .pk-edit{padding:24px 24px 22px}.tl2 .pk-fs{border:0;min-width:0;margin:0;padding:0}.tl2 .pk-fs:disabled{opacity:.5}.tl2 .pk-side{position:sticky;top:24px}.tl2 .pk-acts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tl2 .pk-rows{gap:10px;display:grid}.tl2 .pk-row{grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.tl2 .fld .in.pk-ta{resize:vertical;height:auto;padding:12px 14px;line-height:1.55;display:block}.tl2 .pk-paper{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-3);padding:0 0 26px;overflow:hidden}.tl2 .pk-paper .pk-band{height:84px}.tl2 .pk-paper .pk-head{padding:22px 30px 0}.tl2 .pk-paper .pk-eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin:0}.tl2 .pk-paper .pk-name{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:var(--ls-h1);color:var(--ink-0);margin:8px 0 0;font-weight:700}.tl2 .pk-paper .pk-tag{font-size:var(--fs-emphasis);color:var(--ink-1);margin:6px 0 0}.tl2 .pk-paper .pk-meta{font-size:var(--fs-caption);color:var(--ink-2);margin:4px 0 0}.tl2 .pk-paper .pk-sec{margin:22px 30px 0}.tl2 .pk-paper .pk-sec h3{border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin:0 0 7px;padding-bottom:5px}.tl2 .pk-paper .pk-body{font-size:var(--fs-body);color:var(--ink-1);margin:0;line-height:1.6}.tl2 .pk-paper .pk-guide{font-size:var(--fs-caption);color:var(--ink-2);margin:0;line-height:1.55}.tl2 .pk-paper .pk-stats{flex-wrap:wrap;gap:26px;margin:0;padding:0;list-style:none;display:flex}.tl2 .pk-paper .pk-stat b{font-family:var(--font-mono);font-size:var(--fs-h3);color:var(--ink-0);font-weight:700;display:block}.tl2 .pk-paper .pk-stat i{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin-top:2px;display:block}.tl2 .pk-paper .pk-list{margin:0;padding:0;list-style:none}.tl2 .pk-paper .pk-list li{border-bottom:1px solid var(--rule);font-size:var(--fs-body);color:var(--ink-1);padding:5px 0}.tl2 .pk-paper .pk-list li:last-child{border-bottom:0}.tl2 .pk-paper .pk-brandline{border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);color:var(--ink-2);margin:22px 30px 0;padding-top:12px}@media (max-width:1023px){.tl2 .pk-grid{grid-template-columns:1fr;gap:26px}.tl2 .pk-side{position:static}}@media (max-width:640px){.tl2 .pk-edit{padding:22px 20px}.tl2 .pk-row{grid-template-columns:1fr}}@media print{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:0 0!important}body :not(:has(.rs-paper,.bf-res,.pk-paper)):not(.rs-paper,.rs-paper *,.bf-res,.bf-res *,.pk-paper,.pk-paper *){display:none}body :has(.rs-paper,.bf-res,.pk-paper){max-width:none;min-height:0;margin:0;padding:0;background:0 0!important}.tl2 .rs-paper,.tl2 .bf-res,.tl2 .pk-paper{width:auto;box-shadow:none;background:var(--surface);border:0;border-radius:0;min-height:100vh;padding:0;position:static}.tl2 .rs-paper li,.tl2 .rs-paper h3,.tl2 .res .qlist li{-moz-column-break-inside:avoid;break-inside:avoid}.tl2 .bf-res{background:var(--surface);color:var(--ink-0)}.tl2 .bf-res .rk,.tl2 .bf-res .qn,.tl2 .bf-res .qb i,.tl2 .bf-res .bf-prev dt,.tl2 .bf-res .bf-inc{background:var(--surface);color:var(--ink-2)}.tl2 .bf-res .qb b,.tl2 .bf-res .bf-prev dd,.tl2 .bf-res .bf-prev h3{background:var(--surface);color:var(--ink-0)}.tl2 .bf-res .qlist li,.tl2 .bf-res .bf-prev dl>div{border-top-color:var(--rule)}.tl2 .pk-paper .pk-band{display:none}.tl2 .pk-paper .pk-head,.tl2 .pk-paper .pk-sec,.tl2 .pk-paper .pk-brandline{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.tl2 .pk-paper .pk-sec,.tl2 .pk-paper .pk-list li{-moz-column-break-inside:avoid;break-inside:avoid}.tl2 .pk-paper{overflow:visible}}
