.bouwboek_root__vFecE{--paper:var(--brand-cream);--ink:var(--brand-ink);--accent:var(--brand-orange);--line:color-mix(in srgb,var(--ink) 19%,transparent);--muted:color-mix(in srgb,var(--ink) 73%,var(--paper));background:var(--paper);color:var(--ink);overflow:clip}.bouwboek_coverBottom__KR10I,.bouwboek_drawingLabels__wyqiG,.bouwboek_endNote__HHW_y,.bouwboek_micro__FXwct,.bouwboek_pageBottom__B8fdm,.bouwboek_pageTop__8frxl,.bouwboek_titleBlock__Xkfo4{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.13em;line-height:1.6;font-weight:500}.bouwboek_intro__gHjCF{max-width:1000px;margin:auto;text-align:center;padding:76px 24px 8px}.bouwboek_intro__gHjCF>.bouwboek_micro__FXwct:before{content:"";display:inline-block;width:22px;height:2px;background:var(--accent);vertical-align:middle;margin-right:12px}.bouwboek_intro__gHjCF h1{font-size:clamp(32px,4.4vw,62px);font-weight:650;letter-spacing:-.055em;line-height:1.12;margin:24px 0}.bouwboek_root__vFecE em{font-family:Georgia,Times New Roman,serif;font-weight:400}.bouwboek_intro__gHjCF h1 em{color:var(--ink)}.bouwboek_lead__mpEn_{max-width:660px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.85}.bouwboek_readLink__j5NH_{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;border-bottom:1px solid var(--accent);padding:12px 0 8px;margin-top:16px}.bouwboek_root__vFecE a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.bouwboek_opening__uN5eC{--opening:0;perspective:1800px;max-width:1040px;margin:65px auto 70px;padding:0 24px;height:500px;display:flex;justify-content:center;align-items:center}.bouwboek_bookObject__BgPb1{width:370px;height:450px;position:relative;transform:translateX(calc(var(--opening) * 125px)) rotate(-3deg);transform-style:preserve-3d}.bouwboek_cover__o6dNb,.bouwboek_inside__vuKxl{position:absolute;inset:0;border-radius:3px 10px 10px 3px}.bouwboek_inside__vuKxl{background:var(--paper);border:1px solid var(--line);box-shadow:3px 3px 0 var(--paper),4px 4px 0 var(--line),7px 7px 0 var(--paper),8px 8px 0 var(--line),15px 25px 45px color-mix(in srgb,var(--ink) 17%,transparent);padding:25px 15px;text-align:center}.bouwboek_inside__vuKxl>.bouwboek_micro__FXwct{font-size:9px}.bouwboek_inside__vuKxl .bouwboek_blueprint__AzqsT{margin-top:25px}.bouwboek_inside__vuKxl>p{font:italic 18px Georgia,serif;margin-top:8px}.bouwboek_lid__ugIdy{position:absolute;inset:0;transform-origin:left center;transform-style:preserve-3d;transform:rotateY(calc(var(--opening) * -155deg))}.bouwboek_cover__o6dNb{backface-visibility:hidden;background:var(--ink);color:var(--paper);border-left:12px solid color-mix(in srgb,var(--ink) 88%,var(--paper));padding:30px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 1px 0 0 color-mix(in srgb,var(--paper) 20%,transparent),8px 15px 40px color-mix(in srgb,var(--ink) 13%,transparent)}.bouwboek_cover__o6dNb:after{content:"";position:absolute;inset:14px;border:1px solid color-mix(in srgb,var(--paper) 20%,transparent);pointer-events:none}.bouwboek_coverIndex__Hyt89{display:block;font-size:11px;margin-bottom:17px;color:var(--accent)}.bouwboek_cover__o6dNb p{font-size:40px;letter-spacing:-.04em;line-height:1.12}.bouwboek_cover__o6dNb p em{color:var(--accent)}.bouwboek_coverBottom__KR10I{display:flex;justify-content:space-between;align-items:end;font-size:9px}.bouwboek_coverBottom__KR10I>span:last-child{font-size:24px;letter-spacing:-.06em}.bouwboek_pages___ZJc1{max-width:1180px;padding:0 30px;margin:auto;scroll-margin-top:100px}.bouwboek_contents__eie0L{padding:0 4px 35px}.bouwboek_contents__eie0L nav{display:flex;gap:26px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.bouwboek_contents__eie0L a{font-size:12px;display:flex;gap:10px;align-items:center;min-height:44px}.bouwboek_contents__eie0L a span{color:var(--muted);font-family:monospace}.bouwboek_contents__eie0L a:hover{box-shadow:0 1px var(--accent)}.bouwboek_spread__nFmK6{display:grid;grid-template-columns:1fr 1fr;margin-bottom:42px;border:1px solid var(--line);border-radius:3px 8px 8px 3px;box-shadow:0 3px 0 var(--paper),0 4px 0 var(--line),0 7px 0 var(--paper),0 8px 0 var(--line),0 18px 35px color-mix(in srgb,var(--ink) 6%,transparent);scroll-margin-top:100px;position:relative}.bouwboek_planPage__1NuQB,.bouwboek_textPage__S6nhe{min-width:0;padding:28px 34px;display:flex;flex-direction:column;position:relative}.bouwboek_planPage__1NuQB{background-image:linear-gradient(var(--line) .5px,transparent .5px),linear-gradient(90deg,var(--line) .5px,transparent .5px);background-size:24px 24px;background-color:var(--paper)}.bouwboek_planPage__1NuQB:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 85%,color-mix(in srgb,var(--ink) 7%,transparent))}.bouwboek_textPage__S6nhe{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 7%,transparent),transparent 6%);border-left:1px solid var(--line)}.bouwboek_pageBottom__B8fdm,.bouwboek_pageTop__8frxl{display:flex;justify-content:space-between;gap:14px;text-transform:uppercase;font-size:9px;color:var(--muted)}.bouwboek_pageTop__8frxl{padding-bottom:16px;border-bottom:1px solid var(--line)}.bouwboek_planFigure__pxJk_{margin:30px -10px 0}.bouwboek_blueprint__AzqsT{width:100%;height:auto;color:var(--muted);display:block}.bouwboek_guides__mDwpG{opacity:.5}.bouwboek_windows__5a_Ku{stroke:var(--paper)}.bouwboek_connection__QbvDk{color:var(--accent)}.bouwboek_connectionDot__P6X38{fill:var(--paper)}.bouwboek_extension__21CqL,.bouwboek_sketch__9KkeF{opacity:.6}.bouwboek_drawingLabels__wyqiG{font-size:9px;letter-spacing:1.4px}.bouwboek_annotation__g_x19{font:italic 20px/1.5 Georgia,serif;text-align:center;transform:rotate(-3deg);margin:0 0 28px}.bouwboek_titleBlock__Xkfo4{display:flex;justify-content:space-between;border:1px solid var(--line);margin-top:auto;background:var(--paper);font-size:8px;letter-spacing:.08em}.bouwboek_titleBlock__Xkfo4>span{padding:10px 14px}.bouwboek_titleBlock__Xkfo4>span:last-child{border-left:1px solid var(--line)}.bouwboek_titleBlock__Xkfo4 strong{font-size:10px;font-weight:500}.bouwboek_chapterCopy__8_CaO{padding:35px 5px 44px;flex:1;display:flex;flex-direction:column;justify-content:center}.bouwboek_chapterNumber__6yLpr{font:italic 52px Georgia,serif;color:var(--muted);margin-bottom:22px}.bouwboek_chapterNumber__6yLpr>span{font-size:28px;color:var(--accent);margin-left:8px}.bouwboek_chapterCopy__8_CaO h2{font-size:clamp(25px,2.75vw,39px);font-weight:600;letter-spacing:-.045em;line-height:1.17;max-width:450px}.bouwboek_chapterCopy__8_CaO p{font-size:17px;line-height:1.9;color:var(--muted);margin-top:25px;max-width:440px}.bouwboek_pageBottom__B8fdm{border-top:1px solid var(--line);padding-top:15px}.bouwboek_spread__nFmK6[data-seen=true] .bouwboek_connection__QbvDk{animation:bouwboek_ink-in__fPMlR .5s ease-out both}.bouwboek_spread__nFmK6[data-seen=true] .bouwboek_extension__21CqL{animation:bouwboek_ink-in__fPMlR .5s ease-out .12s both}@keyframes bouwboek_ink-in__fPMlR{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.bouwboek_principles__8cenA{max-width:1120px;margin:95px auto;padding:0 30px}.bouwboek_principles__8cenA h2{font-size:35px;letter-spacing:-.04em;margin:12px 0 32px;font-weight:600}.bouwboek_principles__8cenA>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.bouwboek_principles__8cenA article{padding:25px 25px 0 0}.bouwboek_principles__8cenA h3{font-size:19px;font-weight:600;margin:10px 0}.bouwboek_principles__8cenA article p{font-size:15px;line-height:1.75;color:var(--muted)}.bouwboek_closing__G2Ike{text-align:center;background:#000;color:var(--paper);padding:70px 24px 30px}.bouwboek_closing__G2Ike h2{font-size:clamp(42px,6vw,76px);font-weight:600;letter-spacing:-.05em;line-height:1.05;margin:25px auto}.bouwboek_closing__G2Ike h2 em{color:var(--accent)}.bouwboek_closing__G2Ike>p:not(.bouwboek_micro__FXwct){max-width:530px;margin:auto;font-size:17px;line-height:1.85}.bouwboek_actions__fR1y3{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:32px 0 65px}.bouwboek_actions__fR1y3 a{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 22px;border:1px solid var(--paper);font-size:14px;font-weight:600}.bouwboek_actions__fR1y3 a:first-child{background:var(--accent);color:var(--ink);border-color:var(--accent)}.bouwboek_actions__fR1y3 a:hover{transform:translateY(-2px)}.bouwboek_endNote__HHW_y{opacity:.7;font-size:9px}@media(max-width:760px){.bouwboek_intro__gHjCF{padding-top:45px}.bouwboek_intro__gHjCF h1{letter-spacing:-.04em}.bouwboek_lead__mpEn_{font-size:16px}.bouwboek_opening__uN5eC{height:370px;margin:40px auto 45px}.bouwboek_bookObject__BgPb1{width:260px;height:330px;transform:translateX(calc(var(--opening) * 70px)) rotate(-3deg) scale(calc(1 - var(--opening) * .45))}.bouwboek_cover__o6dNb{padding:23px}.bouwboek_cover__o6dNb p{font-size:30px}.bouwboek_coverIndex__Hyt89{font-size:9px}.bouwboek_cover__o6dNb>.bouwboek_micro__FXwct{font-size:8px}.bouwboek_coverBottom__KR10I{font-size:7px}.bouwboek_coverBottom__KR10I>span:last-child{font-size:18px}.bouwboek_inside__vuKxl{padding:20px 10px}.bouwboek_inside__vuKxl>p{font-size:14px}.bouwboek_inside__vuKxl>.bouwboek_micro__FXwct{font-size:7px}.bouwboek_inside__vuKxl .bouwboek_blueprint__AzqsT{margin-top:10px}.bouwboek_pages___ZJc1{padding:0 18px}.bouwboek_contents__eie0L nav{gap:5px 18px;display:grid;grid-template-columns:1fr 1fr}.bouwboek_contents__eie0L a{font-size:11px}.bouwboek_spread__nFmK6{grid-template-columns:1fr;margin-bottom:35px}.bouwboek_planPage__1NuQB{padding:20px 24px}.bouwboek_planFigure__pxJk_{max-width:360px;width:100%;margin:10px auto 0}.bouwboek_annotation__g_x19{font-size:18px;margin-bottom:20px}.bouwboek_textPage__S6nhe{padding:24px;border-left:0;border-top:1px solid var(--line);background:none}.bouwboek_chapterCopy__8_CaO{padding:22px 0 30px}.bouwboek_chapterNumber__6yLpr{font-size:35px;margin-bottom:15px}.bouwboek_chapterCopy__8_CaO h2{font-size:29px}.bouwboek_chapterCopy__8_CaO p{font-size:16px;line-height:1.85;margin-top:20px}.bouwboek_principles__8cenA{margin:60px auto;padding:0 24px}.bouwboek_principles__8cenA>div{grid-template-columns:1fr 1fr;gap:15px}.bouwboek_principles__8cenA article{padding-right:5px}.bouwboek_principles__8cenA h2{font-size:30px}.bouwboek_actions__fR1y3{flex-direction:column;max-width:320px;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){.bouwboek_bookObject__BgPb1{transform:rotate(-3deg)}.bouwboek_cover__o6dNb{display:none}.bouwboek_root__vFecE *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bouwboek_verso__TWEUq{position:absolute;inset:0;transform:rotateY(180deg);backface-visibility:hidden;background:var(--paper);border:1px solid var(--line);padding:35px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset -12px 0 25px color-mix(in srgb,var(--ink) 7%,transparent)}.bouwboek_verso__TWEUq p{font-size:35px;line-height:1.25;letter-spacing:-.04em}.bouwboek_versoMark__OG2fK{font:italic 23px Georgia,serif;border-top:1px solid var(--line);padding-top:20px}@media(max-width:760px){.bouwboek_verso__TWEUq{padding:22px}.bouwboek_verso__TWEUq p{font-size:26px}}@media(max-width:380px){.bouwboek_bookObject__BgPb1{transform:translateX(calc(var(--opening) * 55px)) rotate(-3deg) scale(calc(1 - var(--opening) * .45))}}@media(prefers-reduced-motion:reduce){.bouwboek_lid__ugIdy{display:none}.bouwboek_bookObject__BgPb1{transform:rotate(-3deg)}}.bouwboek_objectLabels__MS26y{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.6px}.bouwboek_commissionLabel__fZMxY{font:32px Georgia,serif;fill:var(--ink)}.bouwboek_drawingFigure__G7RaG{margin:0 0 24px}.bouwboek_drawingFigure__G7RaG .bouwboek_annotation__g_x19{display:block;font-size:21px;line-height:1.35;margin:0 0 13px}.bouwboek_drawingCaption__0kyvy{display:block;text-align:center;font-size:14px;line-height:1.65;color:var(--muted);max-width:350px;margin:auto}@media(max-width:760px){.bouwboek_drawingFigure__G7RaG .bouwboek_annotation__g_x19{font-size:20px}.bouwboek_drawingCaption__0kyvy{font-size:14px}}