@font-face{font-family:Manrope;src:url(../assets/fonts/manrope-500.ttf)format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:Manrope;src:url(../assets/fonts/manrope-700.ttf)format("truetype");font-weight:600 700;font-display:swap}@font-face{font-family:Manrope;src:url(../assets/fonts/manrope-800.ttf)format("truetype");font-weight:800;font-display:swap}:root{color:#15243f;-webkit-font-smoothing:antialiased;--ink:#15243f;--blue:#234caf;--active-step:#ff9785;background:#d6dfee;font-family:Manrope,-apple-system,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:1920px;min-height:1080px;margin:0}a{-webkit-tap-highlight-color:transparent;color:inherit;text-decoration:none}a:focus-visible{outline-offset:4px;outline:4px solid #c45d00}[hidden]{display:none!important}h1,h2,p,ol,ul{margin:0}.workshop{isolation:isolate;background:radial-gradient(34% 67% at 5% 77%,#ffe8c6 0%,#f6e7dcaa 53%,#0000),radial-gradient(50% 80% at 88% 15%,#f1f8ff,#0000),linear-gradient(122deg,#edf0fa,#d5e1f5 61%,#cad9f1);width:1920px;height:1080px;position:relative;overflow:hidden}.workshop:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#314a7d2e 1px,#0000 1.5px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 32% 62%,#000);mask-image:linear-gradient(145deg,#000,#0000 32% 62%,#000)}.lesson{text-align:center;position:absolute;top:36px;left:50%;transform:translate(-50%)}.lesson h1{letter-spacing:-.055em;margin-top:13px;font-size:62px;font-weight:800;line-height:1.05}.discipline{color:#33486d;text-transform:uppercase;letter-spacing:.13em;justify-content:center;align-items:center;gap:15px;font-size:15px;font-weight:800;display:flex}.beam-mark{background:#ffce43;border-radius:16px;justify-content:center;align-items:center;gap:4px;width:58px;height:23px;display:flex;transform:rotate(-13deg);box-shadow:0 3px #d39a1d,inset 0 2px 1px #fff1a3}.beam-mark i{background:#33466a;border-radius:50%;width:10px;height:10px;box-shadow:inset 1px 2px 1px #132a48}.presenter{pointer-events:none;filter:drop-shadow(9px 9px 14px #28395622);width:auto;height:1110px;position:absolute;bottom:-72px;left:-41px}.model-panel{grid-template-rows:minmax(0,1fr) auto;gap:9px;display:grid;position:absolute;inset:174px 513px 303px 584px}.model-area{grid-row:1;min-height:0}#model-image{object-fit:contain;filter:drop-shadow(4px 15px 11px #22386332);width:100%;height:100%;display:block}.model-header{text-align:center;grid-row:2}.step-meta{color:#465975;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}#step-counter{color:var(--ink);background:var(--active-step);border-radius:6px;padding:5px 12px}.meta-line{background:#687c9a88;width:23px;height:1px}.model-header h2{color:#20459c;letter-spacing:-.04em;margin-top:8px;font-size:37px;font-weight:800;line-height:1.15}.substeps{gap:6px;margin-top:16px;display:flex}.substeps a{width:39px;height:35px;color:var(--ink);background:#fff9e7;border:1px solid #d8cda7;border-radius:9px;place-items:center;font-weight:800;display:grid}.substeps a[aria-current]{background:var(--active-step);border-color:#963d32}.bench{gap:20px;width:438px;display:grid;position:absolute;top:50px;left:1430px}.inventory,.instruction{border:1px solid #fff;border-radius:26px;padding:28px;box-shadow:0 10px 26px -18px #304b7d66}.inventory{background:linear-gradient(130deg,#ffffffeb,#f7faffb5)}.instruction{background:linear-gradient(120deg,#fff8e1,#fff0c2);border-color:#fff9e9}.bench h2,.journey h2{letter-spacing:-.04em;font-size:27px;font-weight:800;line-height:1.2}#parts{margin-top:19px;padding:0;list-style:none}#parts li{align-items:center;display:grid}#parts img{object-fit:contain;width:100%;height:100%;min-height:0}.part-label{letter-spacing:-.025em;font-size:19px;font-weight:700}.part-label small{color:#52637d;margin-top:2px;font-size:15px;font-weight:500;display:block}.qty{white-space:nowrap;color:var(--blue);background:#e2ebfd;border-radius:8px;justify-self:end;padding:4px 10px;font-size:16px}#parts[data-layout=single] li{grid-template-columns:1fr auto;row-gap:16px}#parts[data-layout=single] img{background:radial-gradient(at 45% 30%,#f5f7ff,#dce5f6);border-radius:15px;grid-column:1/-1;height:155px;padding:10px 21px}#parts[data-layout=list] li{grid-template-columns:66px 1fr auto;gap:13px;min-height:57px;padding:5px 0}#parts[data-layout=list] li+li{border-top:1px solid #30486e19}#parts[data-layout=list] img{height:48px}.instruction p{color:#3c382e;margin:15px 0 0;font-size:20px;line-height:1.48}.journey{position:absolute;top:808px;left:612px;right:52px}.journey h2{font-size:25px}.journey ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:15px;padding:0;list-style:none;display:grid}.journey a{color:#3a4d6b;background:#f7faffb8;border:1px solid #f7faff;border-radius:17px;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:147px;padding:12px 9px;font-size:15px;font-weight:700;display:flex;position:relative}.journey a:hover{background:#fff}.journey a[aria-current]{background:var(--active-step);color:var(--ink);border:2px solid #324a72;padding:11px 8px;box-shadow:0 4px #203a6a1c}.journey a[aria-current] .thumb-number{color:inherit}.journey img{object-fit:contain;width:100%;height:83px}.thumb-number{color:#435879;font:700 12px Manrope,sans-serif;position:absolute;top:8px;left:11px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
