:root{--ga-ink:#2a2521;--ga-mute:#675d54;--ga-paper:#fffdf8;--ga-halo:#f7f1e7;--ga-wall:#f2eadd;--ga-wall-s:#e4d8c5;--ga-cut:#5a4232;--ga-cut-2:#8c7460;--ga-cut-2s:#765f4d;--ga-base:#fbf7ef;--ga-trim:#f6f0e4;--ga-trim-d:#4e3b2e;--ga-concrete:#cfc8bc;--ga-concrete-d:#b4ac9f;--ga-concrete-l:#ddd7cc;--ga-stain:#8e8576;--ga-carpet:#b3a291;--ga-carpet-l:#ad9b89;--ga-spare:#cfc4b4;--ga-spare-l:#c9bdac;--ga-oak:#d7b98b;--ga-oak-b:#cfae7e;--ga-oak-c:#dcc097;--ga-oak-j:#9c7a50;--ga-oak-g:#b8945f;--ga-clad:#e9dcc3;--ga-clad-b:#efe4cf;--ga-clad-j:#cdb792;--ga-door:#eee7da;--ga-door-p:#e5dccc;--ga-door-w:#cbd9db;--ga-glass:#ccdcde;--ga-mullion:#4e3b2e;--ga-soffit:#e9e0d1;--ga-curtain:#b8857b;--ga-lamp:#fff6de;--ga-out-sky:#dce8e6;--ga-out-hedge:#5f7f58;--ga-out-tree:#4d6b47;--ga-out-lawn:#8fb27a;--ga-fabric:#f4f1ea;--ga-frame:#2b2724;--ga-pad:#3a3532;--ga-pad-t:#4b4541;--ga-pad-r:#2a2624;--ga-net:#1f1c1a;--ga-sky1:#bcd3d8;--ga-sky2:#eef0e4;--ga-hill:#a6bc9f;--ga-tree:#4e6c4a;--ga-tree2:#3e583d;--ga-tree3:#6f8d69;--ga-rough:#7c9f69;--ga-fair:#99bc82;--ga-stripe:#a9c891;--ga-green:#b8d7a0;--ga-sand:#eadfc2;--ga-flag:#8a2d38;--ga-trunk:#6b4a33;--ga-turf:#4f7d57;--ga-turf-hit:#5c8b62;--ga-blade:#6e9c71;--ga-blade-d:#3f6847;--ga-stance:#43694b;--ga-stance-l:#4c7454;--ga-mat-e:#2f4b36;--ga-mat-r:#263f2d;--ga-mat-l:#8db28f;--ga-dev:#3b3734;--ga-dev-t:#57514c;--ga-dev-r:#2b2825;--ga-lens:#121110;--ga-led:#7fd08a;--ga-fov:#8a2d38;--ga-proj:#eeeae3;--ga-proj-t:#f8f5ef;--ga-proj-r:#d6d0c6;--ga-beam:#fff4cc;--ga-skin:#ddaa8a;--ga-skin-d:#b98265;--ga-polo:#8e3340;--ga-polo-d:#6a222d;--ga-pants:#d3c2a0;--ga-pants-d:#ac9877;--ga-shoe:#f7f4ee;--ga-shoe-d:#cfc7b9;--ga-sole:#4a433d;--ga-glove:#faf8f3;--ga-glove-d:#d8d1c4;--ga-cap:#2f3742;--ga-cap-d:#1e242c;--ga-hair:#4a3a2f;--ga-belt:#3b2c22;--ga-shaft:#a19d97;--ga-shaft-g:#3b3836;--ga-grip:#24201d;--ga-dhead:#24211f;--ga-dhead-l:#3d3936;--ga-iron:#c9c6c0;--ga-iron-d:#8f8b85;--ga-arc:#8a2d38;--ga-dim:#3a322c;--ga-ok:#2e6b47;--ga-warn:#c9820f;--ga-bad:#a8301f;--ga-shadow:#2a1e14;--ga-font:var(--f-m,"Victor Mono", "Geist Mono", ui-monospace, monospace)}.ga-scene,.ga-fig{max-width:100%;height:auto;display:block}.ga-scene text,.ga-fig text{font-family:var(--ga-font)}.ga-wall{fill:var(--ga-wall)}.ga-wall-s{fill:var(--ga-wall-s)}.ga-ao1{stop-color:var(--ga-shadow);stop-opacity:.16}.ga-ao0{stop-color:var(--ga-shadow);stop-opacity:0}.ga-cut{fill:var(--ga-cut)}.ga-cut2{fill:var(--ga-cut-2)}.ga-cut2s{fill:var(--ga-cut-2s)}.ga-edge{fill:none;stroke:var(--ga-ink);stroke-width:.035px;stroke-linejoin:round;opacity:.55}.ga-base{fill:var(--ga-base)}.ga-base-l{fill:none;stroke:#cdbfa8;stroke-width:.03px}.ga-concrete{fill:var(--ga-concrete)}.ga-cc-d{fill:var(--ga-concrete-d)}.ga-cc-l{fill:var(--ga-concrete-l)}.ga-joint{fill:none;stroke:#a39a8c;stroke-width:.05px}.ga-stain{fill:var(--ga-stain);opacity:.12}.ga-stain2{fill:var(--ga-stain);opacity:.07}.ga-carpet{fill:var(--ga-carpet)}.ga-carpet-l{fill:none;stroke:var(--ga-carpet-l)}.ga-spare{fill:var(--ga-spare)}.ga-spare-l{fill:none;stroke:var(--ga-spare-l)}.ga-oak{fill:var(--ga-oak)}.ga-oak-b{fill:var(--ga-oak-b)}.ga-oak-c{fill:var(--ga-oak-c)}.ga-oak-j{fill:none;stroke:var(--ga-oak-j);stroke-width:.025px}.ga-oak-g{fill:none;stroke:var(--ga-oak-g);stroke-width:.018px;opacity:.7}.ga-clad{fill:var(--ga-clad)}.ga-clad-b{fill:var(--ga-clad-b)}.ga-clad-j{fill:none;stroke:var(--ga-clad-j);stroke-width:.03px}.ga-clad-tint{fill:var(--ga-shadow);opacity:.07}.ga-trim{fill:var(--ga-trim);stroke:#d8ccb7;stroke-width:.03px}.ga-trim-d{fill:var(--ga-trim-d)}.ga-door{fill:var(--ga-door);stroke:#c9bba3;stroke-width:.03px}.ga-door-p{fill:var(--ga-door-p);stroke:#cdbfa8;stroke-width:.025px}.ga-door-w{fill:var(--ga-door-w);stroke:#b9a98f;stroke-width:.025px}.ga-door-l{fill:none;stroke:#bfb09a;stroke-width:.04px}.ga-track{fill:none;stroke:var(--ga-ink);stroke-width:.05px;stroke-dasharray:.3 .18;opacity:.45}.ga-box{fill:#dcd3c4;stroke:#b6a992;stroke-width:.03px}.ga-glass{fill:var(--ga-glass);stroke:#bbaf9b;stroke-width:.03px}.ga-win-l{fill:none;stroke:#f6f1e7;stroke-width:.08px}.ga-soffit{fill:var(--ga-soffit);stroke:#c9bca6;stroke-width:.03px}.ga-soffit-b{fill:#ddd2c1}.ga-curtain{fill:var(--ga-curtain);opacity:.92}.ga-knob{fill:#b59a6b}.ga-lamp{fill:var(--ga-lamp);stroke:#d8cbb2;stroke-width:.03px}.ga-out-sky{fill:var(--ga-out-sky)}.ga-out-hedge{fill:var(--ga-out-hedge)}.ga-out-tree{fill:var(--ga-out-tree)}.ga-out-lawn{fill:var(--ga-out-lawn)}.ga-glass-sheen{fill:#fff;opacity:.22}.ga-mullion{fill:none;stroke:var(--ga-mullion);stroke-width:.12px;stroke-linecap:square}.ga-fabric{fill:var(--ga-fabric);stroke:#cfc8bc;stroke-width:.03px}.ga-fabric-s{stroke:#8c8276;stroke-width:.03px}.ga-grommet{fill:none;stroke:#9b948a;stroke-width:.025px}.ga-pad{fill:var(--ga-pad)}.ga-pad-t{fill:var(--ga-pad-t)}.ga-pad-r{fill:var(--ga-pad-r)}.ga-pad-q{fill:none;stroke:#5a534e;stroke-width:.025px;stroke-dasharray:.08 .06}.ga-netf{stroke:var(--ga-net);stroke-width:.04px;opacity:.78}.ga-netf-t{opacity:.55}.ga-net-l{fill:none;stroke:var(--ga-net);stroke-width:.016px}.ga-frame{fill:none;stroke:var(--ga-frame);stroke-width:.1px;stroke-linecap:round}.ga-s-sky1{stop-color:var(--ga-sky1)}.ga-s-sky2{stop-color:var(--ga-sky2)}.ga-c-hill{fill:var(--ga-hill)}.ga-c-tree{fill:var(--ga-tree)}.ga-c-tree2{fill:var(--ga-tree2)}.ga-c-tree3{fill:var(--ga-tree3)}.ga-c-rough{fill:var(--ga-rough)}.ga-c-fair{fill:var(--ga-fair)}.ga-c-stripe{fill:var(--ga-stripe);opacity:.75}.ga-c-green{fill:var(--ga-green)}.ga-c-sand{fill:var(--ga-sand)}.ga-c-pin{fill:none;stroke:#f4f1ea;stroke-width:.35px}.ga-c-flag{fill:var(--ga-flag)}.ga-c-trunk{fill:var(--ga-trunk)}.ga-c-tracer{fill:none;stroke:#fff;stroke-width:.55px;stroke-linecap:round;opacity:.9}.ga-turf{fill:var(--ga-turf)}.ga-turf-hit{fill:var(--ga-turf-hit)}.ga-blade{fill:none;stroke:var(--ga-blade);stroke-width:.016px;stroke-linecap:round}.ga-blade-d{fill:none;stroke:var(--ga-blade-d);stroke-width:.016px;stroke-linecap:round}.ga-stance{fill:var(--ga-stance)}.ga-stance-l{fill:none;stroke:var(--ga-stance-l);stroke-width:.05px}.ga-mat-e{fill:var(--ga-mat-e)}.ga-mat-r{fill:var(--ga-mat-r)}.ga-mat-l{fill:none;stroke:var(--ga-mat-l);stroke-width:.03px;opacity:.8}.ga-mat-seam{fill:none;stroke:#2e4a35;stroke-width:.03px;opacity:.7}.ga-ball{fill:#fff}.ga-ball-d{fill:#d9d4ca}.ga-tee{fill:#f2eee6;stroke:#bdb4a6;stroke-width:.01px}.ga-contact{fill:var(--ga-shadow);opacity:.32}.ga-dev{fill:var(--ga-dev)}.ga-dev-t{fill:var(--ga-dev-t)}.ga-dev-r{fill:var(--ga-dev-r)}.ga-dev-m{fill:#4a4541}.ga-dev-t-m{fill:#625b55}.ga-dev-r-m{fill:#34302d}.ga-lens{fill:var(--ga-lens);stroke:#6e6862;stroke-width:.025px}.ga-led{fill:var(--ga-led)}.ga-stand{fill:none;stroke:var(--ga-dev);stroke-width:.04px;stroke-linecap:round}.ga-fov{fill:var(--ga-fov);opacity:.07}.ga-proj{fill:var(--ga-proj);stroke:#b9b1a5;stroke-width:.025px}.ga-proj-t{fill:var(--ga-proj-t);stroke:#b9b1a5;stroke-width:.025px}.ga-proj-r{fill:var(--ga-proj-r);stroke:#b9b1a5;stroke-width:.025px}.ga-vent{fill:none;stroke:#ada597;stroke-width:.025px}.ga-mount{fill:none;stroke:var(--ga-frame);stroke-width:.07px}.ga-beam{fill:var(--ga-beam);opacity:.26}.ga-beam-e{fill:none;stroke:#e8d69a;stroke-width:.025px;opacity:.7}.ga-skin{fill:var(--ga-skin)}.ga-skin-d{fill:var(--ga-skin-d)}.ga-polo{fill:var(--ga-polo)}.ga-polo-d{fill:var(--ga-polo-d)}.ga-pants{fill:var(--ga-pants)}.ga-pants-d{fill:var(--ga-pants-d)}.ga-shoe{fill:var(--ga-shoe)}.ga-shoe-d{fill:var(--ga-shoe-d)}.ga-sole,.ga-sole-d{fill:var(--ga-sole)}.ga-glove{fill:var(--ga-glove)}.ga-glove-d{fill:var(--ga-glove-d)}.ga-cap{fill:var(--ga-cap)}.ga-cap-d{fill:var(--ga-cap-d)}.ga-hair{fill:var(--ga-hair)}.ga-hair-d{fill:#33281f}.ga-belt{fill:none;stroke:var(--ga-belt);stroke-width:.07px;stroke-linecap:round}.ga-placket{fill:none;stroke:var(--ga-polo-d);stroke-width:.035px;stroke-linecap:round}.ga-button{fill:#ede3d6}.ga-collar{fill:none;stroke:var(--ga-polo-d);stroke-width:.06px;stroke-linecap:round}.ga-cuff{fill:none;stroke:var(--ga-polo-d);stroke-width:.045px;stroke-linecap:round}.ga-shaft{fill:var(--ga-shaft)}.ga-shaft-g{fill:var(--ga-shaft-g)}.ga-grip{fill:var(--ga-grip)}.ga-dhead{fill:var(--ga-dhead)}.ga-dhead-l{fill:var(--ga-dhead-l)}.ga-iron{fill:var(--ga-iron)}.ga-iron-d{fill:var(--ga-iron-d)}.ga-shd{fill:var(--ga-shadow);opacity:.3}.ga-arc{fill:none;stroke:var(--ga-arc);stroke-width:.075px;stroke-linecap:round}.ga-arc-ft{fill:none;stroke:var(--ga-arc);stroke-width:.045px;stroke-dasharray:.2 .14;opacity:.55}.ga-arrow{fill:var(--ga-arc)}.ga-dl{fill:none;stroke:var(--ga-dim);stroke-width:.035px;stroke-linecap:square}.ga-ext{fill:none;stroke:var(--ga-dim);stroke-width:.022px;opacity:.7}.ga-plumb{fill:none;stroke:var(--ga-dim);stroke-width:.03px;stroke-dasharray:.12 .1;opacity:.8}.ga-dl.ga-ok,.ga-clear-ok{stroke:var(--ga-ok)}.ga-dl.ga-warn,.ga-clear-warn{stroke:var(--ga-warn)}.ga-dl.ga-bad,.ga-clear-bad{stroke:var(--ga-bad)}.ga-clear{fill:none;stroke-width:.11px;stroke-linecap:butt}.ga-lvl{fill:none;stroke-width:.045px;stroke-dasharray:.26 .16}.ga-lvl-ok{stroke:var(--ga-ok)}.ga-lvl-warn{stroke:var(--ga-warn)}.ga-lvl-bad{stroke:var(--ga-bad)}.ga-band-ok{fill:var(--ga-ok);opacity:.12}.ga-band-warn{fill:var(--ga-warn);opacity:.16}.ga-band-bad{fill:var(--ga-bad);opacity:.14}.ga-ceilp{stroke-width:.04px;stroke-dasharray:.2 .12}.ga-ceilp-ok{fill:var(--ga-ok);fill-opacity:.1;stroke:var(--ga-ok)}.ga-ceilp-warn{fill:var(--ga-warn);fill-opacity:.14;stroke:var(--ga-warn)}.ga-ceilp-bad{fill:var(--ga-bad);fill-opacity:.14;stroke:var(--ga-bad)}.ga-hatch{fill:none;stroke:var(--ga-bad);stroke-width:.03px}.ga-ghost{stroke:var(--ga-bad);stroke-width:.03px;stroke-dasharray:.16 .12;opacity:.8}.ga-t{fill:var(--ga-ink);paint-order:stroke;stroke:var(--ga-halo);stroke-width:.16px;stroke-linejoin:round;font-weight:500}.ga-t-b{font-weight:700}.ga-t-arc{fill:var(--ga-arc)}.ga-t-ok{fill:var(--ga-ok)}.ga-t-warn{fill:#8a5200}.ga-t-bad{fill:var(--ga-bad)}.ga-t-m{fill:var(--ga-mute)}.ga-break{fill:none;stroke:var(--ga-paper);stroke-width:.07px}.ga-zone-ok{fill:var(--ga-ok);opacity:.55}.ga-zone-warn{fill:var(--ga-warn);opacity:.6}.ga-zone-bad{fill:var(--ga-bad);opacity:.55}.ga-img-edge{fill:#fff8df;stroke:#e2cf8e;stroke-width:.02px}.ga-frame16{fill:none;stroke:#8e867b;stroke-width:.05px;stroke-dasharray:.14 .1}.ga-proj-g{fill:none;stroke:#8e867b;stroke-width:.035px;stroke-dasharray:.1 .07}.ga-pad-o{fill:none;stroke:var(--ga-pad);stroke-width:.3px}.ga-bulge{fill:none;stroke:var(--ga-mute);stroke-width:.04px;stroke-dasharray:.14 .1}.ga-flight{fill:none;stroke:#fff;stroke-width:.06px;stroke-dasharray:.02 .16;stroke-linecap:round}.ga-frame-l{fill:none;stroke:var(--ga-frame);stroke-width:.07px;stroke-linecap:round}.ga-fabric-w{fill:var(--ga-fabric)}.ga-weave{fill:none;stroke:#dcd5c8;stroke-width:.03px}.ga-hem{fill:none;stroke:#c9c0b0;stroke-width:.12px}.ga-grom{fill:#e8e3da;stroke:#8c857b;stroke-width:.04px}.ga-bungee{fill:none;stroke:#2b2724;stroke-width:.06px;stroke-linecap:round}.ga-detail{fill:none;stroke:var(--ga-ink);stroke-width:.05px}.ga-dot{fill:var(--ga-arc)}.ga-lead{fill:none;stroke:var(--ga-ink);stroke-width:.03px}.ga-foam{fill:#e6dfd1}.ga-rubber{fill:#3a3633}.ga-rubber-t{fill:#4a4541}.ga-rubber-r{fill:#2a2725}.ga-infl{fill:none;stroke:#33302d;stroke-linecap:round;stroke-linejoin:round}.ga-infl-h{fill:none;stroke:#5d5853;stroke-linecap:round;opacity:.8}.ga-rope{fill:none;stroke:#8e8576;stroke-width:.035px}.ga-hose{fill:none;stroke:#3b3734;stroke-width:.22px;stroke-linecap:round}.ga-fence{fill:#c8a97e;stroke:#a98b62;stroke-width:.02px}.ga-fence-b{fill:#be9e72;stroke:#a98b62;stroke-width:.02px}.ga-lawn{fill:#86ac6f}.ga-lawn-b{fill:#8fb478}.ga-desk{fill:#c9a97c}.ga-desk-r{fill:#a9895e}.ga-desk-t{fill:#d9bc92}.ga-screen-pc{fill:#2b2826;stroke:#4a4541;stroke-width:.03px}.ga-num{fill:var(--ga-arc);stroke:var(--ga-halo);stroke-width:.06px}.ga-t-num{fill:#fff;stroke:none;font-weight:700}.ga-dl-arc{stroke:var(--ga-arc)}.ga-lvl-c{stroke-dasharray:.06 .1;opacity:.9}.ga-lab-m{display:none}@media (width<=640px){.ga-lab-d{display:none}.ga-lab-m{display:inline}}.gs-tool{--gs-bg:var(--bg,#f4efe6);--gs-card:var(--card,#fffdf8);--gs-linen:var(--linen,#ede6da);--gs-ink:var(--ink,#2a2521);--gs-ink-2:var(--ink-2,#463d36);--gs-mute:var(--mute,#675d54);--gs-line:var(--line,#d9cfbf);--gs-hair:var(--hair,#e8e0d3);--gs-walnut:var(--walnut,#6b4a33);--gs-oak:var(--oak,#d3b386);--gs-ox:var(--ox,#8a2d38);--gs-ox-2:var(--ox-2,#6e2029);--gs-acc-soft:var(--acc-soft,#8a2d3812);--gs-acc-2:var(--acc-2,#a9696f);--gs-ok:var(--ok,#2e6b47);--gs-ok-bg:var(--ok-bg,#e1eee3);--gs-warn:var(--warn,#8a5200);--gs-warn-bg:var(--warn-bg,#f8e8c8);--gs-warn-line:var(--warn-line,#d28f1e);--gs-bad:var(--bad,#a8301f);--gs-bad-bg:var(--bad-bg,#f6ded8);--gs-mat:var(--mat,#4c7a55);--gs-f-h:var(--f-h,"Brygada 1918", Georgia, serif);--gs-f-t:var(--f-t,"Kumbh Sans", system-ui, sans-serif);--gs-f-m:var(--f-m,"Victor Mono", ui-monospace, monospace);--gs-r:var(--r,2px);--gs-k-monitor:#2a2521;--gs-k-screen:#a9696f;--gs-k-mat:#4c7a55;--gs-k-projector:#d3b386;--gs-k-plan:#8a2d38;--gs-k-software:#6b4a33;--gs-k-install:#9c8f80;color:var(--gs-ink);font:400 16px/1.55 var(--gs-f-t);gap:28px;min-width:0;display:grid;container-type:inline-size}.gs-tool *,.gs-tool :before,.gs-tool :after{box-sizing:border-box}.gs-tool :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote):not(.gs-intro *){margin:0}.gs-tool :where(ul,ol):not(.gs-intro *){padding:0;list-style:none}.gs-intro{display:block}.gs-tool svg{max-width:100%;height:auto;display:block}.gs-tool :where(input,select,button){font:inherit;color:inherit}.gs-tool button{cursor:pointer}.gs-tool :focus-visible{outline:2px solid var(--gs-ox);outline-offset:2px}.gs-vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.gs-tool [hidden]{display:none!important}.gs-h{font:600 26px/1.15 var(--gs-f-h);letter-spacing:-.012em;border-top:2px solid var(--gs-ink);margin-bottom:12px;padding-top:10px}.gs-h-2{margin-top:26px}.gs-sub{font:400 16.5px/1.5 var(--gs-f-h);color:var(--gs-mute);max-width:70ch;margin:-4px 0 12px}.gs-side-h{font:600 26px/1.1 var(--gs-f-h);border-bottom:2px solid var(--gs-ink);padding-bottom:8px}.gs-cap,.gs-byline{font:italic 400 14.5px/1.45 var(--gs-f-h);color:var(--gs-mute)}.gs-src{font:400 12.5px/1.4 var(--gs-f-t);color:var(--gs-mute)}.gs-disc{color:var(--gs-mute);max-width:90ch;margin-top:10px;font-size:13px;line-height:1.45}.gs-form{align-content:start;gap:12px;display:grid}.gs-f2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.gs-fld{gap:6px;min-width:0;display:grid}.gs-fld-l{font:600 13px/1.2 var(--gs-f-t);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gs-fld-u{font:400 11.5px/1.2 var(--gs-f-m);color:var(--gs-mute);white-space:nowrap}.gs-fld-row{border:1.5px solid var(--gs-line);border-radius:var(--gs-r);background:var(--gs-card);align-items:stretch;min-width:0;display:flex;overflow:hidden}.gs-fld-row:focus-within{border-color:var(--gs-ox);box-shadow:0 0 0 3px var(--gs-acc-soft)}.gs-fld-i{text-align:center;width:100%;min-width:0;min-height:48px;font:500 18px/1 var(--gs-f-m);color:var(--gs-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:auto;padding:0 4px}.gs-fld-i:focus{outline:none}.gs-fld-i[aria-invalid]{color:var(--gs-bad)}.gs-fld-b{width:44px;min-height:48px;color:var(--gs-ox);font:400 22px/1 var(--gs-f-m);background:0 0;border:0;flex:none}.gs-fld-b:hover{background:var(--gs-acc-soft)}.gs-fld-e{color:var(--gs-bad);font-size:12.5px}.gs-fld-e:empty{display:none}.gs-lbl{font:600 13px/1.2 var(--gs-f-t);color:var(--gs-ink);margin-bottom:6px;display:block}.gs-sel{border:1.5px solid var(--gs-line);border-radius:var(--gs-r);background:var(--gs-card);width:100%;min-height:48px;font:500 16px/1.2 var(--gs-f-t);color:var(--gs-ink);padding:0 12px}.gs-sel:focus{border-color:var(--gs-ox);box-shadow:0 0 0 3px var(--gs-acc-soft);outline:none}.gs-segw{min-width:0}.gs-seg{border:1.5px solid var(--gs-line);border-radius:var(--gs-r);background:var(--gs-card);width:100%;min-width:0;display:flex;overflow:hidden}.gs-seg button{min-width:44px;min-height:44px;font:600 14px/1.1 var(--gs-f-t);color:var(--gs-ink);white-space:nowrap;background:0 0;border:0;flex:1 1 0;padding:0 10px}.gs-seg button+button{border-left:1px solid var(--gs-line)}.gs-seg button[aria-pressed=true]{background:var(--gs-ink);color:var(--gs-card)}.gs-seg button:hover:not([aria-pressed=true]){background:var(--gs-acc-soft)}.gs-pill{min-height:24px;font:600 11.5px/1 var(--gs-f-t);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;padding:0 8px;display:inline-flex}.gs-pill-fits{color:var(--gs-ok);background:var(--gs-ok-bg)}.gs-pill-tight{color:var(--gs-warn);background:var(--gs-warn-bg)}.gs-pill-no{color:var(--gs-bad);background:var(--gs-bad-bg)}.gs-t-fits,.gs-c-fits{color:var(--gs-ok)}.gs-t-tight,.gs-c-tight{color:var(--gs-warn)}.gs-t-no,.gs-c-no{color:var(--gs-bad)}.gs-cnt b{font-family:var(--gs-f-m)}.gs-btn{min-height:44px;font:700 15px/1 var(--gs-f-t);white-space:nowrap;border:1.5px solid var(--gs-ink);color:var(--gs-ink);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:inline-flex}.gs-btn-buy{background:var(--gs-ox);border-color:var(--gs-ox);color:#fff}.gs-btn-buy:hover{background:var(--gs-ox-2);border-color:var(--gs-ox-2)}.gs-btn-plan{border:1px solid var(--gs-line);background:var(--gs-card);min-height:44px;font:600 13px/1 var(--gs-f-t);color:var(--gs-mute);white-space:nowrap;border-radius:2px;padding:0 12px}.gs-btn-plan[aria-pressed=true]{border-color:var(--gs-ox);color:var(--gs-ox);background:var(--gs-acc-soft)}.gs-linkbtn{min-height:44px;font:600 14px/1.2 var(--gs-f-t);color:var(--gs-ox);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.gs-pr{text-align:right;min-width:0;display:grid}.gs-pr b{font:600 17px/1.2 var(--gs-f-m);white-space:nowrap}.gs-pr small{color:var(--gs-mute);font-size:12px;line-height:1.3}.gs-tblw{-webkit-overflow-scrolling:touch;overflow-x:auto}.gs-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14.5px}.gs-tbl th,.gs-tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gs-hair);padding:10px 12px 10px 0}.gs-tbl thead th{font:600 12.5px/1.3 var(--gs-f-t);letter-spacing:.05em;text-transform:uppercase;color:var(--gs-ink);border-bottom:2px solid var(--gs-ink);padding-top:0}.gs-tbl tbody th{font:600 16px/1.3 var(--gs-f-h)}.gs-tbl tbody th a{color:var(--gs-ink);text-decoration:none}.gs-tbl tbody th a:hover{color:var(--gs-ox);text-decoration:underline}.gs-tbl td{font:400 14px/1.4 var(--gs-f-m)}.gs-tbl td small,.gs-tbl th small{font:400 12px/1.3 var(--gs-f-t);color:var(--gs-mute)}.gs-tbl tr.is-me{background:var(--gs-acc-soft)}.gs-tbl-ceil small{text-transform:uppercase;margin-left:4px;font:700 11px var(--gs-f-t)!important;color:var(--gs-ox)!important}.gs-tbl-vs th,.gs-tbl-vs td{padding:9px 10px 9px 0}.gs-plan .p-grid line{stroke:var(--gs-line);stroke-width:.025px;opacity:.7}.gs-plan .p-grid .p-grid5{stroke-width:.045px}.gs-plan .p-room{fill:var(--gs-card);stroke:var(--gs-ink);stroke-width:.2px}.gs-plan .p-screen{stroke:var(--gs-walnut);stroke-width:.28px;stroke-linecap:round}.gs-plan .p-zone{fill:var(--gs-acc-soft);stroke:var(--gs-acc-2);stroke-width:.05px;stroke-dasharray:.25 .18}.gs-plan .p-zone-warn{fill:#d28f1e1f;stroke:var(--gs-warn-line)}.gs-plan .p-zone-bad{fill:#a8301f1a;stroke:var(--gs-bad)}.gs-plan .p-mat{fill:#4c7a5538;stroke:var(--gs-mat);stroke-width:.06px}.gs-plan .p-golfer{fill:none;stroke:var(--gs-ink);stroke-linecap:round;stroke-linejoin:round}.gs-plan .p-shoulders{stroke-width:.3px}.gs-plan .p-arms{stroke-width:.1px}.gs-plan .p-club{stroke-width:.07px;stroke:var(--gs-walnut)}.gs-plan .p-golfer .p-head{fill:var(--gs-ink);stroke:var(--gs-card);stroke-width:.08px}.gs-plan .p-ghost{opacity:.4}.gs-plan .p-target{stroke:var(--gs-walnut);stroke-width:.04px;stroke-dasharray:.3 .2}.gs-plan .p-ball{fill:#fff;stroke:var(--gs-ink);stroke-width:.07px}.gs-plan .p-mon{fill:var(--gs-walnut)}.gs-plan .p-mon-ov{fill:none;stroke:var(--gs-walnut);stroke-width:.08px;stroke-dasharray:.2 .12}.gs-plan .p-range{stroke:var(--gs-walnut);stroke-width:.12px;stroke-linecap:round;opacity:.35}.gs-plan .p-beam{fill:var(--gs-acc-soft);stroke:var(--gs-acc-2);stroke-width:.03px;stroke-dasharray:.2 .2}.gs-plan .p-beam-warn{fill:#d28f1e14;stroke:var(--gs-warn-line)}.gs-plan .p-beam-bad{fill:#a8301f0f;stroke:var(--gs-bad)}.gs-plan .p-proj{fill:#fff;stroke:var(--gs-walnut);stroke-width:.07px}.gs-plan .p-proj-warn{stroke:var(--gs-warn-line)}.gs-plan .p-proj-bad{stroke:var(--gs-bad)}.gs-plan .p-t{font-family:var(--gs-f-m);fill:var(--gs-ink);stroke:var(--gs-card);stroke-width:.16px;paint-order:stroke}.gs-plan .p-t-s,.gs-plan .p-t-m,.gs-plan .p-t-d{fill:var(--gs-walnut)}.gs-plan .p-t-d{font-weight:700}.gs-plan .p-dim line{stroke:var(--gs-walnut);stroke-width:.04px}.gs-plan .p-dim-warn line{stroke:var(--gs-warn-line)}.gs-plan .p-dim-bad line{stroke:var(--gs-bad)}.gs-plan .p-dim-bad .p-t-d{fill:var(--gs-bad)}.gs-plan .p-arw{fill:var(--gs-walnut)}.gs-sect .s-room,.gs-sect .s-band{fill:none}.gs-sect .s-band-warn{fill:#d28f1e24}.gs-sect .s-band-bad{fill:#a8301f1f}.gs-sect .s-band-ok{fill:#2e6b4714}.gs-sect .s-floor{stroke:var(--gs-ink);stroke-width:.12px}.gs-sect .s-ceil{stroke:var(--gs-ink);stroke-width:.14px}.gs-sect .s-ceil-warn{stroke:var(--gs-warn-line)}.gs-sect .s-ceil-bad{stroke:var(--gs-bad)}.gs-sect .s-screen{stroke:var(--gs-walnut);stroke-width:.16px}.gs-sect .s-mat{fill:var(--gs-mat)}.gs-sect .s-lvl{stroke-width:.035px;stroke-dasharray:.22 .16}.gs-sect .s-lvl-top{stroke:var(--gs-walnut)}.gs-sect .s-lvl-comf{stroke:var(--gs-ok)}.gs-sect .s-arc{fill:none;stroke:var(--gs-ok);stroke-width:.09px}.gs-sect .s-arc-warn{stroke:var(--gs-warn-line)}.gs-sect .s-arc-bad{stroke:var(--gs-bad)}.gs-sect .s-arc-ft{fill:none;stroke:var(--gs-mute);stroke-width:.04px;stroke-dasharray:.18 .14;opacity:.6}.gs-sect .s-fig{fill:none;stroke:var(--gs-ink);stroke-width:.13px;stroke-linecap:round;stroke-linejoin:round}.gs-sect .s-fig circle{fill:var(--gs-ink);stroke:none}.gs-sect .s-club{stroke-width:.06px}.gs-sect .s-head{fill:var(--gs-ok)}.gs-sect .s-head-warn{fill:var(--gs-warn-line)}.gs-sect .s-head-bad{fill:var(--gs-bad)}.gs-sect .s-ball{fill:#fff;stroke:var(--gs-ink);stroke-width:.04px}.gs-sect .s-mon{fill:var(--gs-walnut)}.gs-sect .s-proj{fill:#fff;stroke:var(--gs-walnut);stroke-width:.06px}.gs-sect .s-proj-warn{stroke:var(--gs-warn-line)}.gs-sect .s-proj-bad{stroke:var(--gs-bad)}.gs-sect .s-beam{stroke:var(--gs-acc-2);stroke-width:.03px;stroke-dasharray:.16 .16}.gs-sect .s-clr line{stroke-width:.05px;stroke:var(--gs-ink)}.gs-sect .s-t{font-family:var(--gs-f-m);fill:var(--gs-ink);stroke:var(--gs-card);stroke-width:.12px;paint-order:stroke}.gs-sect .s-t-s,.gs-sect .s-t-m,.gs-sect .s-t-top{fill:var(--gs-walnut)}.gs-sect .s-t-comf{fill:var(--gs-ok)}.gs-sect .s-t-c{font-weight:700}.gs-sect .s-t-warn{fill:var(--gs-warn)}.gs-sect .s-t-bad{fill:var(--gs-bad)}.gs-sect .s-t-ok{fill:var(--gs-ok)}.gs-planf,.gs-sectf{background:var(--gs-card);border:1px solid var(--gs-line);justify-items:center;gap:8px;margin:0;padding:12px;display:grid}.gs-sectf>.gs-part,.gs-planf>.gs-part{justify-items:center;width:100%;display:grid}.gs-sectf svg{width:100%;height:auto;max-height:520px}.gs-planf svg{width:auto;height:auto;max-height:640px}.gs-sectf .gs-cap,.gs-planf .gs-cap{justify-self:stretch}.gs-cover{background:linear-gradient(#efe7da,#e6dccb);border-radius:2px;place-items:center;min-height:260px;margin:0;padding:18px;display:grid}.gs-cover svg{width:auto;max-width:100%;height:auto;max-height:560px}.gs-ring-bg{stroke:var(--gs-hair)}.gs-ring-fits{stroke:var(--gs-ok)}.gs-ring-tight{stroke:var(--gs-warn-line)}.gs-ring-no{stroke:var(--gs-bad)}.gs-ring-v{font:600 12px/1 var(--gs-f-h);fill:var(--gs-ink)}.gs-ring-l{font:500 4.3px/1 var(--gs-f-t);fill:var(--gs-mute)}.gs-gauge{width:100%;max-width:300px;height:auto}.gs-gauge .g-b{opacity:.9}.gs-gauge .g-no{fill:var(--gs-bad-bg)}.gs-gauge .g-tight{fill:var(--gs-warn-bg)}.gs-gauge .g-fits{fill:var(--gs-ok-bg)}.gs-gauge .g-ax,.gs-gauge .g-tk{stroke:var(--gs-mute);stroke-width:1px}.gs-gauge .g-tt{font:500 11px var(--gs-f-m);fill:var(--gs-mute)}.gs-gauge .g-sw{stroke:var(--gs-walnut);stroke-width:1.5px;stroke-dasharray:4 3}.gs-gauge .g-cf{stroke:var(--gs-ok);stroke-width:1.5px;stroke-dasharray:4 3}.gs-gauge .g-you{stroke:var(--gs-ink);stroke-width:3px}.gs-gauge circle.g-you-fits{fill:var(--gs-ok)}.gs-gauge circle.g-you-tight{fill:var(--gs-warn-line)}.gs-gauge circle.g-you-no{fill:var(--gs-bad)}.gs-gauge circle.g-dot{stroke:none}.gs-gauge .g-l{font:500 12px var(--gs-f-m);fill:var(--gs-ink-2)}.gs-gauge .g-l-sw{fill:var(--gs-walnut)}.gs-gauge .g-l-cf{fill:var(--gs-ok)}.gs-gauge .g-l-you{fill:var(--gs-ink);font-weight:700}.gs-stack{background:var(--gs-hair);border-radius:2px;gap:2px;height:22px;display:flex;overflow:hidden}.gs-stack-s{flex:1 1 0;min-width:3px}.gs-k-monitor{background:var(--gs-k-monitor)}.gs-k-screen{background:var(--gs-k-screen)}.gs-k-mat{background:var(--gs-k-mat)}.gs-k-projector{background:var(--gs-k-projector)}.gs-k-plan{background:var(--gs-k-plan)}.gs-k-software{background:var(--gs-k-software)}.gs-k-install{background:var(--gs-k-install)}.gs-legend{flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13.5px;display:flex}.gs-legend li{align-items:center;gap:6px;display:flex}.gs-legend i{border-radius:2px;flex:none;width:12px;height:12px}.gs-legend b{font:600 13.5px/1 var(--gs-f-m)}.gs-range{gap:4px;display:grid}.gs-range-track{background:var(--gs-hair);border-radius:2px;height:14px;position:relative}.gs-range-band{background:var(--gs-oak);border-radius:2px;position:absolute;top:0;bottom:0}.gs-range-at{background:var(--gs-ox);border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:-5px;bottom:-5px}.gs-range-l{height:18px;font:500 12.5px/18px var(--gs-f-m);color:var(--gs-mute);position:relative}.gs-range-l span{white-space:nowrap;position:absolute;transform:translate(-50%)}.gs-range-l span:first-child{padding-right:4px;transform:translate(-100%)}.gs-range-l span:last-child{padding-left:4px;transform:none}.gs-range-you{align-items:center;gap:8px;font-size:14px;display:flex}.gs-range-you i{background:var(--gs-ox);border-radius:2px;width:4px;height:16px}.gs-dbars{gap:10px;display:grid}.gs-dbar{grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.gs-dbar-n{font:600 15px/1.25 var(--gs-f-h)}.gs-dbar-t{background:var(--gs-hair);border-radius:2px;height:18px;position:relative}.gs-dbar-lo,.gs-dbar-hi{position:absolute;top:0;bottom:0;left:0}.gs-dbar-lo.gs-st-fits{background:var(--gs-ok)}.gs-dbar-lo.gs-st-tight{background:var(--gs-warn-line)}.gs-dbar-lo.gs-st-no{background:var(--gs-bad)}.gs-dbar-hi{opacity:.35}.gs-dbar-hi.gs-st-fits{background:var(--gs-ok)}.gs-dbar-hi.gs-st-tight{background:var(--gs-warn-line)}.gs-dbar-hi.gs-st-no{background:var(--gs-bad)}.gs-dbar-room{background:var(--gs-ink);width:3px;margin-left:-1.5px;position:absolute;top:-4px;bottom:-4px}.gs-dbar-v{font:500 13.5px/1 var(--gs-f-m);white-space:nowrap}.gs-dbar-k{color:var(--gs-mute);flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.gs-dbar-k span{align-items:center;gap:6px;display:inline-flex}.gs-dbar-k i{width:14px;height:10px;margin:0;display:inline-block;position:static}.gs-dbar-k i.gs-dbar-room{width:3px;height:14px}.gs-mrows-note{background:var(--gs-warn-bg);border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;padding:10px 12px;font-size:14px;display:flex}.gs-mrow{border-bottom:1px dotted var(--gs-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:12px 0;display:grid}.gs-mrow-a{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.gs-mrow-n{min-height:36px;font:600 19px/1.2 var(--gs-f-h);color:var(--gs-ink);align-items:center;text-decoration:none;display:inline-flex}.gs-mrow-n:hover{color:var(--gs-ox);text-decoration:underline}.gs-mrow-p{color:var(--gs-mute);font-size:13px}.gs-mrow-w{color:var(--gs-mute);grid-column:1;font-size:14px}.gs-mrow-b{grid-area:1/2/span 2;justify-content:end;align-items:center;gap:10px;display:flex}.gs-mrow-b .gs-pr{min-width:128px}.gs-mrow.is-sel{background:linear-gradient(90deg, var(--gs-acc-soft), transparent 70%)}.gs-sv{border:1px solid var(--gs-line);background:var(--gs-card);border-left:6px solid var(--gs-ok);gap:8px;padding:14px 18px;display:grid}.gs-sv-tight{border-left-color:var(--gs-warn-line)}.gs-sv-no{border-left-color:var(--gs-bad)}.gs-sv-h{font:600 21px/1.25 var(--gs-f-h);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gs-sv-h .gs-pill{transform:translateY(-2px)}.gs-sv-w{gap:4px;font-size:14.5px;display:grid}.gs-sv-w li{padding-left:24px;position:relative}.gs-sv-w li:before{content:"—";color:var(--gs-mute);position:absolute;left:0}.gs-sv-n{border-top:1px solid var(--gs-hair);flex-wrap:wrap;gap:10px 28px;padding-top:8px;display:flex}.gs-sv-n dt{font:600 12px/1.2 var(--gs-f-t);color:var(--gs-mute)}.gs-sv-n dd{font:600 16px/1.3 var(--gs-f-m)}.gs-mk-l{display:grid}.gs-mk-i{border-bottom:1px solid var(--gs-hair);grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:2px 16px;padding:10px 0;display:grid}.gs-mk-k{font:600 12.5px/1.5 var(--gs-f-t);color:var(--gs-mute);grid-row:span 3}.gs-mk-v{font:600 16px/1.35 var(--gs-f-m)}.gs-mk-q{font:italic 400 15px/1.45 var(--gs-f-h);color:var(--gs-ink-2)}.gs-mk-q:before{content:"“"}.gs-mk-q:after{content:"”"}.gs-mk-same{color:var(--gs-mute);font-size:12.5px}.gs-mk-miss{background:var(--gs-linen);border-left:4px solid var(--gs-walnut);margin-top:12px;padding:12px 14px;font-size:14.5px}.gs-conf{gap:12px;display:grid}.gs-conf-i{border:1px solid var(--gs-line);background:var(--gs-card);gap:10px;padding:14px 16px;display:grid}.gs-conf-h{font:600 18px/1.3 var(--gs-f-h)}.gs-conf-ab{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.gs-conf-s{border-top:3px solid var(--gs-walnut);gap:4px;padding-top:8px;display:grid}.gs-conf-b{border-top-color:var(--gs-warn-line)}.gs-conf-w{font:600 12px/1.2 var(--gs-f-t);letter-spacing:.05em;text-transform:uppercase;color:var(--gs-mute)}.gs-conf-v{font:600 22px/1.15 var(--gs-f-m)}.gs-conf-s q{font:italic 400 14px/1.4 var(--gs-f-h)}.gs-conf-vs{font:italic 600 18px/1 var(--gs-f-h);color:var(--gs-mute);align-self:center}.gs-conf-u{color:var(--gs-ink-2);font-size:14px}.gs-chain-s{border:1.5px solid var(--gs-ink);background:var(--gs-card);border-radius:2px;display:flex;overflow:hidden}.gs-chain-i{border-left:1px solid var(--gs-line);flex:1 1 0;align-content:start;gap:2px;min-width:92px;padding:10px 10px 8px;display:grid}.gs-chain-i:first-child{border-left:0}.gs-chain-i.is-ours{background:repeating-linear-gradient(135deg, var(--gs-card) 0 6px, var(--gs-hair) 6px 7px)}.gs-chain-v{font:600 18px/1.1 var(--gs-f-m);white-space:nowrap}.gs-chain-n{font-size:12.5px;line-height:1.25}.gs-chain-src{color:var(--gs-mute);overflow-wrap:anywhere;font-size:11.5px}.gs-chain-t{color:var(--gs-mute);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:10px;font-size:14px;display:flex}.gs-chain-t b{font:600 28px/1 var(--gs-f-m);color:var(--gs-ink)}.gs-chain-why{color:var(--gs-ink-2);margin-top:8px;font-size:13.5px}.gs-pull{border-left:4px solid var(--gs-ox);gap:8px;margin:6px 0 0;padding:4px 0 0 22px;display:grid}.gs-pull p{font:italic 500 24px/1.3 var(--gs-f-h);color:var(--gs-ink)}.gs-pull cite{font:500 13px/1.3 var(--gs-f-t);color:var(--gs-mute);font-style:normal}.gs-pull-none p{font-size:19px;font-style:normal}.gs-ask{background:var(--gs-card);border:1px solid var(--gs-line);border-top:4px solid var(--gs-ok);gap:12px;padding:16px 18px;display:grid}.gs-ask-tight{border-top-color:var(--gs-warn-line)}.gs-ask-no{border-top-color:var(--gs-bad)}.gs-ask-h{font:600 24px/1.15 var(--gs-f-h)}.gs-ask-n{border-top:1px solid var(--gs-hair);border-bottom:1px solid var(--gs-hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0;display:grid}.gs-ask-n dt{font:500 12px/1.2 var(--gs-f-t);color:var(--gs-mute)}.gs-ask-n dd{font:500 18px/1.3 var(--gs-f-m);white-space:nowrap}.gs-ask-r{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.gs-ask-r .gs-ring{width:96px;height:96px}.gs-ask-c{gap:4px;font-size:14.5px;font-weight:600;display:grid}.gs-ask-c span:last-child{color:var(--gs-mute);font-size:13.5px;font-weight:400}.gs-ask-l li{border-bottom:1px dotted var(--gs-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:2px 0;display:grid}.gs-ask-l a{min-height:36px;color:var(--gs-ink);font:600 16px/1.2 var(--gs-f-h);align-items:center;text-decoration:none;display:flex}.gs-ask-l a:hover{color:var(--gs-ox);text-decoration:underline}.gs-ask-l span:not(.gs-pill){font:500 14px/1 var(--gs-f-m)}.gs-ask-d{color:var(--gs-mute);flex-wrap:wrap;align-items:center;gap:0 8px;font-size:12.5px;display:flex}.gs-big{background:var(--gs-card);border:1px solid var(--gs-line);border-top:4px solid var(--gs-ok);align-content:start;gap:6px;padding:16px 18px;display:grid}.gs-big-tight{border-top-color:var(--gs-warn-line)}.gs-big-no{border-top-color:var(--gs-bad)}.gs-big-k{font:600 13px/1.2 var(--gs-f-t);letter-spacing:.08em;text-transform:uppercase;color:var(--gs-mute)}.gs-big-v{font:600 clamp(44px, 8cqi, 68px)/1 var(--gs-f-m);letter-spacing:-.04em;white-space:nowrap}.gs-big-fits .gs-big-v{color:var(--gs-ok)}.gs-big-tight .gs-big-v{color:var(--gs-warn)}.gs-big-no .gs-big-v{color:var(--gs-bad)}.gs-big-t{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;display:flex}.gs-cm{display:grid}.gs-cm-i{border-bottom:1px solid var(--gs-hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.gs-cm-n{font:400 15px/1.3 var(--gs-f-h)}.gs-cm-n b{font-weight:600}.gs-cm-v{font:600 15px/1 var(--gs-f-m);white-space:nowrap}.gs-cm-i q{font:italic 400 14px/1.4 var(--gs-f-h);color:var(--gs-ink-2);grid-column:1/-1}.gs-cm-i q:before{content:"“"}.gs-cm-i q:after{content:"”"}.gs-cm-i .gs-src{grid-column:1/-1}.gs-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gs-step{background:var(--gs-card);border:1px solid var(--gs-line);border-top:3px solid var(--gs-walnut);align-content:start;gap:4px;padding:14px 16px 16px;display:grid}.gs-step-tight{border-top-color:var(--gs-warn-line)}.gs-step-no{border-top-color:var(--gs-bad)}.gs-step-fits{border-top-color:var(--gs-ok)}.gs-step-i{font:600 30px/1 var(--gs-f-h);color:var(--gs-ox)}.gs-step-t{font:600 18px/1.2 var(--gs-f-h)}.gs-step-v{font:600 15px/1.4 var(--gs-f-m)}.gs-step-n{color:var(--gs-mute);font-size:13.5px}.gs-rooms{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.gs-room{text-align:left;border:1.5px solid var(--gs-line);background:var(--gs-card);width:100%;height:100%;color:var(--gs-ink);border-radius:2px;align-content:start;justify-items:start;gap:4px;padding:12px;display:grid}.gs-room:hover{border-color:var(--gs-ox)}.gs-room.is-on{border-color:var(--gs-ox);box-shadow:inset 0 0 0 1px var(--gs-ox)}.gs-thumb{width:auto;max-width:100%;height:64px;margin-bottom:4px}.gs-thumb-r{fill:var(--gs-bg);stroke:var(--gs-ink);stroke-width:1.4px}.gs-thumb-s{stroke:var(--gs-walnut);stroke-width:2px}.gs-thumb-b{fill:var(--gs-ox)}.gs-room-n{font:600 17px/1.2 var(--gs-f-h)}.gs-rooms-c{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.gs-rooms-c .gs-room{padding:9px 10px}.gs-room-d{font:400 12.5px/1.3 var(--gs-f-m);color:var(--gs-mute)}.gs-room-c{gap:6px;margin-top:4px;display:flex}.gs-room-c i{font:700 13px/1 var(--gs-f-m);border-radius:2px;padding:5px 7px;font-style:normal}.gs-room-c .gs-c-fits{background:var(--gs-ok-bg)}.gs-room-c .gs-c-tight{background:var(--gs-warn-bg)}.gs-room-c .gs-c-no{background:var(--gs-bad-bg)}.gs-buy{border-top:1px solid var(--gs-hair);border-bottom:1px solid var(--gs-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.gs-buy .gs-pr{text-align:left}@container (width<=560px){.gs-h,.gs-side-h{font-size:22px}.gs-mrow{grid-template-columns:1fr;gap:6px}.gs-mrow-w,.gs-mrow-b{grid-area:auto/1}.gs-mrow-b{flex-wrap:wrap;justify-content:start}.gs-mrow-b .gs-pr{text-align:left;flex:auto;min-width:0;margin-right:auto}.gs-mk-i{grid-template-columns:1fr}.gs-mk-k{grid-row:auto}.gs-conf-ab{grid-template-columns:1fr}.gs-conf-vs{justify-self:start}.gs-chain-s{flex-wrap:wrap}.gs-chain-i{border-left:0;border-top:1px solid var(--gs-line);flex:40%!important}.gs-chain-i:nth-child(-n+2){border-top:0}.gs-chain-i:nth-child(2n){border-left:1px solid var(--gs-line)}.gs-dbar{grid-template-columns:minmax(0,1fr) auto}.gs-dbar-n{grid-column:1/-1}.gs-steps{grid-template-columns:1fr}.gs-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gs-ask-n dd{font-size:16px}.gs-cover{min-height:0;padding:10px}.gs-tbl td{font-size:13px}.gs-tbl-ceil .gs-c-iron{display:none}.gs-tbl-ceil th,.gs-tbl-ceil td{padding-right:8px}}@container (width>=561px) and (width<=900px){.gs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-lead{grid-template-columns:minmax(0,1fr) 380px;gap:0 40px;display:grid}.gs-lead-m{border-right:1px solid var(--gs-line);align-content:start;gap:10px;min-width:0;padding-right:40px;display:grid}.gs-lead-m>.gs-cover{margin-top:6px}.gs-lead-s{align-content:start;gap:14px;min-width:0;display:grid}.gs-mon-g{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:36px;display:grid}.gs-mon-a{gap:8px;display:grid;position:sticky;top:16px}.gs-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px 44px;display:grid}.gs-two>*{min-width:0}.gs-two-b{align-items:center}.gs-two-eq{align-items:stretch}.gs-two-eq>figure{align-content:center}.gs-cm-wide .gs-cm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:44px}@container (width<=860px){.gs-cm-wide .gs-cm{grid-template-columns:1fr}}.gs-full{grid-template-columns:380px minmax(0,1fr);gap:0 40px;display:grid}.gs-full-f{border-right:1px solid var(--gs-line);align-content:start;gap:14px;padding-right:40px;display:grid}.gs-full-r{align-content:start;gap:14px;min-width:0;display:grid}.gs-full-r .gs-ask{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:12px 24px}.gs-full-r .gs-ask-h{grid-column:1/-1}.gs-full-r .gs-ask-n{grid-column:1}.gs-full-r .gs-ask-r{grid-area:2/2}.gs-full-r .gs-ask-l,.gs-full-r .gs-ask-d{grid-column:1/-1}.gs-ceil{grid-template-columns:360px minmax(0,1fr);gap:0 40px;display:grid}.gs-ceil-f{border-right:1px solid var(--gs-line);padding-right:40px}.gs-ceil-r{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.gs-gaugef{background:var(--gs-card);border:1px solid var(--gs-line);place-items:center;margin:0;padding:12px;display:grid}.gs-lay{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:0 40px;display:grid}.gs-planf-big{padding:18px}.gs-mon-l1{display:grid}.gs-samples{gap:2px;margin-top:10px;display:grid}.gs-two-plan{align-items:stretch}.gs-two-plan>.gs-planf{align-content:center}.gs-stack-col{align-content:start;gap:16px;display:grid}.gs-mk-wide .gs-mk-l{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:44px}@container (width<=860px){.gs-mk-wide .gs-mk-l{grid-template-columns:1fr}}.gs-form-ceiling{gap:14px}@container (width<=1100px){.gs-lead,.gs-full,.gs-lay{grid-template-columns:minmax(0,1fr) 340px;gap:0 28px}.gs-lead-m,.gs-full-f{padding-right:28px}.gs-full{grid-template-columns:340px minmax(0,1fr)}.gs-full-r .gs-ask{grid-template-columns:1fr}.gs-full-r .gs-ask-n,.gs-full-r .gs-ask-r{grid-area:auto/1}.gs-mon-g{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.gs-ceil{grid-template-columns:320px minmax(0,1fr);gap:0 28px}.gs-ceil-f{padding-right:28px}.gs-ceil-r{grid-template-columns:1fr}}@container (width<=860px){.gs-lead,.gs-full,.gs-lay,.gs-ceil{grid-template-columns:1fr;gap:20px}.gs-lead-m,.gs-full-f,.gs-ceil-f{border-right:0;padding-right:0}.gs-mon-g,.gs-two{grid-template-columns:1fr;gap:24px}.gs-mon-a{position:static}.gs-ceil-r{grid-template-columns:minmax(0,1fr) 260px}.gs-lead{flex-direction:column;display:flex}.gs-lead-m{display:contents}.gs-lead-m>:not(.gs-cover):not(.gs-byline):not(.gs-samples):not(.gs-pull){order:1}.gs-lead-s{order:2}.gs-lead-m>.gs-cover{order:3}.gs-lead-m>.gs-byline{order:4}.gs-lead-m>.gs-samples,.gs-lead-m>.gs-pull{order:5}.gs-lay>aside{order:-1}.gs-full{flex-direction:column;display:flex}.gs-full-f{display:contents}.gs-full-f>*{order:1}.gs-full-r{order:2}.gs-full-f>.gs-samples{order:3}}@container (width<=560px){.gs-ceil-r,.gs-full-r .gs-ask{grid-template-columns:1fr}.gs-f2{gap:10px}.gs-fld-i{font-size:17px}}.gs-key{border-top:2px solid var(--gs-ink);gap:8px;padding-top:10px;display:grid}.gs-key-h{font:600 12.5px/1.3 var(--gs-f-t,var(--f-t));letter-spacing:.06em;text-transform:uppercase;color:var(--gs-ink);margin:0}.gs-key ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gs-key li{font:400 14px/1.45 var(--gs-f-t,var(--f-t));color:var(--gs-ink);grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px;display:grid}.gs-key li .gs-pill{justify-self:start}.gs-key-n{font:italic 400 14px/1.45 var(--gs-f-h,var(--f-h));color:var(--gs-mute);margin:0}.gs-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gs-preset{text-align:left;border:1px solid var(--gs-line);border-top:4px solid var(--gs-walnut);background:var(--gs-card);color:var(--gs-ink);border-radius:2px;justify-items:start;gap:2px;padding:14px 16px;display:grid}.gs-preset:hover{border-color:var(--gs-ox)}.gs-preset.is-on{border-top-color:var(--gs-ox);box-shadow:inset 0 0 0 1px var(--gs-ox)}.gs-preset-k{font:600 12px/1.2 var(--gs-f-t);letter-spacing:.1em;text-transform:uppercase;color:var(--gs-ox)}.gs-preset-n{font:600 20px/1.2 var(--gs-f-h)}.gs-preset-v{font:600 26px/1.1 var(--gs-f-m);margin-top:4px}.gs-preset-d{color:var(--gs-mute);font-size:12.5px}.gs-cost{grid-template-columns:380px minmax(0,1fr);gap:0 40px;display:grid}.gs-cost-f{border-right:1px solid var(--gs-line);align-content:start;gap:14px;padding-right:40px;display:grid}.gs-cost-r{align-content:start;gap:22px;min-width:0;display:grid}.gs-nosub{background:var(--gs-ok-bg);border-radius:2px;padding:10px 12px;font-size:14.5px}.gs-sum{background:var(--gs-card);border:1px solid var(--gs-line);border-top:4px solid var(--gs-ox);gap:14px;padding:16px 18px;display:grid}.gs-sum-n{grid-template-columns:1.3fr 1fr 1fr;align-items:end;gap:12px;display:grid}.gs-sum-n>div{gap:4px;display:grid}.gs-sum-n span{font:600 12.5px/1.2 var(--gs-f-t);letter-spacing:.06em;text-transform:uppercase;color:var(--gs-mute)}.gs-sum-n b{font:600 26px/1 var(--gs-f-m);white-space:nowrap}.gs-sum-a b{letter-spacing:-.03em;font-size:clamp(34px,5.4cqi,52px)}.gs-yrs{border-bottom:1.5px solid var(--gs-ink);align-items:end;gap:10px;height:150px;padding:0 2px;display:flex}.gs-yr{text-align:center;flex:1 1 0;grid-template-rows:auto 1fr auto;gap:4px;min-width:0;height:100%;display:grid}.gs-yr-v{font:500 12.5px/1 var(--gs-f-m);white-space:nowrap}.gs-yr-b{justify-content:center;align-items:end;min-height:0;display:flex}.gs-yr-b i{background:var(--gs-walnut);border-radius:2px 2px 0 0;width:min(64px,80%);display:block}.gs-yr:first-child .gs-yr-b i{background:var(--gs-ox)}.gs-yr-n{font:600 12px/1 var(--gs-f-t);color:var(--gs-mute);transform:translateY(20px)}.gs-yrs{margin-bottom:22px}.gs-yrs-0{color:var(--gs-mute);border:1px dashed var(--gs-line);padding:10px 12px;font-size:14px}.gs-lines{border-top:2px solid var(--gs-ink);display:grid}.gs-line{border-bottom:1px dashed var(--gs-line);grid-template-columns:12px minmax(0,1fr) auto auto;align-items:start;gap:4px 14px;padding:12px 0;display:grid}.gs-line>i{border-radius:2px;width:12px;height:12px;margin-top:6px}.gs-line-l{font:600 17px/1.3 var(--gs-f-h)}.gs-line-n{color:var(--gs-mute);font-size:13px}.gs-line-v{font:600 17px/1.3 var(--gs-f-m);white-space:nowrap;text-align:right}.gs-btn-s{min-height:40px;padding:0 12px;font-size:14px}.gs-line-monitor .gs-btn{min-height:44px}.gs-ex{gap:4px;margin-top:8px;display:grid}.gs-ex li{border-left:2px solid var(--gs-hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:2px 0 2px 10px;font-size:13.5px;display:grid}.gs-ex-t{min-width:0}.gs-ex-p{font:500 13px/1.2 var(--gs-f-m);white-space:nowrap;color:var(--gs-ink-2)}.gs-ex-a{min-height:36px;font:600 13px/1 var(--gs-f-t);color:var(--gs-ox);border:1px solid var(--gs-line);background:var(--gs-card);border-radius:2px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.gs-ex-a:hover{border-color:var(--gs-ox)}.gs-lines-t{justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.gs-lines-t span{font:600 14px/1.2 var(--gs-f-t);text-transform:uppercase;letter-spacing:.06em}.gs-lines-t b{font:600 28px/1 var(--gs-f-m)}.gs-nc{gap:6px;margin-top:10px;display:grid}.gs-nc li,.gs-nc1{background:var(--gs-linen);border-left:3px solid var(--gs-walnut);padding:8px 12px;font-size:13.5px}.gs-nc1{margin-top:10px}.gs-meds{border-top:1px solid var(--gs-line);gap:4px;margin-top:8px;padding-top:14px;display:grid}.gs-meds ul{display:grid}.gs-meds li{border-bottom:1px dotted var(--gs-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:8px 0;display:grid}.gs-med-n{font:600 15px/1.25 var(--gs-f-h);display:grid}.gs-med-n small{font:400 12px/1.3 var(--gs-f-t);color:var(--gs-mute)}.gs-med-v{font:600 18px/1 var(--gs-f-m)}.gs-med-bar{background:var(--gs-hair);border-radius:2px;grid-column:1/-1;height:8px;position:relative}.gs-med-q{background:var(--gs-oak);border-radius:2px;position:absolute;top:0;bottom:0}.gs-med-m{background:var(--gs-ink);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.gs-med-r{font:500 12px/1 var(--gs-f-m);color:var(--gs-mute);grid-column:1/-1}.gs-med-k{color:var(--gs-mute);font-size:12px}.gs-pkg{background:var(--gs-card);border:1px solid var(--gs-line);gap:10px;padding:14px 16px;display:grid}.gs-pkg-h{font:600 18px/1.2 var(--gs-f-h)}.gs-pkg-n{color:var(--gs-mute);font-size:13.5px}@container (width<=980px){.gs-cost{grid-template-columns:330px minmax(0,1fr);gap:0 26px}.gs-cost-f{padding-right:26px}}@container (width<=760px){.gs-cost{flex-direction:column;gap:22px;display:flex}.gs-cost-f{display:contents}.gs-cost-f>*{order:1}.gs-cost-r{order:2}.gs-cost-f>.gs-part-meds{order:3}.gs-presets{grid-template-columns:1fr;gap:8px}.gs-preset{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 12px}.gs-preset-k{grid-column:1/-1}.gs-preset-v{grid-area:2/2/span 2;font-size:22px}.gs-sum-n{grid-template-columns:1fr 1fr}.gs-sum-a{grid-column:1/-1}.gs-line{grid-template-columns:12px minmax(0,1fr) auto}.gs-line .gs-btn{grid-column:2/-1;justify-self:start}.gs-ex li{grid-template-columns:minmax(0,1fr) auto}.gs-ex-t{grid-column:1/-1}}.gs-pjt{grid-template-columns:380px minmax(0,1fr);gap:0 40px;display:grid}.gs-pjt-f{border-right:1px solid var(--gs-line);align-content:start;gap:14px;padding-right:40px;display:grid}.gs-pjt-r{align-content:start;gap:16px;min-width:0;display:grid}.gs-pjt-b{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:0 44px;display:grid}.gs-pj{background:var(--gs-card);border:1px solid var(--gs-line);border-top:4px solid var(--gs-ok);gap:8px;padding:16px 18px;display:grid}.gs-pj-tight{border-top-color:var(--gs-warn-line)}.gs-pj-no{border-top-color:var(--gs-bad)}.gs-pj-k{font:600 13px/1.2 var(--gs-f-t);letter-spacing:.08em;text-transform:uppercase;color:var(--gs-mute);align-items:center;gap:10px;display:flex}.gs-pj-v{font:600 clamp(40px, 7cqi, 64px)/1 var(--gs-f-m);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.gs-pj-v span{font:400 16px/1.2 var(--gs-f-h);letter-spacing:0;color:var(--gs-mute);font-style:italic}.gs-pj-h{font:600 20px/1.25 var(--gs-f-h)}.gs-pj-n{color:var(--gs-ink-2);font-size:14.5px}.gs-pj-dl{border-top:1px solid var(--gs-hair);grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;padding-top:10px;display:grid}.gs-pj-dl dt{font:600 12px/1.2 var(--gs-f-t);color:var(--gs-mute)}.gs-pj-dl dd{font:600 20px/1.3 var(--gs-f-m)}.gs-pj-dl dd.gs-pj-s{font:400 12.5px/1.3 var(--gs-f-t);color:var(--gs-mute)}.gs-lad{padding-top:22px;position:relative}.gs-lad-axis{height:18px;font:500 11.5px/18px var(--gs-f-m);color:var(--gs-mute);position:absolute;top:0;left:64px;right:212px}.gs-lad-m{white-space:nowrap;position:absolute;transform:translate(-50%)}.gs-lad-wall{transform:translate(-100%)}.gs-lad-lines{pointer-events:none;position:absolute;inset:18px 212px 0 64px}.gs-lad-lines i{border-left:1.5px solid var(--gs-walnut);width:0;position:absolute;top:0;bottom:0}.gs-lad-lines .gs-lad-ib{border-left:1.5px dashed var(--gs-ox)}.gs-lad-lines .gs-lad-iw{border-left:2px solid var(--gs-ink)}.gs-lad-l{gap:4px;display:grid}.gs-lad-b{text-align:left;width:100%;min-height:48px;color:var(--gs-ink);border:0;border-bottom:1px dotted var(--gs-line);background:0 0;grid-template-columns:52px minmax(0,1fr) 200px;align-items:center;gap:0 12px;padding:6px 0;display:grid}.gs-lad-b:hover{background:var(--gs-acc-soft)}.gs-lad-r.is-on .gs-lad-b{background:var(--gs-acc-soft);box-shadow:inset 3px 0 0 var(--gs-ox)}.gs-lad-tr{font:600 17px/1 var(--gs-f-m);text-align:right}.gs-lad-t{height:14px;position:relative}.gs-lad-bar{border-radius:2px;position:absolute;top:0;bottom:0}.gs-lad-bar.gs-st-fits{background:var(--gs-ok)}.gs-lad-bar.gs-st-tight{background:var(--gs-warn-line)}.gs-lad-bar.gs-st-no{background:var(--gs-bad);opacity:.75}.gs-lad-w{font:400 13px/1.25 var(--gs-f-t);color:var(--gs-mute)}.gs-lad-w b{font:600 14px/1.2 var(--gs-f-m);color:var(--gs-ink);display:block}.gs-fm{gap:8px;display:grid}.gs-fm-l{display:grid}.gs-fm-l li{border-bottom:1px solid var(--gs-hair);gap:2px;padding:10px 0;display:grid}.gs-fm-k{font:600 12.5px/1.3 var(--gs-f-t);color:var(--gs-mute)}.gs-fm-l q{font:italic 400 16px/1.4 var(--gs-f-h)}@container (width<=980px){.gs-pjt{grid-template-columns:330px minmax(0,1fr);gap:0 26px}.gs-pjt-f{padding-right:26px}.gs-pjt-b{grid-template-columns:1fr;gap:28px}}@container (width<=760px){.gs-pjt{grid-template-columns:1fr;gap:22px}.gs-lad-b{grid-template-columns:44px minmax(0,1fr) 128px;gap:0 8px}.gs-lad-axis,.gs-lad-lines{left:52px;right:136px}.gs-lad-back{display:none}.gs-pjt-f{border-right:0;padding-right:0}.gs-pj-dl{grid-template-columns:1fr}}.gs-mtop{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:20px 40px;display:grid}.gs-mctl{gap:14px}.gs-mctl-room{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gs-mctl-seg{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr);gap:12px;display:grid}.gs-ms{background:var(--gs-card);border:1px solid var(--gs-line);border-top:4px solid var(--gs-ox);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.gs-ms-t{gap:6px;display:grid}.gs-ms-h{font:600 21px/1.2 var(--gs-f-h)}.gs-ms-s{color:var(--gs-ink-2);font-size:14px}.gs-ms-s a{color:var(--gs-ox);font-weight:600}.gs-mt{min-width:1080px}.gs-mt th,.gs-mt td{padding:10px 10px 10px 0}.gs-mt tbody th{min-width:180px}.gs-mt tbody th a{align-items:center;min-height:36px;font-size:17px;display:inline-flex}.gs-mt tbody th small{color:var(--gs-mute);margin-top:2px;display:block;font:400 11.5px/1.3 var(--gs-f-t)!important}.gs-mt .gs-na{color:var(--gs-mute);font-family:var(--gs-f-t);font-size:13px}.gs-mt-wc{white-space:nowrap;font-weight:600!important}.gs-mt-pr{justify-content:space-between;align-items:center;gap:10px;min-width:230px;display:flex}.gs-mt-pr .gs-pr{text-align:left}.gs-mt td[data-l=Sits]{font:400 14px/1.35 var(--gs-f-t)}.gs-mt-no{opacity:.78}.gs-mt-n{color:var(--gs-mute);max-width:110ch;margin-top:10px;font-size:13px}.gs-mdepth{display:grid}.gs-dbars-all .gs-dbar{grid-template-columns:minmax(0,210px) minmax(0,1fr) 120px}.gs-mt-subs .gs-mctl{grid-template-columns:auto auto;justify-content:start;gap:12px 28px}.gs-mt-subs .gs-mctl .gs-seg{width:auto}.gs-mt-subs .gs-mctl .gs-seg button{flex:none;padding:0 16px}.gs-subs-side{align-content:start;gap:16px;display:grid}.gs-sring{background:var(--gs-card);border:1px solid var(--gs-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.gs-sring-l{gap:6px;font-size:14.5px;display:grid}.gs-sring-l b{font:600 18px/1 var(--gs-f-m);margin-right:6px}.gs-subs-top{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:0 40px;display:grid}.gs-sbars{gap:6px;display:grid}.gs-sbar{grid-template-columns:minmax(0,200px) minmax(0,1fr) 120px;align-items:center;gap:12px;min-height:36px;display:grid}.gs-sbar-n{font:600 15px/1.2 var(--gs-f-h);color:var(--gs-ink);align-items:center;min-height:36px;text-decoration:none;display:flex}.gs-sbar-n:hover{color:var(--gs-ox);text-decoration:underline}.gs-sbar-t{background:var(--gs-hair);border-radius:2px;height:16px;display:flex;overflow:hidden}.gs-sbar-t i{height:100%;display:block}.gs-sb-dev{background:var(--gs-ink)}.gs-sb-plan{background:var(--gs-ox)}.gs-sb-top{background:var(--gs-acc-2);opacity:.55}.gs-dbar-k i.gs-sb-dev,.gs-dbar-k i.gs-sb-plan,.gs-dbar-k i.gs-sb-top{width:14px;height:10px;display:inline-block;position:static}.gs-sbar-v{font:600 14px/1.15 var(--gs-f-m);text-align:right;white-space:nowrap}.gs-sbar-v small{font:400 11.5px/1.2 var(--gs-f-t);color:var(--gs-mute);display:block}.gs-gspro{background:var(--gs-card);border:1px solid var(--gs-line);border-top:4px solid var(--gs-walnut);gap:8px;padding:16px 18px;font-size:14.5px;display:grid}.gs-gspro-k{font:600 12px/1.2 var(--gs-f-t);letter-spacing:.1em;text-transform:uppercase;color:var(--gs-mute)}.gs-gspro-h{font:600 24px/1.2 var(--gs-f-h)}.gs-gspro-h b{font:600 22px/1.2 var(--gs-f-m);display:block}.gs-subs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.gs-subs-i{background:var(--gs-card);border:1px solid var(--gs-line);align-content:start;gap:8px;padding:14px 16px;display:grid}.gs-subs-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.gs-subs-h a{font:600 18px/1.2 var(--gs-f-h);color:var(--gs-ink);align-items:center;min-height:36px;text-decoration:none;display:flex}.gs-subs-h a:hover{color:var(--gs-ox);text-decoration:underline}.gs-subs-pl li{border-bottom:1px dashed var(--gs-hair);justify-content:space-between;gap:10px;padding:5px 0;font-size:14px;display:flex}.gs-subs-pl small{color:var(--gs-mute)}.gs-subs-pl b{font:600 14px/1.3 var(--gs-f-m);white-space:nowrap}.gs-subs-f{background:var(--gs-linen);padding:8px 10px;font-size:13.5px}.gs-subs-none .gs-subs-f{background:var(--gs-ok-bg)}.gs-subs-n{border-top:1px solid var(--gs-hair);grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}.gs-subs-n dt{font:600 11.5px/1.2 var(--gs-f-t);color:var(--gs-mute)}.gs-subs-n dd{font:600 17px/1.3 var(--gs-f-m)}.gs-subs-k{color:var(--gs-mute);max-width:110ch;font-size:13px}@container (width<=1100px){.gs-mtop{grid-template-columns:1fr}.gs-subs-top{grid-template-columns:1fr;gap:20px}}@container (width<=760px){.gs-mt-subs .gs-mctl{grid-template-columns:1fr}.gs-mt-subs .gs-mctl .gs-seg{width:100%}.gs-mt-subs .gs-mctl .gs-seg button{white-space:normal;flex:1 1 0;padding:0 6px;line-height:1.15}.gs-mctl-room{grid-template-columns:1fr 1fr}.gs-mctl-seg{grid-template-columns:1fr}.gs-ms{grid-template-columns:1fr;justify-items:start}.gs-mt-w{overflow:visible}.gs-mt{min-width:0}.gs-mt thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gs-mt,.gs-mt tbody{display:block}.gs-mt tr{border-bottom:1px solid var(--gs-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:12px 0;display:grid}.gs-mt tr>th{border:0;grid-column:1/-1;padding:0}.gs-mt td{border:0;align-content:start;gap:2px;padding:0;display:grid}.gs-mt td:before{content:attr(data-l);font:600 11px/1.2 var(--gs-f-t);color:var(--gs-mute)}.gs-mt td[data-l=We\ count]{white-space:normal;grid-column:span 2}.gs-mt td[data-l=Price]{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.gs-mt td[data-l=Price]:before{content:none}.gs-mt-pr .gs-pr{margin:0}.gs-dbars-all .gs-dbar{grid-template-columns:minmax(0,1fr) auto}.gs-sbar{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.gs-sbar-t{grid-area:2/1/auto/-1}}.gs-vs-cards{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.gs-vs-c{background:var(--gs-card);border:1px solid var(--gs-line);border-top:4px solid var(--gs-ink);align-content:start;gap:10px;padding:16px 18px;display:grid}.gs-vs-b{border-top-color:var(--gs-ox)}.gs-vs-k{font:600 12px/1.2 var(--gs-f-t);letter-spacing:.08em;text-transform:uppercase;color:var(--gs-mute)}.gs-vs-n{font:600 28px/1.1 var(--gs-f-h)}.gs-vs-n a{color:var(--gs-ink);align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.gs-vs-n a:hover{color:var(--gs-ox);text-decoration:underline}.gs-vs-p{border-top:1px solid var(--gs-hair);border-bottom:1px solid var(--gs-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.gs-vs-p .gs-pr{text-align:left}.gs-vs-p .gs-pr b{font-size:24px}.gs-vs-s{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.gs-vs-dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gs-vs-dl dt{font:600 12px/1.2 var(--gs-f-t);color:var(--gs-mute)}.gs-vs-dl dd{font:600 16px/1.3 var(--gs-f-m)}.gs-vs-x{font:italic 600 30px/1 var(--gs-f-h);color:var(--gs-mute);align-self:center}.gs-vs-room{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:0 40px;display:grid}.gs-vs-f{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gs-vs-f2{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.gs-vs-bars{background:var(--gs-card);border:1px solid var(--gs-line);gap:4px;padding:14px 16px;display:grid}.gs-vs-t{table-layout:fixed}.gs-vs-t thead th:first-child{width:26%}.gs-vs-t thead th{font:600 16px/1.2 var(--gs-f-h)!important;text-transform:none!important;letter-spacing:0!important}.gs-vs-t tbody th{font:600 13px/1.35 var(--gs-f-t);color:var(--gs-mute)}.gs-vs-t td{font-size:14.5px}.gs-vs-t td small{margin-top:4px;display:block}.gs-vs-t td.is-edge{background:var(--gs-ok-bg)}.gs-edge{font:600 11px/1 var(--gs-f-t);letter-spacing:.06em;text-transform:uppercase;color:var(--gs-ok);margin-left:8px;display:inline-block}.gs-vs-t .gs-na{color:var(--gs-mute);font-family:var(--gs-f-t);font-size:13px}.gs-vs-src{color:var(--gs-mute);margin-top:8px;font-size:12.5px}@container (width<=900px){.gs-vs-room{grid-template-columns:1fr;gap:18px}}@container (width<=640px){.gs-vs-cards{grid-template-columns:1fr;gap:8px}.gs-vs-x{justify-self:center;font-size:22px}.gs-vs-f{grid-template-columns:1fr 1fr}.gs-vs-f2{grid-template-columns:1fr}.gs-vs-t thead th:first-child{width:34%}.gs-vs-t td,.gs-vs-t th{padding-right:8px}.gs-vs-n{font-size:24px}}
