@font-face{font-family:Fraunces;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/fraunces-italic-400-700-latin-ext-CGbN9UgK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/fraunces-italic-400-700-latin-lSdLDfvT.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fraunces-normal-400-700-latin-ext-CJcjJNj7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fraunces-normal-400-700-latin-DihXLNYH.woff2)format("woff2");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:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-italic-400-latin-ext-B7_fu1kp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-italic-400-latin-BqAiT5Ww.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-normal-400-latin-ext-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-normal-400-latin-DMJ8VG8y.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-normal-500-latin-ext-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-normal-500-latin-DSY6xOcd.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-normal-600-latin-ext-D38SheWl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-normal-600-latin-BgSNZQsw.woff2)format("woff2");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:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/libre-franklin-italic-400-latin-ext-BfcmWdcx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/libre-franklin-italic-400-latin-B2-8U6c2.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/libre-franklin-normal-400-700-latin-ext-CeZZaleV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/libre-franklin-normal-400-700-latin-CLTz0ja0.woff2)format("woff2");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#e3e7e1;--sheet:#f2f4ef;--well:#d3d9d2;--ink:#1b2226;--ink-2:#454f54;--ink-3:#555f63;--line:#a9b2ad;--line-soft:#c6cdc7;--blue:#1a4e73;--blue-wash:#c9d9e2;--brass:#b88d2f;--brass-hi:#e0be68;--brass-lo:#6f500e;--brass-wash:#e9ddbb;--on-brass:#1b2226;--focus:#6f500e;--red:#a4301e;--red-wash:#ebd8d0;--box:#e6d6b0;--box-edge:#b79f6b;--box-ink:#2a2114;--tim-1:#e6d2a6;--tim-2:#d2b581;--tim-3:#bc9962;--tim-eg:#a88350;--tim-edge:#1b2226;--iron:#6e7c84;--leather:#8a6a4a;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-text:"Libre Franklin", "Helvetica Neue", Arial, sans-serif;--font-data:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--fs-1:.6875rem;--fs-2:.78125rem;--fs-3:.8125rem;--fs-4:.9375rem;--fs-5:1.0625rem;--fs-6:1.3125rem;--fs-7:1.75rem;--fs-8:2.375rem;--fs-9:3.375rem;--lh-tight:1.05;--lh-ui:1.3;--lh-body:1.45;--lh-read:1.6;--track-caps:.14em;--track-stamp:.08em;--track-display:-.01em;--sp-0:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--bw-hair:1px;--bw-frame:1.5px;--radius:0;--radius-btn:1px;--shadow-sheet:5px 5px 0 var(--line);--shadow-btn:0 2px 0 var(--ink);--bar-h:54px;--rail-w:336px;--panel-w:376px;--tabbar-h:56px;--touch:44px;--measure:62ch;--dur-1:.12s;--dur-2:.18s;--dur-3:.3s;--dur-4:.5s;--ease:cubic-bezier(.2, 0, 0, 1)}[data-timber=pine]{--tim-1:#ebd591;--tim-2:#d9bc6c;--tim-3:#c19f4f;--tim-eg:#a3823a}[data-timber=fir]{--tim-1:#e8c9a2;--tim-2:#d6ab80;--tim-3:#bf9064;--tim-eg:#a5764c}[data-timber=oak]{--tim-1:#dcc79c;--tim-2:#c5ab7b;--tim-3:#ac8f5e;--tim-eg:#8f7447}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151d22;--sheet:#1b262d;--well:#10171b;--ink:#e3e8e2;--ink-2:#b3bdbc;--ink-3:#93a0a2;--line:#40505a;--line-soft:#2c3940;--blue:#8ec3e2;--blue-wash:#24404f;--brass:#d0a545;--brass-hi:#edd083;--brass-lo:#ddb65c;--brass-wash:#3a3524;--on-brass:#10171b;--focus:#d0a545;--red:#ee8a73;--red-wash:#3b2622;--box:#cdb98a;--box-edge:#9c8757;--box-ink:#2a2114;--tim-1:#c4ab7e;--tim-2:#a38a5f;--tim-3:#846d47;--tim-eg:#6b5737;--tim-edge:#0d1316;--iron:#7f9099;--leather:#7a5d41;--shadow-btn:0 2px 0 #0d1316}:root:not([data-theme=light]) [data-timber=pine]{--tim-1:#c9b06a;--tim-2:#a78e4e;--tim-3:#87713a;--tim-eg:#6c5a2c}:root:not([data-theme=light]) [data-timber=fir]{--tim-1:#c6a27c;--tim-2:#a48260;--tim-3:#85664a;--tim-eg:#6b5139}:root:not([data-theme=light]) [data-timber=oak]{--tim-1:#baa47a;--tim-2:#998460;--tim-3:#7b6948;--tim-eg:#635438}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151d22;--sheet:#1b262d;--well:#10171b;--ink:#e3e8e2;--ink-2:#b3bdbc;--ink-3:#93a0a2;--line:#40505a;--line-soft:#2c3940;--blue:#8ec3e2;--blue-wash:#24404f;--brass:#d0a545;--brass-hi:#edd083;--brass-lo:#ddb65c;--brass-wash:#3a3524;--on-brass:#10171b;--focus:#d0a545;--red:#ee8a73;--red-wash:#3b2622;--box:#cdb98a;--box-edge:#9c8757;--box-ink:#2a2114;--tim-1:#c4ab7e;--tim-2:#a38a5f;--tim-3:#846d47;--tim-eg:#6b5737;--tim-edge:#0d1316;--iron:#7f9099;--leather:#7a5d41;--shadow-btn:0 2px 0 #0d1316}:root[data-theme=dark] [data-timber=pine]{--tim-1:#c9b06a;--tim-2:#a78e4e;--tim-3:#87713a;--tim-eg:#6c5a2c}:root[data-theme=dark] [data-timber=fir]{--tim-1:#c6a27c;--tim-2:#a48260;--tim-3:#85664a;--tim-eg:#6b5139}:root[data-theme=dark] [data-timber=oak]{--tim-1:#baa47a;--tim-2:#998460;--tim-3:#7b6948;--tim-eg:#635438}body{background:var(--paper);color:var(--ink);font:400 var(--fs-4) / var(--lh-body) var(--font-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}*,:before,:after{box-sizing:border-box}@media (width>=760px){html{scroll-padding-top:calc(var(--bar-h) + var(--sp-4))}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:break-word;min-height:100dvh}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;border-radius:var(--radius)}button{cursor:pointer}button:disabled{cursor:default}table{border-collapse:collapse;border-spacing:0}a{color:var(--blue);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}::selection{background:var(--blue-wash);color:var(--ink)}:focus:not(:focus-visible){outline:none}.bw-eyebrow{font:500 var(--fs-1) / var(--lh-ui) var(--font-data);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2)}.bw-caption{font:italic 400 var(--fs-1) / var(--lh-ui) var(--font-data);color:var(--ink-3)}.bw-data{font:400 var(--fs-2) / var(--lh-ui) var(--font-data);font-variant-numeric:tabular-nums}.bw-label{font:500 var(--fs-3) / var(--lh-ui) var(--font-text)}.bw-group-heading{align-items:baseline;gap:var(--sp-3);font:italic 500 var(--fs-4) / var(--lh-ui) var(--font-display);display:flex}.bw-group-heading:after{content:"";border-bottom:var(--bw-hair) solid var(--line);flex:1}.bw-title-panel{font:600 var(--fs-6) / var(--lh-tight) var(--font-display)}.bw-title-bench{font:600 var(--fs-7) / var(--lh-tight) var(--font-display);letter-spacing:var(--track-display)}.bw-title-page{font:600 var(--fs-8) / var(--lh-tight) var(--font-display);letter-spacing:var(--track-display)}.bw-headline{font:600 clamp(2.375rem, 6vw, 3.375rem) / var(--lh-tight) var(--font-display);letter-spacing:var(--track-display)}.bw-read{padding:var(--sp-7) var(--sp-5) var(--sp-8);font-size:var(--fs-5);line-height:var(--lh-read)}.bw-read>*{max-width:var(--measure)}.bw-read>*+*{margin-top:var(--sp-4)}.bw-read>.bw-wide{max-width:none}@media (width>=1200px){.bw-read{padding-left:var(--sp-9)}}.bw-btn{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:var(--bw-frame) solid var(--ink);border-radius:var(--radius-btn);background:var(--sheet);color:var(--ink);font:600 var(--fs-3) / 1 var(--font-text);white-space:nowrap;transition:background-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);text-decoration:none;display:inline-flex}.bw-btn:hover{background:var(--well)}.bw-btn:active{transform:translateY(1px)}.bw-btn:disabled,.bw-btn[aria-disabled=true]{border-color:var(--ink-3);color:var(--ink-3);background:var(--sheet);pointer-events:none}.bw-btn--brass{background:var(--brass);color:var(--on-brass);box-shadow:var(--shadow-btn)}.bw-btn--brass:hover{background:var(--brass-hi)}.bw-btn--brass:active{box-shadow:0 0 0 var(--ink);transform:translateY(2px)}.bw-seg{border:var(--bw-frame) solid var(--ink);display:inline-flex}.bw-seg>button{padding:var(--sp-2) var(--sp-3);color:var(--ink);font:500 var(--fs-2) / 1 var(--font-data);white-space:nowrap;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0}.bw-seg>button+button{border-left:var(--bw-frame) solid var(--ink)}.bw-seg>button:hover{background:var(--sheet)}.bw-seg>button[aria-pressed=true],.bw-seg>button[aria-checked=true]{background:var(--ink);color:var(--sheet)}.bw-dagger{color:var(--red);font-family:var(--font-data);font-weight:600}.bw-note-flag{border:var(--bw-hair) solid var(--blue);width:15px;height:15px;color:var(--blue);font:600 9.5px / 1 var(--font-data);background:0 0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:inline-grid}.bw-note-flag:hover{background:var(--blue-wash)}.bw-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1199px){.bw-btn,.bw-seg>button{min-height:var(--touch)}.bw-seg>button{min-width:var(--touch)}}@media (width<=759px),(pointer:coarse){input[type=text],input[type=number],input:not([type]),select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@page{size:auto;margin:12mm}@media print{:root,:root[data-theme=dark],:root:not([data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--sheet:#fff;--well:#fff;--ink:#000;--ink-2:#000;--ink-3:#000;--line:#000;--line-soft:#000;--blue:#000;--blue-wash:#fff;--red:#000;--red-wash:#fff;--brass:#fff;--brass-hi:#fff;--brass-lo:#000;--brass-wash:#fff;--on-brass:#000;--box:#fff;--box-edge:#000;--box-ink:#000;--tim-1:#fff;--tim-2:#fff;--tim-3:#fff;--tim-eg:#fff;--tim-edge:#000;--iron:#fff;--leather:#fff;--shadow-sheet:none;--shadow-btn:none}[data-timber]{--tim-1:#fff!important;--tim-2:#fff!important;--tim-3:#fff!important;--tim-eg:#fff!important}body{background:#fff}.topbar{display:none!important}.app,.app__main{height:auto!important;display:block!important;overflow:visible!important}:focus-visible{outline:none}}.bw-drawing{max-width:100%;position:relative}.bw-drawing:not([data-fit=exact]),.bw-stick{contain:inline-size}.bw-drawing[data-fit=contain]{width:100%;height:100%}.bw-drawing__svg{display:block;overflow:visible}.bw-view--front{--bw-face:var(--tim-2)}.bw-view--end{--bw-face:var(--tim-3)}.bw-view--plan{--bw-face:var(--tim-1)}.bw-part{fill:var(--bw-face);stroke:var(--tim-edge);stroke-width:1.1px;stroke-linejoin:round}.bw-part--heavy{stroke-width:1.6px}.bw-part--timber-secondary{fill:color-mix(in srgb, var(--bw-face) 88%, var(--ink))}.bw-part--endgrain,.bw-part--peg{fill:var(--tim-eg)}.bw-part--metal{fill:var(--iron)}.bw-part--leather{fill:var(--leather)}.bw-part.bw-part__under{fill:none;stroke-width:2.2px}.bw-part--heavy.bw-part__under{stroke-width:3.2px}.bw-part__fill,.bw-part__hatch{stroke:none}.bw-hatch line{stroke:var(--tim-edge);stroke-width:.6px;opacity:.55}.bw-glue{fill:none;stroke:var(--tim-edge);stroke-width:.5px;opacity:.5}.bw-mouth{fill:none;stroke:var(--tim-edge);stroke-width:.9px;stroke-linejoin:round}.bw-hidden{fill:none;stroke:var(--tim-edge);stroke-width:.7px;stroke-dasharray:3 2.2}.bw-centre{fill:none;stroke:var(--blue);stroke-width:.5px;stroke-dasharray:8 2 1.5 2}.bw-floor line{stroke:var(--ink);stroke-width:1.6px}.bw-ground line{stroke:var(--ink);stroke-width:.6px}.bw-ghost>path{fill:none;stroke:var(--red);stroke-width:1.6px;stroke-dasharray:2 3}.bw-highlight{fill:none;stroke:var(--brass);stroke-width:2.5px;stroke-linejoin:round}.bw-caption-view{font:500 9px var(--font-data);letter-spacing:.16em;text-transform:uppercase;fill:var(--ink-2)}.bw-note{font:italic 400 11px var(--font-data);fill:var(--ink-2);stroke:none}.bw-figure path,.bw-figure ellipse{fill:var(--sheet);stroke:var(--ink);stroke-width:1.1px;stroke-linejoin:round}.bw-rod rect{fill:var(--box);stroke:var(--box-edge);stroke-width:1px}.bw-rod__ticks line{stroke:var(--box-ink);stroke-width:.8px}.bw-rod__numeral,.bw-scalebar__numeral{font:400 9px var(--font-data);fill:var(--ink-2)}.bw-rod__mark line{stroke:var(--blue);stroke-width:1.5px}.bw-rod__mark .bw-note{fill:var(--blue)}.bw-scalebar rect{stroke:var(--ink);stroke-width:1px}.bw-scalebar__ink{fill:var(--ink)}.bw-scalebar__gap{fill:var(--sheet)}.bw-dim__witness{stroke:var(--blue);stroke-width:.6px}.bw-dim__line{stroke:var(--blue);stroke-width:.9px}.bw-dim__tick{fill:none;stroke:var(--blue);stroke-width:1.5px}.bw-dim__box{fill:var(--sheet);stroke:var(--blue);stroke-width:.7px}.bw-dim__figure{font:600 11px var(--font-data);fill:var(--blue)}.bw-dim__dagger{fill:var(--red)}.bw-dim__field{stroke:var(--blue);stroke-width:1.5px}.bw-dim--live{cursor:text;outline:none}.bw-dim--live:hover .bw-dim__box{fill:var(--blue-wash)}.bw-dim--on .bw-dim__box{stroke:var(--brass);stroke-width:2px}.bw-dim--live:focus-visible .bw-dim__box{stroke:var(--focus);stroke-width:2px}.bw-dim--on .bw-dim__field,.bw-dim--live:focus-visible .bw-dim__field{stroke:none}.bw-dim__hit{display:none}.bw-dim-input{box-sizing:border-box;width:calc(var(--bw-dim-w) * 1px);border:1px solid var(--ink-3);outline:2px solid var(--focus);outline-offset:0;background:var(--sheet);height:23px;color:var(--ink);font:600 12px var(--font-data);text-align:center;border-radius:0;margin:0;padding:0 4px;position:absolute;transform:translate(-50%,-50%)}.bw-dim-input[aria-invalid=true]{border-color:var(--red)}.bw-dim-input__error{z-index:1;border:1px solid var(--red);background:var(--sheet);color:var(--red);font:400 var(--fs-1) / var(--lh-ui) var(--font-text);white-space:nowrap;margin:15px 0 0;padding:2px 6px;position:absolute;transform:translate(-50%)}@media (pointer:coarse),(width<=1199px){.bw-dim__hit{fill:#0000;cursor:text;display:inline}.bw-dim-input{width:calc(var(--bw-dim-w) * 1.4px);height:44px;font-size:16px}.bw-dim-input__error{margin-top:26px}}.bw-balloon__leader line{stroke:var(--ink);stroke-width:.7px}.bw-balloon__leader circle{fill:var(--ink)}.bw-balloon__leader[data-hidden] line{stroke-dasharray:3 2.2}.bw-balloon__leader[data-hidden] circle{fill:var(--sheet);stroke:var(--ink);stroke-width:.7px}.bw-balloon__ring{fill:var(--sheet);stroke:var(--ink);stroke-width:1px}.bw-balloon__mark{font:600 10px var(--font-data);fill:var(--ink)}.bw-balloon__hit{fill:#0000;display:none}.bw-balloon--live{cursor:pointer;outline:none}.bw-balloon--live:hover .bw-balloon__ring,.bw-balloon[data-lit] .bw-balloon__ring{fill:var(--brass-wash)}.bw-balloon[data-cut] .bw-balloon__ring{fill:var(--ink)}.bw-balloon[data-cut] .bw-balloon__mark{fill:var(--sheet)}.bw-balloon--live:focus-visible .bw-balloon__ring{stroke:var(--focus);stroke-width:2px}@media (pointer:coarse),(width<=1199px){.bw-balloon__hit{display:inline}}.bw-stick{height:62px;position:relative}.bw-stick__svg{display:block}.bw-stick__rod{fill:var(--tim-1);stroke:var(--tim-edge);stroke-width:1.2px}.bw-stick__grain{fill:none;stroke:var(--tim-edge);stroke-width:.5px;opacity:.5}.bw-stick__mark{fill:none;stroke:var(--tim-edge);stroke-width:1.1px}.bw-stick__mark--end{stroke-width:1.6px}.bw-stick__cross{fill:none;stroke:var(--tim-edge);stroke-width:.7px}.bw-stick__label{font:italic 400 11px var(--font-data);fill:var(--ink)}.bw-stick__label--hole{fill:var(--blue)}.bw-stick__turn{color:var(--ink-2);font:500 var(--fs-1) / 14px var(--font-data);letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0;padding:0 2px;position:absolute;bottom:0;left:0}.bw-stick__turn:hover{color:var(--ink)}.bw-stick__turnword{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@media (pointer:coarse),(width<=1199px){.bw-stick__turn:after{content:"";position:absolute;inset:-15px 0}}@media print{.bw-hatch,.bw-ground,.bw-scalebar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bw-ghost,.bw-sheet-note,.bw-dim-input,.bw-dim-input__error,.bw-stick__turn{display:none}.bw-dim__field{stroke:none}}.home__top{gap:var(--sp-6);margin-bottom:var(--sp-8);display:grid}.home__head{gap:var(--sp-4);align-content:start;max-width:40rem;display:grid}.home__head .bw-headline{text-wrap:balance}.home__head p{text-wrap:pretty}.home__sub{color:var(--ink-2)}.home__carry{justify-items:start;gap:var(--sp-1);display:inline-grid}.home__when{color:var(--ink-2);font:400 var(--fs-2) / var(--lh-ui) var(--font-text)}.home__actions,.home__links,.home-bench__actions{align-items:center;gap:var(--sp-3) var(--sp-5);font:500 var(--fs-3) / var(--lh-ui) var(--font-text);flex-wrap:wrap;display:flex}.home__actions{margin-top:var(--sp-2);align-items:baseline}.home__actions .bw-btn{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-4)}.home__plate{gap:var(--sp-3);min-width:0;margin:0 var(--sp-1) var(--sp-1) 0;padding:var(--sp-4);border:var(--bw-frame) solid var(--ink);background:var(--sheet);box-shadow:var(--shadow-sheet);align-content:start;display:grid}@media (width>=1000px){.home__top{gap:var(--sp-7);grid-template-columns:minmax(0,38rem) minmax(0,1fr);align-items:start}}@media (width<=759px){.home__top{margin-bottom:var(--sp-7)}.home__plate{padding:var(--sp-3)}}.home__benches-lead{max-width:62ch;margin-bottom:var(--sp-6);color:var(--ink-2);font-size:var(--fs-4);line-height:var(--lh-body)}.benches--row{column-gap:var(--sp-6);row-gap:var(--sp-4);justify-content:start;display:grid}.benches__stand{align-self:end;align-items:flex-end;min-width:0;display:flex}.benches--stacked{gap:var(--sp-7);display:grid}.benches--stacked .benches__stand{margin-bottom:var(--sp-3)}.benches__bench{min-width:0;font-size:var(--fs-4);line-height:var(--lh-body)}.benches--stacked .benches__bench{max-width:var(--measure)}.benches__bench .home-bench__name{margin-top:var(--sp-1);font:600 var(--fs-7) / var(--lh-tight) var(--font-display);letter-spacing:var(--track-display)}.home-bench__sizes{gap:var(--sp-1) var(--sp-4);margin:var(--sp-3) 0;padding:var(--sp-2) 0;border-top:var(--bw-hair) solid var(--ink);border-bottom:var(--bw-hair) solid var(--line);font:500 var(--fs-2) / var(--lh-ui) var(--font-data);flex-wrap:wrap;display:flex}.home-bench__sizes>div{align-items:baseline;gap:var(--sp-2);display:flex}.home-bench__sizes dt,.home-bench__points dt{color:var(--ink-3);font:500 var(--fs-1) / var(--lh-ui) var(--font-data);letter-spacing:var(--track-caps);text-transform:uppercase}.home-bench__sizes dd{color:var(--blue);font-weight:600}.home-bench__sizes .home-bench__unit{color:var(--ink-3);font-weight:400}.home-bench__tagline{font-size:var(--fs-5);line-height:var(--lh-body)}.home-bench__points{gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-5);color:var(--ink-2);font-size:var(--fs-3);display:grid}.home-bench__points>div{gap:var(--sp-3);grid-template-columns:5.5em minmax(0,1fr);align-items:baseline;display:grid}.home-get{gap:var(--sp-6) var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;display:grid}.home-get__item{gap:var(--sp-4);min-width:0;font-size:var(--fs-4);line-height:var(--lh-body);align-content:start;display:grid}.home-get__item>h3{padding-bottom:var(--sp-2);border-bottom:var(--bw-hair) solid var(--ink)}.home-get__drawing{min-width:0}.home-list th,.home-list td{padding-right:var(--sp-3)}.home-yard td,.home-yard th{vertical-align:top}.home-yard__line{white-space:nowrap;display:block}.home__links{margin-top:var(--sp-5)}.notfound__benches{max-width:var(--measure);border-top:var(--bw-frame) solid var(--ink);list-style:none}.notfound__benches a{gap:var(--sp-0) var(--sp-4);padding:var(--sp-3) 0;border-bottom:var(--bw-hair) solid var(--line);color:var(--ink);text-decoration:none;display:grid}@media (width>=760px){.notfound__benches a{grid-template-columns:12rem minmax(0,1fr) auto;align-items:baseline}}.notfound__go{color:var(--blue);font:600 var(--fs-3) / var(--lh-ui) var(--font-text);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.notfound__benches a:hover{background:var(--sheet)}.notfound__name{font:600 var(--fs-6) / var(--lh-ui) var(--font-display)}.notfound__origin{color:var(--ink-2);font:400 var(--fs-2) / var(--lh-body) var(--font-data)}.noteflag{transition:background-color var(--dur-1) var(--ease);flex:none;position:relative}.noteflag:after{content:"";position:absolute;inset:-6px}@media (width<=1199px){.noteflag:after{inset:-14.5px}}.listbox{gap:var(--sp-1);display:grid;position:relative}.listbox__button{align-items:center;gap:var(--sp-2);width:100%;min-height:34px;padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);border:var(--bw-hair) solid var(--ink-3);background:var(--sheet);color:var(--ink);font:500 var(--fs-3) / var(--lh-ui) var(--font-text);text-align:left;transition:border-color var(--dur-1) var(--ease);display:flex}.listbox__button:hover,.listbox__button[aria-expanded=true]{border-color:var(--ink)}.listbox__value{flex:1;min-width:0}.listbox__readout{color:var(--ink-3);font:400 var(--fs-1) / var(--lh-ui) var(--font-data);white-space:nowrap;flex:none}.listbox__chevron{color:var(--ink-2);flex:none}.listbox__list{z-index:15;border:var(--bw-frame) solid var(--ink);background:var(--sheet);max-height:300px;margin:-1px 0 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.listbox__list[hidden]{display:none}.listbox__option{gap:var(--sp-0);padding:var(--sp-2) var(--sp-3);border-bottom:var(--bw-hair) solid var(--line-soft);cursor:pointer;display:grid}.listbox__option:last-child{border-bottom:0}.listbox__option[data-active]{background:var(--well)}.listbox__option[aria-selected=true]{background:var(--brass-wash)}.listbox__option[aria-selected=true][data-active]{outline:var(--bw-frame) solid var(--ink);outline-offset:-1.5px}.listbox__option-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.listbox__option-label{font:500 var(--fs-3) / var(--lh-ui) var(--font-text)}.listbox__option[aria-selected=true] .listbox__option-label{font-weight:700}.listbox__option-note{color:var(--ink-2);font:400 var(--fs-2) / var(--lh-body) var(--font-text)}@media (width<=1199px){.listbox__button{min-height:var(--touch)}.listbox__option{min-height:var(--touch);align-content:center}}.rule{gap:var(--sp-1);margin:0 calc(-1 * var(--sp-2));padding:var(--sp-2);border:var(--bw-frame) solid transparent;transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);display:grid}.rule[data-open]{border-color:var(--ink);background:var(--sheet)}.rule__head{align-items:center;gap:var(--sp-2);min-height:28px;display:flex}.rule__label{min-width:0}.rule__other{white-space:nowrap;margin-left:auto}.rule__field{align-items:baseline;gap:var(--sp-1);padding:0 var(--sp-1) 0 0;border:var(--bw-hair) solid var(--ink-3);background:var(--sheet);flex:none;display:flex}.rule__head>.rule__field:not(.rule__other+.rule__field){margin-left:auto}.rule__field:focus-within{outline:2px solid var(--focus);outline-offset:1px}.rule__field input{width:7ch;padding:var(--sp-1) 0 var(--sp-1) var(--sp-1);color:var(--ink);font:600 .875rem / 1.2 var(--font-data);text-align:right;background:0 0;border:0;outline:none}.rule__field[data-units=in] input{width:9ch}.rule__field input[aria-invalid=true]{color:var(--red)}.rule__unit{color:var(--ink-3);font:400 var(--fs-1) / 1 var(--font-data)}.rule__track{cursor:ew-resize;touch-action:pan-y;height:28px;position:relative}.rule__body{border:var(--bw-hair) solid var(--box-edge);background-color:var(--box);background-image:linear-gradient(to right, var(--box-ink) 0 1px, transparent 1px), linear-gradient(to right, var(--box-ink) 0 1px, transparent 1px);background-repeat:repeat-x,repeat-x;background-size:var(--major-size) 8px, var(--minor-size) 0;background-position:var(--major-at) 0, var(--minor-at) 0;background-origin:content-box;height:16px;position:absolute;top:6px;left:0;right:0}.rule__body[data-minor]{background-size:var(--major-size) 8px, var(--minor-size) 4px}.rule__band{border:var(--bw-hair) solid color-mix(in srgb, var(--blue) 55%, transparent);border-left:var(--bw-frame) solid var(--blue);border-right:var(--bw-frame) solid var(--blue);background:linear-gradient(var(--blue-wash), var(--blue-wash)) top / 100% 3px no-repeat, linear-gradient(var(--blue-wash), var(--blue-wash)) bottom / 100% 3px no-repeat, color-mix(in srgb, var(--blue) 6%, transparent);pointer-events:none;position:absolute;top:2px;bottom:2px}.rule__band--single{background:0 0;border-top:0;border-bottom:0;border-right:0}.rule__band--also{border:var(--bw-hair) solid color-mix(in srgb, var(--blue) 70%, transparent);background:0 0;top:4px;bottom:4px}.rule__band--also.rule__band--single{border-top:0;border-bottom:0;border-right:0}.rule__cursor{border:var(--bw-hair) solid var(--tim-edge);background:var(--brass);width:11px;height:25px;box-shadow:1px 1px 0 var(--tim-edge);pointer-events:none;margin-left:-5.5px;position:absolute;top:1.5px}.rule__cursor:after{content:"";background:var(--tim-edge);width:1px;position:absolute;top:2px;bottom:2px;left:4px}.rule__range{opacity:0;appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.rule__range::-webkit-slider-thumb{-webkit-appearance:none;width:1px;height:28px}.rule__range::-moz-range-thumb{border:0;width:1px;height:28px}.rule__track:has(.rule__range:focus-visible) .rule__cursor{outline:2px solid var(--focus);outline-offset:2px}.rule__bandlabel{color:var(--blue);font:500 var(--fs-1) / var(--lh-ui) var(--font-data);letter-spacing:.06em;text-transform:uppercase}.rule[data-departed] .rule__bandlabel{color:var(--red)}.rule__message{color:var(--red);font:400 var(--fs-2) / var(--lh-body) var(--font-text)}.rule__message[role=status]{color:var(--ink-2)}.rule__open{gap:var(--sp-2);padding-top:var(--sp-1);display:grid}.rule__steppers{align-items:center;gap:var(--sp-1);display:flex}.rule__step{border:var(--bw-frame) solid var(--ink);border-radius:var(--radius-btn);background:var(--sheet);width:28px;height:28px;color:var(--ink);transition:background-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);place-items:center;padding:0;display:grid}.rule__step:hover{background:var(--well)}.rule__step:active{transform:translateY(1px)}.rule__step:disabled{border-color:var(--ink-3);color:var(--ink-3);pointer-events:none}.rule__range-note{margin-left:var(--sp-2)}@media (width<=1199px){.rule__track{height:var(--touch)}.rule__body{top:14px}.rule__band{top:10px;bottom:10px}.rule__band--also{top:12px;bottom:12px}.rule__cursor{top:9.5px}.rule__range::-webkit-slider-thumb{height:var(--touch)}.rule__range::-moz-range-thumb{height:var(--touch)}.rule__step{width:var(--touch);height:var(--touch)}.rule__field input{width:6.5ch;min-height:40px}.rule__bandlabel{margin-top:calc(-1 * var(--sp-2))}}@media (width<=759px){.rule__field input{font-size:16px}}.rail{align-content:start;gap:var(--sp-5);padding:var(--sp-5) var(--sp-4) var(--sp-7);display:grid}.rail__header{gap:var(--sp-1);display:grid}.rail__header .bw-title-bench{margin-top:var(--sp-1)}.rail__tagline{margin-top:var(--sp-1);color:var(--ink-2);font-size:var(--fs-3);line-height:var(--lh-body)}.rail__about{font:500 var(--fs-3) / var(--lh-ui) var(--font-text);justify-self:start}.rail__preset,.rail__group{gap:var(--sp-2);display:grid}.rail__group>.bw-group-heading{margin-bottom:var(--sp-1)}.rail__fold{align-items:baseline;gap:var(--sp-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.rail__fold:focus-visible,.rail__foldline:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rail__chevron{border-right:var(--bw-frame) solid var(--ink-2);border-bottom:var(--bw-frame) solid var(--ink-2);width:7px;height:7px;transition:transform var(--dur-2) var(--ease);flex:none;margin-right:1px;transform:translateY(-3px)rotate(-45deg)}[aria-expanded=true]>.rail__chevron{transform:translateY(-5px)rotate(45deg)}.rail__summary{margin-top:calc(-1 * var(--sp-1));color:var(--ink-3);font:400 var(--fs-1) / var(--lh-ui) var(--font-data);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail__body{gap:var(--sp-2);display:grid}.rail__body[hidden]{display:none}.rail__fold-ctl{gap:var(--sp-2);display:grid}.rail__foldline{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;color:var(--ink-2);font:400 var(--fs-2) / var(--lh-ui) var(--font-text);cursor:pointer;background:0 0;border:0;justify-self:start;display:flex}.rail__foldline:hover{color:var(--ink)}.ctl{gap:var(--sp-2);margin:0 calc(-1 * var(--sp-2));padding:var(--sp-2);border:var(--bw-frame) solid transparent;transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);display:grid}.ctl[data-open]{border-color:var(--ink);background:var(--sheet)}.ctl__head{align-items:center;gap:var(--sp-2);min-height:24px;display:flex}.ctl__seg{display:flex}.ctl__seg>button{min-width:0;padding-left:var(--sp-1);padding-right:var(--sp-1);font-family:var(--font-text);font-size:var(--fs-2);white-space:normal;flex:1 1 0}.ctl__note{color:var(--ink-2);font:400 var(--fs-2) / var(--lh-body) var(--font-text)}.ctl__link{color:var(--blue);font:inherit;text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.toggle{align-items:center;gap:var(--sp-2);cursor:pointer;flex:1;min-height:24px;display:flex;position:relative}.toggle__box{border:var(--bw-frame) solid var(--ink);background:var(--sheet);flex:none;width:17px;height:17px;position:relative}.toggle input:checked+.toggle__box:after{content:"";background:var(--brass);outline:var(--bw-hair) solid var(--ink);position:absolute;inset:2px}.toggle input:focus-visible+.toggle__box{outline:2px solid var(--focus);outline-offset:2px}.toggle:hover .toggle__box{background:var(--well)}.toggle__readout{color:var(--ink-3);font:400 var(--fs-1) / 1 var(--font-data);margin-left:auto}.measure{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.measure__label{font:400 var(--fs-3) / var(--lh-ui) var(--font-text)}.measure input::placeholder{color:var(--ink-3);font-style:italic;font-weight:400}.result{gap:var(--sp-2);padding-top:var(--sp-2);border-top:var(--bw-hair) solid var(--line);display:grid}.result__line{font:500 var(--fs-3) / var(--lh-ui) var(--font-text);justify-content:space-between;align-items:baseline;display:flex}.result__figure{font:600 .875rem / 1 var(--font-data)}.result__apply{justify-self:start}.why{gap:var(--sp-2);font-size:var(--fs-3);line-height:var(--lh-body);display:grid}.why__help{color:var(--ink-2);font-size:var(--fs-3);line-height:var(--lh-body)}.why__departed,.why__check[data-level=warn],.why__check[data-level=error]{padding:var(--sp-1) var(--sp-2);background:var(--red-wash)}.why__check[data-level=error]{border:var(--bw-frame) solid var(--red);background:0 0}.why__check[data-level=note]{padding-left:var(--sp-2);border-left:var(--bw-hair) solid var(--blue)}.why__hint{padding-left:var(--sp-2);border-left:var(--bw-hair) solid var(--line);color:var(--ink-2)}.why__cites{gap:var(--sp-1);list-style:none;display:grid}.why__cites li{align-items:baseline;gap:var(--sp-2);display:flex}.why__more{justify-self:start;font-weight:500}.facts{gap:var(--sp-1);margin:0;display:grid}.facts>div{justify-content:space-between;gap:var(--sp-3);border-bottom:var(--bw-hair) solid var(--line-soft);display:flex}.facts dt{color:var(--ink-2);font-size:var(--fs-2)}.facts dd{font:400 var(--fs-2) / var(--lh-body) var(--font-data);text-align:right}@media (width<=1199px){.toggle,.ctl__head,.ctl__link{min-height:var(--touch)}.why__hint .ctl__link{min-height:0;margin-block:-12px;padding-block:12px}.rail__fold,.rail__foldline,.rail__about{position:relative}.rail__fold:after,.rail__foldline:after,.rail__about:after{content:"";position:absolute;inset:-12px 0}}.panel{border-left:var(--bw-frame) solid var(--ink);background:var(--sheet);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.panel__body{overscroll-behavior:contain;min-height:0;position:relative;overflow-y:auto}.panel__pad{gap:var(--sp-5);padding:var(--sp-4) var(--sp-4) var(--sp-6);display:grid}.panel__body[data-panel=setout]{background:var(--well)}.paneltabs{border-bottom:var(--bw-frame) solid var(--ink);background:var(--well);display:flex}.paneltabs>button{justify-content:center;align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-2);border:0;border-bottom:var(--bw-frame) solid var(--ink);background:var(--well);color:var(--ink-2);font:600 var(--fs-3) / 1 var(--font-text);white-space:nowrap;transition:background-color var(--dur-1) var(--ease);flex:1 1 0;margin-bottom:-1.5px;display:flex}.paneltabs>button+button{border-left:var(--bw-frame) solid var(--ink)}.paneltabs>button:hover{color:var(--ink)}.paneltabs>button[aria-selected=true]{border-bottom-color:var(--sheet);background:var(--sheet);color:var(--ink);font-weight:700}.paneltabs>button:focus-visible{outline-offset:-4px}.paneltabs__count{border:var(--bw-hair) solid var(--red);min-width:17px;height:17px;color:var(--red);font:600 var(--fs-1) / 1 var(--font-data);place-items:center;padding:0 3px;display:inline-grid}.endgrain{border-bottom:var(--bw-hair) solid var(--tim-edge);background-color:var(--tim-eg);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--tim-edge) 55%, transparent) 0 .8px, transparent .8px 4px);-webkit-print-color-adjust:exact;print-color-adjust:exact;height:9px}.cut{gap:var(--sp-3);display:grid}.cut__header{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);display:flex}.cut__meta{color:var(--ink-3);font:400 var(--fs-1) / var(--lh-ui) var(--font-data);text-align:right}.cut__table{width:calc(100% + 2 * var(--sp-4));margin:0 calc(-1 * var(--sp-4));table-layout:fixed}.cut__table thead th{z-index:2;padding:var(--sp-1) var(--sp-1) var(--sp-1) 0;background:var(--sheet);box-shadow:inset 0 calc(-1 * var(--bw-hair)) 0 var(--ink);white-space:nowrap;color:var(--ink-3);font:500 var(--fs-1) / var(--lh-ui) var(--font-data);letter-spacing:.06em;text-align:left;text-transform:uppercase;position:sticky;top:0}.cut__table .cut__mark{width:50px;padding-left:var(--sp-4)}.cut__table .cut__num{text-align:right;width:50px}.cut__fig{white-space:nowrap}.cut__table .cut__qty,.cut__table .cut__num[data-figure=qty]{width:34px;padding-right:var(--sp-3)}.cut__table .cut__tick{width:46px;padding-right:var(--sp-4);text-align:right}.cut__table[data-units=in] .cut__num:not(.cut__qty,[data-figure=qty]){width:56px}.cut__table[data-units=in] .cut__piece .cut__num{font-size:var(--fs-1);line-height:1.7}.cut__piece{transition:background-color var(--dur-1) var(--ease)}.cut__piece td,.cut__piece th{padding-top:var(--sp-2);vertical-align:top;padding-bottom:0}.cut__piece:hover,.cut__piece[data-lit]{background:var(--well)}.cut__piece[data-active]{background:var(--brass-wash)}.cut__balloon{border:var(--bw-hair) solid var(--ink);background:var(--sheet);width:19px;height:19px;color:var(--ink);font:600 10px / 1 var(--font-data);border-radius:50%;place-items:center;display:grid}.cut__piece[data-lit] .cut__balloon{background:var(--brass-wash)}.cut__part{padding-right:var(--sp-1);text-align:left;font-weight:400}.cut__name{font:500 var(--fs-3) / var(--lh-ui) var(--font-text);display:block}.cut__namebtn{max-width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.cut__namebtn .cut__name{display:inline}.cut__nametail{white-space:nowrap}.cut__chevron{margin-left:var(--sp-1);vertical-align:-1px;color:var(--ink-3);display:inline-block}.cut__namebtn:hover .cut__chevron,.cut__namebtn[aria-expanded=true] .cut__chevron{color:var(--ink)}.cut__notesall{color:var(--ink-2);font-size:var(--fs-2);line-height:var(--lh-ui)}.cut__link,.check__link,.tobuy__link{color:var(--blue);font:inherit;text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.cut__link:hover,.check__link:hover,.tobuy__link:hover{text-decoration-thickness:2px}.cut__notesrow[hidden]{display:none}.cut__piece .cut__notes{padding:var(--sp-1) var(--sp-4) var(--sp-1) 0;color:var(--ink-2);font:400 var(--fs-1) / 1.5 var(--font-data)}.cut__notes p+p{margin-top:var(--sp-1)}.cut__piece .cut__num{padding-right:var(--sp-1);font:400 var(--fs-2) / 1.65 var(--font-data);font-variant-numeric:tabular-nums}.cut__num[data-changed] .cut__now{font-weight:600}.cut__old{color:var(--red);font-style:italic;font-size:var(--fs-1)}.cut__barrow td{padding:3px var(--sp-4) var(--sp-2) 50px;border-bottom:var(--bw-hair) solid var(--line-soft)}.cut__bar{background:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;min-width:2px;height:3px;display:block}.cut__piece[data-changed] .cut__bar{background:var(--red)}.cut__piece[data-cut] .cut__name{text-decoration:line-through}.cut__piece[data-cut] .cut__name,.cut__piece[data-cut] .cut__num{color:var(--ink-3)}.cut__piece[data-cut] .cut__balloon{background:var(--ink);color:var(--sheet)}.cut__piece[data-cut] .cut__bar{background:var(--ink-3)}.tick{cursor:pointer;place-items:center;width:28px;height:24px;margin:-2px -5px 0 0;display:inline-grid;position:relative}.tick__box{border:var(--bw-frame) solid var(--ink);background:var(--sheet);width:17px;height:17px;position:relative}.tick input:checked+.tick__box:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.tick input:focus-visible+.tick__box{outline:2px solid var(--focus);outline-offset:2px}.cut__foot{color:var(--ink-2);font-size:var(--fs-2);line-height:var(--lh-body)}.tobuy{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);border:var(--bw-frame) solid var(--ink);display:grid}.tobuy>*{min-width:0}.tobuy__buy,.tobuy__plan,.tobuy__tail,.tobuy__volume,.tobuy__rest,.tobuy__group{align-content:start;gap:var(--sp-2);display:grid}.tobuy__title{font:italic 500 var(--fs-5) / var(--lh-ui) var(--font-display)}.tobuy__titlerow{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.tobuy__count{color:var(--ink-3);font:400 var(--fs-1) / var(--lh-ui) var(--font-data);white-space:nowrap}.tobuy__send{margin-top:calc(-1 * var(--sp-1));font-size:var(--fs-2);line-height:var(--lh-ui);text-align:right}.tobuy__species{color:var(--ink-2);font-size:var(--fs-3)}.tobuy__yardline{display:block}.tobuy__fit{margin-top:var(--sp-1)}.tobuy__waste{align-items:center;gap:var(--sp-2);display:flex}.tobuy__step{border:var(--bw-hair) solid var(--ink);border-radius:var(--radius-btn);background:var(--sheet);width:24px;height:24px;color:var(--ink);vertical-align:middle;place-items:center;padding:0;display:inline-grid}.tobuy__step:hover{background:var(--well)}.tobuy__step:disabled{border-color:var(--ink-3);color:var(--ink-3);pointer-events:none}.tobuy__hardware,.tobuy__advice{gap:var(--sp-1);font-size:var(--fs-2);list-style:none;display:grid}.tobuy__sub{margin-top:var(--sp-1);color:var(--ink);font:600 var(--fs-2) / var(--lh-ui) var(--font-text)}.tobuy__hardware li{gap:var(--sp-2);font-size:var(--fs-3);grid-template-columns:3ch 1fr;align-items:baseline;display:grid}.tobuy__marks{flex-wrap:wrap;gap:2px;display:flex}.tobuy__advice li{gap:var(--sp-2);color:var(--ink-2);line-height:var(--lh-body);grid-template-columns:auto 1fr;align-items:start;display:grid}.tobuy__note{color:var(--ink-2);font-size:var(--fs-2);line-height:var(--lh-body)}.tobuy__warn{padding:var(--sp-1) var(--sp-2);border-left:2px solid var(--red);background:var(--red-wash);font-size:var(--fs-2);line-height:var(--lh-body)}.tobuy__vline{font-size:var(--fs-3);line-height:var(--lh-body)}.tobuy__wasterow{align-items:center;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-3);flex-wrap:wrap;display:flex}.tobuy__wasteset{justify-content:space-between;align-items:center;gap:var(--sp-3);flex:1 0 auto;display:flex}.tobuy__wastetotal{font-size:var(--fs-2)}.buy{border-collapse:collapse;width:100%;font-size:var(--fs-3)}.buy thead th{padding:0 var(--sp-2) var(--sp-1) 0;border-bottom:var(--bw-frame) solid var(--ink);color:var(--ink-2);font:500 var(--fs-1) / var(--lh-ui) var(--font-data);letter-spacing:var(--track-caps);text-align:left;text-transform:uppercase}.buy tbody th,.buy tbody td,.buy tfoot th,.buy tfoot td{padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;border-bottom:var(--bw-hair) solid var(--line-soft);text-align:left;vertical-align:top}.buy tbody th{white-space:nowrap;font-weight:600}.buy .buy__num{text-align:right;white-space:nowrap;padding-right:0}.buy__line{display:block}.buy__group th{padding-top:var(--sp-2);color:var(--ink-2);font:italic 400 var(--fs-2) / var(--lh-ui) var(--font-text);white-space:normal}.buy tr[data-hinted]>*{border-bottom:0}.buy .buy__hint td{color:var(--ink-2);font-size:var(--fs-2);line-height:var(--lh-body);padding-top:0}.buy .buy__hint .cut__balloon{margin-right:var(--sp-1);vertical-align:text-bottom;display:inline-grid}.buy .buy__tick{text-align:right;width:28px;padding-right:0}.buy tr[data-got]>*{color:var(--ink-3)}.buy tr[data-got]>th{text-decoration:line-through}.buy tfoot th,.buy tfoot td{border-bottom:0;border-top:var(--bw-frame) solid var(--ink);font-weight:700}.plan{gap:var(--sp-3);display:grid}.plan__defs{position:absolute}.plan__section{gap:var(--sp-1);display:grid}.plan__caption{font:600 var(--fs-2) / var(--lh-ui) var(--font-data)}.plan__row{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;display:grid}.plan__count{color:var(--ink-2);font-size:var(--fs-1);white-space:nowrap}.plan__svg{display:block;overflow:visible}.plan__outline{fill:none;stroke:var(--tim-edge);stroke-width:1.1px}.plan__cut rect{fill:var(--tim-1);stroke:var(--tim-edge);stroke-width:.7px}.plan__cut[data-lit] rect{fill:var(--brass-hi)}.plan__cut text{fill:var(--tim-edge);font:600 10px / 1 var(--font-data);pointer-events:none}.plan__offcut{stroke:none}.plan__hatch{stroke:var(--tim-edge);stroke-width:.6px;stroke-opacity:.55}.yard{gap:var(--sp-1);padding:var(--sp-2) 0;border-top:var(--bw-hair) solid var(--line);border-bottom:var(--bw-hair) solid var(--line);display:grid}.yard__head{font:600 var(--fs-3) / var(--lh-ui) var(--font-text)}.yard__fold{gap:var(--sp-1);text-align:left;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.yard__fold:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.yard__chevron{border-right:var(--bw-frame) solid var(--ink-2);border-bottom:var(--bw-frame) solid var(--ink-2);width:7px;height:7px;transition:transform var(--dur-2) var(--ease);flex:none;margin-right:1px;transform:translateY(-3px)rotate(-45deg)}.yard__title{align-items:baseline;gap:var(--sp-2);display:flex}[aria-expanded=true] .yard__chevron{transform:translateY(-5px)rotate(45deg)}.yard__summary{min-width:0;color:var(--ink-3);font:400 var(--fs-1) / var(--lh-ui) var(--font-data);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.yard__body{gap:var(--sp-3);padding-top:var(--sp-2);display:grid}.yard__body[hidden]{display:none}.yard__regions{flex-wrap:wrap;display:flex}.yard__region{padding:var(--sp-1) var(--sp-2);border:var(--bw-hair) solid var(--ink);background:var(--well);color:var(--ink);font:500 var(--fs-2) / var(--lh-ui) var(--font-text)}.yard__region+.yard__region{margin-left:-1px}.yard__region[aria-checked=true]{background:var(--sheet);font-weight:700}.yard__row{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-3);display:flex}.yard__value{text-align:center;min-width:6ch}.yard__select{padding:var(--sp-1);border:var(--bw-hair) solid var(--ink-3);background:var(--sheet);color:var(--ink);font:500 var(--fs-2) / 1.2 var(--font-data)}.yard__list{gap:var(--sp-1);display:grid}.yard__listhead{font:600 var(--fs-2) / var(--lh-ui) var(--font-text)}.yard__chips{align-items:baseline;gap:var(--sp-1);flex-wrap:wrap;display:flex}.yard__range{color:var(--ink-3);font:400 var(--fs-1) / var(--lh-ui) var(--font-data);flex-basis:100%}.yard__chip{padding:1px var(--sp-1);border:var(--bw-hair) solid var(--line);border-radius:var(--radius-btn);color:var(--ink-3);font:400 var(--fs-1) / 1.5 var(--font-data);background:0 0;text-decoration:line-through}.yard__chip[aria-pressed=true]{border-color:var(--ink);background:var(--sheet);color:var(--ink);text-decoration:none}.yard__chip:disabled{border-style:dashed}.yard__prices{gap:var(--sp-1);display:grid}.yard__price{gap:var(--sp-2);font:400 var(--fs-2) / var(--lh-ui) var(--font-data);grid-template-columns:minmax(0,1fr) auto 13ch;align-items:center;display:grid}.yard__money input{width:8ch;padding:2px var(--sp-1);border:var(--bw-hair) solid var(--ink-3);background:var(--sheet);color:var(--ink);font:inherit;text-align:right;margin-left:2px}.yard__per{color:var(--ink-3)}.exportbar{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:var(--bw-frame) solid var(--ink);background:var(--sheet);flex-wrap:wrap;display:flex}.exportbar .bw-btn{flex:auto;padding-left:10px;padding-right:10px}.notes{gap:var(--sp-5);display:grid}.notes section{gap:var(--sp-3);display:grid}.notes__heading{margin-top:var(--sp-1)}.notes__clean{color:var(--ink-2);font-size:var(--fs-3)}.notes__checks{gap:var(--sp-2);list-style:none;display:grid}.check{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-3);line-height:var(--lh-body);display:grid}.check[data-level=note]{border:var(--bw-hair) solid var(--blue)}.check[data-level=warn]{background:var(--red-wash)}.check[data-level=error]{border:var(--bw-frame) solid var(--red)}.check__controls{color:var(--ink-2);font-size:var(--fs-2)}.notes__list{gap:var(--sp-3);list-style:none;display:grid}.note{gap:var(--sp-2);font-size:var(--fs-3);line-height:var(--lh-body);grid-template-columns:15px 1fr;display:grid}.note:focus{outline:2px solid var(--focus);outline-offset:4px}.note__flag{margin-top:2px}.note__body{gap:var(--sp-1);min-width:0;display:grid}.note__sources{gap:var(--sp-1);list-style:none;display:grid}.note__source{align-items:baseline;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-2);display:flex}.notes__revs{border:var(--bw-hair) solid var(--line)}.notes__revs .revs tbody th,.notes__revs .revs tbody td{height:28px;padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.steps{gap:var(--sp-3);display:grid}.steps__list{border-top:var(--bw-hair) solid var(--ink);list-style:none}.steps__step{border-bottom:var(--bw-hair) solid var(--line)}.steps__step[data-open]{background:var(--brass-wash)}.steps__head{gap:var(--sp-2);width:100%;min-height:40px;padding:var(--sp-2);color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:24px 1fr 16px;align-items:center;display:grid}.steps__head:hover{background:var(--well)}.steps__step[data-open] .steps__head:hover{background:0 0}.steps__n{font:600 var(--fs-3) / 1 var(--font-data)}.steps__title{font:600 var(--fs-3) / var(--lh-ui) var(--font-text)}.steps__body{gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3) calc(24px + 2 * var(--sp-2));font-size:var(--fs-3);line-height:var(--lh-body);display:grid}.steps__body[hidden]{display:none}.steps__row{align-items:center;display:flex}.steps__row>.steps__head{flex:1;min-width:0}.steps .steps__tick{flex:none;width:36px;height:40px;margin:0}.steps__step[data-done] .steps__title{color:var(--ink-3);text-decoration:line-through}.steps__step[data-done] .steps__n{color:var(--ink-3)}.steps__wait,.steps__warn{padding-left:var(--sp-2);border-left:var(--bw-frame) solid var(--line);color:var(--ink-2);font-size:var(--fs-2)}.steps__warn{border-left-color:var(--red)}.steps__template{color:var(--ink-2);font-size:var(--fs-2)}.steps__link{color:var(--blue);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.steps__link:hover{text-decoration-thickness:2px}.steps__count{color:var(--ink-3);font:400 var(--fs-1) / 1 var(--font-data);white-space:nowrap}.bw-group-heading .steps__count{font-style:normal}.sheetpage[data-layout=desktop] .cut__table{width:100%;margin:0}.sheetpage[data-layout=desktop] .cut__table .cut__mark{width:34px;padding-left:0}.sheetpage[data-layout=desktop] .cut__table .cut__tick{width:38px;padding-right:var(--sp-1)}.sheetpage[data-layout=desktop] .cut__barrow td{padding-left:34px;padding-right:0}.sheetpage[data-layout=desktop] .cut__table thead th{top:var(--bar-h)}.sheetpage[data-layout=desktop] .tobuy{column-gap:var(--sp-6);padding:var(--sp-4) var(--sp-5) var(--sp-5);grid-template:"head plan""yard plan""buy plan""tail plan"1fr/minmax(0,1fr) minmax(0,1.25fr)}.sheetpage[data-layout=desktop] .tobuy__head{grid-area:head}.sheetpage[data-layout=desktop] .tobuy .yard{grid-area:yard}.sheetpage[data-layout=desktop] .tobuy__buy{grid-area:buy}.sheetpage[data-layout=desktop] .tobuy__tail{grid-area:tail}.sheetpage[data-layout=desktop] .tobuy__plan{padding-left:var(--sp-6);border-left:var(--bw-hair) solid var(--line);grid-area:plan}.sheetpage[data-layout=desktop] .notes__list{border-top:var(--bw-hair) solid var(--line);gap:0}.sheetpage[data-layout=desktop] .note{padding:var(--sp-2) 0;border-bottom:var(--bw-hair) solid var(--line-soft)}.sheetpage[data-layout=desktop] .note__body>p{max-width:46rem}.sheetpage[data-layout=desktop] .note__sources{gap:var(--sp-1) var(--sp-5);flex-wrap:wrap;display:flex}.sheetpage[data-layout=desktop] .notes__checks{max-width:46rem}@media (width<=1199px){.paneltabs>button,.steps__head{min-height:var(--touch)}.tick{width:var(--touch);height:var(--touch);margin:-10px -13px -10px 0}.steps .steps__tick{width:var(--touch);height:var(--touch);margin:0}.tobuy__step{width:var(--touch);height:var(--touch)}.check__link,.cut__link{min-height:var(--touch)}.tobuy__link{margin-block:-12px;padding-block:12px}.cut__piece td,.cut__piece th{padding-top:var(--sp-3)}.cut__namebtn{min-height:var(--touch);margin:-12px 0}}@media (width<=759px){.panel__pad{padding:var(--sp-4) var(--sp-3) var(--sp-6)}.cut__table{width:calc(100% + 2 * var(--sp-3));margin:0 calc(-1 * var(--sp-3))}.cut__table thead th{top:calc(var(--bar-h) + var(--pin-h))}.cut__table .cut__mark{width:32px;padding-left:var(--sp-2)}.cut__markhead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cut__table .cut__num{width:46px}.cut__table .cut__qty,.cut__table .cut__num[data-figure=qty]{width:28px;padding-right:var(--sp-2)}.cut__table .cut__tick{width:36px;padding-right:var(--sp-1)}.cut__table thead th{letter-spacing:0}.cut__piece .cut__notes{padding-right:var(--sp-2)}.cut__barrow td{padding:3px var(--sp-2) var(--sp-2) 32px}.tick{width:34px;margin:-10px 0}.cut__table .cut__tick{padding-right:2px}.cut__table[data-units=in] .cut__num:not(.cut__qty,[data-figure=qty]){width:50px}.exportbar{margin:0 calc(-1 * var(--sp-3));padding:var(--sp-3)}.exportbar__print{flex-basis:100%!important}}.sheetpage[data-layout=desktop] .tobuy:not(:has(.tobuy__plan)){grid-template-columns:minmax(0,1fr);grid-template-areas:"head""yard""buy""tail"}@media (pointer:coarse){.yard__fold{padding-block:var(--sp-1)}}.printdialog{width:min(480px, calc(100vw - 2 * var(--sp-4)));padding:var(--sp-5);border:var(--bw-frame) solid var(--ink);background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-sheet)}.printdialog::backdrop{background:color-mix(in srgb, var(--ink) 35%, transparent)}.printdialog[open]{gap:var(--sp-4);display:grid}.printdialog__title{font:600 var(--fs-6) / var(--lh-tight) var(--font-display)}.printdialog__row{gap:var(--sp-2);display:grid}.printdialog__label{font:500 var(--fs-3) / var(--lh-ui) var(--font-text)}.printdialog__pair{align-items:end;gap:var(--sp-2) var(--sp-4);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (width<=479px){.printdialog__pair{grid-template-columns:minmax(0,1fr)}}.printdialog__seg{flex-wrap:wrap;display:flex}.printdialog__seg>button{flex:auto}.printdialog__select{min-width:10em;max-width:100%;min-height:36px;padding:var(--sp-1) var(--sp-2);border:var(--bw-frame) solid var(--ink);background:var(--sheet);color:var(--ink);font:500 var(--fs-3) / 1.2 var(--font-data);justify-self:start}.printdialog__note{color:var(--ink-2);font:400 var(--fs-2) / var(--lh-body) var(--font-text)}.printdialog__option{gap:var(--sp-1);display:grid}.printdialog__optionnote{padding-left:calc(18px + var(--sp-2))}.printdialog__actions{justify-content:flex-end;gap:var(--sp-2);display:flex}@media print{.printdialog{display:none!important}}.tplpage{box-sizing:border-box;break-before:page;break-inside:avoid;width:186mm;height:254mm;color:var(--ink);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.tplpage__head{box-sizing:border-box;border-bottom:1px solid var(--ink);align-content:start;gap:.8mm;padding-bottom:1mm;display:grid}.tplpage__headline{font:600 8.5pt / 1.25 var(--font-data);justify-content:space-between;gap:4mm;display:flex}.tplpage__meta{white-space:nowrap;font-weight:400}.tplpage__how{font:400 7.5pt / 1.25 var(--font-data)}.tplpage__window{max-width:none;display:block;overflow:hidden}.tplpage__foot{box-sizing:border-box;border-top:1px solid var(--ink);align-items:center;gap:4mm;padding-top:1.5mm;display:flex}.tplpage__bar{flex:none;max-width:none;overflow:visible}.tplpage__barfill{fill:var(--ink)}.tplpage__barframe{fill:none;stroke:var(--ink);stroke-width:.6px}.tplpage__bartick{stroke:var(--ink);stroke-width:.6px}.tplpage__barnum{fill:var(--ink);font-family:var(--font-data)}.tplpage__check{font:600 7.5pt / 1.3 var(--font-data)}.tplpage__crop{fill:none;stroke:var(--ink);stroke-width:.8px}.tplpage__trim{stroke:var(--ink);stroke-width:1.2px}.tplpage__layline{stroke:var(--ink);stroke-width:.8px;stroke-dasharray:6 3}.tplpage__cross{fill:none;stroke:var(--ink);stroke-width:.6px}.tplpage__letter{fill:var(--ink);font-family:var(--font-data);paint-order:stroke;stroke:var(--sheet);stroke-width:3px;font-weight:600}.tplpage__seamword{fill:var(--ink-2);font-family:var(--font-data);letter-spacing:.06em;paint-order:stroke;stroke:var(--sheet);stroke-width:2.5px}.tpl-line{fill:none;stroke:var(--tim-edge);stroke-linejoin:round;stroke-linecap:round}.tpl-line--cut{stroke-width:1.1px}.tpl-line--visible{stroke-width:.8px}.tpl-line--hidden{stroke-width:.7px;stroke-dasharray:3 2.2}.tpl-line--centre{stroke:var(--blue);stroke-width:.5px;stroke-dasharray:8 2 1.5 2}.tpl-line--guide{stroke:var(--blue);stroke-width:.6px;stroke-dasharray:5 2.5}.tpl-waste{stroke:none}.tpl-hatch{stroke:var(--tim-edge);stroke-width:.6px;opacity:.55}.tpl-dim__witness{stroke:var(--blue);stroke-width:.6px}.tpl-dim__line{stroke:var(--blue);stroke-width:.9px}.tpl-dim__tick{fill:none;stroke:var(--blue);stroke-width:1.5px}.tpl-figure rect{fill:var(--sheet);stroke:var(--blue);stroke-width:.7px}.tpl-figure text{fill:var(--blue);font-family:var(--font-data);font-weight:600}.tpl-grain{fill:none;stroke:var(--ink);stroke-width:.8px;stroke-linecap:round}.tpl-label{fill:var(--ink-2);font-family:var(--font-data);letter-spacing:0;paint-order:stroke;stroke:var(--sheet);stroke-width:2.5px;stroke-linejoin:round;font-weight:500}.tpl-words{fill:var(--ink);font-family:var(--font-data)}.tpl-words--title{font-weight:600}.tpl-words--body{fill:var(--ink-2)}.tpl-words--tag{fill:var(--ink-2);font-style:italic}.tpl-words__tag{font-style:normal;font-weight:600}.printsheets{visibility:hidden;pointer-events:none;width:186mm;height:0;color:var(--ink);font:400 10pt / 1.4 var(--font-text);position:absolute;top:0;left:0;overflow:hidden}@media print{.sheetpage{display:none!important}.printsheets{visibility:visible;width:auto;max-width:186mm;height:auto;position:static;overflow:visible}}.printsheet{break-before:page}.printsheet:first-child{break-before:auto}.printsheet__title{border-bottom:1.5px solid var(--ink);font:600 18pt / 1.1 var(--font-display);margin-bottom:4mm;padding-bottom:1.5mm}.printsheet h3{font:italic 500 12pt / 1.2 var(--font-display);margin:5mm 0 2mm}.printsheet a{color:var(--ink);text-decoration:none}.printsheet__foot{break-inside:avoid;justify-content:space-between;align-items:flex-end;gap:5mm;margin-top:6mm;display:flex}.printsheet .titleblock{border:1px solid var(--ink);flex:none;width:92mm}.printsheet .titleblock dt{font-size:6pt}.printsheet .titleblock dd{font-size:8pt}.printsheet .titleblock__bench dd{font-size:12pt}.printsheet__url{align-items:flex-end;gap:3mm;min-width:0;display:flex}.printsheet__qr{max-width:none;fill:var(--ink);background:var(--sheet);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none}.printsheet__urlbody{gap:1mm;min-width:0;display:grid}.printsheet__urltext{font:400 8pt / 1.3 var(--font-data);overflow-wrap:anywhere}.printsheet--drawing{box-sizing:border-box;border:1.5px solid var(--ink);break-inside:avoid;height:254mm;position:relative}.printsheet__drawing{position:absolute;inset:3mm}.printsheet__drawing .bw-drawing{max-width:none}.printsheet__side{visibility:hidden;gap:2mm;font-size:8pt;line-height:1.3;display:grid;position:absolute}.printsheet__side[data-placed]{visibility:inherit}.printsheet__side h3{margin:0;font-size:10pt}.printsheet__checkfoot{gap:1mm;width:100mm;display:grid;position:absolute;bottom:3mm;left:3mm}.printsheet__block{width:75mm;position:absolute;bottom:3mm;right:3mm}.printsheet__block .titleblock{width:100%}.printsheet__block .titleblock>div{padding-top:1px;padding-bottom:1px}.printsheet__check{width:100mm;font:400 8pt / 1.3 var(--font-data);flex:none}.printsheet__checkbar{border:1px solid var(--ink);background:repeating-linear-gradient(to right, var(--ink) 0 10mm, var(--sheet) 10mm 20mm);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100mm;max-width:none;height:2mm;margin-bottom:1mm;display:block}.printsheet__shortnotes{column-width:42mm;column-gap:7mm;padding-left:5mm}.printsheet__shortnotes li{break-inside:avoid;margin-bottom:1mm}.printsheet__seenotes{font:italic 400 8pt / 1.3 var(--font-data)}.printcut{width:100%;font:400 12pt / 1.25 var(--font-data)}.printcut thead{display:table-header-group}.printcut thead th{border-bottom:1.5px solid var(--ink);font:500 8pt / 1.2 var(--font-data);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:1mm 1.5mm}.printcut tbody{break-inside:avoid}.printcut tbody tr:first-child>*{vertical-align:top;height:9mm;padding:1.5mm 1.5mm .5mm}.printcut tbody th{font:500 11pt / 1.25 var(--font-text);text-align:left}.printcut .printcut__notes{font:400 8pt / 1.3 var(--font-data);padding:0 1.5mm 1mm}.printcut .printcut__num{text-align:right;white-space:nowrap}.printcut__box{border:1px solid var(--ink);width:5mm;height:5mm;display:block}.printcut .printcut__rough{border-left:1px solid var(--ink);width:44mm}.printcut__barrow td{border-bottom:1px solid var(--ink);padding:0 1.5mm 1.5mm}.printcut__barrow .printcut__rough{border-left:1px solid var(--ink)}.printcut .cut__balloon{width:6mm;height:6mm;font-size:9pt}.printsheet__copy{margin:3mm 0 5mm}.printsheet .tobuy{break-before:page;border:1.5px solid var(--ink);gap:2mm;padding:3mm 4mm;font-size:9pt}.printsheet .tobuy__title{font-size:14pt}.printsheet .tobuy__species,.printsheet .tobuy__vline,.printsheet .buy{font-size:10pt}.printsheet .tobuy__note,.printsheet .tobuy__advice,.printsheet .tobuy__hardware li{font-size:8.5pt;line-height:1.35}.printsheet .buy thead{display:table-header-group}.printsheet .buy .buy__tick{width:7mm}.printsheet .buy__box{border:1px solid var(--ink);width:4mm;height:4mm;margin-left:auto;display:block}.printsheet .buy tr,.printsheet .plan__row,.printsheet .tobuy__advice li,.printsheet .tobuy__warn{break-inside:avoid}.printsheet .plan__caption{break-after:avoid}.printsheet .plan{gap:1.5mm}.printsheet .plan__section{gap:.5mm}.printsheet .tobuy+.printsheet__foot{margin-top:3mm}.printsheet .plan__count{color:var(--ink);font-size:8pt}.printsheet__keep>.tobuy__rest{column-count:2;column-gap:6mm;margin-top:3mm;font-size:9pt;display:block}.printsheet__keep>.tobuy__rest .tobuy__group{break-inside:avoid;display:block}.printsheet__keep>.tobuy__rest .tobuy__group>*{margin-bottom:1mm}.printsheet__checks,.printsheet__bib{gap:2mm;list-style:none;display:grid}.printsheet .check{padding:0;font-size:10pt}.printsheet .check__controls,.printsheet .note__source a{display:none}.printsheet .note{break-inside:avoid;font-size:10pt}.printsheet .note__source,.printsheet__bib li{break-inside:avoid;overflow-wrap:anywhere}.printsheet .tobuy__vline{line-height:1.35}.printsheet .tobuy__hardware{gap:.5mm}.printsheet .buy tbody th,.printsheet .buy tbody td{padding-top:.6mm;padding-bottom:.6mm}.printsheet .buy__line{display:inline}.printsheet .buy__line+.buy__line:before{content:", "}.printsheet .tobuy__plan>.tobuy__note:last-child{display:none}.printsheet .tobuy__head{gap:1mm;display:grid}.printsheet .tobuy__volume>.tobuy__note{display:none}.printsheet .tobuy__sub{margin-top:0}.printsheet__keep>.tobuy__rest .tobuy__hardware li,.printsheet__keep>.tobuy__rest .tobuy__note{font-size:8pt;line-height:1.3}.printsheet__keep>.tobuy__rest+.printsheet__foot{margin-top:3mm}.printsheet__keep{break-inside:avoid}.printsteps{border-top:1.5px solid var(--ink);list-style:none;display:grid}.printsteps--last{border-top:0}.printsteps--last+.printsheet__foot{margin-top:2mm}.printstep{border-bottom:1px solid var(--ink);break-inside:avoid;grid-template-columns:8mm 7mm 1fr;align-items:start;padding:1.5mm 0;display:grid}.printstep>.printcut__box{margin-top:.5mm}.printstep__n{font:600 11pt / 1.2 var(--font-data)}.printstep__text{gap:1mm;font-size:10pt;line-height:1.35;display:grid}.printstep__title{font:600 11pt / 1.2 var(--font-text)}.printstep__aside{border-left:1px solid var(--ink);padding-left:2mm;font-size:9pt}.printstep__template{font:italic 400 9pt / 1.35 var(--font-text)}.printstep__foot{font:400 7.5pt / 1.3 var(--font-data);flex-wrap:wrap;align-items:center;gap:1mm 3mm;display:flex}.printstep__marks{flex-wrap:wrap;gap:1mm;display:flex}.printstep__marks .cut__balloon{width:5mm;height:5mm;font-size:7.5pt}.centre{gap:var(--sp-3);min-width:0;min-height:0;padding:var(--sp-3) var(--sp-5) var(--sp-4);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.centre__bar{align-items:center;gap:var(--sp-1) var(--sp-5);flex-wrap:wrap;min-width:0;display:flex}.viewtabs{gap:var(--sp-4);flex:none;display:flex}.viewtabs__tab{padding:var(--sp-2) 0 var(--sp-1);color:var(--ink-2);font:600 var(--fs-3) / var(--lh-ui) var(--font-text);white-space:nowrap;transition:color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);background:0 0;border:0;border-bottom:2.5px solid #0000}.viewtabs__tab:hover{color:var(--ink);border-bottom-color:var(--line)}.viewtabs__tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.changeline{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex:300px;min-width:0;min-height:45px;display:flex;position:relative}.changeline__text{min-width:0;color:var(--ink-2);font:400 var(--fs-2) / 1.25 var(--font-data);text-align:right;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.changeline__rev{color:var(--red);text-transform:uppercase;font-weight:600}.changeline__undo{padding:var(--sp-1) var(--sp-3);flex:none;min-height:28px}.frame{min-width:0;min-height:0;padding:var(--sp-3);border:var(--bw-frame) solid var(--ink);background:var(--sheet);box-shadow:var(--shadow-sheet);display:flex;position:relative}.frame__inner{border:var(--bw-hair) solid var(--ink);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.viewarea{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.viewarea__stage{flex:1;order:1;min-width:0;min-height:0;position:relative;overflow:hidden}.viewarea__model,.viewarea__drawings{position:absolute;inset:0}.viewarea__model{visibility:hidden}.viewarea__model[data-shown]{visibility:visible}.viewarea__model>*{width:100%;height:100%}.viewarea__canvas{touch-action:none}.viewarea__drawings{padding:var(--sp-3);background:var(--sheet);overflow:auto}.viewarea__stick{margin-top:var(--sp-4)}.viewarea__nomodel{align-content:start;gap:var(--sp-4);padding:var(--sp-4);display:grid;overflow:auto}.viewarea__nomodel-copy{max-width:46ch;font-size:var(--fs-3)}.apart{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:var(--bw-hair) solid var(--line);order:0;display:flex}.apart__end{padding:var(--sp-1) var(--sp-3);flex:none;min-height:28px}.apart__range{appearance:none;cursor:ew-resize;background:0 0;flex:1;min-width:0;height:28px;margin:0}.apart__range::-webkit-slider-runnable-track{border:var(--bw-hair) solid var(--box-edge);background:var(--box);height:8px}.apart__range::-moz-range-track{border:var(--bw-hair) solid var(--box-edge);background:var(--box);height:6px}.apart__range::-webkit-slider-thumb{-webkit-appearance:none;border:var(--bw-hair) solid var(--tim-edge);background:var(--brass);width:11px;height:25px;box-shadow:1px 1px 0 var(--tim-edge);border-radius:0;margin-top:-10px}.apart__range::-moz-range-thumb{border:var(--bw-hair) solid var(--tim-edge);background:var(--brass);width:11px;height:25px;box-shadow:1px 1px 0 var(--tim-edge);border-radius:0}.joints__picker{padding:var(--sp-2) var(--sp-3);border-bottom:var(--bw-hair) solid var(--line);background:var(--sheet);flex:none;order:0}.joints__picker .listbox{align-items:center;gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr)}.joints__picker .listbox__list{max-height:min(300px,50vh)}.joints__list{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:var(--bw-hair) solid var(--line);flex-wrap:wrap;order:0;list-style:none;display:flex}.joints__item{align-items:baseline;gap:var(--sp-2);width:100%;padding:var(--sp-1) var(--sp-2);border:var(--bw-hair) solid var(--ink-3);background:var(--sheet);color:var(--ink);font:500 var(--fs-2) / var(--lh-ui) var(--font-text);text-align:left;transition:background-color var(--dur-1) var(--ease);display:flex}.joints__item:hover{background:var(--well)}.joints__item[aria-pressed=true]{border-color:var(--ink);background:var(--brass-wash);font-weight:700}.joints__count{color:var(--ink-3);font:400 var(--fs-1) / 1 var(--font-data);margin-left:auto}.joints__detail{align-content:start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4);border-bottom:var(--bw-frame) solid var(--ink);background:var(--sheet);display:grid}.joints__detail:focus-visible{outline-offset:-3px}.joints__title{font:700 var(--fs-3) / var(--lh-ui) var(--font-text)}.joints__text{max-width:var(--measure);font-size:var(--fs-3);line-height:var(--lh-body)}.joints__props{border-top:var(--bw-hair) solid var(--line);margin:0;display:grid}.joints__props>div{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;border-bottom:var(--bw-hair) solid var(--line-soft);display:flex}.joints__props dt{color:var(--ink-2);font-size:var(--fs-2)}.joints__props dd{font:500 var(--fs-2) / var(--lh-body) var(--font-data);text-align:right}.joints__cites{gap:var(--sp-1);list-style:none;display:grid}.joints__cites li{align-items:baseline;gap:var(--sp-2);display:flex}.joints__print{color:var(--blue);font:400 var(--fs-2) / var(--lh-ui) var(--font-text);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline;text-decoration-thickness:1px}.joints__print:hover{text-decoration-thickness:2px}@media (width>=1200px){.viewarea[data-view=joints]{flex-direction:row}.joints{border-right:var(--bw-hair) solid var(--ink);flex-direction:column;flex:none;width:272px;min-height:0;display:flex}.joints__list{overscroll-behavior:contain;border-bottom:0;flex-flow:column;flex:auto;min-height:0;overflow-y:auto}.joints__picker{border-bottom:var(--bw-hair) solid var(--ink)}.joints__picker .listbox{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}.joints__detail{min-height:0;padding:var(--sp-3) var(--sp-3) var(--sp-4);overscroll-behavior:contain;border-bottom:0;flex:1 1 0;overflow-y:auto}}.frame__foot{border-top:var(--bw-hair) solid var(--ink);flex-direction:column;flex:none;align-items:stretch;display:flex}.frame__revline{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-1) var(--sp-2);border-bottom:var(--bw-hair) solid var(--ink);display:flex}.frame__revtext{min-width:0;color:var(--ink-2);font:400 var(--fs-1) / var(--lh-ui) var(--font-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.titleblock.titleblock--strip{border-left:0;width:auto;display:flex}.titleblock.titleblock--strip>div{border-top:0;border-left:0;flex:none}.titleblock.titleblock--strip>.titleblock__sheet{display:none}.titleblock.titleblock--strip>div+div{border-left:var(--bw-hair) solid var(--ink)}.titleblock.titleblock--strip>.titleblock__after,.titleblock.titleblock--strip>.titleblock__timber{flex:auto}.titleblock.titleblock--strip>.titleblock__after dd,.titleblock.titleblock--strip>.titleblock__timber dd{white-space:normal;overflow-wrap:break-word}.titleblock.titleblock--strip dd{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.frame__revs{flex-direction:column;flex:200px;min-width:0;display:flex}.frame__revs-head{padding:var(--sp-1) var(--sp-2);border-bottom:var(--bw-hair) solid var(--ink);justify-content:space-between;align-items:center;display:flex}.revstamp{padding:3px var(--sp-2) 2px;border:var(--bw-frame) solid var(--red);background:var(--sheet);color:var(--red);font:600 var(--fs-1) / 1.2 var(--font-data);letter-spacing:var(--track-stamp);transition:background-color var(--dur-1) var(--ease);flex:none;transform:rotate(-2deg)}.revstamp:hover{background:var(--red-wash)}.revs{table-layout:fixed;width:100%;font:400 var(--fs-1) / var(--lh-ui) var(--font-data)}.revs thead th{padding:var(--sp-0) var(--sp-2);color:var(--ink-3);font:400 8px / 1.4 var(--font-data);letter-spacing:var(--track-caps);text-align:left;text-transform:uppercase;white-space:nowrap}.revs th:first-child{width:40px}.revs th:last-child,.revs td:last-child{width:38px}.revs tbody tr{border-top:var(--bw-hair) solid var(--line-soft)}.revs tbody th,.revs tbody td{height:24px;padding:2px var(--sp-2);vertical-align:middle;line-height:1.25}.revs__n{color:var(--red);text-align:left;font-weight:600}.revs__line{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.revs__then{color:var(--ink-2);font-weight:400;display:none}.revlist .revs__then,.notes__revs .revs__then,.fullsheet__foot .revs__then,.revlist .revs__line,.notes__revs .revs__line,.fullsheet__foot .revs__line{display:block}.revs tr[data-current] .revs__what{font-weight:600}.revs__do{text-align:right}.revs__restore{width:22px;height:22px;color:var(--ink-2);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.revs__restore:hover{background:var(--well);color:var(--ink)}.revlist{right:var(--sp-3);bottom:var(--sp-3);z-index:12;gap:var(--sp-2);width:min(440px, calc(100% - 2 * var(--sp-3)));max-height:calc(100% - 2 * var(--sp-3));padding:var(--sp-3);border:var(--bw-frame) solid var(--ink);background:var(--sheet);display:grid;position:absolute}.revlist__head{justify-content:space-between;align-items:center;display:flex}.revlist__close{padding:var(--sp-1) var(--sp-2);border:var(--bw-hair) solid var(--ink);background:var(--sheet);font:600 var(--fs-2) / 1 var(--font-text)}.revlist__close:hover{background:var(--well)}.revlist__body{border:var(--bw-hair) solid var(--line);min-height:0;overflow-y:auto}.revlist .revs tbody th,.revlist .revs tbody td{height:28px;padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.titleblock{border-left:var(--bw-hair) solid var(--ink);flex:none;grid-template-columns:repeat(6,1fr);width:272px;margin:0;display:grid}.titleblock>div{min-width:0;padding:3px var(--sp-2) 2px;border-top:var(--bw-hair) solid var(--ink);border-left:var(--bw-hair) solid var(--ink);grid-column:span 2}.titleblock>div:nth-child(-n+2){border-top:0}.titleblock>.titleblock__bench,.titleblock>.titleblock__after{grid-column:span 3}.titleblock>.titleblock__for{grid-column:span 4}.titleblock>.titleblock__timber{grid-column:1/-1}.titleblock>.titleblock__bench,.titleblock>.titleblock__for,.titleblock>.titleblock__timber,.titleblock>.titleblock__timber+div{border-left:0}.titleblock[data-scaled]>.titleblock__scale,.titleblock[data-scaled]>.titleblock__revcell{grid-column:span 1}.titleblock__sheet dd,.titleblock__scale dd{white-space:nowrap}.titleblock dt{color:var(--ink-3);font:400 8px / 1.3 var(--font-data);letter-spacing:var(--track-caps);text-transform:uppercase}.titleblock dd{font:500 var(--fs-1) / 1.35 var(--font-data);overflow-wrap:anywhere}.titleblock__bench dd{font:600 1rem / 1.2 var(--font-display)}.titleblock__rev{color:var(--red);font-weight:600}.centre__stick{width:100%}.centre__titleline{align-items:center;gap:var(--sp-4);font-size:var(--fs-3);display:flex}.centre__titleline strong{font:600 1rem / 1.2 var(--font-display)}@media (width<=1199px){.centre{padding:var(--sp-2) var(--sp-4) var(--sp-3)}.viewtabs__tab,.changeline__undo,.apart__end,.joints__item,.revlist__close{min-height:var(--touch)}.viewtabs__tab{min-width:var(--touch)}.revstamp{position:relative}.revstamp:after{content:"";position:absolute;inset:-12px -8px}.revs__restore{width:var(--touch);height:var(--touch)}.revs th:last-child,.revs td:last-child{width:60px}.revs tbody th,.revs tbody td,.apart__range{height:var(--touch)}.joints__item{align-items:center}.revlist{bottom:auto;top:var(--sp-3)}}@media (width<=759px){.centre{top:var(--bar-h);z-index:10;height:var(--pin-h);background:var(--paper);border-bottom:var(--bw-frame) solid var(--ink);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;position:sticky}.centre__bar{background:var(--well);border-bottom:var(--bw-hair) solid var(--ink)}.viewtabs{flex:1;gap:0}.viewtabs__tab{padding:0 var(--sp-1);border-bottom-width:2.5px;flex:1 1 0}.viewtabs__tab[aria-selected=true]{background:var(--sheet)}.frame{box-shadow:none;border:0;padding:0}.frame__inner{border:0}.frame__edge{left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.frame__edge>*{pointer-events:auto}.frame__full{padding:var(--sp-1) var(--sp-3)}.viewarea[data-view=drawings]+.frame__edge{padding:var(--sp-1) var(--sp-2);border-top:var(--bw-hair) solid var(--ink);background:var(--sheet);flex:none;position:static}.joints__list{padding:var(--sp-1) var(--sp-2);flex-wrap:nowrap;flex:none;overflow-x:auto}.joints__list li{flex:none}.joints__item{white-space:nowrap}.apart{padding:0 var(--sp-2)}.revlist{top:calc(var(--bar-h) + var(--sp-3));left:var(--sp-3);right:var(--sp-3);width:auto;max-height:calc(100dvh - var(--bar-h) - 2 * var(--sp-3) - var(--tabbar-h));position:fixed;bottom:auto}}.fullsheet{background:var(--sheet);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;position:fixed;inset:0}.fullsheet[open]{display:grid}.fullsheet__bar{padding:var(--sp-2) var(--sp-3);border-bottom:var(--bw-frame) solid var(--ink);background:var(--well);justify-content:space-between;align-items:center;display:flex}.fullsheet__zoom{align-items:center;gap:var(--sp-2);display:flex}.fullsheet__zoom .bw-btn{width:var(--touch);padding:0}.fullsheet__pan{overscroll-behavior:contain;touch-action:pan-x pan-y;padding:var(--sp-3);padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom));overflow:auto}.fullsheet__paper{min-width:100%}.fullsheet__foot{gap:var(--sp-4);width:calc(100vw - 2 * var(--sp-3));margin-top:var(--sp-5);display:grid;position:sticky;left:0}.fullsheet__foot .titleblock{border:var(--bw-hair) solid var(--ink);width:100%}.fullsheet__foot .revs{border:var(--bw-hair) solid var(--ink)}.viewarea__options{padding:var(--sp-1) var(--sp-3);border-bottom:var(--bw-hair) solid var(--line);order:0;justify-content:flex-end;display:flex}.viewarea__figure{flex:none}.viewarea__standin{padding:var(--sp-5);opacity:.5;place-items:center;display:grid;position:absolute;inset:0}.viewarea__figure-note{margin-left:var(--sp-2);color:var(--ink-3)}.sheetpage{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--panel-w);height:100%;min-height:0;display:grid}.sheetpage[data-layout=desktop]{--rail-strip:44px;grid-template-columns:var(--rail-w) minmax(0, 1fr);grid-template-rows:calc(100dvh - var(--bar-h)) auto;height:auto}.sheetpage[data-layout=desktop][data-rail=shut]{grid-template-columns:var(--rail-strip) minmax(0, 1fr)}.sheetpage__rail{top:var(--bar-h);height:calc(100dvh - var(--bar-h));overscroll-behavior:contain;border-right:var(--bw-frame) solid var(--ink);background:var(--well);grid-row:1/-1;align-self:start;min-height:0;position:sticky;overflow-y:auto}.sheetpage__rail[data-shut]{overflow:hidden}.railfold{top:var(--sp-2);z-index:2;align-items:center;gap:var(--sp-1);float:right;margin:var(--sp-2) var(--sp-2) 0 0;padding:3px var(--sp-2);border:var(--bw-hair) solid var(--ink-3);background:var(--well);color:var(--ink-2);font:500 var(--fs-1) / 1.2 var(--font-data);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;display:flex;position:sticky}.railfold:hover{border-color:var(--ink);color:var(--ink)}.railfold__chevron{border-left:var(--bw-frame) solid currentColor;border-bottom:var(--bw-frame) solid currentColor;width:6px;height:6px;transform:rotate(45deg)}.sheetpage__rail[data-shut] .railfold{float:none;justify-content:flex-start;gap:var(--sp-3);width:var(--rail-strip);height:100%;padding:var(--sp-4) 0;background:0 0;border:0;flex-direction:column;margin:0;position:static}.sheetpage__rail[data-shut] .railfold__text{writing-mode:vertical-rl;font:600 var(--fs-2) / 1 var(--font-text);letter-spacing:.06em;transform:rotate(180deg)}.sheetpage__rail[data-shut] .railfold__chevron{transform:rotate(-135deg)}.sheetpage__rail[data-shut] .railfold:hover{background:var(--sheet)}.sheetpage__rail[data-shut] .railfold:focus-visible{outline-offset:-4px}.sheetpage[data-layout=desktop]>.centre{height:calc(100dvh - var(--bar-h))}.sheetpage[data-layout=desktop]>.panel{border-left:0;border-top:var(--bw-frame) solid var(--ink);grid-column:2;grid-template-rows:auto auto}.sheetpage[data-layout=desktop] .panel__body{overscroll-behavior:auto;overflow:visible}.sheetpage[data-layout=desktop] .panel__pad{max-width:1040px;padding-left:var(--sp-5);padding-right:var(--sp-5)}.panel__head{border-bottom:var(--bw-frame) solid var(--ink);background:var(--well);align-items:stretch;display:flex}.panel__head>.paneltabs{border-bottom:0;flex:0 560px}.panel__head>.exportbar{padding:var(--sp-1) var(--sp-3);background:var(--well);border-top:0;flex:1;justify-content:flex-end}.panel__head>.exportbar .bw-btn{flex:none}.sheetpage[data-layout=tablet]{height:calc(100dvh - var(--bar-h));grid-template-columns:minmax(0,1fr) 360px}.sheetpage[data-layout=phone]{--pin-h:min(44dvh, 100vw);height:auto;padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--sp-6));display:block}.sheetpage[data-layout=phone][data-typing]{--pin-h:clamp(112px, calc(var(--visible-h,100dvh) * .3), min(44dvh, 100vw))}.sheetpage__scroll{min-height:calc(100dvh - var(--bar-h) - var(--pin-h) - var(--tabbar-h));background:var(--sheet)}.sheetpage__scroll .panel__body{overscroll-behavior:auto;overflow:visible}.bottombar{z-index:20;padding-bottom:env(safe-area-inset-bottom);border-top:var(--bw-frame) solid var(--ink);background:var(--well);display:flex;position:fixed;bottom:0;left:0;right:0}.bottombar>button{justify-content:center;align-items:center;gap:var(--sp-1);height:var(--tabbar-h);padding:0 var(--sp-1);color:var(--ink-2);font:600 var(--fs-3) / 1 var(--font-text);background:0 0;border:0;flex:1 1 0;display:flex}.bottombar>button+button{border-left:var(--bw-hair) solid var(--ink)}.bottombar>button[aria-selected=true]{background:var(--ink);color:var(--sheet)}.bottombar>button[aria-selected=true] .paneltabs__count{border-color:var(--sheet);color:var(--sheet)}.bottombar>button[aria-selected=true] .steps__count{color:var(--line)}.bottombar>button:focus-visible{outline-offset:-4px}.changestrip{left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 1.5px);z-index:19;padding:var(--sp-2) var(--sp-3);border-top:var(--bw-hair) solid var(--ink);background:var(--sheet);color:var(--ink);font:400 var(--fs-2) / var(--lh-ui) var(--font-data);text-overflow:ellipsis;white-space:nowrap;display:none;position:fixed;overflow:hidden}.changestrip[data-shown]{display:block}.sheetpage__scroll *{scroll-margin-top:calc(var(--bar-h) + var(--pin-h) + var(--sp-3));scroll-margin-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--sp-6))}.app{grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid}.app__main{min-width:0;min-height:0}.app__main:focus{outline:none}.app__skip{left:var(--sp-2);top:var(--sp-2);z-index:30;padding:var(--sp-2) var(--sp-3);border:var(--bw-frame) solid var(--ink);background:var(--sheet);color:var(--ink);font:600 var(--fs-3) / 1 var(--font-text);position:absolute;transform:translateY(-200%)}.app__skip:focus-visible{transform:none}@media (width<=759px){:root{--bar-h:100px}}@media (width>=1200px) and (width<=1439px){:root{--rail-w:320px;--panel-w:360px}}@media (width>=760px) and (width<=1199px){.app[data-route=sheet]{height:100dvh;overflow:hidden}.app[data-route=sheet] .app__main{overflow:hidden}}.topbar{z-index:20;align-items:center;gap:var(--sp-5);height:var(--bar-h);padding:0 var(--sp-4);background:var(--well);border-bottom:var(--bw-frame) solid var(--ink);display:flex;position:sticky;top:0}.topbar__stamp{padding:7px var(--sp-3) 6px;border:var(--bw-frame) solid var(--ink);outline:1px solid var(--ink);outline-offset:2px;color:var(--ink);font:600 15px / 1 var(--font-display);letter-spacing:var(--track-stamp);text-transform:uppercase;flex:none;text-decoration:none}.topbar__stamp:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.topbar__inline{align-items:center;gap:var(--sp-4);margin-left:auto;display:flex}.topbar__link{color:var(--blue);font:600 var(--fs-3) / 1 var(--font-text)}.topbar__link[aria-current=page]{color:var(--ink);text-decoration-thickness:2.5px}.topbar__print{flex:none}.benchtabs{min-width:0;display:flex}.benchtabs__tab{align-items:baseline;gap:var(--sp-2);padding:9px var(--sp-3) 8px;border:var(--bw-frame) solid var(--ink);color:var(--ink);white-space:nowrap;transition:background-color var(--dur-1) var(--ease);text-decoration:none;display:flex}.benchtabs__tab+.benchtabs__tab{border-left:0}.benchtabs__tab:hover{background:var(--sheet)}.benchtabs__tab[aria-current=page]{background:var(--ink);color:var(--sheet)}.benchtabs__tab:focus-visible{z-index:1;position:relative}.benchtabs__name{font:700 .875rem / 1 var(--font-display)}.benchtabs__date{font:400 var(--fs-1) / 1 var(--font-data);color:var(--ink-3)}.benchtabs__tab[aria-current=page] .benchtabs__date{color:var(--sheet)}.more{flex:none;display:none;position:relative}.more__panel{top:calc(100% + var(--sp-2));z-index:25;gap:var(--sp-4);width:max-content;max-width:calc(100vw - 2 * var(--sp-3));padding:var(--sp-4);border:var(--bw-frame) solid var(--ink);background:var(--sheet);display:grid;position:absolute;right:0}.more__panel[hidden]{display:none}.more__row{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.more__row--actions{justify-content:flex-start;gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--bw-hair) solid var(--line);flex-wrap:wrap}.more__print{display:none}@media (width<=1199px){.topbar{gap:var(--sp-4)}.topbar__inline{display:none}.more{display:block}.topbar__print,.more{margin-left:auto}.topbar__print+.more{margin-left:0}.benchtabs__tab{min-height:var(--touch);align-items:center}}@media (width<=899px){.benchtabs__date{display:none}}@media (width<=759px){.topbar{grid-template-columns:1fr auto;grid-template-rows:1fr var(--touch);align-items:center;gap:0 var(--sp-3);padding:0;display:grid}.topbar__stamp{margin-left:var(--sp-4);justify-self:start;position:relative}.topbar__stamp:after{content:"";position:absolute;inset:-7px 0}.topbar__print{display:none}.more{margin-right:var(--sp-3);grid-area:1/2}.more__print{display:inline-flex}.benchtabs{border-top:var(--bw-frame) solid var(--ink);grid-area:2/1/auto/-1;align-self:stretch}.benchtabs__tab{min-width:0;padding:0 var(--sp-1);border-top:0;border-bottom:0;flex:1 1 0;justify-content:center}.benchtabs__tab:first-child{border-left:0}.benchtabs__tab:last-child{border-right:0}}
