@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(./source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(./source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(./source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(./source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(./jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}.assembly-guide.welcome-gate{--bau-red:#d62b1f;--bau-blue:#17458f;--bau-yellow:#f6c31b;--bau-ink:#16161a;--bau-paper:#f0ece1;--bau-rule:2px;--gutter:clamp(16px, 3vw, 40px);z-index:90;background:var(--bau-paper);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--bau-ink);overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;margin:0;padding:0;font:400 16px/1.45 "Source Sans 3",sans-serif;position:fixed;inset:0;overflow:auto}.assembly-guide:not([open]){display:none}.assembly-guide[open]{display:block}.assembly-guide::backdrop{background:var(--bau-paper)}.guide-sheet{flex-direction:column;width:min(1440px,100%);min-height:100dvh;margin:auto;display:flex}.guide-header{padding:12px var(--gutter);border-bottom:var(--bau-rule) solid var(--bau-ink);align-items:center;gap:16px;display:flex}.guide-mark{background:var(--bau-red);flex:none;width:14px;height:14px}.guide-header>img{width:150px;height:auto}.guide-header-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--bau-ink);margin-left:auto;font:500 12px/1 JetBrains Mono,monospace}.assembly-guide button,.assembly-guide summary{cursor:pointer;min-height:44px}.assembly-guide .guide-print{letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:8px 0 8px 8px;font:500 12px/1 JetBrains Mono,monospace}.assembly-guide .guide-print:hover{box-shadow:none}.assembly-guide :is(button,summary,a):focus-visible{outline:3px solid var(--bau-ink);outline-offset:3px}.guide-hero{padding:clamp(14px, 2.2vh, 26px) var(--gutter) clamp(12px, 2vh, 22px);flex:none;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.guide-lede{flex-direction:column;display:flex}.guide-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font:500 12px/1 JetBrains Mono,monospace}.guide-lede h1{letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;outline:none;max-width:11ch;margin:0;font:700 clamp(34px,4.6vw,76px)/.94 "Source Sans 3",sans-serif}.guide-keyline{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.guide-chip{letter-spacing:.1em;text-transform:uppercase;padding:5px 12px 4px;font:700 12px/1.2 JetBrains Mono,monospace}.guide-chip--red{background:var(--bau-red);color:var(--bau-paper)}.guide-chip--blue{background:var(--bau-blue);color:var(--bau-paper)}.guide-chip--yellow{background:var(--bau-yellow);color:var(--bau-ink)}.guide-lead{max-width:46ch;margin:14px 0 0;padding-top:0;font-size:16px;line-height:1.35}.guide-spec{padding:8px var(--gutter);border-top:var(--bau-rule) solid var(--bau-ink);border-bottom:1px solid color-mix(in srgb, var(--bau-ink) 30%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.guide-spec-row{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.guide-spec dt{letter-spacing:.08em;text-transform:uppercase;font:500 12px/1.3 JetBrains Mono,monospace}.guide-spec dd{margin:0;font:500 13px/1.3 JetBrains Mono,monospace}.guide-frame{border:var(--bau-rule) solid var(--bau-ink);flex-direction:column;flex:auto;min-width:0;margin:0;padding:10px 12px;display:flex;position:relative}.guide-tick{width:12px;height:12px;position:absolute}.guide-tick:before,.guide-tick:after{content:"";background:var(--bau-ink);position:absolute}.guide-tick:before{height:1.5px;top:5px;left:0;right:0}.guide-tick:after{width:1.5px;top:0;bottom:0;left:5px}.guide-tick--tl{top:-6px;left:-6px}.guide-tick--tr{top:-6px;right:-6px}.guide-tick--bl{bottom:-6px;left:-6px}.guide-tick--br{bottom:-6px;right:-6px}.guide-illustration{width:100%;height:auto;min-height:0;color:var(--bau-ink);stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.guide-illustration text{stroke:none;fill:currentColor;font:500 12px JetBrains Mono,monospace}.guide-illustration .guide-object{fill:var(--bau-paper);stroke-width:1.1px}.guide-illustration .guide-wall{fill:var(--bau-paper);stroke-width:2.5px}.guide-illustration .guide-slab{fill:var(--bau-blue);stroke-width:2.5px}.guide-illustration .guide-floor{fill:var(--bau-paper);stroke-width:2.5px}.guide-illustration .guide-room-line{stroke:var(--bau-paper);stroke-width:1.3px;fill:none}.guide-illustration .guide-detail{stroke-width:.85px;fill:none}.guide-illustration .guide-profile{stroke-width:3px}.guide-illustration .guide-paper-line{stroke-width:.7px}.guide-illustration .guide-plan rect{fill:var(--bau-blue);stroke:var(--bau-paper);stroke-width:2px}.guide-illustration .guide-plan-window{stroke:var(--bau-paper);stroke-width:5px}.guide-illustration .guide-pencil{fill:var(--bau-paper);stroke-width:1.6px}.guide-illustration .guide-pencil>path:first-child{fill:var(--bau-red)}.guide-illustration .guide-window{fill:var(--bau-paper);stroke-width:2.5px}.guide-illustration .guide-leader{fill:none;stroke-width:1px;stroke-dasharray:5 5}.guide-illustration .guide-light-patch{fill:var(--bau-yellow);fill-opacity:1;stroke:none}.guide-illustration .guide-sun-ray{stroke-width:2px;stroke:var(--bau-ink)}.guide-illustration .guide-sun circle{fill:var(--bau-yellow)}.guide-illustration .guide-sun{stroke-width:2px}.guide-illustration .guide-orbit{stroke-width:1px;stroke-dasharray:5 5}.guide-illustration .guide-callout{stroke-width:1.5px}.guide-illustration .guide-callout text{font:700 34px "Source Sans 3",sans-serif}.guide-illustration .guide-callout--red rect{fill:var(--bau-red)}.guide-illustration .guide-callout--blue rect{fill:var(--bau-blue)}.guide-illustration .guide-callout--paper rect{fill:var(--bau-paper)}.guide-illustration .guide-callout--yellow rect{fill:var(--bau-yellow)}.guide-illustration .guide-callout--red text,.guide-illustration .guide-callout--blue text{fill:var(--bau-paper)}.guide-illustration .guide-callout--paper text,.guide-illustration .guide-callout--yellow text{fill:var(--bau-ink)}.guide-caption{border-top:1px solid color-mix(in srgb, var(--bau-ink) 30%, transparent);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:10px;padding-top:6px;font:500 12px/1.4 JetBrains Mono,monospace;display:flex}.guide-instructions{padding:clamp(14px, 2vh, 22px) var(--gutter);background:var(--bau-ink);color:var(--bau-paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,32px);margin:0;list-style:none;display:grid}.guide-step{align-items:flex-start;gap:12px;display:flex}.guide-num{background:var(--plate);width:34px;height:34px;color:var(--plate-ink);flex:none;place-items:center;font:700 13px/1 JetBrains Mono,monospace;display:grid}.guide-step--red{--plate:var(--bau-red);--plate-ink:var(--bau-paper)}.guide-step--blue{--plate:var(--bau-blue);--plate-ink:var(--bau-paper)}.guide-step--paper{--plate:var(--bau-paper);--plate-ink:var(--bau-ink)}.guide-step--yellow{--plate:var(--bau-yellow);--plate-ink:var(--bau-ink)}.guide-step h2{letter-spacing:.01em;text-transform:uppercase;margin:0 0 5px;font:700 16px/1.2 "Source Sans 3",sans-serif}.guide-step p{color:color-mix(in srgb, var(--bau-paper) 82%, transparent);margin:0;font-size:13px;line-height:1.35}.guide-choices{padding:8px var(--gutter);flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.guide-footer{padding:clamp(14px, 2vh, 22px) var(--gutter) clamp(16px, 2.4vh, 26px);flex-wrap:wrap;align-items:flex-start;gap:10px clamp(20px,4vw,56px);display:flex}.guide-entry{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.assembly-guide button{border:var(--bau-rule) solid var(--bau-ink);color:var(--bau-ink);box-shadow:none;background:0 0;border-radius:0;padding:11px 18px;font:700 16px/1.2 "Source Sans 3",sans-serif}.assembly-guide .guide-primary{background:var(--bau-red);color:var(--bau-paper)}.assembly-guide .guide-secondary{background:0 0}.assembly-guide button:hover{box-shadow:none;text-underline-offset:3px;text-decoration:underline}.assembly-guide .guide-primary:hover{background:var(--bau-red)}.assembly-guide .guide-sample{text-underline-offset:4px;background:0 0;border-color:#0000;padding:11px 0;text-decoration:underline}.assembly-guide .guide-sample:hover{box-shadow:none}.guide-primary span,.guide-secondary span{margin-left:18px}.guide-storage{flex:320px;max-width:78ch;margin:0;font:500 12px/1.45 JetBrains Mono,monospace}.guide-smallprint{flex:100%;align-items:flex-start;gap:24px;margin:0;display:flex}.guide-smallprint>details{font-size:12px}.guide-smallprint>details>summary{align-items:center;display:flex}.guide-smallprint>details p{max-width:78ch}.guide-smallprint a{color:inherit;text-decoration:underline}.assembly-guide .web-app-access{color:var(--bau-ink)}.assembly-guide .web-app-access summary{font-size:12px}.assembly-guide .web-app-access summary img{width:24px;height:24px}.assembly-guide .web-app-access small{font-size:12px}.assembly-guide .web-app-instructions{background:var(--bau-paper);max-width:78ch;color:var(--bau-ink);font-size:12px}@media (width<=900px){.guide-hero{grid-template-columns:1fr}.guide-lede h1{max-width:14ch}.guide-instructions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-header-meta{display:none}.guide-print{margin-left:auto}.guide-spec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.guide-header>img{width:122px}.guide-keyline{gap:6px}.guide-chip{padding:4px 9px 3px}.guide-instructions{grid-template-columns:1fr;gap:14px}.guide-step p{font-size:13px}.guide-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.guide-spec-row:first-child,.guide-spec-row:last-child{grid-column:1/-1}.guide-entry{flex-direction:column;align-items:flex-start;gap:4px}.guide-smallprint{flex-direction:column;gap:0}.guide-caption{flex-direction:column;gap:2px}}@media print{body:has(.assembly-guide[open])>:not(.assembly-guide){display:none!important}.assembly-guide.welcome-gate{--gutter:10mm;width:281mm;height:194mm;position:static;overflow:hidden}.assembly-guide::backdrop{display:none}.guide-sheet{flex-direction:column;width:281mm;min-height:194mm;padding:0;display:flex}.guide-header{border-bottom-width:1mm;padding:0 0 3mm}.guide-mark{width:4mm;height:4mm}.guide-header>img{width:38mm}.guide-header-meta{font-size:7pt}.guide-print{display:none}.guide-hero{grid-template-columns:84mm minmax(0,1fr);gap:8mm;padding:5mm 0 4mm}.guide-eyebrow{margin-bottom:2mm;font-size:7pt}.guide-lede h1{max-width:13ch;font-size:24pt}.guide-lead{margin-top:auto;padding-top:3mm;font-size:9pt}.guide-keyline{gap:2mm;margin-top:3mm}.guide-chip{padding:1mm 2mm .5mm;font-size:7pt}.guide-spec{border-top-width:1mm;grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm 6mm;padding:3mm 0}.guide-spec-row{gap:.5mm}.guide-spec dt,.guide-spec dd{font-size:7.5pt}.guide-frame{border-width:1mm;padding:2mm 2.5mm}.guide-illustration{height:auto;max-height:78mm}.guide-caption{margin-top:1.5mm;padding-top:1mm;font-size:6.5pt}.guide-instructions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5mm;padding:4mm 0}.guide-num{width:8mm;height:8mm;font-size:8pt}.guide-step{gap:2.5mm}.guide-step h2{margin-bottom:1mm;font-size:8.5pt}.guide-step p{font-size:7pt;line-height:1.3}.guide-footer{margin-top:auto;padding:4mm 0 0}.guide-entry{display:none}.guide-choices{padding:0 0 2mm}.guide-storage{max-width:150mm;margin-top:0;font-size:7pt}.guide-smallprint{gap:8mm;margin-top:1.5mm}.guide-smallprint>details,.assembly-guide .web-app-access summary{font-size:6.5pt}.assembly-guide .web-app-access summary img{width:5mm;height:5mm}}
