.intro{z-index:100;isolation:isolate;-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;background:#000;display:none;position:fixed;inset:0;overflow:hidden}html[data-intro] .intro{display:block}html[data-intro]{overflow:hidden}.intro-paper{background-color:#fff;background-image:linear-gradient(90deg,#0b0b0c0d 1px,#0000 1px),linear-gradient(#0b0b0c0d 1px,#0000 1px),linear-gradient(90deg,#0b0b0c06 1px,#0000 1px),linear-gradient(#0b0b0c06 1px,#0000 1px);background-size:var(--grid-major) var(--grid-major), var(--grid-major) var(--grid-major), var(--grid-minor) var(--grid-minor), var(--grid-minor) var(--grid-minor);background-position:var(--fr) var(--frt);clip-path:inset(0 100% 0 0);position:absolute;inset:0}.intro-scan{opacity:0;pointer-events:none;background:#2b3cff;width:1.5px;position:absolute;top:0;bottom:0;left:0}.intro-svg{pointer-events:none;mix-blend-mode:difference;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.intro-skip{right:calc(var(--fr) + 12px);bottom:calc(var(--fr) + 10px);color:#ffffff73;opacity:0;margin:0;transition:opacity .6s;position:absolute}.intro.is-ready .intro-skip{opacity:1}.intro.is-paper .intro-skip{opacity:0}.intro .rtw-frame line{stroke:#fff;stroke-width:1px;stroke-opacity:.92;fill:none;transition:stroke-opacity .9s var(--ease-in-out)}.intro .rtw-frame.is-grid line.is-dup{stroke-opacity:0}.intro .rtw-g-brace line{stroke-dasharray:3 3;stroke-opacity:.55}.intro .rtw-g-grade line{stroke-opacity:.5}.intro .rtw-dims line{stroke:#9a9a96;stroke-width:1px}.intro .rtw-dim-t{fill:#9a9a96;font:500 10px/1 var(--font-mono);letter-spacing:.04em}.intro .rtw-dim-t--o{fill:#fff}.intro .rtw-dims.is-tight .rtw-dim-t:not(.rtw-dim-t--o){display:none}.intro .rtw-fx line{stroke:#c8ff3d;stroke-width:1.25px;stroke-linecap:round}.intro .rtw-plumb{fill:#c8ff3d;font:500 10px/1 var(--font-mono);letter-spacing:.08em}.intro .rtw-fig path{fill:#000;stroke:#fff;stroke-width:1.15px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.intro .rtw-fig .rtw-fig-line{fill:none}.intro .rtw-fig-far path{stroke-opacity:.55}.rail[data-astro-cid-2xcp4qgv]{z-index:61;left:calc(var(--fr) + 16px);flex-direction:column;gap:14px;display:none;position:fixed;top:50%;translate:0 -50%}@media (width>=1100px){.rail[data-astro-cid-2xcp4qgv]{display:flex}}.rail[data-astro-cid-2xcp4qgv] a[data-astro-cid-2xcp4qgv]{color:var(--fg-muted);align-items:center;gap:10px;text-decoration:none;display:flex}.rail__bubble[data-astro-cid-2xcp4qgv]{border:1px solid var(--line-strong);background:var(--bg);width:34px;height:34px;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2);border-radius:50%;place-items:center;display:grid;position:relative}.rail__bubble[data-astro-cid-2xcp4qgv]:after{content:"";background:var(--line-strong);width:6px;height:1px;position:absolute;top:50%;left:100%}.rail__label[data-astro-cid-2xcp4qgv]{opacity:0;transition:opacity var(--dur-2) var(--ease-out), translate var(--dur-2) var(--ease-out);background:var(--bg);padding:2px 4px;translate:-4px}.rail[data-astro-cid-2xcp4qgv] a[data-astro-cid-2xcp4qgv]:hover .rail__label[data-astro-cid-2xcp4qgv],.rail[data-astro-cid-2xcp4qgv] a[data-astro-cid-2xcp4qgv].is-on .rail__label[data-astro-cid-2xcp4qgv]{opacity:1;translate:0}.rail[data-astro-cid-2xcp4qgv] a[data-astro-cid-2xcp4qgv].is-on{color:var(--ink)}.rail[data-astro-cid-2xcp4qgv] a[data-astro-cid-2xcp4qgv].is-on .rail__bubble[data-astro-cid-2xcp4qgv]{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media (width>=1100px){.bp{--rail:72px}}.bp{color:var(--ink);position:relative}.xh{z-index:59;pointer-events:none;opacity:0;transition:opacity var(--dur-2);position:fixed;inset:0}.xh.is-on{opacity:1}.xh__h,.xh__v{background:#0b0b0c29;position:absolute;top:0;left:0}.xh__h{width:100vw;height:1px}.xh__v{width:1px;height:100vh}.xh__read{background:var(--ink);color:var(--bg);white-space:nowrap;padding:2px 5px;position:absolute;top:0;left:0;font-size:9px!important}@media (hover:none),(pointer:coarse){.xh{display:none}}.bp .sheet--cover{min-height:calc(100svh - var(--frt));padding-top:clamp(1.5rem,.5rem + 2.5vw,3rem)}.cover{gap:clamp(1.25rem,.75rem + 2vw,2.5rem);display:grid}.cover__head{gap:var(--space-3);display:grid}.cover__kicker{color:var(--fg-muted)}.cover__name{white-space:nowrap;margin-left:-.05em;font-size:clamp(2.6rem,.9rem + 7.6vw,9rem);line-height:.88}.cover__body{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.cover__copy{gap:var(--space-6);padding-top:var(--space-4);border-top:2px solid var(--ink);display:grid}.cover__role{font-size:var(--step-2);letter-spacing:-.02em;font-weight:500;line-height:1.1}.cover__lede{color:var(--fg-muted);max-width:30ch}.cover__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.cover__site{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line-strong);gap:6px;display:grid}.cover__site div{grid-template-columns:5.5em 1fr;display:grid}.cover__site dt{color:var(--fg-muted)}.cover__site dd{margin:0}.cover .tb{margin-top:0}@media (width>=1100px) and (height>=820px){.cover .tb{right:calc(var(--fr) + var(--gutter));bottom:calc(var(--fr) + 24px);position:absolute}}.hs__dwg{position:relative}.hs__dan{pointer-events:none;height:clamp(44px,15.5%,100px);position:absolute;bottom:10.6%;left:3.6%;translate:-50%}.hs__dan svg{width:auto;height:100%}@media (width<=900px){.cover__body{grid-template-columns:1fr}.cover__fig{margin-inline:calc(-1 * var(--gutter) * .5);order:-1}.cover__name{white-space:normal;font-size:clamp(2.2rem,13vw,6rem)}}.details{gap:clamp(4rem,2rem + 7vw,9rem);display:grid}.detail{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.detail--flip{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.detail--flip .detail__dwg{order:2}.detail__ref{color:var(--fg-muted);align-items:center;gap:10px;display:flex}.detail__tag{border:1px solid var(--ink);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-weight:650;display:grid}.detail__notes h3{font-size:var(--step-3);letter-spacing:var(--tracking-tight);font-weight:500}.detail__sum{color:var(--ink);max-width:34ch}@media (width<=900px){.detail,.detail--flip{grid-template-columns:1fr}.detail--flip .detail__dwg{order:0}}.bp .sheet--builder{padding-block:0 2.5rem}.pin{min-height:100svh;padding-block:calc(var(--frt) + 1rem) calc(var(--fr) + 1.5rem);align-content:center;display:grid}.builder{grid-template-columns:minmax(0,1fr) minmax(0,20rem);grid-template-areas:"head head""dwg notes";align-items:end;column-gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.builder__head{grid-area:head;margin-bottom:clamp(1rem,.5rem + 2vw,2.5rem)}.builder__dwg{grid-area:dwg;max-width:calc(212svh - 27.56rem)}.builder__notes{grid-area:notes;margin-bottom:3%}.builder__h{font-size:var(--step-3);letter-spacing:var(--tracking-tight);font-weight:450;line-height:1.02}.builder__sum{max-width:34ch}@media (width<=900px){.builder{grid-template-columns:1fr;grid-template-areas:"head""dwg""notes"}.builder__dwg{max-width:none;margin-inline:calc(-1 * var(--gutter) * .5)}.builder__notes{margin-top:var(--space-6)}}.sheet__more{margin-top:var(--space-6)}.sheet__more a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;text-decoration:none}.sheet__more a:hover{color:var(--signal);border-color:var(--signal)}.bp .sheet--start{min-height:calc(100svh - var(--frt))}.start__body{gap:var(--space-8);max-width:64rem;display:grid}.start__h{letter-spacing:-.035em;font-size:clamp(2.2rem,1rem + 4.4vw,5.4rem);font-stretch:112%;line-height:.95}.start__lede{font-size:var(--step-1);color:var(--fg-muted);max-width:44ch}.start__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.start__approve{margin-top:var(--space-8)}.start .tb{margin-top:clamp(3rem,2rem + 3vw,5rem)}
