.home-workshop{background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:clip}.home-workshop h1,.home-workshop h2,.home-workshop h3,.home-workshop h4{font-family:var(--sans);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-transform:var(--display-case);letter-spacing:var(--display-tracking);line-height:var(--display-leading);margin:0}.workshop-fig{font-family:var(--label-font);font-size:var(--t-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);margin:0}.home-workshop h1 span,.home-workshop h2 span{color:var(--accent)}:is(.home-workshop a:focus-visible,.home-workshop button:focus-visible,.home-workshop textarea:focus-visible,.home-workshop input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.home-workshop{--waitlist-h:0px}@media (min-width:901px){.home-workshop{--waitlist-h:142px}}@media (min-width:901px) and (max-width:1100px){.home-workshop{--waitlist-h:186px}}.workshop-hero{min-height:calc(100svh - 56px - var(--waitlist-h));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:20px;padding:24px clamp(16px,3vw,40px);display:grid}.workshop-hero-copy{flex-direction:column;gap:clamp(16px,3svh,40px);display:flex}.workshop-hero h1{font-size:min(var(--t-display-xl),calc((100svh - var(--waitlist-h)) * .088));margin:0}.rotating-verb{align-items:flex-end;display:flex}.rotating-verb-word{display:block}.workshop-verb{height:1.72em}.home-workshop h1 .workshop-verb,.home-workshop h1 .workshop-verb span,.home-workshop h1 .workshop-hero-rest{color:inherit}.workshop-hero-foot{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.workshop-hero-pitch{flex-direction:column;gap:12px;max-width:min(480px,100%);display:flex}.workshop-hero-pitch p{font-size:var(--t-lede);color:var(--body);margin:0;line-height:1.5}.workshop-hero-pitch b{font-weight:var(--strong-weight);color:var(--ink)}.workshop-hero-pitch ul{font-family:var(--label-font);font-size:var(--t-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);grid-template-columns:repeat(2,max-content);gap:8px 32px;margin:8px 0 0;padding:0;list-style:none;display:grid}.workshop-hero-pitch li:before{content:"— ";color:var(--accent)}.workshop-hero-visual{width:min(100%,calc((100svh - 140px - var(--waitlist-h)) * 480 / 488));justify-self:center;gap:12px;display:grid}.workshop-hero-order{justify-self:start}.workshop-drawing{aspect-ratio:480/488;border:1px solid var(--ink);background:var(--sheet);width:100%;position:relative;overflow:hidden}.workshop-drawing svg.workshop-sheet-svg{width:100%;height:100%;padding:12px;position:absolute;inset:0}.workshop-sheet .sheet-edge{fill:none;stroke:var(--ink);stroke-width:.6px}.workshop-sheet .sheet-frame{fill:none;stroke:var(--ink);stroke-width:1.2px}.workshop-sheet .sheet-tick{stroke:var(--ink);stroke-width:.6px}.workshop-sheet .sheet-zone{fill:var(--grey);font-family:var(--data-font);font-size:var(--t-label);text-anchor:middle;dominant-baseline:middle}.workshop-sheet .sheet-title rect{fill:none;stroke:var(--ink);stroke-width:1.2px}.workshop-sheet .sheet-title line{stroke:var(--ink);stroke-width:.6px}.workshop-sheet .sheet-label{fill:var(--grey);font-family:var(--label-font);font-size:var(--t-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.workshop-sheet .sheet-value{fill:var(--ink);font-family:var(--data-font);font-size:var(--t-label)}.workshop-view-title{fill:var(--ink);font-family:var(--label-font);font-size:var(--t-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.workshop-view-title .tag{fill:var(--accent);font-family:var(--data-font)}.workshop-sheet-notes text{fill:var(--body);font-family:var(--data-font);font-size:var(--t-label)}.workshop-sheet-notes .sheet-label{fill:var(--grey)}.workshop-sheet-notes .em{fill:var(--ink)}.workshop-elev-part{fill:var(--sheet);stroke:var(--ink);stroke-width:1.1px;stroke-linejoin:round}.workshop-elev-part.key{fill:var(--rule)}.workshop-hidden{fill:none;stroke:var(--ink);stroke-width:.8px;stroke-dasharray:3 2}.workshop-ext{stroke:var(--accent);stroke-width:.6px}.workshop-dim{stroke:var(--accent);fill:var(--accent);font-family:var(--data-font);font-size:var(--t-label)}.workshop-dim text{stroke:none}.workshop-dim line{stroke-width:.8px}.workshop-ground{stroke:var(--ink);stroke-dasharray:4 4}.workshop-note{fill:var(--grey);font-family:var(--label-font);font-size:var(--t-label)}.workshop-load line,.workshop-load-bar{stroke:var(--accent);stroke-width:.9px}.workshop-load path{fill:var(--accent)}.workshop-load.heavy line{stroke-width:1.6px}.workshop-load-note{fill:var(--accent);font-family:var(--data-font);font-size:var(--t-label)}.workshop-bubble{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:5 3}.workshop-tag{fill:var(--accent);font-family:var(--data-font);font-size:var(--t-small);font-weight:var(--strong-weight)}.workshop-detail-frame{fill:none;stroke:var(--rule);stroke-width:1px}.workshop-joint .part{fill:var(--sheet);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.workshop-joint .part.key{fill:var(--rule)}.workshop-joint .hidden-line{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:4 3}.workshop-joint .break{fill:none;stroke:var(--ink);stroke-width:1px}.workshop-joint .ext line{stroke:var(--accent);stroke-width:.7px}.workshop-joint .dim line{stroke:var(--accent);stroke-width:1px}.workshop-joint .dim path{fill:var(--accent)}.workshop-joint .dim text{fill:var(--accent);font:var(--strong-weight) var(--t-small) var(--data-font)}.workshop-joint .leader{stroke:var(--ink);stroke-width:.8px}.workshop-joint .labels text{fill:var(--ink);font:var(--strong-weight) var(--t-small) var(--data-font)}.workshop-interest{border-block:1px solid var(--ink);background:var(--sheet);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:20px;padding:28px clamp(16px,3vw,40px);display:grid}.workshop-interest h2{font-size:var(--t-display-s)}.workshop-interest-copy p{font-size:var(--t-body);color:var(--body);margin:8px 0 0;line-height:1.5}.workshop-interest form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.workshop-interest label{font-family:var(--label-font);font-size:var(--t-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);gap:6px;display:grid}.workshop-interest input{box-sizing:border-box;width:100%;height:var(--btn-h);border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:400 var(--t-body)/1 var(--sans);letter-spacing:0;text-transform:none;border-radius:0;padding:0 14px}.workshop-interest-error{color:var(--error);font-size:var(--t-small);grid-column:1/-1;margin:0}.workshop-interest-done{font-size:var(--t-lede);color:var(--ink);margin:0;line-height:1.5}.workshop-why{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,6vw,96px);padding:120px clamp(16px,3vw,40px) 40px;display:grid}.workshop-why-lede{flex-direction:column;gap:24px;display:flex}.workshop-why h2{font-size:var(--t-display-m);line-height:var(--display-leading);text-wrap:balance}.workshop-why-body{flex-direction:column;gap:18px;padding-top:36px;display:flex}.workshop-why-body>p{max-width:60ch;font-size:var(--t-lede);color:var(--body);margin:0;line-height:1.55}.workshop-pillars{border-top:1px solid var(--ink);margin:18px 0 0;padding:0;list-style:none}.workshop-pillars li{border-bottom:1px solid var(--ink);grid-template-columns:minmax(140px,1fr) 2fr;align-items:baseline;gap:16px;padding:18px 0;display:grid}.workshop-pillars b{font-family:var(--label-font);font-size:var(--t-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink)}.workshop-pillars span{font-size:var(--t-body);color:var(--body);line-height:1.5}.workshop-why{background:var(--ink);color:var(--on-ink);padding-bottom:120px}.workshop-why h2 span,.workshop-why .workshop-fig,.workshop-why .workshop-speed>p,.workshop-why .workshop-speed-row span,.workshop-why-body>p,.workshop-why .workshop-pillars span{color:var(--on-ink-muted)}.workshop-why .workshop-pillars b,.workshop-why .workshop-speed-row b,.workshop-why .workshop-speed-row.is-aule b{color:var(--on-ink)}.workshop-why .workshop-pillars,.workshop-why .workshop-pillars li,.workshop-why .workshop-speed{border-color:color-mix(in srgb,var(--on-ink) 30%,transparent)}.workshop-why .workshop-speed-row i{background:color-mix(in srgb,var(--on-ink) 22%,transparent)}.workshop-why .workshop-speed-row.is-aule i{background:var(--on-ink)}.workshop-parts{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:20px 40px;padding:120px clamp(16px,3vw,40px);display:grid}.workshop-parts-copy{flex-direction:column;gap:24px;display:flex}.workshop-parts h2{font-size:var(--t-display-m);line-height:var(--display-leading)}.workshop-parts-copy>p:not(.workshop-fig){font-size:var(--t-lede);color:var(--body);margin:0;line-height:1.55}.workshop-parts-link{color:var(--ink);font-family:var(--label-font);font-size:var(--t-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;text-underline-offset:4px;transition:text-underline-offset var(--dur-fast) var(--ease);text-decoration:underline}.workshop-parts-link:hover{text-underline-offset:6px;color:var(--accent)}.workshop-exploded{border:1px solid var(--ink);background:var(--sheet);justify-content:center;align-items:center;height:600px;display:flex;position:relative;overflow:hidden}.workshop-exploded svg{width:100%;height:100%;overflow:visible}.workshop-iso-face{stroke:var(--ink);stroke-width:.6px;stroke-linejoin:round}.workshop-iso-slot{fill:var(--ink);stroke:var(--ink);stroke-width:.6px}.workshop-iso-screw line{stroke:var(--ink);stroke-width:1.2px}.workshop-iso-screw circle{fill:var(--ink)}.workshop-callout text{font-family:var(--data-font);font-size:var(--t-small);font-weight:var(--strong-weight);fill:var(--ink)}.workshop-callout line{stroke:var(--ink);stroke-width:.8px}.workshop-callout circle{fill:var(--ink)}.workshop-made{background:var(--accent);color:var(--on-ink);padding:120px clamp(16px,3vw,40px)}.workshop-made-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,6vw,96px);display:grid}.workshop-pack{background:var(--sheet);color:var(--ink);font-family:var(--data-font);font-size:var(--t-data);margin:0}.workshop-pack-drawing{width:100%;height:auto;padding:8px;display:block}.workshop-pack-drawing .part{fill:var(--sheet);stroke:var(--ink);stroke-width:1.1px;stroke-linejoin:round}.workshop-pack-drawing .ground{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 4}.workshop-plan-part.is-top{fill:none;stroke:var(--ink);stroke-width:1.2px}.workshop-plan-part.is-hidden{fill:none;stroke:var(--ink);stroke-width:.7px;stroke-dasharray:3 2}.workshop-pack-drawing .callouts line{stroke:var(--accent);stroke-width:.8px}.workshop-pack-drawing .callouts circle.dot{fill:var(--accent);stroke:none}.workshop-pack-drawing .callouts circle:not(.dot){fill:var(--sheet);stroke:var(--accent);stroke-width:1px}.workshop-pack-drawing .callouts text{fill:var(--accent);font:var(--strong-weight) var(--t-label) var(--data-font);text-anchor:middle}.workshop-pack table{border-collapse:collapse;width:calc(100% - 48px);margin:4px 24px 24px}.workshop-pack th{border-bottom:1px solid var(--ink);color:var(--grey);font-family:var(--label-font);font-size:var(--t-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;text-align:left;padding:8px 0}.workshop-pack td{border-bottom:1px solid var(--rule);padding:10px 0}.workshop-pack td:first-child{width:12%;color:var(--accent)}.workshop-pack td:nth-child(3),.workshop-pack th:nth-child(3){width:14%}.workshop-pack td:last-child,.workshop-pack th:last-child{white-space:nowrap;width:34%}.workshop-made-copy h2{font-size:var(--t-display-m);line-height:var(--display-leading);margin:0 0 28px}.workshop-made-copy ol{border-top:1px solid color-mix(in srgb,var(--paper) 45%,transparent);margin:0;padding:0;list-style:none}.workshop-made-copy li{border-bottom:1px solid color-mix(in srgb,var(--paper) 45%,transparent);grid-template-columns:48px 1fr;gap:12px;padding:20px 0;display:grid}.workshop-made-copy li>span{font-family:var(--label-font);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;padding-top:6px}.workshop-made-copy h3{font-size:var(--t-display-s);line-height:var(--display-leading);margin:0 0 6px}.workshop-made-copy p{font-size:var(--t-body);color:var(--on-ink);margin:0;line-height:1.5}.workshop-made.workshop-made{color:var(--ink);background:0 0;padding-top:64px;padding-bottom:64px}.workshop-made .workshop-pack{max-width:calc(80.6452svh - 254.839px)}.workshop-made .workshop-made-copy h2{margin-bottom:16px}.workshop-made .workshop-made-copy li{padding:12px 0}.workshop-made .workshop-next{margin-top:32px}.workshop-made .workshop-pack{border:1px solid var(--ink)}.workshop-made .workshop-made-copy ol,.workshop-made .workshop-made-copy li{border-color:var(--ink)}.workshop-made .workshop-made-copy li>span{color:var(--grey)}.workshop-made .workshop-made-copy p{color:var(--body)}.workshop-parts.workshop-parts{background:var(--ink);color:var(--on-ink)}.workshop-parts .workshop-fig,.workshop-parts h2 span,.workshop-parts .workshop-parts-copy>p:not(.workshop-fig){color:var(--on-ink-muted)}.workshop-parts .workshop-parts-link{color:var(--on-ink)}.workshop-parts .workshop-parts-link:hover{color:var(--on-ink-muted)}.workshop-parts .workshop-exploded{border-color:var(--sheet)}.workshop-gallery{padding:120px clamp(16px,3vw,40px)}.workshop-gallery header{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:clamp(24px,6vw,96px);margin-bottom:40px;display:grid}.workshop-gallery h2{font-size:var(--t-display-m)}.workshop-gallery header p{max-width:60ch;font-size:var(--t-lede);color:var(--body);margin:0;line-height:1.55}.workshop-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;display:grid}.workshop-gallery-grid figure{margin:0}.workshop-gallery-sheet{border:1px solid var(--ink);background:var(--sheet);color:inherit;transition:box-shadow var(--dur-fast) var(--ease);text-decoration:none;display:block;position:relative}.workshop-gallery-name,.workshop-gallery-size{font-size:var(--t-label);position:absolute;left:14px;right:14px}.workshop-gallery-name{font-family:var(--label-font);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink);top:12px}.workshop-gallery-size{font-family:var(--data-font);color:var(--grey);top:30px}.workshop-gallery-piece{margin:0}.workshop-gallery-sheet:hover{box-shadow:inset 0 0 0 1px var(--ink)}.workshop-gallery-sheet svg{width:100%;height:auto;display:block}.workshop-gallery-grid figcaption{font-family:var(--label-font);font-size:var(--t-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);justify-content:space-between;gap:12px;margin-top:10px;display:flex}.workshop-gallery-grid figcaption span:first-child{color:var(--ink)}.workshop-cost{background:var(--ink);color:var(--on-ink);padding:120px clamp(16px,3vw,40px)}.workshop-cost-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:clamp(24px,6vw,96px);margin-bottom:56px;display:grid}.workshop-cost h2{font-size:var(--t-display-m);line-height:var(--display-leading)}.workshop-cost-head p{max-width:60ch;font-size:var(--t-lede);color:var(--on-ink-muted);margin:0;line-height:1.55}.workshop-journey{grid-template-rows:auto 1fr auto auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,5vw,72px);display:grid}.workshop-journey-route{grid-row:span 4;grid-template-columns:minmax(0,1fr) 64px;grid-template-rows:subgrid;gap:0 24px;display:grid}.workshop-journey-route header{grid-column:1/-1;margin-bottom:16px}.workshop-journey-route h3{font-family:var(--label-font);font-size:var(--t-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--on-ink);font-stretch:100%}.workshop-journey-route header p{font-size:var(--t-small);color:var(--on-ink-muted);margin:6px 0 0}.workshop-journey-route ol{border-top:1px solid color-mix(in srgb,var(--on-ink) 30%,transparent);margin:0;padding:0;list-style:none}.workshop-journey-route ol>li{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--on-ink) 30%,transparent);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:76px;padding:14px 0;display:grid}.workshop-journey-icon svg{width:28px;height:28px;color:var(--on-ink);display:block}.workshop-journey-route h4{font-size:var(--t-body);line-height:1.3;font-weight:var(--strong-weight);text-transform:none;letter-spacing:0;font-stretch:100%}.workshop-journey-route ol>li p{font-size:var(--t-small);color:var(--on-ink-muted);margin:4px 0 0;line-height:1.45}.workshop-journey-add{font-family:var(--data-font);font-size:var(--t-body);color:var(--on-ink);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.workshop-journey-add small{font-size:var(--t-label);color:var(--on-ink-muted)}.workshop-journey-bar{flex-direction:column;grid-area:2/2;justify-content:flex-end;min-height:360px;padding-top:28px;display:flex}.workshop-journey-stack{border:1px solid color-mix(in srgb,var(--on-ink) 40%,transparent);flex-direction:column;display:flex;position:relative}.workshop-journey-stack span{transform-origin:bottom;width:100%;transition:transform var(--dur-slow) var(--ease);display:block;position:relative}.workshop-journey-stack span.is-other{background:color-mix(in srgb,var(--on-ink) 18%,transparent)}.workshop-journey-stack span.is-table{background:var(--on-ink)}.workshop-journey-stack em{text-align:center;font-family:var(--data-font);font-size:var(--t-label);color:var(--on-ink);font-style:normal;position:absolute;top:6px;left:0;right:0}.workshop-journey-stack span.is-table em{color:var(--ink)}.workshop-journey-stack strong{text-align:center;font-family:var(--data-font);font-size:var(--t-small);font-weight:var(--strong-weight);color:var(--on-ink);position:absolute;bottom:calc(100% + 8px);left:-12px;right:-12px}.workshop-journey-key{font-family:var(--label-font);font-size:var(--t-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--on-ink-muted);flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;margin:20px 0 0;padding:0;list-style:none;display:flex}.workshop-journey-key li{align-items:center;gap:8px;display:flex}.workshop-journey-key i{border:1px solid color-mix(in srgb,var(--on-ink) 40%,transparent);width:10px;height:10px;display:inline-block}.workshop-journey-key i.is-table{background:var(--on-ink)}.workshop-journey-key i.is-other{background:color-mix(in srgb,var(--on-ink) 18%,transparent)}.workshop-journey-sum{font-size:var(--t-lede);color:var(--on-ink);grid-column:1/-1;margin:16px 0 0;line-height:1.5}.workshop-journey-note{font-family:var(--label-font);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--on-ink-muted);grid-column:1/-1;margin:16px 0 0;line-height:1.6}.workshop-start{flex-direction:column;align-items:flex-start;gap:32px;padding:120px clamp(16px,3vw,40px) 100px;display:flex}.workshop-start h2{font-size:var(--t-display-xl);line-height:var(--display-leading)}.workshop-footer{background:var(--paper);border-top:1px solid var(--ink);min-height:0;font-family:var(--label-font);font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);justify-content:space-between;gap:16px;padding:24px clamp(16px,3vw,40px);display:flex}.workshop-footer a{color:inherit;font-size:inherit}@media (max-width:900px){.workshop-hero,.workshop-parts,.workshop-why,.workshop-made-grid,.workshop-gallery header,.workshop-cost-head,.workshop-journey,.workshop-interest{grid-template-columns:minmax(0,1fr)}.workshop-hero-visual{width:100%}.workshop-journey-route+.workshop-journey-route{margin-top:48px}.workshop-exploded{height:440px}.workshop-why{padding-top:72px}.workshop-why-body{padding-top:0}.workshop-pillars li{grid-template-columns:1fr;gap:6px}.workshop-interest form,.workshop-hero-pitch ul,.workshop-gallery-grid{grid-template-columns:minmax(0,1fr)}.workshop-footer{flex-wrap:wrap}}.workshop-drawing svg.hero-journey{width:100%;height:100%;position:absolute;inset:0}.hero-journey text{font-family:var(--label-font);font-size:var(--t-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;fill:var(--grey)}.hero-journey .hero-journey-tag{fill:var(--accent);font-family:var(--data-font)}.hero-journey .hero-journey-name{fill:var(--ink)}.hero-journey .hero-journey-line{fill:var(--body);font-family:var(--data-font);text-transform:none;letter-spacing:normal}.hero-journey-dotgrid{fill:var(--rule)}.hero-journey-blueprint{fill:var(--accent)}.hero-journey .bp-grid{fill:none;stroke:var(--paper);stroke-width:.5px;stroke-opacity:.14}.hero-journey .bp-line{fill:none;stroke:var(--paper);stroke-width:1.3px;stroke-linejoin:round}.hero-journey .bp-line.is-faint{stroke-opacity:.5;stroke-width:1px}.hero-journey .bp-line.is-hidden rect{fill:none;stroke:var(--paper);stroke-width:1px;stroke-dasharray:3 2;stroke-opacity:.8}.hero-journey .bp-line.is-centre{stroke-width:.8px;stroke-opacity:.7;stroke-dasharray:10 3 2 3}.hero-journey .bp-dim path{fill:none;stroke:var(--paper);stroke-width:.8px;stroke-opacity:.85}.hero-journey .bp-dim text{fill:var(--paper);font-family:var(--data-font);text-anchor:middle;letter-spacing:normal}.hero-journey .bp-text text{fill:var(--paper);fill-opacity:.85}.hero-journey .bp-text rect{fill:none}.hero-journey-log{fill:var(--sheet);stroke:var(--ink);stroke-width:2.2px}.hero-journey-ring{fill:none;stroke:var(--grey);stroke-width:1px;stroke-linecap:round}.hero-journey-pith{fill:var(--ink)}.hero-journey-square{fill:none;stroke:var(--accent);stroke-width:1.4px}.hero-journey-cut{stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:6 4}.hero-journey-part{fill:var(--sheet);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.hero-journey-part.is-head{fill:var(--rule)}.hero-journey-grain{fill:none;stroke:var(--rule);stroke-width:1.1px;stroke-linecap:round}.hero-journey-bench{fill:var(--ink)}.hero-journey-dim line,.hero-journey-dim path{stroke:var(--accent);stroke-width:1px;fill:none}.hero-journey .hero-journey-dim text{fill:var(--accent);font-family:var(--data-font);text-anchor:middle}.hero-journey-ground{stroke:var(--ink);stroke-width:1.4px;fill:none}.hero-journey-napkin{fill:var(--paper);stroke:var(--rule);stroke-width:1px}.hero-journey-napkin-edge{fill:none;stroke:var(--rule);stroke-width:1px;stroke-dasharray:1 3}.hero-journey-napkin-fold{fill:none;stroke:var(--rule);stroke-width:1px;stroke-opacity:.6}.hero-journey-napkin-ring{fill:none;stroke:var(--rule);stroke-width:3px;stroke-opacity:.7}.hero-journey .hero-journey-hand{fill:var(--ink);font-family:var(--data-font);font-size:var(--t-small);text-transform:none;letter-spacing:normal;font-style:italic}.hero-journey-scribble path{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hero-journey-pen{fill:var(--ink)}.hero-journey-pen.is-cap{fill:var(--accent)}.hero-journey .hero-journey-step{fill:var(--accent);font-family:var(--data-font);text-anchor:end}.hero-journey .hero-journey-tag-label{fill:var(--grey)}.hero-journey-iron{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round}.hero-journey-shaving{fill:none;stroke:var(--grey);stroke-width:1.3px;stroke-linecap:round}.hero-journey-dust,.hero-journey-sandpaper{fill:var(--grey)}.hero-journey-oiled{fill:var(--ink);fill-opacity:.16}.hero-journey-sheen{stroke:var(--paper);stroke-width:1.6px;stroke-linecap:round;stroke-opacity:.9}.hero-journey-glint{stroke:var(--paper);stroke-width:3px;stroke-linecap:round}.hero-journey-cloth{fill:var(--paper);stroke:var(--ink);stroke-width:1.3px;stroke-linejoin:round}.hero-journey-string{fill:none;stroke:var(--grey);stroke-width:1px}.hero-journey-label-tag{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round}.hero-journey-tag-hole{fill:var(--sheet);stroke:var(--ink);stroke-width:1px}.hero-journey .hero-journey-tag-text{fill:var(--ink);font-family:var(--data-font);text-transform:none;letter-spacing:normal}.hero-journey .hero-journey-tag-text.is-small{fill:var(--grey)}.hero-journey-wall{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.hero-journey-opening,.hero-journey-knob{fill:var(--ink)}.hero-journey-speed{stroke:var(--grey);stroke-width:1.2px;stroke-linecap:round}.hero-journey-calendar rect{fill:none;stroke:var(--rule);stroke-width:1px}.hero-journey-calendar rect.is-on{fill:var(--ink);stroke:var(--ink)}.hero-journey-ring-mark{fill:none;stroke:var(--accent);stroke-width:1.6px}.hero-journey .hero-journey-day{fill:var(--accent);font-family:var(--data-font)}.hero-journey-truck{fill:var(--ink)}.hero-journey .hero-journey-truck-name{fill:var(--paper);font-family:var(--label-font);text-anchor:middle}.hero-journey-headlight{fill:var(--accent)}.hero-journey-window{fill:var(--paper);stroke:var(--ink);stroke-width:1.2px}.hero-journey-wheel{fill:var(--ink)}.hero-journey-hub{fill:var(--sheet)}.hero-journey-spoke{stroke:var(--sheet);stroke-width:1.6px;stroke-linecap:round}.hero-journey-streamers path{fill:none;stroke-width:2.6px;stroke-linecap:round}.hero-journey-streamers .is-accent{stroke:var(--accent)}.hero-journey-streamers .is-ink{stroke:var(--ink)}.hero-journey-balloon .string{fill:none;stroke:var(--grey);stroke-width:1px}.hero-journey-balloon .is-accent{fill:var(--accent);stroke:var(--accent)}.hero-journey-balloon .is-ink{fill:var(--ink);stroke:var(--ink)}.hero-journey-balloon .is-sheet{fill:var(--sheet);stroke:var(--ink);stroke-width:1.2px}.hero-journey-balloon .shine{fill:none;stroke:var(--paper);stroke-width:1.6px;stroke-linecap:round;stroke-opacity:.8}.hero-journey-confetti.is-accent{fill:var(--accent)}.hero-journey-confetti.is-ink{fill:var(--ink)}.hero-journey-confetti.is-rule{fill:var(--grey)}.hero-journey-rail line{stroke:var(--rule);stroke-width:1.4px}.hero-journey-rail line.is-done{stroke:var(--accent)}.hero-journey-rail circle{fill:var(--sheet);stroke:var(--rule);stroke-width:1.4px}.hero-journey-rail .is-lit circle{fill:var(--accent);stroke:var(--accent)}.hero-journey-rail text{text-anchor:middle}.hero-journey-rail .is-lit text{fill:var(--ink)}.hero-journey-rail circle.hero-journey-dot{fill:var(--paper);stroke:var(--accent);stroke-width:2px}.hero-journey-rail text.when{font-family:var(--data-font);text-transform:none;letter-spacing:normal;fill:var(--grey)}.hero-journey-rail .is-lit text.when{fill:var(--accent)}.workshop-speed{border-top:1px solid var(--ink);flex-direction:column;gap:14px;max-width:440px;margin-top:8px;padding-top:18px;display:flex}.workshop-speed>p{font-family:var(--label-font);font-size:var(--t-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);margin:0}.workshop-speed-row{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;display:grid}.workshop-speed-row b{font-family:var(--display-font);font-size:var(--t-display-s);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);color:var(--grey)}.workshop-speed-row span{font-size:var(--t-small);color:var(--grey)}.workshop-speed-row i{background:var(--rule);grid-column:1/-1;height:6px;display:block}.workshop-speed-row.is-aule b{color:var(--ink)}.workshop-speed-row.is-aule i{background:var(--accent)}.hero-journey-stamp rect{fill:none;stroke:var(--paper);stroke-width:2px}.hero-journey .hero-journey-stamp text{fill:var(--paper);text-anchor:middle;font-weight:var(--strong-weight)}main.home-workshop>section{scroll-margin-top:56px}.workshop-next{z-index:5;grid-column:1/-1;place-self:start;margin-top:56px;position:sticky;bottom:20px}:root .brand-workshop .home-workshop :is(.workshop-why,.workshop-parts,.workshop-cost) .workshop-next.workshop-next.workshop-next{background:var(--paper);color:var(--ink);border-color:var(--paper)}:root .brand-workshop .home-workshop :is(.workshop-why,.workshop-parts,.workshop-cost) .workshop-next.workshop-next.workshop-next:hover{background:var(--sheet)}.home-workshop .is-reveal{transition-property:opacity,transform,filter,clip-path;transition-duration:calc(var(--dur-reveal) * 1.4);transition-timing-function:var(--ease-reveal);transition-delay:var(--reveal-delay,0s)}.home-workshop .is-reveal.reveal-mask{clip-path:inset(-10% -10% 105%);transform:translateY(105%)}.home-workshop .is-reveal.reveal-blur{opacity:0;filter:blur(14px);transform:translateY(28px)}.home-workshop .is-reveal.reveal-fade{opacity:0;transform:translateY(32px)}.home-workshop .is-reveal.is-revealed{opacity:1;filter:none;clip-path:inset(-10% -10% -20%);transform:none}@media (prefers-reduced-motion:reduce){.home-workshop .is-reveal{opacity:1;filter:none;clip-path:none;transition:none;transform:none}}.hero-in{animation-duration:calc(var(--dur-reveal) * 1.6);animation-timing-function:var(--ease-reveal);animation-fill-mode:both;animation-delay:var(--d,0s)}.hero-in-rise{animation-name:hero-rise}.hero-in-blur{animation-name:hero-blur}.hero-in-fade{animation-name:hero-fade}.hero-in-panel{animation-name:hero-panel}.workshop-hero h1 .workshop-verb,.workshop-hero h1 .workshop-hero-rest{animation:hero-appear calc(var(--dur-reveal) * 1.6) var(--ease-reveal) both}.workshop-hero h1 .workshop-verb{animation-delay:var(--d,0s)}.workshop-hero h1 .workshop-hero-rest{animation-delay:var(--d2,0s)}@keyframes hero-appear{0%{opacity:0}to{opacity:1}}@keyframes hero-rise{0%{opacity:0;clip-path:inset(-10% -10% 100%);transform:translateY(100%)}to{opacity:1;clip-path:inset(-10% -10% -20%);transform:none}}@keyframes hero-blur{0%{opacity:0;filter:blur(14px);transform:translateY(20px)}to{opacity:1;filter:none;transform:none}}@keyframes hero-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-panel{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-in,.workshop-hero h1 .workshop-verb,.workshop-hero h1 .workshop-hero-rest{animation:none}}
