.tgeo{--tgeo-scene:#efe9df;--tgeo-floor:#e3dccf;--tgeo-wall:#f2f0e8;--tgeo-m1:#fbf7f0;--tgeo-m2:#ece4d6;--tgeo-m3:#d5c9b5;--tgeo-m4:#b3a591;--tgeo-m5:#7d7263;--tgeo-m6:#4a443b;--tgeo-m7:#a8724f;--tgeo-carcase:#cdc3b2;--tgeo-plinth:#554e44;--tgeo-worktop:#9a9284;--tgeo-reveal:#6b6357;--tgeo-handle:#6f685c;--tgeo-edge:#191712;--tgeo-select:#c2410c;--tgeo-part-carcase:#cfc3ac;--tgeo-part-side:#b8a888;--tgeo-part-shelf:#c7b89c;--tgeo-part-top:#bfae90;--tgeo-part-bottom:#b3a487;--tgeo-part-rail:#ab9c80;--tgeo-part-back:#d6cdbb;--tgeo-part-front:#9d8f76;--tgeo-part-drawer:#a5967c;--tgeo-part-leg:#6f685c;--tgeo-part-plinth:#7d7466;--tgeo-part-hardware:#8c8578;--tgeo-part-other:#c2b8a4}:root:not([data-theme=light]) .tgeo{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tgeo{--tgeo-scene:#26231e;--tgeo-floor:#322e28;--tgeo-wall:#3a352e;--tgeo-m1:#efe9df;--tgeo-m2:#cfc6b6;--tgeo-m3:#a99d8a;--tgeo-m4:#857a69;--tgeo-m5:#5f5648;--tgeo-m6:#3b352d;--tgeo-m7:#df5a2a;--tgeo-carcase:#8d8375;--tgeo-plinth:#2f2b25;--tgeo-worktop:#6f685c;--tgeo-handle:#9a9284;--tgeo-edge:#17150f;--tgeo-reveal:#17150f;--tgeo-select:#f97316}}:root[data-theme=dark] .tgeo{--tgeo-scene:#26231e;--tgeo-floor:#322e28;--tgeo-wall:#3a352e;--tgeo-m1:#efe9df;--tgeo-m2:#cfc6b6;--tgeo-m3:#a99d8a;--tgeo-m4:#857a69;--tgeo-m5:#5f5648;--tgeo-m6:#3b352d;--tgeo-m7:#b8825d;--tgeo-carcase:#8d8375;--tgeo-plinth:#2f2b25;--tgeo-worktop:#6f685c;--tgeo-handle:#9a9284;--tgeo-edge:#17150f;--tgeo-reveal:#17150f;--tgeo-select:#f97316}.tgeo-stage{border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:var(--tgeo-scene);width:100%;height:clamp(520px,74vh,900px);display:block;position:relative;overflow:hidden}.tgeo-canvas{position:absolute;inset:0}.tgeo-peers{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.tgeo-dims{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.tgeo-dim{color:#d8232a;white-space:nowrap;background:#fff;border:1px solid #d8232a;padding:1px 6px;font:600 12px/1.3 ui-monospace,Menlo,monospace;position:absolute;transform:translate(-50%,-50%)}.tgeo-dim[data-clickable=true]{pointer-events:auto;cursor:pointer}.tgeo-dim[data-clickable=true]:hover{color:#fff;background:#d8232a}.tgeo-peer{flex-direction:column;align-items:flex-start;display:flex;position:absolute}.tgeo-peer[data-kind=cursor]{transform:translate(-1px,-1px)}.tgeo-peer[data-kind=selection]{transform:translate(-50%,calc(-100% - 8px))}.tgeo-peer-arrow{filter:drop-shadow(0 1px 1.5px #00000059);display:block}.tgeo-peer[data-kind=cursor] .tgeo-peer-pill{margin:0 0 0 10px}.tgeo-peer-pill{border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:2px 9px 2px 2px;display:flex;box-shadow:0 1px 3px #0000004d}.tgeo-peer-avatar{color:#fff;background:#ffffff4d}.tgeo-peer-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.tgeo-views{border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:var(--os-line);gap:1px;padding:1px;display:flex;position:absolute;top:12px;left:12px;overflow:hidden}.tgeo-view-button{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:var(--os-paper);color:var(--os-ink-2);border:0;padding:5px 9px;font-size:12px}.tgeo-view-button:hover{color:var(--os-ink)}.tgeo-view-button[aria-pressed=true]{background:var(--tgeo-select);color:#fff}.tgeo-view-button:focus-visible{outline:2px solid var(--tgeo-select);outline-offset:-2px}.tgeo-mode{border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:var(--os-line);gap:1px;padding:1px;display:flex;position:absolute;top:46px;left:12px;overflow:hidden}.tgeo-inspector-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--os-ink-2);margin:12px 0 4px;font-size:12px;font-weight:600}.tgeo-inspector-count{text-transform:none;letter-spacing:0;font-weight:400}.tgeo-hint{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--os-ink-2);pointer-events:none;margin:0;font-size:12px;position:absolute;bottom:10px;left:12px}.tgeo-inspector{background:var(--os-card);border:1px solid var(--os-line);border-radius:var(--os-radius-sm);width:min(280px,100% - 24px);max-height:calc(100% - 24px);padding:14px 16px;position:absolute;top:12px;right:12px;overflow-y:auto}.tgeo-inspector-code{font-family:var(--font-mono);color:var(--os-ink);margin:0;font-size:13px;font-weight:600}.tgeo-inspector-desc{color:var(--os-ink-2);margin:2px 0 12px;font-size:12px;line-height:1.4}.tgeo-inspector dl{flex-direction:column;gap:5px;margin:0;font-size:12px;display:flex}.tgeo-inspector dl>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.tgeo-inspector dt{min-width:0;color:var(--os-ink-2);white-space:nowrap;flex:0 auto}.tgeo-inspector dd{text-align:right;min-width:0;color:var(--os-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;overflow:hidden}.tgeo-swatch{border:1px solid var(--os-line-strong);vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.tgeo-note{color:var(--os-ink-2);margin:8px 0 0;font-size:12px;line-height:1.45}.tgeo-fill .tgeo-stage{height:auto;position:absolute;inset:0}.tgeo-opening-bar{width:92%}@media (prefers-reduced-motion:no-preference){.tgeo-opening-bar{animation:4s cubic-bezier(.12,.8,.25,1) both tgeo-opening}}@keyframes tgeo-opening{0%{width:3%}to{width:92%}}
@font-face{font-family:helvena;src:url(../media/Helvena_Regular-s.p.2izdpx3gt_bb8.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:helvena;src:url(../media/Helvena_Regular-s.p.2izdpx3gt_bb8.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:helvena;src:url(../media/Helvena_Regular-s.p.2izdpx3gt_bb8.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:helvena Fallback;src:local(Arial);ascent-override:97.7%;descent-override:22.76%;line-gap-override:0.0%;size-adjust:105.43%}.helvena_d9546d20-module__8tOdDa__className{font-family:helvena,helvena Fallback}.helvena_d9546d20-module__8tOdDa__variable{--font-helvena:"helvena", "helvena Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.3deb4k1l7b0hc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.30mp6k74iam-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_3c5348b-module__PPcdma__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_3c5348b-module__PPcdma__variable{--font-spline:"Spline Sans Mono", "Spline Sans Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d2eaffe6ed870126-s.2p7aqqfo6br8h.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a548aec3df550570-s.0f5vjjrtgssd8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f43b3370ddf597ef-s.3f8k9iujib6l-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/afcc1f9ccef0a2c4-s.1c5h8lew_qf03.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e5f9fce109d67330-s.0cg6138j-rfcc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2fe1c2417571e68-s.2byvffji-xc7e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/013cdec7b2705c72-s.p.2_mmeclezemfr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1fd28be7-module__5VSpeG__className{font-family:Inter,Inter Fallback;font-style:normal;font-weight:700}.inter_1fd28be7-module__5VSpeG__variable{--font-prose-bold:"Inter", "Inter Fallback"}
