.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}.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}}.dwg[data-astro-cid-xqqhqry2] .ft--mono[data-astro-cid-xqqhqry2]{font-family:var(--font-mono);text-transform:none;letter-spacing:0;font-size:17px}.shop[data-astro-cid-qzj7gepj]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,.75rem + 2vw,2.5rem);display:grid}.shop--one[data-astro-cid-qzj7gepj]{grid-template-columns:minmax(0,46rem)}.plate[data-astro-cid-qzj7gepj]{border:1.5px solid var(--ink);background:var(--bg);grid-template-rows:auto 1fr auto auto;display:grid}.plate__head[data-astro-cid-qzj7gepj]{gap:var(--space-3);border-bottom:1.5px solid var(--ink);padding:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.plate__k[data-astro-cid-qzj7gepj]{color:var(--signal)}.plate__name[data-astro-cid-qzj7gepj]{font-size:var(--step-3);letter-spacing:var(--tracking-tight);font-weight:500;line-height:1}.plate__sum[data-astro-cid-qzj7gepj]{color:var(--fg-muted);max-width:40ch}.rows[data-astro-cid-qzj7gepj]{margin:0;padding:0 clamp(1.25rem,1rem + 1vw,2rem);list-style:none}.row[data-astro-cid-qzj7gepj]{column-gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""detail price";align-items:center;row-gap:2px;display:grid}.row[data-astro-cid-qzj7gepj]:last-child{border-bottom:0}.row__name[data-astro-cid-qzj7gepj]{grid-area:name;font-weight:500}.row__detail[data-astro-cid-qzj7gepj]{color:var(--fg-muted);grid-area:detail;font-size:.8rem}code[data-astro-cid-qzj7gepj].row__detail{font-family:var(--font-mono);letter-spacing:0}.row__price[data-astro-cid-qzj7gepj]{font-family:var(--font-display);font-size:var(--step-1);font-variant-numeric:tabular-nums;grid-area:price;align-items:baseline;gap:.4em;font-weight:500;display:inline-flex}.row__price[data-astro-cid-qzj7gepj] small[data-astro-cid-qzj7gepj]{color:var(--fg-muted)}.doors[data-astro-cid-qzj7gepj]{padding:var(--space-4) clamp(1.25rem, 1rem + 1vw, 2rem) 0;flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.door[data-astro-cid-qzj7gepj]{border:1px solid var(--line);padding:3px 8px}.plate__foot[data-astro-cid-qzj7gepj]{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;padding:clamp(1.25rem,1rem + 1vw,2rem);display:flex}.plate__read[data-astro-cid-qzj7gepj]{color:var(--ink);text-underline-offset:.25em;text-decoration:underline}.plate__read[data-astro-cid-qzj7gepj]:hover{color:var(--signal)}@media (width<=900px){.shop[data-astro-cid-qzj7gepj]{grid-template-columns:1fr}}.reg[data-astro-cid-ncceczkv]{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.reg__row[data-astro-cid-ncceczkv]{gap:var(--space-4) clamp(1rem, .5rem + 2vw, 2.5rem);border-bottom:1px solid var(--line);grid-template-columns:3rem 8.5rem minmax(0,1fr) 11rem;align-items:baseline;padding-block:clamp(1.1rem,.8rem + 1vw,1.75rem);display:grid}.reg__n[data-astro-cid-ncceczkv],.reg__date[data-astro-cid-ncceczkv],.reg__meta[data-astro-cid-ncceczkv]{color:var(--fg-muted)}.reg__main[data-astro-cid-ncceczkv]{gap:var(--space-2);color:var(--ink);text-decoration:none;display:grid}.reg__title[data-astro-cid-ncceczkv]{font-size:var(--step-2);letter-spacing:var(--tracking-tight);font-weight:500;line-height:1.1}.reg__main[data-astro-cid-ncceczkv]:hover .reg__title[data-astro-cid-ncceczkv]{color:var(--signal)}.reg__desc[data-astro-cid-ncceczkv]{color:var(--fg-muted);max-width:62ch}.reg__draft[data-astro-cid-ncceczkv]{border:1px solid var(--signal);color:var(--signal);vertical-align:middle;margin-left:.6em;padding:2px 6px;font-size:10px}.reg__meta[data-astro-cid-ncceczkv]{text-align:right;justify-items:end;gap:4px;display:grid}.reg__more[data-astro-cid-ncceczkv]{gap:var(--space-6);margin-top:var(--space-6);display:flex}.reg__more[data-astro-cid-ncceczkv] a[data-astro-cid-ncceczkv]{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;text-decoration:none}.reg__more[data-astro-cid-ncceczkv] a[data-astro-cid-ncceczkv]:hover{color:var(--signal);border-color:var(--signal)}@media (width<=900px){.reg__row[data-astro-cid-ncceczkv]{grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"n date"".main"".meta"}.reg__n[data-astro-cid-ncceczkv]{grid-area:n}.reg__date[data-astro-cid-ncceczkv]{grid-area:date}.reg__main[data-astro-cid-ncceczkv]{grid-area:main}.reg__meta[data-astro-cid-ncceczkv]{gap:var(--space-4);text-align:left;grid-area:meta;justify-items:start;display:flex}}.off[data-astro-cid-hc3272zg]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,.5rem + 1.5vw,2rem);display:grid}.tile[data-astro-cid-hc3272zg]{border:1.5px solid var(--ink);color:var(--ink);background:var(--bg);transition:border-color var(--dur-2);grid-template-rows:auto 1fr;align-content:start;text-decoration:none;display:grid}.tile[data-astro-cid-hc3272zg]:hover{border-color:var(--signal)}.tile[data-astro-cid-hc3272zg]:hover .tile__go[data-astro-cid-hc3272zg]{color:var(--signal)}.tile__media[data-astro-cid-hc3272zg]{aspect-ratio:2.35;border-bottom:1.5px solid var(--ink);background:#0b0b0c;display:block;position:relative;overflow:hidden}.tile__media[data-astro-cid-hc3272zg] img[data-astro-cid-hc3272zg]{object-fit:cover;filter:grayscale(.15);width:100%;height:100%}.tile__play[data-astro-cid-hc3272zg]{left:var(--space-4);bottom:var(--space-4);background:#f4f4f2;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute}.tile__play[data-astro-cid-hc3272zg] svg[data-astro-cid-hc3272zg]{fill:#0b0b0c;width:22px;margin-left:3px}.tile__covers[data-astro-cid-hc3272zg]{border-bottom:1.5px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.tile__covers[data-astro-cid-hc3272zg] img[data-astro-cid-hc3272zg]{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.tile__covers[data-astro-cid-hc3272zg] img[data-astro-cid-hc3272zg]+img[data-astro-cid-hc3272zg]{border-left:1.5px solid var(--ink)}.tile__body[data-astro-cid-hc3272zg]{gap:var(--space-3);flex-direction:column;padding:clamp(1rem,.75rem + 1vw,1.75rem);display:flex}.tile__k[data-astro-cid-hc3272zg]{color:var(--fg-muted)}.tile__name[data-astro-cid-hc3272zg]{font-size:var(--step-2);letter-spacing:var(--tracking-tight);font-weight:500;line-height:1.08}.tile__sum[data-astro-cid-hc3272zg]{color:var(--fg-muted);max-width:40ch}.tile__list[data-astro-cid-hc3272zg]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tile__list[data-astro-cid-hc3272zg] li[data-astro-cid-hc3272zg]{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--line);display:flex}.tile__go[data-astro-cid-hc3272zg]{padding-top:var(--space-3);margin-top:auto}.tile--about[data-astro-cid-hc3272zg]{grid-template-rows:1fr}.tile--about[data-astro-cid-hc3272zg] .tile__name[data-astro-cid-hc3272zg]{font-size:var(--step-3)}@media (width<=1000px){.off[data-astro-cid-hc3272zg]{grid-template-columns:1fr 1fr}.tile--film[data-astro-cid-hc3272zg]{grid-column:1/-1}}@media (width<=640px){.off[data-astro-cid-hc3272zg]{grid-template-columns:1fr}}@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__more{margin-top:var(--space-3)}.detail__more a{color:var(--ink);text-underline-offset:.25em;text-decoration:underline}.detail__more a:hover{color:var(--signal)}.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}.builder__more{margin-top:var(--space-6)}@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}
