@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.DMe4EKeb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-italic.B-rCj6ir.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#eef0ea;--paper-2:#e4e7df;--ink:#2b2e33;--ink-2:#50565d;--ink-3:#646a72;--red:#b8321f;--blue:#2f5da8;--hair:#b9bfc6;--grid-minor:#2f5da80f;--grid-major:#2f5da81c;--hatch:#2b2e3324;--sel:#2f5da82e;--f-head:"Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--f-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-body:"Source Serif 4 Variable", "Source Serif 4", ui-serif, Georgia, serif;--stroke:1.5px;--gutter:clamp(16px, 3vw, 32px);--measure:66ch;--k-size:.625rem;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0f2140;--paper-2:#13284d;--ink:#e6edf7;--ink-2:#a9bad3;--ink-3:#8497b6;--red:#ff8676;--blue:#8fb8ff;--hair:#35517e;--grid-minor:#8fb8ff0f;--grid-major:#8fb8ff1f;--hatch:#e6edf724;--sel:#8fb8ff38;color-scheme:dark}}:root[data-theme=dark]{--paper:#0f2140;--paper-2:#13284d;--ink:#e6edf7;--ink-2:#a9bad3;--ink-3:#8497b6;--red:#ff8676;--blue:#8fb8ff;--hair:#35517e;--grid-minor:#8fb8ff0f;--grid-major:#8fb8ff1f;--hatch:#e6edf724;--sel:#8fb8ff38;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--paper);background-image:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px);color:var(--ink);font-family:var(--f-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background-size:40px 40px,40px 40px,8px 8px,8px 8px;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}p,li,figcaption,dd{text-wrap:pretty}h1,h2,h3{text-wrap:balance}::selection{background:var(--sel)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration-color:var(--hair);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--red);color:var(--red)}:focus-visible{outline:var(--stroke) dashed var(--blue);outline-offset:3px}h1,h2,h3,h4{font-family:var(--f-head);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.1}p{margin:0 0 1em}code,kbd,pre{font-family:var(--f-mono);font-size:.86em}.mono,.label{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;line-height:1.4}.label{color:var(--ink-2)}.red{color:var(--red)}.blue{color:var(--blue)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:50;background:var(--ink);color:var(--paper);font-family:var(--f-mono);padding:6px 10px;font-size:.75rem;position:absolute;top:-40px;left:8px}.skip:focus{top:8px}.sheet{max-width:1280px;margin:var(--gutter) auto;border:var(--stroke) solid var(--ink);view-transition-name:sheet;padding:14px;position:relative}.sheet-inner{border:.75px solid var(--ink);min-height:calc(100vh - 2 * var(--gutter) - 32px);min-height:calc(100dvh - 2 * var(--gutter) - 32px);flex-direction:column;display:flex;position:relative}.zones{pointer-events:none;font-family:var(--f-mono);color:var(--ink-3);font-size:9px;position:absolute;inset:0}.zones span{position:absolute;transform:translate(-50%,-50%)}.zones .t{top:7px}.zones .b{bottom:-2px}.zones .l{left:7px}.zones .r{right:-2px}.zones .tick-h,.zones .tick-v{background:var(--ink);position:absolute}.zones .tick-h{width:.75px;height:14px;top:0}.zones .tick-h.bot{top:auto;bottom:0}.zones .tick-v{width:14px;height:.75px;left:0}.zones .tick-v.rgt{left:auto;right:0}.masthead{border-bottom:.75px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:stretch;display:flex}.mark{flex:auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.mark:hover{color:var(--ink)}.mark svg{flex:none;width:28px;height:28px}.mark-name{font-family:var(--f-head);letter-spacing:.02em;font-size:.95rem;font-weight:600;line-height:1}.mark-sub{margin-top:3px;display:block}.nav{align-items:stretch;margin-left:auto;display:flex}.nav a,.nav button{border-left:.75px solid var(--ink);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:.72rem;text-decoration:none;display:flex}.nav a .n{color:var(--ink-3)}.nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.nav a[aria-current=page] .n{color:var(--paper);opacity:.6}.nav a:hover:not([aria-current=page]),.nav button:hover{color:var(--red)}.theme-toggle .tt-label{text-align:left;min-width:9ch;display:inline-block}.theme-toggle .sw{background:var(--paper);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--paper), inset 0 0 0 10px var(--blue);border:1px solid}main{flex:1}.titleblock-row{border-top:.75px solid var(--ink);grid-template-columns:1fr minmax(0,560px);display:grid}.tb-left{flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:14px 16px;display:flex}.titleblock{border-left:.75px solid var(--ink);grid-template-columns:repeat(6,1fr);display:grid}.tb-cell{border-bottom:.75px solid var(--ink);border-right:.75px solid var(--ink);min-width:0;padding:6px 8px 7px}.tb-cell:nth-child(6n),.tb-cell.end{border-right:0}.tb-cell.last-row{border-bottom:0}.tb-cell .k{font-family:var(--f-mono);font-size:var(--k-size);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:block}.tb-cell .v{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;font-size:.74rem;display:block}.tb-cell.big .v{font-family:var(--f-head);text-transform:none;letter-spacing:-.01em;font-size:1.05rem;font-weight:500}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.contact-links{flex-wrap:wrap;gap:6px 18px;display:flex}.contact-links a{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 0;font-size:.72rem;display:inline-block}.revtable{border-collapse:collapse;width:100%;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.revtable th,.revtable td{border:.75px solid var(--ink);text-align:left;vertical-align:top;padding:4px 8px}.revtable th{color:var(--ink-3);font-weight:400;font-size:var(--k-size);letter-spacing:.1em}.revtable caption{text-align:left;color:var(--ink-2);padding-bottom:6px;font-size:.68rem}.revtable td:first-child{color:var(--red);width:3.5em}.region{padding:clamp(20px,4vw,48px) clamp(16px,4vw,48px)}.region+.region{border-top:.75px solid var(--ink)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.section-head h2{font-size:clamp(1.3rem,2.2vw,1.7rem)}.register{border-collapse:collapse;width:100%}.register caption{text-align:left}.register thead th{font-family:var(--f-mono);font-weight:400;font-size:var(--k-size);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:var(--stroke) solid var(--ink);white-space:nowrap;padding:6px 10px}.register tbody tr:not(.series-head){position:relative}.register td{border-bottom:.75px solid var(--hair);vertical-align:baseline;padding:14px 10px}.register tr:last-child td{border-bottom:.75px solid var(--ink)}.register a.row-link{outline:none;text-decoration:none}.register a.row-link:after{content:"";position:absolute;inset:0}.register tbody tr:has(a:focus-visible){outline:var(--stroke) dashed var(--blue);outline-offset:-1px}.register .c-dwg{font-family:var(--f-mono);color:var(--red);white-space:nowrap;font-size:.78rem}.register .c-title a{font-family:var(--f-head);letter-spacing:-.01em;font-size:clamp(1.02rem,1.6vw,1.22rem);font-weight:500}.register .c-title .sum{font-family:var(--f-body);color:var(--ink-2);max-width:62ch;margin-top:3px;font-size:.92rem;display:block}.register td.c-meta{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);white-space:nowrap;font-size:.72rem}.register .c-status{white-space:nowrap}.register tbody tr:hover .c-title a,.register tbody tr:focus-within .c-title a{color:var(--red)}.register tbody tr:hover{background:color-mix(in srgb, var(--blue) 5%, transparent)}.register tr.pending .c-title a{color:var(--ink-2)}.status{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:.75px solid;padding:1px 6px;font-size:.64rem;display:inline-block}.status.released{color:var(--blue)}.status.in-progress{color:var(--red)}.status.placeholder{color:var(--ink-3);border-style:dashed}.series-head th{border-bottom:.75px solid var(--ink);text-align:left;padding:22px 10px 6px;font-weight:400}@media (width<=900px){.register .c-meta{display:none}}@media (width<=760px){.register thead{display:none}.register,.register tbody,.register tr,.register td,.register .series-head th{width:100%;display:block}.register tbody tr:not(.series-head){border-bottom:.75px solid var(--hair);grid-template-columns:auto 1fr;gap:6px 10px;padding:14px 4px;display:grid}.register tbody tr:last-child{border-bottom:.75px solid var(--ink)}.register td{width:auto;padding:0;border:0!important}.register .c-dwg{grid-area:1/1}.register .c-status{text-align:right;grid-area:1/2}.register .c-title{grid-area:2/1/auto/-1}.register .series-head th{padding:22px 4px 6px}}.prose{max-width:var(--measure)}.prose h2{font-size:.74rem;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--red);align-items:center;gap:10px;margin:2.4em 0 .8em;font-weight:400;display:flex}.prose h2:after{content:"";background:var(--hair);flex:1;height:.75px}.prose h2:first-child{margin-top:0}.prose h3{margin:1.6em 0 .5em;font-size:1.15rem}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.2em}.prose li{margin:.3em 0}.prose li::marker{color:var(--ink-3);font-family:var(--f-mono)}.prose pre{border:.75px solid var(--ink);padding:14px 16px;font-size:.8rem;line-height:1.55;overflow-x:auto;background:var(--paper-2)!important;color:var(--ink)!important}.prose pre code{font-size:inherit}.prose :not(pre)>code{background:var(--paper-2);border:.75px solid var(--hair);padding:.08em .3em}.prose blockquote{border-left:var(--stroke) solid var(--red);color:var(--ink-2);margin:1.2em 0;padding-left:16px}.prose a{text-decoration-color:var(--blue)}.prose strong{font-weight:600}.pending-box{border:.75px dashed var(--ink-2);background-image:repeating-linear-gradient(45deg, var(--hatch) 0 .75px, transparent .75px 9px);aspect-ratio:16/9;text-align:center;place-items:center;padding:16px;display:grid;position:relative}.pending-box .tag{background:var(--paper);border:.75px solid var(--ink-2);padding:6px 10px}#dim-layer{pointer-events:none;z-index:40;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}#dim-layer line,#dim-layer path{stroke:var(--blue);stroke-width:.9px;fill:none;vector-effect:non-scaling-stroke}#dim-layer .ext{stroke-width:.6px;opacity:.8}#dim-layer text{fill:var(--blue);font-family:var(--f-mono);letter-spacing:.04em;font-size:10px}#dim-layer .bg{fill:var(--paper);stroke:none}#dim-layer .draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:.26s cubic-bezier(.2,.7,.2,1) forwards dim-draw}#dim-layer .fade{opacity:0;animation:.2s ease-out .12s forwards dim-fade}@keyframes dim-draw{to{stroke-dashoffset:0}}@keyframes dim-fade{to{opacity:1}}@view-transition{navigation:auto}::view-transition-old(sheet){animation:.22s ease-in both sheet-out}::view-transition-new(sheet){animation:.32s cubic-bezier(.2,.7,.2,1) both sheet-in}@keyframes sheet-out{to{opacity:0;transform:translateY(-10px)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}::view-transition-old(sheet),::view-transition-new(sheet){animation:none}}@media (width<=900px){.titleblock-row{grid-template-columns:1fr}.tb-left{flex-flow:wrap;align-items:baseline}.titleblock{border-left:0;border-top:.75px solid var(--ink)}}@media (width<=820px){.mark{border-bottom:.75px solid var(--ink);width:100%}.nav{width:100%;margin-left:0}.nav a,.nav button{flex:auto;justify-content:center;padding:0 6px}.nav a:first-child{border-left:0}}@media (width<=760px){.sheet{margin:8px;padding:8px}.zones,.nav a .n{display:none}.theme-toggle .tt-label{min-width:0}}@media print{:root:not([data-print]){--paper:#fff;--paper-2:#f3f4f1;--ink:#1d2024;--ink-2:#464b52;--ink-3:#5c6168;--red:#b8321f;--blue:#2f5da8;--hair:#b9bfc6;color-scheme:light}@page{size:letter;margin:.5in .55in}body{background:#fff;font-size:10pt;line-height:1.4}.nav,.skip,#dim-layer,.theme-toggle,.zones{display:none!important}.sheet{border:0;max-width:none;margin:0;padding:0}.sheet-inner{border:0;min-height:0}.region{padding:14px 0}a{text-decoration:none}h2,h3,.section-head{break-after:avoid}li,figure,tr,.tb-cell,.titleblock-row{break-inside:avoid}}
