*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{--paper:#f5f6fe;--ruling:55, 48, 163;--inset:clamp(12px, 2.4vw, 30px);padding:var(--inset);background-color:var(--paper);background-image:linear-gradient(rgba(var(--ruling), .17) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--ruling), .17) 1px, transparent 1px), linear-gradient(rgba(var(--ruling), .065) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--ruling), .065) 1px, transparent 1px);color:#1a1a3a;background-position:-1px -1px;background-size:40px 40px,40px 40px,8px 8px,8px 8px;min-height:100vh;margin:0;font-family:Barlow,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;line-height:1.55}.drafting-sheet:where(.astro-n62xg73h){min-height:calc(100vh - 2 * var(--inset));outline-offset:5px;border:2px solid #3730a3;outline:1px solid #3730a38c;flex-direction:column;gap:clamp(22px,4vw,44px);padding:clamp(14px,3.6vw,48px);display:flex}.masthead:where(.astro-lcdefpme){border-bottom:1px solid #3730a373;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-bottom:14px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;display:flex}.maker:where(.astro-lcdefpme){letter-spacing:.12em;text-transform:uppercase;color:#1a1a3a;align-items:center;gap:10px;margin:0;font-size:.92rem;font-weight:600;display:inline-flex}.maker-mark:where(.astro-lcdefpme){flex:none;display:block}.scale-note:where(.astro-lcdefpme){letter-spacing:.1em;text-transform:uppercase;color:#525377;margin:0;font-size:.74rem}.plan:where(.astro-lcdefpme){flex:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,64px);width:100%;max-width:1180px;margin-inline:auto;display:grid}.callout:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"span.""box rise";row-gap:6px;display:grid}.span-dim:where(.astro-lcdefpme),.rise-dim:where(.astro-lcdefpme){color:#3730a3;align-items:center;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;display:flex}.span-dim:where(.astro-lcdefpme){grid-area:span;border-inline:1px solid #3730a3;height:26px}.span-dim:where(.astro-lcdefpme) .leg:where(.astro-lcdefpme){background:#3730a3;flex:1;height:1px;position:relative}.span-dim:where(.astro-lcdefpme) .leg:where(.astro-lcdefpme):first-child:before,.span-dim:where(.astro-lcdefpme) .leg:where(.astro-lcdefpme):last-child:after{content:"";background:#3730a3;width:11px;height:9px;position:absolute;top:-4px}.span-dim:where(.astro-lcdefpme) .leg:where(.astro-lcdefpme):first-child:before{clip-path:polygon(0 50%,100% 0,100% 100%);left:0}.span-dim:where(.astro-lcdefpme) .leg:where(.astro-lcdefpme):last-child:after{clip-path:polygon(100% 50%,0 0,0 100%);right:0}.rise-dim:where(.astro-lcdefpme){border-block:1px solid #3730a3;flex-direction:column;grid-area:rise;width:30px;margin-left:6px}.rise-dim:where(.astro-lcdefpme) .leg:where(.astro-lcdefpme){background:#3730a3;flex:1;width:1px;min-height:14px;position:relative}.rise-dim:where(.astro-lcdefpme) .leg:where(.astro-lcdefpme):first-child:before,.rise-dim:where(.astro-lcdefpme) .leg:where(.astro-lcdefpme):last-child:after{content:"";background:#3730a3;width:9px;height:11px;position:absolute;left:-4px}.rise-dim:where(.astro-lcdefpme) .leg:where(.astro-lcdefpme):first-child:before{clip-path:polygon(50% 0,100% 100%,0 100%);top:0}.rise-dim:where(.astro-lcdefpme) .leg:where(.astro-lcdefpme):last-child:after{clip-path:polygon(0 0,100% 0,50% 100%);bottom:0}.tag:where(.astro-lcdefpme){letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:500;line-height:1}.span-dim:where(.astro-lcdefpme) .tag:where(.astro-lcdefpme){padding:0 10px}.rise-dim:where(.astro-lcdefpme) .tag:where(.astro-lcdefpme){writing-mode:vertical-rl;padding:10px 0;transform:rotate(180deg)}.headline-box:where(.astro-lcdefpme){background:#fff;border:1.5px solid #3730a3;grid-area:box;padding:clamp(18px,4.2vw,44px)}h1:where(.astro-lcdefpme){letter-spacing:-.025em;color:#1a1a3a;text-wrap:balance;margin:0 0 .7em;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:clamp(1.32rem,3.4vw + .55rem,3rem);font-weight:600;line-height:1.14}.subline:where(.astro-lcdefpme){color:#525377;max-width:36ch;margin:0;font-size:clamp(1.02rem,.5vw + .95rem,1.28rem);line-height:1.55}.section-view:where(.astro-lcdefpme){justify-self:center;width:100%;max-width:400px;margin:0}.ibeam:where(.astro-lcdefpme){width:100%;height:auto;display:block;overflow:visible}.centerline:where(.astro-lcdefpme) path:where(.astro-lcdefpme){fill:none;stroke:#3730a3;stroke-width:.8px;stroke-dasharray:16 4 3 4;opacity:.7}.beam-fill:where(.astro-lcdefpme){fill:#fff}.beam-cut:where(.astro-lcdefpme){fill:url(#cut-hatch);stroke:#3730a3;stroke-width:2.2px;stroke-linejoin:miter}.extension:where(.astro-lcdefpme) path:where(.astro-lcdefpme){fill:none;stroke:#3730a3;stroke-width:.75px}.dimension:where(.astro-lcdefpme) path:where(.astro-lcdefpme){fill:none;stroke:#3730a3;stroke-width:1px}.dim-labels:where(.astro-lcdefpme) text:where(.astro-lcdefpme),.cut-name:where(.astro-lcdefpme){fill:#3730a3;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.dim-labels:where(.astro-lcdefpme) text:where(.astro-lcdefpme){font-size:14px;font-style:italic;font-weight:500}.cut-name:where(.astro-lcdefpme){letter-spacing:.18em;font-size:11px;font-weight:600}figcaption:where(.astro-lcdefpme){text-align:center;color:#525377;text-wrap:balance;margin-top:10px;font-size:.9rem}.title-block:where(.astro-lcdefpme){background:#fff;border:2px solid #3730a3;align-self:flex-end;width:min(100%,360px);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.tb-firm:where(.astro-lcdefpme){letter-spacing:.11em;text-transform:uppercase;color:#1a1a3a;border-bottom:1px solid #3730a3;margin:0;padding:10px 14px;font-size:.78rem;font-weight:600}.tb-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;margin:0;display:grid}.tb-cell:where(.astro-lcdefpme){border-bottom:1px solid #3730a3;border-right:1px solid #3730a3;flex-wrap:wrap;align-items:baseline;gap:0 .6ch;padding:9px 14px;display:flex}.tb-cell:where(.astro-lcdefpme):nth-child(2n){border-right:0}.tb-cell:where(.astro-lcdefpme):nth-last-child(-n+2){border-bottom:0}dt:where(.astro-lcdefpme){letter-spacing:.1em;color:#525377;font-size:.68rem}dd:where(.astro-lcdefpme){color:#1a1a3a;margin:0;font-size:.88rem;font-weight:500}.tb-status:where(.astro-lcdefpme) dd:where(.astro-lcdefpme){color:#3730a3;font-weight:600}@media (width>=880px){.plan:where(.astro-lcdefpme){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media (width<=400px){.rise-dim:where(.astro-lcdefpme){width:24px;margin-left:4px}.span-dim:where(.astro-lcdefpme) .tag:where(.astro-lcdefpme){padding:0 6px}.tb-cell:where(.astro-lcdefpme){padding:8px 10px}}
