:root{--fs-meta:12px;--fs-sm:14px;--fs-base:16px;--fs-lg:19px;--fs-h4:24px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:16px}body{font:16px/1.6 var(--font-body), system-ui, sans-serif;color:var(--ink);background-color:var(--bg);background-image:linear-gradient(to bottom, transparent 0, transparent 380px, var(--bg) 680px), linear-gradient(var(--grid-2) 1px, transparent 1px), linear-gradient(90deg, var(--grid-2) 1px, transparent 1px), linear-gradient(var(--grid-1) 1px, transparent 1px), linear-gradient(90deg, var(--grid-1) 1px, transparent 1px);overflow-wrap:break-word;background-repeat:no-repeat,repeat,repeat,repeat,repeat;background-size:100% 100%,40px 40px,40px 40px,8px 8px,8px 8px;margin:0}img,svg{max-width:100%}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px var(--ink);border-radius:1px}h1,h2,h3{font-family:var(--font-head), system-ui, sans-serif;text-wrap:balance}p{text-wrap:pretty}.mono{font-family:var(--font-mono), ui-monospace, monospace}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.skip{z-index:10;background:var(--accent);color:var(--on-accent);padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.draft-band{background:repeating-linear-gradient(-45deg, var(--accent) 0 10px, transparent 10px 20px);padding:3px 0}.draft-band p{text-align:center;font:500 12px/1.6 var(--font-mono), monospace;background:var(--bg);color:var(--draft);margin:0}.tag-draft{font:500 var(--fs-meta) var(--font-mono), monospace;letter-spacing:.08em;color:var(--draft);white-space:nowrap;border:1px solid;padding:0 6px}.kalk{background:var(--kalk);backdrop-filter:blur(2px);border:1px solid var(--hair);position:relative}.rm{pointer-events:none;width:18px;height:18px;position:absolute}.rm:before,.rm:after{content:"";background:var(--line);position:absolute}.rm:before{width:1px;top:0;bottom:0;left:50%}.rm:after{height:1px;top:50%;left:0;right:0}.rm.tl{top:-9px;left:-9px}.rm.tr{top:-9px;right:-9px}.rm.bl{bottom:-9px;left:-9px}.rm.br{bottom:-9px;right:-9px}.lt{flex:none;align-self:center;width:30px;height:2px;display:inline-block}.lt-cont{background:var(--ink);height:3px}.lt-dash{background:repeating-linear-gradient(90deg, var(--ink) 0 6px, transparent 6px 9px)}.lt-cen{background:repeating-linear-gradient(90deg, var(--ink) 0 12px, transparent 12px 15px, var(--ink) 15px 17px, transparent 17px 20px)}.lt-dd{background:repeating-linear-gradient(90deg, var(--ink) 0 8px, transparent 8px 11px, var(--ink) 11px 12px, transparent 12px 15px);height:1.5px}.lt-hid{background:repeating-linear-gradient(90deg, var(--ink) 0 3px, transparent 3px 6px);height:1.5px}.lt-dot{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 5px)}.lt-ph{background:repeating-linear-gradient(90deg, var(--ink) 0 14px, transparent 14px 17px, var(--ink) 17px 19px, transparent 19px 22px, var(--ink) 22px 24px, transparent 24px 27px);height:3px}.lt-div{background:repeating-linear-gradient(90deg, var(--ink) 0 6px, transparent 6px 8px, var(--ink) 8px 9px, transparent 9px 11px, var(--ink) 11px 12px, transparent 12px 14px);height:1px}.hdr{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:16px 0;display:grid}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo svg{fill:none;width:28px;height:28px;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.logo svg .a{fill:var(--accent);stroke:var(--on-accent)}.logo-word{font:800 22px/1 var(--font-head), sans-serif;letter-spacing:-.02em}.nav{font-size:var(--fs-base);gap:26px;font-weight:500;display:flex}.nav a{color:var(--ink-2);padding:6px 0;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);text-decoration:underline}.act{align-items:center;gap:12px;display:flex}.pafta{font:12px var(--font-mono), monospace;color:var(--ink-2);letter-spacing:.04em;white-space:nowrap;text-decoration:none}.btn{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:600 var(--fs-base) var(--font-body), sans-serif;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hair);text-decoration:none}.btn-acc{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-acc:hover{background:var(--accent);filter:brightness(.95)}.btn-ghost{border-color:var(--hair);width:44px;padding:0}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding:56px 0 40px;display:grid}.dimrow{font:12px var(--font-mono), monospace;color:var(--ink-2);align-items:center;gap:10px;max-width:620px;margin-bottom:22px;display:flex}.dimrow i,.dim i{background:var(--line);flex:1;height:1px;position:relative}.dimrow i:before,.dimrow i:after,.dim i:before,.dim i:after{content:"";background:var(--line);width:1px;height:11px;position:absolute;top:-5px;transform:rotate(45deg)}.dimrow i:before,.dim i:before{left:0}.dimrow i:after,.dim i:after{right:0}.h1{letter-spacing:-.035em;max-width:14ch;margin:0 0 22px;font-size:clamp(2.3rem,5.2vw,4.4rem);font-weight:700;line-height:1}.h1 span{color:var(--ink-2)}.lede{font-size:var(--fs-lg);color:var(--ink-2);max-width:32em;margin:0 0 30px}.hero-fig{margin:0}.hero-fig figcaption,.fig-cap{font:var(--fs-meta)/1.6 var(--font-mono), monospace;color:var(--ink-2);letter-spacing:.04em;border-top:1px solid var(--hair);margin-top:4px;padding-top:8px}.slabel{font:500 12px var(--font-mono), monospace;letter-spacing:.1em;color:var(--ink-2);text-transform:uppercase;align-items:center;gap:12px;margin:0 0 16px;display:flex}.slabel b{color:var(--ink);font-weight:500}.slabel i{background:var(--hair);flex:1;height:1px}.sh{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1.05}.sec{margin-top:72px}.sec.tight{margin-top:36px}.more{font:500 14px var(--font-mono), monospace;gap:6px;margin-top:18px;display:inline-flex}.antet{background:var(--line);border:1px solid var(--line);font-family:var(--font-mono), monospace;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.antet>div{background:var(--solid);min-width:0;padding:8px 12px}.antet dt{font-size:var(--fs-meta);color:var(--ink-2)}.antet dd{font-size:var(--fs-sm);margin:0;font-weight:500}.antet .big{font:700 var(--fs-h4)/1.1 var(--font-head), sans-serif;letter-spacing:-.02em}.feat{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.feat-fig{border-right:1px solid var(--hair);align-items:center;padding:26px;display:flex}.feat-body{padding:34px 36px 28px}.meta{font:12px var(--font-mono), monospace;color:var(--ink-2);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;display:flex}.meta .ly{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.meta a.ly:hover{text-decoration:underline}.rg{border:1px solid var(--hair);letter-spacing:.08em;padding:0 6px}.rg.home{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.feat h2,.feat h3{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.1}.feat h2 a,.feat h3 a,.r h3 a,.cats h2 a,.cats h3 a{text-decoration:none}.feat h2 a:hover,.feat h3 a:hover,.r h3 a:hover,.cats h2 a:hover,.cats h3 a:hover{text-decoration:underline}.why{border-left:2px solid var(--accent);margin:20px 0;padding:12px 0 12px 16px}.why b{font:600 var(--fs-sm) var(--font-body), sans-serif;color:var(--ink);margin-bottom:2px;display:block}.why p{font-size:var(--fs-base);margin:0}.src{font:12px var(--font-mono), monospace;color:var(--ink-2);border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0;padding-top:12px;display:flex}.go{color:var(--ink);white-space:nowrap;font-weight:500}.sched{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:36px;display:grid}.layers{border:1px solid var(--line);background:var(--solid);position:sticky;top:16px}.layers summary{border-bottom:1px solid var(--line);font:500 var(--fs-meta) var(--font-mono), monospace;letter-spacing:.04em;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.layers summary::-webkit-details-marker{display:none}.layers ul{margin:0;padding:6px 0;list-style:none}.layers label{cursor:pointer;grid-template-columns:18px 30px 1fr auto;align-items:center;gap:10px;min-height:40px;padding:8px 14px;font-size:14px;display:grid}.layers label:hover{background:var(--hair)}.layers input{-webkit-appearance:none;appearance:none;border:1.5px solid var(--ink);cursor:pointer;place-items:center;width:16px;height:16px;margin:0;display:grid}.layers input:checked{background:var(--accent);border-color:var(--on-accent)}.layers input:checked:after{content:"";background:var(--on-accent);width:6px;height:6px}.layers input:not(:checked)~*{opacity:.45}.layers .ct{font:12px var(--font-mono), monospace;color:var(--ink-2)}.layers .hint{border-top:1px solid var(--hair);font:var(--fs-meta)/1.5 var(--font-mono), monospace;color:var(--ink-2);margin:0;padding:10px 14px}.tbl{border-top:1.5px solid var(--line)}.th,.r{grid-template-columns:44px 84px minmax(0,1fr) 160px 56px;gap:18px;display:grid}.th{border-bottom:1px solid var(--line);font:var(--fs-meta) var(--font-mono), monospace;letter-spacing:.12em;color:var(--ink-2);padding:10px 0}.r{border-bottom:1px solid var(--hair);align-items:start;padding:18px 0}.r[hidden]{display:none}.r .no{font:500 var(--fs-meta) var(--font-mono), monospace;padding-top:3px}.r .ly{font:12px var(--font-mono), monospace;color:var(--ink-2);flex-direction:column;gap:7px;padding-top:5px;text-decoration:none;display:flex}.r h3{font-weight:650;font-size:var(--fs-lg);letter-spacing:-.015em;margin:0 0 6px;line-height:1.25}.r p{font-size:var(--fs-base);color:var(--ink-2);margin:0}.tbl:not(.full) .r p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tbl.full .r p{color:var(--ink)}.tbl.full .r .why-s{border-left:2px solid var(--accent);color:var(--ink-2);margin-top:10px;padding-left:12px}.r .why-s b{color:var(--ink);font-weight:600}.r .s .rg{margin-left:6px}.tbl.nocat .th,.tbl.nocat .r{grid-template-columns:44px minmax(0,1fr) 160px 56px}.r .s{font:12px/1.5 var(--font-mono), monospace;color:var(--ink-2);padding-top:4px}.r .s a{margin-top:4px;display:inline-block}.r time{font:12px var(--font-mono), monospace;color:var(--ink-2);text-align:right;padding-top:4px}.empty{font:var(--fs-meta) var(--font-mono), monospace;color:var(--ink-2);padding:24px 0}.empty[hidden]{display:none}.cut{align-items:center;margin-bottom:22px;display:flex}.cut .mk{flex:none;width:46px;height:46px}.cut .mk svg{fill:none;width:46px;height:46px;stroke:var(--ink);stroke-width:1.5px}.cut .mk text{font:500 15px var(--font-mono), monospace;fill:var(--ink);stroke:none}.cut .mk .f{fill:var(--ink);stroke:none}.cut .ln{background:repeating-linear-gradient(90deg, var(--ink) 0 22px, transparent 22px 27px, var(--ink) 27px 30px, transparent 30px 35px);flex:1;height:3px}.kesit-h{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:6px;display:flex}.kesit-h .sh{margin:0}.kesit-h .tag{font:var(--fs-meta) var(--font-mono), monospace;letter-spacing:.04em;color:var(--ink-2)}.cats{border-top:1.5px solid var(--line);border-left:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cats li{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--kalk);flex-direction:column;padding:18px 18px 20px;display:flex}.cats .top{font:12px var(--font-mono), monospace;color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cats .lt{width:100%;margin-bottom:14px}.cats .pic{height:150px;margin:0 0 14px}.cats .pic .drw,.cats .pic svg{width:100%;height:100%}.cats h2,.cats h3{font-weight:650;font-size:var(--fs-lg);letter-spacing:-.01em;margin:0 0 6px;line-height:1.2}.cats p{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.5}.subs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;padding:44px;display:grid}.subs h2{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1.05}.subs p{color:var(--ink-2);margin:0}.form .lbl{font:12px var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink-2);margin-bottom:4px;display:block}.form .row{align-items:flex-end;gap:12px;max-width:540px;display:flex}.form input[type=email]{border:0;border-bottom:1.5px solid var(--ink);min-width:0;min-height:46px;color:var(--ink);font:var(--fs-base) var(--font-body), sans-serif;background:0 0;border-radius:0;flex:1;padding:0 2px}.form input[type=email]::placeholder{color:var(--ink-2);opacity:.8}.chk{font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:10px;max-width:540px;margin:14px 0 0;line-height:1.45;display:flex}.chk input{width:18px;height:18px;accent-color:var(--steel);flex:none;margin:0}.chips{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:18px 0 4px;padding:0;display:flex}.chips legend{font:var(--fs-meta) var(--font-mono), monospace;letter-spacing:.1em;color:var(--ink-2);margin-bottom:6px;padding:0}.chips label{border:1px solid var(--hair);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:6px 10px;display:inline-flex}.chips input{accent-color:var(--steel)}.ts-box:empty{display:none}.ts-box{margin-top:12px}.form-status{border-left:3px solid var(--draft);background:var(--solid);max-width:540px;margin:12px 0 0;padding:10px 12px;font-size:14px}.form-status[data-ok=true]{border-left-color:var(--accent)}.ts{font:var(--fs-meta) var(--font-mono), monospace;color:var(--ink-2);border-top:1px dashed var(--hair);margin-top:14px;padding-top:10px}.follow .follow-txt{color:var(--ink-2);max-width:540px;margin:0 0 14px}.follow .row{align-items:center}.ph{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;padding:48px 0 28px;display:grid}.ph h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:700;line-height:1.02}.ph .desc{color:var(--ink-2);max-width:46em;margin:12px 0 0}.ph .pic{width:220px}.crumbs{font:12px var(--font-mono), monospace;color:var(--ink-2);letter-spacing:.04em;margin:0 0 14px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.prose{max-width:var(--measure)}.prose h2{letter-spacing:-.02em;margin:2.2em 0 .5em;font-size:1.5rem}.prose h3{font-size:var(--fs-lg);margin:1.6em 0 .4em}.prose p,.prose li{color:var(--ink)}.prose ul{padding-left:1.2em}.prose li{margin:.35em 0}.note{border:1px dashed var(--draft);color:var(--draft);font:var(--fs-meta)/1.5 var(--font-mono), monospace;padding:10px 14px}.art{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;padding-bottom:24px;display:grid}.art .lead{margin:0;font-size:19px;line-height:1.6}.aside{border-top:1.5px solid var(--line)}.aside dl{margin:0}.aside dl>div{border-bottom:1px solid var(--hair);padding:10px 0}.aside dt{font:var(--fs-meta) var(--font-mono), monospace;letter-spacing:.12em;color:var(--ink-2);text-transform:uppercase}.aside dd{margin:2px 0 0;font-size:14px}.pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pills a{border:1px solid var(--hair);font:12px var(--font-mono), monospace;padding:3px 9px;text-decoration:none;display:inline-block}.pills a:hover{border-color:var(--ink)}.srcbox{border:1px solid var(--line);background:var(--solid);margin-top:28px;padding:18px 20px}.srcbox h2{font:500 var(--fs-meta) var(--font-mono), monospace;letter-spacing:.12em;color:var(--ink-2);text-transform:uppercase;margin:0 0 8px}.srcbox ul{margin:0;padding:0;list-style:none}.srcbox li{overflow-wrap:anywhere;padding:4px 0}.years{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.years a{border:1px solid var(--hair);font:var(--fs-meta) var(--font-mono), monospace;padding:6px 12px;text-decoration:none;display:inline-block}.years a:hover{border-color:var(--ink)}.issues{border-top:1.5px solid var(--line);margin:0;padding:0;list-style:none}.issues li{border-bottom:1px solid var(--hair);grid-template-columns:110px 150px minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:16px 0;display:grid}.issues .n{font:700 var(--fs-h4) var(--font-head), sans-serif;letter-spacing:-.02em}.issues .w{font:12px var(--font-mono), monospace;color:var(--ink-2)}.issues h3{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0;font-weight:650}.issues h3 a{text-decoration:none}.issues h3 a:hover{text-decoration:underline}.issues .c{font:12px var(--font-mono), monospace;color:var(--ink-2);white-space:nowrap}.issue-note{max-width:var(--measure);margin:0;font-size:19px}.cat-h{align-items:center;gap:12px;margin:56px 0 10px;display:flex}.cat-h h2{font-size:var(--fs-h4);letter-spacing:-.02em;margin:0}.cat-h .code{font:12px var(--font-mono), monospace;color:var(--ink-2)}.pager{border-top:1px solid var(--line);font:var(--fs-meta) var(--font-mono), monospace;justify-content:space-between;gap:16px;margin-top:56px;padding-top:16px;display:flex}.pager a{text-decoration:none}.pager a:hover{text-decoration:underline}.search input{border:0;border-bottom:2px solid var(--ink);width:100%;min-height:52px;color:var(--ink);font:var(--fs-h4) var(--font-body), sans-serif;background:0 0;border-radius:0;padding:0 4px}.search .status{font:12px var(--font-mono), monospace;color:var(--ink-2);min-height:1.5em;margin:12px 0 0}.results{border-top:1.5px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.results li{border-bottom:1px solid var(--hair);padding:16px 0}.results a{font:650 19px/1.3 var(--font-head), sans-serif;text-decoration:none}.results a:hover{text-decoration:underline}.results p{color:var(--ink-2);font-size:var(--fs-base);margin:6px 0 0}.results mark{background:color-mix(in srgb, var(--accent) 45%, transparent);color:inherit}.state{border:1px solid var(--line);background:var(--solid);max-width:640px;padding:20px 22px}.state h2{font-size:var(--fs-h4);margin:0 0 6px}.state p{color:var(--ink-2);margin:0}.ftr{border-top:1px solid var(--line);font:12px/1.6 var(--font-mono), monospace;color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;margin-top:80px;padding:22px 0 40px;display:grid}.ftr nav{flex-wrap:wrap;gap:6px 18px;display:flex}.ftr p{margin:0}@media (width<=1100px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}.th,.r{grid-template-columns:40px 70px minmax(0,1fr) 130px}.th span:last-child,.r time{display:none}.tbl.nocat .th,.tbl.nocat .r{grid-template-columns:40px minmax(0,1fr) 130px}.art{grid-template-columns:minmax(0,1fr) 260px;gap:36px}}@media (width<=900px){.hdr{grid-template-columns:auto 1fr;gap:10px 12px}.nav{grid-area:2/1/auto/-1;gap:20px}.pafta{display:none}.act{justify-self:end}.hero{grid-template-columns:1fr;gap:26px;padding:32px 0 24px}.feat{grid-template-columns:1fr}.feat-fig{border-right:0;border-top:1px solid var(--hair);order:2;padding:18px}.feat-body{padding:22px 18px}.sched{grid-template-columns:1fr;gap:18px}.layers,.th{display:none}.r{grid-template-columns:auto 1fr;gap:6px 14px;padding:16px 0}.r .ly{flex-direction:row;align-items:center;padding-top:3px}.r>div{grid-column:1/-1}.r .s{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:4px 12px;padding-top:0;display:flex}.r .s a{margin-top:0}.tbl.nocat .r{grid-template-columns:28px minmax(0,1fr)}.tbl.nocat .r>div,.tbl.nocat .r .s{grid-column:2}.subs{grid-template-columns:1fr;gap:20px;padding:26px 18px}.antet{grid-template-columns:repeat(2,minmax(0,1fr))}.ph{grid-template-columns:1fr;padding:32px 0 20px}.ph .pic{width:160px}.art{grid-template-columns:1fr}.issues li{grid-template-columns:80px minmax(0,1fr);gap:4px 14px}.issues h3{grid-column:1/-1}.ftr{grid-template-columns:1fr}.sec{margin-top:48px}.sec.tight{margin-top:28px}}@media (width<=560px){.cats{grid-template-columns:1fr}.form .row{flex-direction:column;align-items:stretch}.logo-word{font-size:20px}.btn-ghost{width:42px}.hdr .btn-acc{padding:0 12px}.cut .mk,.cut .mk svg{width:38px;height:38px}.issue-note{font-size:var(--fs-base)}.cat-h .code{display:none}.cat-h .lt{width:20px}}@media print{body{background:#fff}.hdr .act,.layers,.subs,.ftr nav,.draft-band{display:none}}.iso{width:100%;height:auto;display:block;overflow:visible}.iso circle,.iso ellipse{fill:none}.iso .d{fill:none;stroke:var(--ln);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.iso .thin{stroke-width:.85px}.iso .hid{fill:none;stroke:var(--ln);stroke-width:.9px;stroke-dasharray:4 3}.iso .cen{fill:none;stroke:var(--ln);stroke-opacity:.55;stroke-width:.8px;stroke-dasharray:14 3 2 3}.iso .fc-t{fill:var(--fc-t)}.iso .fc-x{fill:var(--fc-x)}.iso .fc-y{fill:var(--fc-y)}.iso .jt{fill:none;stroke:var(--ln);stroke-width:.7px;stroke-opacity:.7}.iso .grid{fill:none;stroke:var(--ln);stroke-width:.6px;stroke-opacity:.25}.iso .ln{stroke:var(--ln);stroke-width:1.1px}.iso .dim{stroke-width:.9px}.iso .lbl{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;fill:var(--ln);font-size:10px}.iso .lbl.b{font-size:11px;font-weight:500}.iso .balloon{fill:var(--fc-t);stroke:var(--ln);stroke-width:1px}.iso .acc-ln{stroke:var(--acc-ln)}.iso .acc{stroke:var(--acc-ln);stroke-width:1.8px}.iso .acc-fill{fill:var(--accent);stroke:var(--ln);stroke-width:.8px}.iso .acc-face{fill:var(--accent)}.iso .cool{stroke:var(--steel);stroke-width:1.8px}.iso .cool.thin{stroke-width:1.1px}.iso .cool-ln{fill:none;stroke:var(--steel);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.iso .pow{fill:none;stroke:var(--ln);stroke-width:1.4px;stroke-dasharray:12 3 2 3}.iso .perf{stroke:var(--ln);stroke-width:.5px;stroke-opacity:.5}.iso .led{fill:var(--steel)}@media (prefers-reduced-motion:no-preference){.iso--anim .d{stroke-dasharray:1;stroke-dashoffset:1px;animation:iso-draw 1.1s var(--d,0s) cubic-bezier(.55, .1, .25, 1) forwards}.iso--anim .f{opacity:0;animation:iso-fade .7s var(--d,0s) ease-out forwards}}@keyframes iso-draw{to{stroke-dashoffset:0}}@keyframes iso-fade{to{opacity:1}}
