.dwg-ab-light{--g-reveal:0}.dwg-ab-light[data-full]{--g-reveal:1}.dwg-ab-light .dwg-light-glow,.dwg-ab-light .dwg-light-halo,.dwg-night .dwg-ab-light .dwg-light-glow{display:none}.dwg-ab-glow{fill:none;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;opacity:.4;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--g-reveal, 1))}.dwg-ab-port{fill:var(--dwg-sheet);stroke:var(--dwg-ink-3);stroke-width:1}.dwg-ab-patient{fill:color-mix(in srgb,var(--dwg-coral) 16%,var(--dwg-sheet));stroke:var(--dwg-coral);stroke-width:1.2;stroke-linejoin:round}.dwg-ab-ring{fill:none;stroke:var(--dwg-coral);stroke-width:1;stroke-dasharray:3 3;opacity:.8}.dwg-ab-ring[data-lit]{stroke-dasharray:none;stroke-width:1.6;opacity:1}.dwg-ab-tip-glow{fill:var(--dwg-glow-teal);opacity:.55}.dwg-ab-tip-dot{fill:var(--dwg-white)}.dwg-ab-leader{fill:none;stroke:var(--dwg-ink-3);stroke-width:.8;stroke-dasharray:2 3}.dwg-ab-scene[data-layout=mob] .dwg-sign-text{display:none}.dwg-ab-note{display:block;width:100%;height:auto;overflow:visible}.dwg-ab-note-crop{fill:none;stroke:var(--dwg-ink-3);stroke-width:.8}.dwg-ab-note-body{fill:color-mix(in srgb,var(--dwg-amber) 13%,var(--dwg-paper));stroke:var(--dwg-amber);stroke-width:1.2;stroke-linejoin:round}.dwg-ab-note-strip{fill:color-mix(in srgb,var(--dwg-amber) 20.8%,var(--dwg-paper));stroke:none}.dwg-ab-note-dash{fill:none;stroke:var(--dwg-amber);stroke-width:.8;opacity:.8}.dwg-ab-note-curl{fill:color-mix(in srgb,var(--dwg-amber) 32.1%,var(--dwg-paper));stroke:var(--dwg-amber);stroke-width:1;stroke-linejoin:round}.dwg-ab-hand{font-family:var(--dwg-font-mono);font-size:19px;letter-spacing:.02em;fill:var(--dwg-ink)}.dwg-ab-hand-ln{fill:none;stroke:var(--dwg-ink-2);stroke-width:1.1;stroke-linecap:round}.dwg-ab-note-leader{fill:none;stroke:var(--dwg-ink-3);stroke-width:.8;stroke-linecap:round}.dwg-ab-note-label{font-family:var(--dwg-font-mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;fill:var(--dwg-ink-2)}@media (max-width:640px){.dwg-ab-note-label{font-size:14.2px}}@media (min-width:761px) and (max-width:900px){.dwg-ab-note-label{font-size:calc(28px - 1.647vw)}}.dwg-ab-ln{fill:none;stroke:var(--dwg-ink);stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}.dwg-ab-thin{fill:none;stroke:var(--dwg-ink-3);stroke-width:.8;stroke-linecap:round}.dwg-ab-lbl{font-family:var(--dwg-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;fill:var(--dwg-ink-2)}.dwg-ab-key{fill:var(--dwg-plat-top);stroke:var(--dwg-ink);stroke-width:.9;stroke-linejoin:round}.dwg-ab-key-digit{font-family:var(--dwg-font-mono);font-size:7.5px;fill:var(--dwg-ink-2)}.dwg-ab-pin{fill:var(--dwg-teal);stroke:var(--dwg-teal);stroke-width:1}.dwg-ab-plate-face{fill:var(--dwg-sheet)}.dwg-ab-plate-edge,.dwg-ab-plate-face{stroke:var(--dwg-ink);stroke-width:1.05}.dwg-ab-plate-edge{fill:var(--dwg-plat-s1);stroke-linejoin:round}.dwg-ab-plate-name{font-family:var(--dwg-font-mono);font-size:13px;font-weight:500;letter-spacing:.2em;fill:var(--dwg-ink)}.dwg-ab-tag-shape{fill:var(--dwg-sheet);stroke:var(--dwg-ink);stroke-width:1;stroke-linejoin:round}.dwg-ab-tag-name{font-family:var(--dwg-font-body);font-size:12.5px;font-weight:700;letter-spacing:-.01em;fill:var(--dwg-ink)}.dwg-ab-tag-spec{font-family:var(--dwg-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;fill:var(--dwg-ink-2)}.dwg-ab-fold-back{fill:color-mix(in srgb,var(--dwg-amber) 8%,var(--dwg-sheet))}.dwg-ab-fold-back,.dwg-ab-fold-front{stroke:var(--dwg-ink);stroke-width:1.05;stroke-linejoin:round}.dwg-ab-fold-front{fill:color-mix(in srgb,var(--dwg-amber) 12%,var(--dwg-sheet))}.dwg-ab-tab-txt{font-family:var(--dwg-font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;fill:var(--dwg-ink)}.dwg-ab-film-plate{fill:var(--dwg-film);stroke:var(--dwg-ink);stroke-width:.8}.dwg-ab-film-ln{fill:none;stroke:var(--dwg-film-line);stroke-width:1;stroke-linecap:round}.dwg-ab-film-tooth{stroke-width:.8;opacity:.75}.dwg-ab-film-hl{fill:none;stroke:var(--dwg-teal);stroke-width:1.1}.dwg-ab-seal-ln{fill:none;stroke:var(--dwg-ink-2);stroke-width:1}.dwg-ab-seal-eng{fill:none;stroke:var(--dwg-ink-3);stroke-width:.6}.dwg-ab-seal-eng2{fill:none;stroke:color-mix(in srgb,var(--dwg-teal) 70%,var(--dwg-ink-3));stroke-width:.45;opacity:.8}.dwg-ab-seal-core{fill:var(--dwg-paper);stroke:var(--dwg-ink-3);stroke-width:.8}.dwg-ab-seal-ring{font-family:var(--dwg-font-mono);font-size:6.4px;letter-spacing:.3em;fill:var(--dwg-ink-2)}.dwg-ab-seal-teal{fill:var(--dwg-teal)}.dwg-ab-seal-indigo{fill:var(--dwg-indigo)}@media (prefers-reduced-motion:no-preference){.dwg-ab-card{transition:opacity .6s var(--dwg-ease)}.dwg-ab-ring{transition:stroke-width .4s,opacity .4s}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-drawon=pending] .dwg-ab-hand,[data-drawon=run] .dwg-ab-hand{clip-path:inset(0 100% 0 0)}[data-drawon=run] .dwg-ab-hand{animation:dwg-ab-write .8s linear forwards}[data-drawon=run] .dwg-ab-hand[data-line="0"]{animation-delay:calc(1.1s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-hand[data-line="1"]{animation-delay:calc(1.8s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-hand[data-line="2"]{animation-delay:calc(2.5s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-hand[data-line="3"]{animation-delay:calc(3.2s - var(--g-t, 0s))}[data-drawon=pending] .dwg-ab-hand-ln,[data-drawon=run] .dwg-ab-hand-ln{stroke-dasharray:1;stroke-dashoffset:1}[data-drawon=run] .dwg-ab-hand-ln{animation:dwg-draw 1.4s var(--dwg-ease) forwards;animation-delay:calc(3.6s - var(--g-t, 0s))}}@keyframes dwg-ab-write{to{clip-path:inset(0 0 0 0)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-drawon=pending] .dwg-ab-pp-lead,[data-drawon=pending] .dwg-ab-tag-string,[data-drawon=run] .dwg-ab-pp-lead,[data-drawon=run] .dwg-ab-tag-string{stroke-dasharray:1;stroke-dashoffset:1}[data-drawon=run] .dwg-ab-pp-lead,[data-drawon=run] .dwg-ab-tag-string{animation:dwg-draw 1.4s var(--dwg-ease) forwards}[data-drawon=run] .dwg-ab-pp-lead[data-i="0"]{animation-delay:calc(1.4s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-pp-lead[data-i="1"]{animation-delay:calc(1.5s - var(--g-t, 0s))}[data-drawon=pending] .dwg-ab-pin,[data-drawon=run] .dwg-ab-pin{fill:var(--dwg-sheet);stroke:var(--dwg-ink-2)}[data-drawon=run] .dwg-ab-pin{animation:dwg-ab-pin .3s forwards}[data-drawon=run] .dwg-ab-pin[data-i="0"]{animation-delay:calc(2.5s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-pin[data-i="1"]{animation-delay:calc(2.8s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-pin[data-i="2"]{animation-delay:calc(3.1s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-pin[data-i="3"]{animation-delay:calc(3.4s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-tag-string[data-i="0"]{animation-delay:calc(1s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-tag-string[data-i="1"]{animation-delay:calc(1.25s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-tag-string[data-i="2"]{animation-delay:calc(1.5s - var(--g-t, 0s))}[data-drawon=pending] .dwg-ab-bubble,[data-drawon=pending] .dwg-ab-rise{opacity:0}[data-drawon=run] .dwg-ab-bubble,[data-drawon=run] .dwg-ab-rise{animation:dwg-rise .6s var(--dwg-ease) backwards}[data-drawon=run] .dwg-ab-plate-name{animation-delay:calc(.7s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-tag[data-i="0"]{animation-delay:calc(1.2s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-tag[data-i="1"]{animation-delay:calc(1.45s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-tag[data-i="2"]{animation-delay:calc(1.7s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-tab-txt{animation-delay:calc(.6s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-film{animation-delay:calc(.9s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-bubble{animation-delay:calc(1.9s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-seal-ring{animation-delay:calc(.5s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-seal-mark{animation-delay:calc(1.2s - var(--g-t, 0s))}[data-drawon=run] .dwg-ab-seal-eng2[data-draw]{animation-delay:calc(.18s + .75 * var(--g-d, 0s) - var(--g-t, 0s))}}@keyframes dwg-ab-pin{to{fill:var(--dwg-teal);stroke:var(--dwg-teal)}}.dwg-ab-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,3vw,44px);align-items:center;padding-block:18px 8px}.dwg-ab-hero .dwg-h1 span{display:block;color:var(--dwg-ink-3);font-weight:600}.dwg-ab-sub{font-size:clamp(17px,1.35vw,20px);color:var(--dwg-ink-2);max-width:36ch;margin:0}.dwg-ab-fig1{margin:0;padding:clamp(12px,1.6vw,22px);display:grid;gap:10px;min-width:0}.dwg-ab-head{position:relative;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dwg-ab-fig,.dwg-ab-island{min-width:0}.dwg-ab-layer{display:grid;gap:10px}.dwg-ab-stage[data-layout=desk]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;container-type:inline-size}.dwg-ab-stage[data-layout=desk]:before{content:"";grid-row:1;grid-column:1;padding-top:14.611%}.dwg-ab-stage[data-layout=desk]:after{content:"";grid-row:3;grid-column:1;padding-top:7.486%}.dwg-ab-stage[data-layout=desk] .dwg-ab-scene{grid-row:2;grid-column:1;display:block;width:100%;height:auto;aspect-ratio:720/410;margin-block:-14.611% -7.486%;overflow:visible}.dwg-ab-top{grid-row:1;grid-column:1;align-self:end;display:grid}.dwg-ab-top>.dwg-ab-card{grid-area:1/1}.dwg-ab-stage[data-layout=desk] .dwg-ab-card{position:relative;justify-self:start;width:clamp(150px,30cqi,212px);transform:translateX(-50%)}.dwg-ab-stage[data-layout=desk] .dwg-ab-card-a{left:28.566%}.dwg-ab-stage[data-layout=desk] .dwg-ab-card-b{left:71.434%}.dwg-ab-stage[data-layout=desk] .dwg-ab-card-p{grid-row:3;grid-column:1;left:50%}.dwg-ab-stage[data-layout=mob]{display:none;position:relative;aspect-ratio:330/300}.dwg-ab-stage[data-layout=mob] .dwg-ab-scene{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dwg-ab-stage[data-layout=mob] .dwg-ab-card{position:absolute;width:148px;transform:translateY(-50%)}.dwg-ab-stage[data-layout=mob] .dwg-ab-card-a{left:49.009%;top:19.617%}.dwg-ab-stage[data-layout=mob] .dwg-ab-card-b{left:52.474%;top:79.567%;margin-left:min(0px,calc(100% - 52.474% - 148px))}.dwg-ab-stage[data-layout=mob] .dwg-ab-card-p{left:34.545%;top:46.017%}.dwg-ab-card{font-size:13px;line-height:1.35}.dwg-ab-card[data-off]{opacity:0}.dwg-ab-plate{background:var(--dwg-sheet);border:1px solid var(--dwg-hair);border-radius:6px;padding:10px 11px 11px;box-shadow:var(--dwg-shadow)}.dwg-ab-card-p .dwg-ab-plate{border-color:color-mix(in srgb,var(--dwg-coral) 45%,var(--dwg-hair))}.dwg-ab-card-head{display:flex;gap:8px;align-items:center}.dwg-ab-card-p .dwg-ab-card-head{gap:7px}.dwg-ab-badge{flex:none;display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:50%;background:var(--dwg-brand,var(--dwg-ink-2));color:var(--dwg-white);font-size:max(11px,.82em);font-weight:700;letter-spacing:.02em}.dwg-ab-card-p .dwg-ab-badge{background:var(--dwg-coral)}.dwg-ab-card-name{font-weight:700;letter-spacing:-.01em;line-height:1.15}.dwg-ab-card-role{font-family:var(--dwg-font-mono);font-size:max(11px,.76em);letter-spacing:.06em;text-transform:uppercase;color:var(--dwg-ink-3)}.dwg-ab-pills{display:flex;min-height:1.25rem;margin-top:7px}.dwg-ab-pill{display:inline-flex;font-family:var(--dwg-app-sans),ui-sans-serif,system-ui,sans-serif}.dwg-ab-caption{display:grid;margin:0;font-size:clamp(16px,1.3vw,19px);font-weight:600;letter-spacing:-.01em;line-height:1.35}.dwg-ab-caption>*{grid-area:1/1}.dwg-ab-cap-size{visibility:hidden}.dwg-ab-origin-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"head fig" "story fig" "founder fig";grid-template-rows:auto auto 1fr;-moz-column-gap:clamp(32px,6vw,96px);column-gap:clamp(32px,6vw,96px);align-items:start}.dwg-ab-origin-grid .dwg-h2{grid-area:head;max-width:13ch}.dwg-ab-notefig{grid-area:fig;align-self:center;justify-self:center;width:100%;max-width:520px}.dwg-ab-story{grid-area:story;display:grid;gap:14px;max-width:54ch;margin-top:6px}.dwg-ab-story p{margin:0;font-size:clamp(17px,1.3vw,19px);color:var(--dwg-ink-2)}.dwg-ab-story .dwg-ab-pocket{margin-top:6px;color:var(--dwg-ink);font-family:var(--dwg-font-display);font-weight:700;font-size:clamp(21px,1.9vw,27px);line-height:1.2;letter-spacing:-.02em}.dwg-ab-founder{grid-area:founder;display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start;max-width:620px;margin-top:clamp(28px,3.4vw,44px);padding-top:20px;border-top:1px solid var(--dwg-hair)}.dwg-ab-photo{width:112px;padding:6px}.dwg-ab-photo img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.06);border-radius:2px}.dwg-ab-fname{font-family:var(--dwg-font-display);font-weight:700;font-size:20px;letter-spacing:-.015em;line-height:1.2}.dwg-ab-frole{margin-top:3px}.dwg-ab-frole a{color:var(--dwg-ink-2);text-decoration:underline;text-decoration-color:var(--dwg-hair);text-underline-offset:3px}.dwg-ab-founder-text p{margin:10px 0 0;font-size:15.5px;color:var(--dwg-ink-2);max-width:58ch}.dwg-ab-built-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px 64px;align-items:end;margin-bottom:clamp(32px,4.4vw,56px)}.dwg-ab-built-top .dwg-blurb{max-width:50ch}.dwg-ab-objects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}.dwg-ab-obj{display:grid;gap:14px;align-content:start;min-width:0;margin:0}.dwg-ab-obj-art{position:relative;aspect-ratio:320/230;border:1px solid var(--dwg-guide);border-radius:8px;background:color-mix(in srgb,var(--dwg-sheet) 70%,var(--dwg-paper))}.dwg-ab-obj-art:after,.dwg-ab-obj-art:before{content:"";position:absolute;width:9px;height:9px;border-color:var(--dwg-ink-3);border-style:solid}.dwg-ab-obj-art:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.dwg-ab-obj-art:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.dwg-ab-obj-draw,.dwg-ab-obj-draw>svg{position:absolute;inset:0}.dwg-ab-obj-draw>svg{width:100%;height:100%;overflow:visible}.dwg-ab-obj figcaption{max-width:36ch;font-size:16px;line-height:1.45;color:var(--dwg-ink-2)}.dwg-ab-bubble{position:absolute;z-index:2;right:-22px;top:40%;max-width:62%;display:grid;gap:3px;padding:9px 12px 10px;font-size:13.5px;line-height:1.35;color:var(--dwg-ink);background:color-mix(in srgb,var(--dwg-indigo) 9%,var(--dwg-sheet));border:1px solid color-mix(in srgb,var(--dwg-indigo) 45%,var(--dwg-hair));border-radius:12px 12px 12px 3px;box-shadow:var(--dwg-shadow)}.dwg-ab-bubble .dwg-mono{font-size:11px;color:var(--dwg-c-new)}.dwg-ab-trust{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 28px;margin-top:clamp(80px,10vw,136px);padding:18px 0;border-block:1px solid var(--dwg-ink)}.dwg-ab-seal-link{display:block;line-height:0}.dwg-ab-seal{display:block;width:88px;height:88px;overflow:visible}.dwg-ab-trust p{margin:0;font-family:var(--dwg-font-display);font-size:clamp(21px,2.2vw,30px);font-weight:700;letter-spacing:-.025em;line-height:1.15}.dwg-ab-trust-cta{display:inline-flex;align-items:center;min-height:44px;margin-block:calc((1lh - 44px) / 2);font-family:var(--dwg-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}@media (max-width:980px){.dwg-ab-built-top,.dwg-ab-hero,.dwg-ab-objects{grid-template-columns:minmax(0,1fr)}.dwg-ab-objects{max-width:560px}}@media (max-width:760px){.dwg-ab-trust{grid-template-columns:auto minmax(0,1fr)}.dwg-ab-trust-cta{grid-column:2}.dwg-ab-origin-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "fig" "story" "founder";grid-template-rows:none}.dwg-ab-notefig{max-width:420px;margin:4px 0 18px}}@media (max-width:640px){.dwg-ab-hero .dwg-h1{font-size:clamp(34px,9.6vw,44px)}.dwg-ab-examples,.dwg-ab-stage[data-layout=desk]{display:none}.dwg-ab-stage[data-layout=mob]{display:block}.dwg-ab-plate{padding:8px 9px 9px}.dwg-ab-badge{width:26px;height:26px;font-size:11px}.dwg-ab-founder{grid-template-columns:minmax(0,1fr);gap:14px}.dwg-ab-photo{width:120px}.dwg-ab-bubble{top:calc(40% - 16px);right:-8px;max-width:70%}.dwg-ab-seal{width:72px;height:72px}}