.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:var(--bg);background-image:linear-gradient(to right, var(--grid-a) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-a) 1px, transparent 1px), linear-gradient(to right, var(--grid-b) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-b) 1px, transparent 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{background:var(--signal);opacity:0;pointer-events:none;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)}.seal[data-astro-cid-o6h57a6t]{gap:var(--space-3);justify-items:center;width:clamp(150px,13vw + 40px,210px);margin:0;display:grid}.seal[data-astro-cid-o6h57a6t] svg[data-astro-cid-o6h57a6t]{width:100%;height:auto;overflow:visible;rotate:-7deg}.seal__d[data-astro-cid-o6h57a6t]{fill:none;stroke:var(--ink);stroke-width:1.3px;vector-effect:non-scaling-stroke}.seal__out2[data-astro-cid-o6h57a6t],.seal__tick[data-astro-cid-o6h57a6t]{stroke-width:.8px}.seal__t[data-astro-cid-o6h57a6t]{font-family:var(--font-annot);font-stretch:var(--wdth-annot);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink);font-size:15.5px;font-weight:600}.seal__photo[data-astro-cid-o6h57a6t]{filter:grayscale()contrast(1.05);transition:filter .7s var(--ease-out)}.seal__spin[data-astro-cid-o6h57a6t]{transform-origin:160px 160px;transition:transform 1.6s var(--ease-out)}.seal[data-astro-cid-o6h57a6t]:hover .seal__photo[data-astro-cid-o6h57a6t]{filter:grayscale(0)contrast()}.seal[data-astro-cid-o6h57a6t]:hover .seal__spin[data-astro-cid-o6h57a6t]{transform:rotate(40deg)}.seal[data-astro-cid-o6h57a6t] figcaption[data-astro-cid-o6h57a6t]{gap:var(--space-3);white-space:nowrap;color:var(--fg-muted);display:flex}.seal[data-astro-cid-o6h57a6t] figcaption[data-astro-cid-o6h57a6t] span[data-astro-cid-o6h57a6t]:first-child{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.seal__spin[data-astro-cid-o6h57a6t],.seal__photo[data-astro-cid-o6h57a6t]{transition:none}}@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:color-mix(in srgb, var(--ink) 16%, transparent);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)}.avail{color:var(--ink);align-items:center;gap:.7em;display:inline-flex}.avail__dot{--live:#16a34a;background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.avail__dot:after{content:"";background:var(--live);border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite avail-ping;position:absolute;inset:0}@keyframes avail-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}@media (prefers-color-scheme:dark){[data-theme=auto] .avail__dot{--live:#4ade80}}@media (prefers-reduced-motion:reduce){.avail__dot:after{animation:none}}.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}.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}@media (prefers-reduced-motion:no-preference){.pin-track:after{content:"";height:190svh;display:block}.pin{position:sticky;top:0}}.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__sign{align-items:center;gap:var(--space-8) clamp(2rem, 1rem + 4vw, 5rem);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.start__approve{flex:22rem}
