.singularity-root .cp-hero{padding:clamp(64px, 7vw, 104px) var(--tc-gut) clamp(44px, 5vw, 68px)}.singularity-root .cp-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--tc-ink-3);font-size:12px;font-weight:600;display:block}.singularity-root .cp-hero h1{max-width:18ch;font-family:var(--tc-disp);letter-spacing:-.03em;color:var(--tc-ink);margin-top:12px;font-size:clamp(32px,4.2vw,58px);font-weight:600;line-height:1.04}.singularity-root .cp-hero>p{max-width:54ch;color:var(--tc-ink-2);margin-top:16px;font-size:15px;line-height:1.62}.singularity-root .cp-colophon{font-family:var(--tc-mono);letter-spacing:.02em;color:var(--tc-ink-3);flex-wrap:wrap;gap:8px 26px;margin-top:24px;font-size:11.5px;display:flex}.singularity-root .cp-head{padding:clamp(56px, 6.4vw, 88px) var(--tc-gut) clamp(30px, 3.6vw, 48px)}.singularity-root .cp-head h2{font-family:var(--tc-disp);letter-spacing:-.025em;color:var(--tc-ink);margin-top:10px;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.08}.singularity-root .cp-head p{max-width:58ch;color:var(--tc-ink-2);margin-top:14px;font-size:15px;line-height:1.62}.singularity-root .cp-rule{border-bottom:1px solid var(--tc-hair);letter-spacing:.14em;text-transform:uppercase;color:var(--tc-ink-3);justify-content:space-between;align-items:baseline;padding-bottom:14px;font-size:12px;font-weight:600;display:flex}.singularity-root .cp-rule-num{font-family:var(--tc-mono);letter-spacing:.08em;color:var(--tc-ink-4);font-weight:400}.singularity-root .tc-band.cp-band{color:#ffffffeb;border-block:1px solid var(--tc-hair);isolation:isolate;background:#070707;margin-inline:calc(50% - 50vw);position:relative;overflow:clip}.singularity-root .cp-band-in{z-index:1;width:min(var(--tc-rail), 100%);padding:clamp(56px, 6.6vw, 92px) var(--tc-gut) clamp(56px, 6.6vw, 88px);border-inline:1px solid #8a8f9880;margin-inline:auto;position:relative}.singularity-root .cp-band-head h2{font-family:var(--tc-disp);letter-spacing:-.025em;color:#fff;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.08}.singularity-root .cp-band-head p{color:#fff9;max-width:52ch;margin-top:14px;font-size:15px;line-height:1.62}.singularity-root .cpb-feat{padding:clamp(44px, 5vw, 68px) var(--tc-gut) clamp(56px, 6vw, 84px)}.singularity-root .cpb-feat-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);padding-top:clamp(28px,3.4vw,44px);display:grid}.singularity-root .cpb-feat-meta h2{max-width:20ch;font-family:var(--tc-disp);letter-spacing:-.02em;color:var(--tc-ink);font-size:clamp(24px,2.9vw,38px);font-weight:600;line-height:1.14}.singularity-root .cpb-feat-meta h2 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.singularity-root .cpb-feat-dek{max-width:44ch;color:var(--tc-ink-2);margin-top:14px;font-size:15px;line-height:1.62}.singularity-root .cpb-feat-by{color:var(--tc-ink-3);margin-top:18px;font-size:13px}.singularity-root .cpb-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.singularity-root .cpb-feat-act{margin-top:26px}.singularity-root .cpb-feat-art{flex-direction:column;gap:10px;min-width:0;display:flex}.singularity-root .cpb-art-tag{color:var(--tc-ink-3);font-size:12.5px}.singularity-root .cpb-art-tag code{font-family:var(--tc-mono);color:var(--tc-ink-2);font-size:12px}.singularity-root .cpb-verdict{color:var(--tc-ink-2);padding:4px 0 6px;font-size:14.5px;line-height:1.55}.singularity-root .cpb-ledger{padding:0 var(--tc-gut) clamp(56px, 6.4vw, 88px)}.singularity-root .cpb-row{border-top:1px solid var(--tc-hair);grid-template-columns:108px minmax(0,1fr) minmax(0,280px);gap:20px;padding:20px 0 22px;display:grid}.singularity-root .cpb-row-date{font-family:var(--tc-mono);color:var(--tc-ink-3);padding-top:4px;font-size:12px}.singularity-root .cpb-row-main{min-width:0}.singularity-root .cpb-row-title{font-family:var(--tc-disp);letter-spacing:-.015em;color:var(--tc-ink);font-size:19px;font-weight:600;line-height:1.25;display:block}.singularity-root .cpb-row:hover .cpb-row-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.singularity-root .cpb-row-dek{color:var(--tc-ink-2);margin-top:6px;font-size:14px;line-height:1.55;display:block}.singularity-root .cpb-row-by{color:var(--tc-ink-3);margin-top:8px;font-size:13px;display:block}.singularity-root .cpb-row-tags{flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;display:flex}.singularity-root .cpb-rel{border-top:1px solid #8a8f9847;margin-top:clamp(32px,4vw,52px)}.singularity-root .cpb-relrow{border-bottom:1px solid #8a8f9838;grid-template-columns:108px minmax(0,1fr) auto;align-items:start;gap:20px;padding:15px 0 16px;display:grid}.singularity-root .cpb-relrow-date{font-family:var(--tc-mono);color:#ffffff6b;padding-top:2px;font-size:12px}.singularity-root .cpb-relrow-main{min-width:0}.singularity-root .cpb-relrow-title{font-family:var(--tc-mono);color:#fff;font-size:13.5px;font-weight:500;display:block}.singularity-root .cpb-relrow:hover .cpb-relrow-title{text-underline-offset:4px;text-decoration:underline}.singularity-root .cpb-relrow-dek{color:#ffffff8f;max-width:72ch;margin-top:5px;font-size:13.5px;line-height:1.55;display:block}.singularity-root .cpb-relrow-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.singularity-root .cpb-relrow-tags code{font-family:var(--tc-mono);color:#ffffff8c;border:1px solid #8a8f986b;border-radius:4px;padding:2px 7px;font-size:11px}.singularity-root .cpc-hero{padding:clamp(60px, 6.6vw, 96px) var(--tc-gut) clamp(48px, 5.4vw, 72px);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,84px);display:grid}.singularity-root .cpc-hero-copy h1{max-width:16ch;font-family:var(--tc-disp);letter-spacing:-.028em;color:var(--tc-ink);margin-top:12px;font-size:clamp(30px,3.6vw,50px);font-weight:600;line-height:1.06}.singularity-root .cpc-hero-copy>p{max-width:44ch;color:var(--tc-ink-2);margin-top:16px;font-size:15px;line-height:1.62}.singularity-root .cpc-hero-acts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.singularity-root .cpc-docket{background:var(--tc-panel);border-radius:4px;overflow:hidden}.singularity-root .cpc-docket-bar{border-bottom:1px solid var(--tc-panel-rule);height:38px;font-family:var(--tc-mono);color:var(--tc-panel-dim);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:11.5px;display:flex}.singularity-root .cpc-docket-bar b{color:var(--tc-panel-ink);font-weight:500}.singularity-root .cpc-docket-body{flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex}.singularity-root .cpc-rec{border:1px dashed #8a8f986b;margin:0;padding:14px 16px 15px}.singularity-root .cpc-rec-file{font-family:var(--tc-mono);letter-spacing:.12em;color:#ffffff6b;font-size:11px}.singularity-root .cpc-rec h3{font-family:var(--tc-disp);letter-spacing:-.015em;color:#fff;margin-top:8px;font-size:17px;font-weight:600}.singularity-root .cpc-rec p{color:#ffffff8f;margin-top:5px;font-size:13px;line-height:1.5}.singularity-root .cpc-docket-empty{color:#ffffff8f;padding:6px 2px 10px;font-size:14px;line-height:1.6}.singularity-root .cpc-docket-more{font-family:var(--tc-mono);color:#ffffff6b;padding:0 2px;font-size:11.5px}.singularity-root .cpc-docket-foot{border-top:1px solid var(--tc-panel-rule);color:#ffffff8f;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;font-size:13px;display:flex}.singularity-root .cpc-docket-foot b{color:#fff;font-weight:500}.singularity-root .cpc-docket-mail{font-family:var(--tc-mono);font-size:11.5px}.singularity-root .cpc-table{margin:0 var(--tc-gut) clamp(64px, 7vw, 96px);border-top:1px solid var(--tc-hair)}.singularity-root .cpc-tr{border-bottom:1px solid var(--tc-hair);color:var(--tc-ink-2);grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.6fr) 88px;align-items:center;gap:18px;padding:18px 0;font-size:14px;display:grid}.singularity-root .cpc-tr.is-head{letter-spacing:.14em;text-transform:uppercase;color:var(--tc-ink-3);padding:12px 0;font-size:12px;font-weight:600}.singularity-root .cpc-trole{font-family:var(--tc-disp);letter-spacing:-.015em;color:var(--tc-ink);font-size:18px;font-weight:600}.singularity-root .cpc-tsub{font-family:var(--tc-sans);letter-spacing:0;color:var(--tc-ink-3);margin-top:5px;font-size:13px;font-weight:400;display:none}.singularity-root .cpc-tapply{color:var(--tc-ink);white-space:nowrap;justify-self:end;font-size:13.5px;font-weight:500}.singularity-root a.cpc-tr:hover .cpc-tapply{text-underline-offset:4px;text-decoration:underline}.singularity-root .cpc-tempty p{color:var(--tc-ink-2);padding:24px 0;font-size:15px}.singularity-root .cpc-tsrc{font-family:var(--tc-mono);color:var(--tc-ink-3);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;font-size:11.5px;display:flex}.singularity-root .cpc-close{padding:clamp(56px, 6.4vw, 88px) var(--tc-gut) clamp(64px, 7vw, 96px)}.singularity-root .cpc-close h2{font-family:var(--tc-disp);letter-spacing:-.025em;color:var(--tc-ink);font-size:clamp(26px,3vw,40px);font-weight:600}.singularity-root .cpc-close p{max-width:52ch;color:var(--tc-ink-2);margin-top:14px;font-size:15px;line-height:1.62}.singularity-root .cpc-close-acts{margin-top:24px}.singularity-root .cpc-close-mail{font-family:var(--tc-mono);color:var(--tc-ink-3);margin-top:14px;font-size:11.5px}.singularity-root .cpl-stats{border-top:1px solid var(--tc-hair);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.singularity-root .cpl-stat{padding:26px var(--tc-gut) 30px;flex-direction:column;gap:6px;display:flex}.singularity-root .cpl-stat+.cpl-stat{border-left:1px solid var(--tc-hair-2)}.singularity-root .cpl-stat-n{font-family:var(--tc-disp);letter-spacing:-.03em;color:var(--tc-ink);font-size:clamp(34px,3.4vw,52px);font-weight:600;line-height:1}.singularity-root .cpl-stat-l{color:var(--tc-ink-2);font-size:13px;font-weight:500}.singularity-root .cpl-stat-s{color:var(--tc-ink-3);font-size:12.5px}.singularity-root .cpl-filter{padding:0 var(--tc-gut);align-items:center;gap:16px;display:flex}.singularity-root .cpl-filter-in{appearance:none;border:1px solid var(--tc-hair);font-family:var(--tc-sans);color:var(--tc-ink);background:0 0;border-radius:0;flex:1;padding:10px 14px;font-size:14px;transition:border-color .16s}.singularity-root .cpl-filter-in::placeholder{color:var(--tc-ink-4)}.singularity-root .cpl-filter-in:focus-visible{border-color:var(--tc-ink-3);outline:0}.singularity-root .cpl-filter-count{font-family:var(--tc-mono);white-space:nowrap;color:var(--tc-ink-3);font-size:11.5px}.singularity-root .cpl-table{margin:18px var(--tc-gut) clamp(64px, 7vw, 96px);border-bottom:1px solid var(--tc-hair)}.singularity-root .cpl-row{border-top:1px solid var(--tc-hair-2);color:var(--tc-ink-2);grid-template-columns:44px 92px minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.95fr) 56px 40px;align-items:baseline;gap:14px;padding:9px 0;font-size:13.5px;display:grid}.singularity-root .cpl-row.is-cols{border-top:1px solid var(--tc-hair);letter-spacing:.14em;text-transform:uppercase;color:var(--tc-ink-3);padding:12px 0;font-size:12px;font-weight:600}.singularity-root .cpl-row.is-lead{border-top-color:var(--tc-hair)}.singularity-root a.cpl-row:hover{background:var(--tc-hair-2)}.singularity-root .cpl-idx{font-family:var(--tc-mono);color:var(--tc-ink-4);font-size:11.5px}.singularity-root .cpl-row.is-cols .cpl-idx{font-family:var(--tc-sans);color:var(--tc-ink-3);font-size:12px}.singularity-root .cpl-code{font-family:var(--tc-mono);color:var(--tc-ink);font-size:12.5px;font-weight:500}.singularity-root .cpl-row.is-cols .cpl-code{font-family:var(--tc-sans);color:var(--tc-ink-3);font-size:12px;font-weight:600}.singularity-root .cpl-name{color:var(--tc-ink-2)}.singularity-root .cpl-native{text-align:left;color:var(--tc-ink);display:block}.singularity-root .cpl-region.is-inferred{color:var(--tc-ink-3)}.singularity-root .cpl-script,.singularity-root .cpl-dir{font-family:var(--tc-mono);color:var(--tc-ink-3);font-size:12px}.singularity-root .cpl-row.is-cols .cpl-script,.singularity-root .cpl-row.is-cols .cpl-dir{font-family:var(--tc-sans);font-weight:600}.singularity-root .cpl-row.is-rtl .cpl-dir{color:var(--tc-ink);font-weight:700}.singularity-root .cpl-empty{color:var(--tc-ink-3);padding:24px 0;font-size:14px}.singularity-root .cpl-sys{border-top:1px solid #8a8f9847;margin-top:clamp(32px,4vw,52px)}.singularity-root .cpl-sys-row{color:#ffffffb8;border-bottom:1px solid #8a8f9838;grid-template-columns:64px minmax(0,.55fr) 44px 36px minmax(0,2.2fr);align-items:baseline;gap:16px;padding:12px 0;font-size:13px;display:grid}.singularity-root .cpl-sys-row.is-cols{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;border-bottom-color:#8a8f9847;font-size:12px;font-weight:600}.singularity-root .cpl-sys-code{font-family:var(--tc-mono);color:#ffffffe0;font-size:12px;font-weight:500}.singularity-root .cpl-sys-row.is-cols .cpl-sys-code{font-family:var(--tc-sans);color:#ffffff73;font-weight:600}.singularity-root .cpl-sys-dir,.singularity-root .cpl-sys-n{font-family:var(--tc-mono);color:#ffffff73;font-size:12px}.singularity-root .cpl-sys-row.is-cols .cpl-sys-dir,.singularity-root .cpl-sys-row.is-cols .cpl-sys-n{font-family:var(--tc-sans);font-weight:600}.singularity-root .cpl-sys-n{text-align:right;color:#ffffffe0}.singularity-root .cpl-sys-row.is-rtl .cpl-sys-dir{color:#fff;font-weight:700}.singularity-root .cpl-sys-codes{flex-wrap:wrap;gap:5px;display:flex}.singularity-root .cpl-sys-codes code{font-family:var(--tc-mono);color:#fff9;border:1px solid #8a8f9852;border-radius:4px;padding:2px 6px;font-size:11px}.singularity-root .cpk-kinds{border-top:1px solid var(--tc-hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.singularity-root .cpk-kind{padding:26px var(--tc-gut) 34px}.singularity-root .cpk-kind+.cpk-kind{border-left:1px solid var(--tc-hair-2)}.singularity-root .cpk-kind h3{font-family:var(--tc-disp);letter-spacing:-.015em;color:var(--tc-ink);font-size:18px;font-weight:600}.singularity-root .cpk-kind p{max-width:40ch;color:var(--tc-ink-2);margin-top:8px;font-size:14px;line-height:1.6}.singularity-root .cpk-rain{z-index:0;pointer-events:none;position:absolute;inset:0}.singularity-root .cpk-in{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,84px);display:grid}.singularity-root .cpk-chan h2{font-family:var(--tc-disp);letter-spacing:-.025em;color:#fff;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.08}.singularity-root .cpk-chan>p{color:#fff9;max-width:42ch;margin-top:12px;font-size:15px;line-height:1.62}.singularity-root .cpk-chan-ledger{margin-top:28px}.singularity-root .cpk-chan-group+.cpk-chan-group{margin-top:24px}.singularity-root .cpk-chan-title{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;border-bottom:1px solid #8a8f9847;padding-bottom:10px;font-size:12px;font-weight:600;display:block}.singularity-root .cpk-chanrow{border-bottom:1px solid #8a8f9838;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.singularity-root .cpk-chan-glyph{color:#fff9}.singularity-root .cpk-chan-id{flex-direction:column;gap:2px;display:flex}.singularity-root .cpk-chan-id b{color:#fff;font-size:13.5px;font-weight:500}.singularity-root .cpk-chan-id span{color:#ffffff80;font-size:12.5px}.singularity-root .cpk-chan-addr{font-family:var(--tc-mono);color:#ffffff8c;font-size:11.5px;transition:color .16s}.singularity-root .cpk-chanrow:hover .cpk-chan-addr{color:#fff}.singularity-root .cpk-form{flex-direction:column;gap:14px;display:flex}.singularity-root .cpk-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.singularity-root .cpk-field{flex-direction:column;gap:7px;display:flex}.singularity-root .cpk-field>span{font-family:var(--tc-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;font-size:11px}.singularity-root .cpk-field input,.singularity-root .cpk-field textarea{appearance:none;font-family:var(--tc-sans);color:#fff;background:#07070799 padding-box padding-box;border:1px solid #8a8f986b;border-radius:0;padding:11px 13px;font-size:14px;transition:border-color .16s}.singularity-root .cpk-field textarea{resize:vertical;min-height:120px}.singularity-root .cpk-field input::placeholder,.singularity-root .cpk-field textarea::placeholder{color:#ffffff47}.singularity-root .cpk-field input:focus-visible,.singularity-root .cpk-field textarea:focus-visible{border-color:#ffffffb3;outline:0}.singularity-root .cpk-notice{color:#ffffffc7;border:1px dashed #8a8f986b;padding:10px 12px;font-size:13px;line-height:1.55}.singularity-root .cpk-notice a{color:#fff;text-underline-offset:3px;text-decoration:underline}.singularity-root .cpk-terms{color:#ffffff80;font-size:12.5px;line-height:1.55}.singularity-root .cpk-terms a{color:#ffffffc7;text-underline-offset:3px;text-decoration:underline}.singularity-root .cpk-submit{appearance:none;font-family:var(--tc-sans);color:#070707;cursor:pointer;background:#fff padding-box padding-box;border:1px solid #0000;border-radius:6px;align-self:flex-start;margin-top:4px;padding:11px 22px;font-size:13.5px;font-weight:500;transition:opacity .16s}.singularity-root .cpk-submit:hover{opacity:.85}@media (max-width:960px){.singularity-root .cpb-feat-body,.singularity-root .cpc-hero,.singularity-root .cpk-in{grid-template-columns:minmax(0,1fr)}.singularity-root .cpl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.singularity-root .cpl-stat:nth-child(3){border-left:0}.singularity-root .cpl-stat:nth-child(n+3){border-top:1px solid var(--tc-hair-2)}}@media (max-width:880px){.singularity-root .cpb-row{grid-template-columns:108px minmax(0,1fr)}.singularity-root .cpb-row-tags,.singularity-root .cpb-relrow-tags{display:none}.singularity-root .cpb-relrow{grid-template-columns:108px minmax(0,1fr)}.singularity-root .cpc-tr{grid-template-columns:minmax(0,1fr) 88px}.singularity-root .cpc-tcol{display:none}.singularity-root .cpc-tsub{display:block}.singularity-root .cpl-row{grid-template-columns:44px 92px minmax(0,1fr) minmax(0,1fr) 40px}.singularity-root .cpl-region,.singularity-root .cpl-script{display:none}.singularity-root .cpl-sys-row{grid-template-columns:64px minmax(0,1fr) 44px 36px}.singularity-root .cpl-sys-codes{grid-column:1/-1;padding-bottom:2px}.singularity-root .cpk-kinds{grid-template-columns:minmax(0,1fr)}.singularity-root .cpk-kind+.cpk-kind{border-left:0;border-top:1px solid var(--tc-hair-2)}.singularity-root .cpk-form-pair{grid-template-columns:minmax(0,1fr)}}
