.workshop{--paper:#f6f5f1;--ink:#252625;--red:#9c292e;max-width:1440px;margin:auto;padding:20px 32px;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.workshop-heading h1{font-size:clamp(2rem,3vw,2.75rem);letter-spacing:-.04em;line-height:1.1;margin:8px 0 16px}.workshop-controls,.workshop-related{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.workshop button{font:inherit;min-height:44px;padding:10px 16px;border:1px solid var(--red);color:var(--red);background:var(--paper);cursor:pointer}.workshop button[aria-pressed=true]{background:var(--red);color:white}.workshop button:disabled{opacity:.5;cursor:default}.workshop :is(button,a,[tabindex]):focus-visible{outline:3px solid var(--red);outline-offset:4px}.workshop-panel{min-width:0;overflow-anchor:none}.workshop-large{position:fixed;inset:0;z-index:2000;background:var(--paper);padding:16px 24px;overflow:auto}.workshop-viewport{width:100%;display:flex;justify-content:center;background:#e9e8e2;padding:0}.workshop-stage{position:relative;flex:none}.workshop-slide{width:1280px;height:720px;transform-origin:top left;background:var(--paper);padding:56px 72px;position:absolute;inset:0}.workshop-slide h2{font-size:42px;line-height:1.12;letter-spacing:-.025em;margin:0 0 32px;max-width:1050px}.workshop-slide h2 small{font-size:24px;font-weight:400}.slide-body{font-size:32px;line-height:1.42}.slide-body p{margin:0 0 20px;max-width:none}.slide-body ol,.slide-body ul{margin:0;padding-left:40px}.slide-body li{margin-bottom:12px}.slide-rule{width:96px;border-top:6px solid var(--red);margin-bottom:24px}.layout-fact{padding:72px 100px}.layout-fact h2{color:var(--red);font-size:30px}.layout-fact .slide-body{font-size:42px;line-height:1.35;max-width:1040px}.layout-agenda .slide-body ul{list-style:none;padding:0;border-left:4px solid var(--red)}.layout-agenda .slide-body li{padding-left:24px}.layout-questions .slide-body ol{padding-left:48px}.layout-questions li::marker{color:var(--red);font-weight:700}.workshop progress{width:100%;height:6px;accent-color:var(--red)}.workshop-help{font-size:14px;margin:10px 0}.workshop-reading{font-size:18px;line-height:1.65;max-width:960px;margin:auto;overflow-wrap:anywhere}.workshop-unit{padding:32px 0;border-top:1px solid #cecec6;scroll-margin-top:100px}.workshop-unit h2{font-size:32px;line-height:1.2}.workshop-unit h3{font-size:20px}.workshop-unit aside{border-left:3px solid var(--red);padding-left:20px;margin-top:28px}.workshop .answer-space{display:block;min-height:18mm;border-bottom:1px solid #62635e}.workshop .answer-long{min-height:35mm}.workshop .drawing-space{min-height:80mm;width:100%;border:1px solid}.workshop-sources{font-size:16px;border-top:1px solid #cecec6;padding-top:24px}.workshop-sources h2{font-size:20px}.workshop a{color:var(--red);overflow-wrap:anywhere}.workshop-hidden,.workshop-print-url{display:none}@media(max-width:600px){.workshop{padding:24px 16px}.workshop-large{padding:12px}.workshop-unit h2{font-size:26px}.workshop-reading{font-size:18px}.workshop-controls{gap:8px}}@media(prefers-reduced-motion:reduce){.workshop *{scroll-behavior:auto}}@page{size:A4;margin:18mm}@media print{.workshop-controls,.workshop-heading,.workshop-reading nav,.workshop-related,.workshop-screen,body:has(.workshop)>.skip-link,body:has(.workshop)>footer,body:has(.workshop)>header{display:none!important}.workshop,.workshop-large,.workshop-panel{padding:0;position:static;overflow:visible;max-width:none}.workshop-reading{display:block!important;max-width:none;font-size:12pt;line-height:1.5}.workshop-unit{page-break-before:always;break-before:page;border:0;padding:0}.workshop-unit h2{font-size:20pt}.workshop-unit h2,.workshop-unit h3{page-break-after:avoid;break-after:avoid}.workshop-unit h3{font-size:14pt}.workshop-unit aside{font-size:12pt}.workshop .workshop-sources{display:block!important;page-break-before:always;break-before:page;font-size:12pt;gap:0;padding:1rem 0 0;margin:0;max-width:none}.workshop-print-url{display:inline;overflow-wrap:anywhere}.workshop a{color:black}.workshop li,.workshop p{orphans:3;widows:3}}.layout-cover{background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:center;padding:88px}.layout-cover h2{font-size:88px;max-width:900px;line-height:1.05;margin:24px 0 40px}.layout-cover .slide-rule{border-color:#d8a2a5;width:160px}.layout-cover .slide-body{font-size:32px;color:var(--paper)}.workshop-slide .answer-space{min-height:24px;margin:0 0 12px}.workshop-slide .answer-long{min-height:48px}.workshop-slide .drawing-space{min-height:140px;max-width:800px}.workshop-slide .slide-body table{font-size:28px}.workshop-process{list-style:none!important;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0!important;margin-top:100px!important}.workshop-process li{flex:1 1;border-bottom:4px solid var(--red);padding:24px 0}.workshop-process li+li:before{content:"→";margin-right:20px;color:var(--red)}.workshop-zones{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:60px}.workshop-zones span{padding:40px;border-bottom:2px solid var(--red)}.workshop-diagram-reading .workshop-process{margin:24px 0!important;flex-wrap:wrap}.workshop-diagram-reading .workshop-zones{margin:24px 0}@media(max-width:600px){.workshop-diagram-reading .workshop-process{display:block}.workshop-diagram-reading .workshop-zones{grid-template-columns:1fr}.workshop-diagram-reading .workshop-zones span{padding:16px}}