.wt-page :where(h3,h4){font-family:var(--font-display);font-weight:650;line-height:var(--leading-heading);color:var(--ink);text-wrap:balance;margin:0}.wt-page h3{font-size:var(--text-lg)}.wt-page h4{font-size:var(--text-base)}.wt-deck{max-width:64ch;margin:0 0 var(--space-lg);color:var(--ink-secondary)}.wt-label{font-family:var(--font-display);font-size:var(--text-sm);color:var(--accent-label);margin:0;font-weight:600}.wt-helper{font-size:var(--text-sm);color:var(--ink-tertiary);margin:0}.wt-card{gap:var(--space-xs);min-width:0;padding:var(--space-md);background:var(--surface-1);border:1px solid var(--edge);flex-direction:column;display:flex}.wt-card p{margin:0}.wt-notes{max-width:56rem;margin:0;display:grid}.wt-note{gap:var(--space-3xs) var(--space-md);padding-block:var(--space-md);border-top:1px solid var(--edge);align-content:start;display:grid}.wt-note[hidden]{display:none}.wt-note p{margin:0}@media (width>=720px){.wt-note{grid-template-columns:9rem minmax(0,1fr)}.wt-note>*{grid-column:2}.wt-note>.wt-label{grid-area:1/1/span 6;padding-top:.2em}.wt-notes--across{column-gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.wt-notes--across .wt-note{grid-template-columns:minmax(0,1fr)}.wt-notes--across .wt-note>*{grid-column:1}}.risk-badge{align-items:baseline;gap:var(--space-xs);display:flex}.risk-badge:before{content:"";background:var(--signal-idle);border-radius:50%;flex:none;width:.6rem;height:.6rem}.risk-badge.is-safe:before{background:var(--signal-go)}.risk-badge.is-warning:before{background:var(--signal-caution)}.risk-badge.is-danger:before{background:var(--signal-stop)}.wt-choices{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.wt-choices--stack{flex-direction:column}.wt-choice{justify-content:center;gap:var(--space-4xs);min-height:44px;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--edge-strong);background:var(--surface-1);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:0;flex-direction:column;font-weight:600;display:inline-flex}.wt-choice:hover{border-color:var(--accent)}.wt-choice.is-active,.wt-choice[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.wt-choice:focus-visible,.wt-page select:focus-visible,.wt-range-number:focus-visible,.gouge-stage-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wt-choice:disabled{opacity:.5;cursor:not-allowed}.wt-choice--card strong{font-family:var(--font-display)}.wt-choice--card span{color:inherit;opacity:.8;font-weight:400}.wt-page select{min-height:44px;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--edge-strong);background:var(--surface-1);color:var(--ink);font:inherit;font-size:var(--text-sm);border-radius:0}.wt-page input[type=range],.wt-page input[type=checkbox]{accent-color:var(--accent)}.wt-range-label{justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm);color:var(--ink);font-weight:600;display:flex}.wt-range-label strong{font-family:var(--font-mono);font-weight:400}.wt-range-row{align-items:center;gap:var(--space-sm);display:flex}.wt-range-row input[type=range]{flex:1;min-width:0;min-height:44px}.wt-range-number{width:4.5rem;min-height:44px;padding:0 var(--space-2xs);border:1px solid var(--edge-strong);background:var(--surface-1);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);border-radius:0}.wt-toggles{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;display:flex}.wt-toggles label{align-items:center;gap:var(--space-2xs);min-height:44px;font-size:var(--text-sm);display:inline-flex}.wt-select label{gap:var(--space-4xs);margin-bottom:var(--space-2xs);font-size:var(--text-sm);color:var(--ink-secondary);display:grid}.wt-compare-extra{gap:var(--space-sm);display:grid}.wt-compare-extra.is-disabled{display:none}.wt-console-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.wt-shell{gap:var(--space-lg);align-items:start;display:grid}.wt-console{gap:var(--space-lg);padding:var(--space-md);background:var(--surface-2);border:1px solid var(--edge);flex-direction:column;display:flex}.wt-control{gap:var(--space-sm);flex-direction:column;display:flex}.wt-control+.wt-control{padding-top:var(--space-lg);border-top:1px solid var(--edge)}.wt-control-heading{gap:var(--space-4xs);display:grid}.wt-control-heading p{font-size:var(--text-sm);color:var(--ink-secondary);margin:0}.wt-control-heading .wt-label{font-size:var(--text-base);color:var(--ink)}.wt-console-return{align-self:flex-start}.wt-stack{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}@media (width>=1080px){.wt-shell{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr)}.wt-shell>*{grid-column:2}.wt-shell>.wt-console{grid-area:1/1/span 2}.wt-console-return{display:none}.wt-console{top:calc(var(--header-height) + var(--space-sm));max-height:calc(100dvh - var(--header-height) - var(--space-lg));overscroll-behavior:contain;position:sticky;overflow-y:auto}}.wt-jumpbar{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);margin-block:var(--space-md);padding-block:var(--space-xs);border-block:1px solid var(--edge);flex-wrap:wrap;display:flex}.wt-jumpbar-summary{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-secondary);margin:0}.wt-jumpbar-links{gap:var(--space-md);flex-wrap:wrap;display:flex}.wt-jumpbar-links a{min-height:44px;font-size:var(--text-sm);align-items:center;display:inline-flex}.wt-stage-head,.wt-split-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.wt-stage-head>div:first-child{gap:var(--space-3xs);display:grid}.wt-stage-head p,.wt-split-head p{margin:0}.wt-split-head>p{max-width:40ch;font-size:var(--text-sm);color:var(--ink-secondary)}.wt-stage-alias{font-size:var(--text-sm);color:var(--ink-tertiary)}.wt-stage-meta{justify-items:start;gap:var(--space-2xs);font-size:var(--text-sm);display:grid}@media (width>=720px){.wt-stage-meta{justify-items:end}}.wt-chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.wt-chips span,.wt-support-chip{padding:var(--space-4xs) var(--space-xs);border:1px solid var(--edge);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink)}.wt-chips span[data-tone=muted]{color:var(--ink-tertiary)}.wt-support-chip,.risk-badge{margin:0;font-weight:600}.wt-stage-footer{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--edge);font-size:var(--text-sm);color:var(--ink-tertiary);flex-wrap:wrap;display:flex}.wt-stage-footer p{max-width:44ch}.wt-bullets{font-size:var(--text-sm);color:var(--ink-secondary);margin:0;padding-left:1.1rem}.wt-followup{gap:var(--space-md);flex-direction:column;display:flex}.wt-followup>.home-section-label{margin-top:var(--space-lg)}.wt-followup>.wt-deck,.gouge-stage-wrap,.turners-eye-scene,.wt-lathe-canvas,#lathe-profile,#gouge-cut-preview-svg,#flute-profile-svg,#grind-profile-svg,.gouge-compare-visuals svg{border:1px solid var(--edge);background:#eceef1}.gouge-stage-wrap{aspect-ratio:23/14;touch-action:none;user-select:none;cursor:grab;position:relative;overflow:hidden}.gouge-stage-wrap.is-dragging{cursor:grabbing}.gouge-stage-svg,.turners-eye-svg{width:100%;height:100%;display:block}.turners-eye-svg{height:auto}.gouge-stage-wrap.is-three-enhanced .gouge-stage-svg{opacity:0;pointer-events:none}.turners-eye-scene{position:relative;overflow:hidden}.turners-eye-scene.is-three-enhanced .turners-eye-svg{opacity:.05}.turners-eye-scene.is-three-enhanced{cursor:grab;touch-action:pan-y;user-select:none}.turners-eye-scene.is-dragging{cursor:grabbing}.gouge-three-stage,.turners-three-stage{z-index:1;position:absolute;inset:0}.gouge-three-stage canvas,.turners-three-stage canvas{width:100%;height:100%;display:block}.gouge-three-stage>div,.turners-three-stage>div{z-index:2;pointer-events:none;position:absolute;inset:0}.gouge-three-label,.turners-three-label{max-width:12rem;padding:var(--space-4xs) var(--space-xs);color:#15171c;font-family:var(--font-sans);font-size:var(--text-xs);text-wrap:balance;transition:opacity var(--duration-fast) var(--ease-out);background:#fff;border:1px solid #c4c9d0;font-weight:600;line-height:1.35}.gouge-three-label.is-hidden,.turners-three-label.is-hidden{opacity:0}#gouge-handle-fiber-overlay{mix-blend-mode:multiply}#gouge-handle-light-sweep,#gouge-shaft-specular{mix-blend-mode:screen}#gouge-shaft-microtexture{mix-blend-mode:soft-light}#gouge-callouts,#expert-overlay,#coaching-overlay,#grain-layer{transition:opacity var(--duration-fast) var(--ease-out)}.gouge-callout-line,.expert-line{fill:none;stroke:#15171c99;stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 8}.gouge-callout-text,.expert-text{fill:#15171c;font-family:var(--font-sans);font-size:15px;font-weight:600}.grain-ring{fill:none;stroke:#3d443f3d;stroke-width:8px}.support-arrow{fill:none;stroke-width:6px;stroke-linecap:round;opacity:.8}.gouge-cut-preview-body{gap:var(--space-md);display:grid}@media (width>=720px){.gouge-cut-preview-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.gouge-cut-preview-notes{gap:var(--space-md);display:grid}.gouge-cut-preview-notes section{gap:var(--space-3xs);display:grid}.gouge-cut-preview-notes p{font-size:var(--text-sm)}.gouge-safety-callout{gap:var(--space-3xs);padding:var(--space-sm);background:var(--surface-2);border:1px solid var(--edge-strong);display:grid}.gouge-safety-callout[hidden]{display:none}.gouge-safety-callout .wt-label:before{content:"";width:.6rem;height:.6rem;margin-right:var(--space-2xs);background:var(--signal-stop);border-radius:50%;display:inline-block}#gouge-cut-preview-svg,#grind-profile-svg,.gouge-compare-visuals svg{width:100%;height:auto;display:block}#gouge-cut-blank{fill:url(#previewWood);stroke:#3d443f38;stroke-width:3px}#gouge-cut-grain{fill:none;stroke:#e9eae442;stroke-width:4px;stroke-linecap:round}#gouge-cut-tool{fill:url(#previewSteel);stroke:#171a1942;stroke-width:3px}#gouge-cut-path{fill:none;stroke:#fffffff5;stroke-width:7px;stroke-linecap:round;stroke-dasharray:12 12}#gouge-cut-contact{fill:#15171c;stroke:#fff;stroke-width:3px}#flute-profile-svg{width:100%;max-width:14rem;height:auto}#flute-profile-outline,#grind-profile-outline{fill:#3d443fe6;stroke:#171a195c;stroke-width:3px}#flute-profile-interior{fill:#ffffff3d}#flute-profile-edge{fill:none;stroke:#e9eae4e0;stroke-width:5px}#grind-profile-bevel{fill:#dee0d8c2}#grind-profile-flute{fill:#f2f3ee40}#grind-angle{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-secondary)}.gouge-grind-compare{gap:var(--space-md);margin-top:var(--space-md);display:grid}@media (width>=720px){.gouge-grind-compare{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.gouge-grind-copy{gap:var(--space-xs);padding-top:var(--space-md);flex-direction:column;display:flex}.gouge-grind-copy p{margin:0}.gouge-compare-visuals{gap:var(--space-sm);display:grid}@media (width>=720px){.gouge-compare-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}}.gouge-compare-visuals figure{gap:var(--space-2xs);margin:0;display:grid}.gouge-compare-visuals figcaption{font-size:var(--text-sm);color:var(--ink-secondary)}.gouge-compare-handle{fill:#8b938cdb;stroke:#3d443f3d;stroke-width:4px}.gouge-compare-shaft{fill:#4d534edb;stroke:#171a1933;stroke-width:3px}.gouge-compare-flute{fill:#171a1999}.gouge-compare-edge{fill:none;stroke:#f2f3eef5;stroke-width:5px;stroke-linecap:round}.risk-meter{gap:var(--space-3xs);display:grid}.risk-meter-track{background:var(--surface-3);height:.5rem}.risk-meter-fill{background:var(--signal-go);transform-origin:0;height:100%;transition:transform var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out);transform:scaleX(0)}.risk-meter-fill.is-warning{background:var(--signal-caution)}.risk-meter-fill.is-danger{background:var(--signal-stop)}.risk-meter-labels{justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs);color:var(--ink-tertiary);display:flex}.wt-diagnosis{gap:var(--space-3xs);padding:var(--space-sm);background:var(--surface-2);border:1px solid var(--edge);display:grid}.wt-diagnosis p{font-size:var(--text-sm)}.wt-console [hidden]{display:none}.wt-lathe{gap:var(--space-md)}.wt-lathe-controls{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.wt-lathe-options{align-items:center;gap:var(--space-xs) var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}.wt-lathe-side{gap:var(--space-md);align-content:start;display:grid}.wt-lathe-wall{gap:var(--space-4xs);display:grid}.wt-lathe-body{gap:var(--space-md);display:grid}@media (width>=900px){.wt-lathe-body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}}.wt-lathe-profile{gap:var(--space-2xs);margin:0;display:grid}.wt-lathe-profile figcaption{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-secondary)}#lathe-profile{touch-action:none;width:100%;height:auto;display:block}.lathe-ground,.lathe-axis,.lathe-mirror,.lathe-section,.lathe-outline{vector-effect:non-scaling-stroke}.lathe-ground{stroke:#6b6f76;stroke-width:1.5px}.lathe-axis{stroke:#9a9da3;stroke-width:1px;stroke-dasharray:6 5}.lathe-mirror{fill:#15171c0f;stroke:#9a9da3;stroke-width:1.5px}.lathe-section{fill:var(--timber,#e9cfa0);stroke:#3d3a36;stroke-width:1px}.lathe-outline{fill:none;stroke:#15171c;stroke-width:2px}.lathe-handle{cursor:grab;outline:none}.lathe-handle.is-dragging{cursor:grabbing}.lathe-handle-hit{fill:#0000}.lathe-handle-dot{fill:#fff;stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}.lathe-handle:hover .lathe-handle-dot,.lathe-handle.is-dragging .lathe-handle-dot{fill:var(--accent)}.lathe-handle:focus-visible .lathe-handle-dot{stroke:var(--focus-ring);stroke-width:4px}.wt-lathe-canvas{aspect-ratio:4/3;touch-action:pan-y;width:100%;position:relative;overflow:hidden}.wt-lathe.is-3d-ready .wt-lathe-canvas{cursor:grab}@media (width>=900px){.wt-lathe-canvas{aspect-ratio:1}}.wt-lathe-canvas canvas{width:100%;height:100%;display:block}.wt-lathe-fallback{padding:var(--space-lg);text-align:center;font-size:var(--text-sm);color:#464b55;place-items:center;margin:0;display:none;position:absolute;inset:0}.wt-lathe.is-3d-unavailable .wt-lathe-fallback{display:grid}.wt-lathe.is-3d-unavailable .wt-lathe-3d-only{display:none}.wt-lab-list{gap:var(--space-lg);margin:0 0 var(--space-md);padding:0;list-style:none;display:grid}.wt-lab-list li{gap:var(--space-3xs);display:grid}.wt-lab-list p{color:var(--ink-secondary);margin:0}.wt-lab-list a{font-family:var(--font-display);font-size:var(--text-lg);font-weight:650}.wt-lab-question{font-family:var(--font-display);color:var(--ink)!important}@media (width>=900px){.wt-lab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-lab-list--index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wt-choice,.risk-meter-fill,.gouge-three-label,.turners-three-label,#gouge-callouts,#expert-overlay,#coaching-overlay,#grain-layer{transition:none}}.wt-gallery{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wt-gallery>li,.wt-gallery figure{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-xs);display:grid}@media (width>=720px){.wt-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.wt-gallery figure{margin:0}.wt-gallery picture{align-self:end;display:block}.wt-gallery img{object-fit:contain;object-position:left bottom;width:100%;height:auto;max-height:22rem;display:block}.wt-gallery figcaption{font-size:var(--text-sm);color:var(--ink-secondary)}
