:root{--ink:#111214;--on-ink:#fff;--ink-2:#5a5f66;--paper:#fff;--sunk:#f2f3f5;--rule:#c5cec9;--focus:#111214;--danger:#a33a2a;--success:#2e6b45;--fitter-accent:var(--ink);--on-fitter-accent:var(--on-ink);--font-display:"Archivo", "Arial Narrow", Arial, sans-serif;--font-body:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--font-widget-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-none:0;--radius-sm:2px;--radius-tile:3px;--motion-fast:.12s;--motion-bar:.15s;--motion-draw:.6s;--ease:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e8eaec;--on-ink:#111214;--ink-2:#98a29e;--paper:#16181b;--sunk:#1e2124;--rule:#333a38;--focus:#e8eaec;--danger:#f09a8a;--success:#7fc799}}:root[data-theme=dark]{--ink:#e8eaec;--on-ink:#111214;--ink-2:#98a29e;--paper:#16181b;--sunk:#1e2124;--rule:#333a38;--focus:#e8eaec;--danger:#f09a8a;--success:#7fc799}:root[data-surface=guideprice]{--ink:#101412;--on-ink:#fff;--ink-2:#4d534f;--ground:#f3f2ee;--paper:#fff;--sunk:#e7e6e0;--rule:#cdccc5;--accent:#14586a;--on-accent:#fff;--accent-sunk:#d6e6ea;--tape:#f5c400;--on-tape:#101412;--mark:var(--accent);--focus:#101412;--danger:#a33a2a;--success:#2e6b45;--on-ink-2:color-mix(in srgb, var(--on-ink) 70%, var(--ink));--rule-on-ink:color-mix(in srgb, var(--on-ink) 22%, var(--ink));--radius-card:6px;--font-display:"Big Shoulders Display", "Arial Narrow", Arial, sans-serif;--font-body:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono:"DM Mono", ui-monospace, Menlo, Consolas, monospace;--font-label:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--data-1:#007fa5;--data-2:#b0520c;--data-3:#2f52c9;--data-4:#a3348a;--on-data:#fff}@media (prefers-color-scheme:dark){:root[data-surface=guideprice]:not([data-theme=light]){--ink:#f1efe9;--on-ink:#101412;--ink-2:#a7ada8;--ground:#101412;--paper:#181d1a;--sunk:#0b0e0d;--rule:#343b37;--accent:#7cc0ce;--on-accent:#0e1a1d;--accent-sunk:#1e3338;--tape:#f5c400;--on-tape:#101412;--mark:var(--accent);--focus:#f1efe9;--danger:#f09a8a;--success:#7fc799;--data-1:#2c9fb9;--data-2:#d9772d;--data-3:#6b88ea;--data-4:#cd62b2;--on-data:#101412}}:root[data-surface=guideprice][data-theme=dark]{--ink:#f1efe9;--on-ink:#101412;--ink-2:#a7ada8;--ground:#101412;--paper:#181d1a;--sunk:#0b0e0d;--rule:#343b37;--accent:#7cc0ce;--on-accent:#0e1a1d;--accent-sunk:#1e3338;--tape:#f5c400;--on-tape:#101412;--mark:var(--accent);--focus:#f1efe9;--danger:#f09a8a;--success:#7fc799;--data-1:#2c9fb9;--data-2:#d9772d;--data-3:#6b88ea;--data-4:#cd62b2;--on-data:#101412}.display-xl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-size:64px;font-weight:900;line-height:56px}.display-lg{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-size:44px;font-weight:900;line-height:40px}.heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-size:26px;font-weight:800;line-height:26px}.heading-sm{font-family:var(--font-body);letter-spacing:-.005em;font-size:16px;font-weight:700;line-height:22px}.body{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:23px}.body-strong{font-family:var(--font-body);font-size:15px;font-weight:600;line-height:23px}.body-sm{font-family:var(--font-body);font-size:13.5px;font-weight:400;line-height:20px}.caption{font-family:var(--font-body);font-size:11.5px;font-weight:400;line-height:17px}.price{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:34px}.price-sm{font-family:var(--font-mono);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:24px}.figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:20px}.label{font-family:var(--font-mono);letter-spacing:.14em;font-size:10px;font-weight:500;line-height:14px}.section-label{font-family:var(--font-label);letter-spacing:.09em;font-size:12.5px;font-weight:600;line-height:18px}.ruler{--tick:var(--ink);pointer-events:none;background:repeating-linear-gradient(90deg, var(--tick) 0 3px, transparent 3px 60px) left bottom / 100% 34px no-repeat, repeating-linear-gradient(90deg, var(--tick) 0 2px, transparent 2px 12px) left bottom / 100% 17px no-repeat;height:34px;position:absolute;bottom:0;left:0;right:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-subset.woff2)format("woff2");unicode-range:U+20,U+2C,U+2E,U+30-39,U+6D,U+A3,U+2013}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:var(--ink);font:16px/1.5 var(--font-widget-body);background:0 0;margin:0}body.gp-hosted{background:var(--sunk);padding:24px 16px}html:has(>body.gp-panel){overscroll-behavior-y:contain}body.gp-panel #gp{border:0;border-radius:0;max-width:none;padding:16px}body.gp-panel .gp-title{display:none}#gp{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm);flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:20px;display:flex}#gp:empty{display:none}.gp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gp-logo{max-width:180px;max-height:36px}.gp-biz{font-weight:700}.gp-title,.gp-progress,.gp-label{font-family:var(--font-widget-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:.8rem;font-weight:600}h1{text-wrap:balance;margin:0;font-size:1.45rem;line-height:1.2}h2{margin:8px 0 0;font-size:1.05rem}.gp-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.gp-card{border:1px solid var(--rule);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:14px;display:flex}.gp-card:has(input:checked){border-color:var(--fitter-edge);outline:1px solid var(--fitter-edge);outline-offset:-2px}.gp-card input,.gp-check input{accent-color:var(--fitter-edge);flex:none;width:18px;height:18px}#gp-elev{width:100%;height:auto;display:block}.gp-body{stroke:var(--ink);stroke-width:1.5px;fill:var(--sunk)}.gp-line{stroke:var(--ink);stroke-width:1.5px;fill:none}.gp-thin{stroke:var(--ink-2);stroke-width:1px;fill:none}.gp-floor{stroke:var(--rule);stroke-width:1px;fill:none}.gp-dim{stroke:var(--ink-2);stroke-width:1px;fill:none}.gp-dimtext{fill:var(--ink-2);font:700 22px "JetBrains Mono", var(--font-widget-body)}.gp-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.gp-row label{font-weight:600}.gp-row input{text-align:right;flex:none;width:120px!important}:where(#gp:not(.gp-v25)) input[type=range]{width:100%;height:44px;accent-color:var(--fitter-edge);margin:0}:where(#gp:not(.gp-v25)) input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]){font:inherit;color:inherit;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm);width:100%;min-height:44px;padding:10px 12px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gp-hint{color:var(--ink-2);margin:0;font-size:.86rem}.gp-privacy{margin-top:2px;font-size:.8rem;line-height:1.45}.gp-privacy a{color:var(--ink);padding:4px 0;text-decoration:underline;display:inline-block}.gp-extras{flex-direction:column;gap:10px;display:flex}.gp-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.95rem;display:flex}.gp-count .gp-hint{display:inline}.gp-count{justify-content:space-between;align-items:center;gap:12px;display:flex}.gp-count input{width:84px!important}.gp-form{flex-direction:column;gap:6px;display:flex}.gp-form label:not(.gp-check){color:var(--ink-2);margin-top:6px;font-size:.85rem;font-weight:600}.gp-form .gp-check{margin-top:10px}.gp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.gp-price{background:var(--sunk);border-left:3px solid var(--fitter-edge);flex-direction:column;gap:2px;padding:16px;display:flex}.gp-price h1{font-size:.8rem;line-height:1.5}.gp-price output{font-family:"JetBrains Mono", var(--font-widget-body);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,6vw,2.3rem);font-weight:700;line-height:1.1}.gp-price small{color:var(--ink-2)}.gp-done{margin:0}.gp-doors{font-variant-numeric:tabular-nums;color:var(--ink-2);min-height:1.3em;margin:0;font-size:.85rem}.gp-error{color:var(--danger);min-height:1.4em;margin:0;font-size:.95rem;font-weight:600}.gp-nav{justify-content:space-between;gap:12px;display:flex}button{font:inherit;border-radius:var(--radius-sm);cursor:pointer;min-height:44px;padding:12px 20px;font-weight:600}.gp-next{background:var(--fitter-accent);color:var(--on-fitter-accent);border:0;margin-left:auto}.gp-accent-fallback .gp-next{background:var(--paper);color:var(--ink);border:1px solid var(--rule)}.gp-next[disabled]{opacity:.6;cursor:default}.gp-back{color:var(--ink);border:1px solid var(--rule);background:0 0}.gp-badge{color:var(--ink-2);text-align:center;margin:0;font-size:.78rem}.gp-badge a{color:inherit;align-items:center;min-height:44px;padding:0 4px;display:inline-flex}
