.generator-guide-practical.generator-practical-studio{--gps-ink:#142b3c;--gps-muted:#506b7d;--gps-line:#cad9e2;border:0;border-top:1px solid var(--gps-line);color:var(--gps-ink);background:0 0;border-radius:0;margin:42px 0;padding:30px 0 0;font:1rem/1.65 Avenir Next,Segoe UI,Arial,sans-serif}.generator-practical-studio *{box-sizing:border-box;min-width:0}.generator-practical-studio :is(h2,h3,h4){color:var(--gps-ink);overflow-wrap:anywhere;letter-spacing:-.025em!important;font-family:Avenir Next,Segoe UI,Arial,sans-serif!important;font-weight:550!important}.generator-practical-studio p{color:var(--gps-muted)!important;font-size:1rem!important;line-height:1.65!important}.generator-practical-studio .gps-kicker{color:var(--gps-muted);letter-spacing:.07em;text-transform:uppercase;font:500 .875rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif;display:block}.generator-guide-practical.generator-practical-studio>.gps-heading{margin:0 0 24px;padding:0;display:block}.generator-practical-studio .gps-heading h2{max-width:900px;margin:10px 0 12px;font-size:2rem;line-height:1.25}.generator-practical-studio .gps-heading p{max-width:830px;margin:0}.generator-practical-studio .gps-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.generator-practical-studio .gps-route{border:1px solid var(--gps-line);background:linear-gradient(145deg,#fff,#f7fafb);border-top:3px solid #496c83;border-radius:11px;flex-direction:column;padding:26px;display:flex;box-shadow:inset 0 1px #fff}.generator-practical-studio .gps-route-top{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.generator-practical-studio .gps-route-top .gps-kicker{letter-spacing:.055em;font-size:.8125rem}.generator-practical-studio .gps-unit{color:#456b82;font-size:1rem}.generator-practical-studio .gps-route h3{margin:10px 0 7px;font-size:1.65rem;line-height:1.3}.generator-practical-studio .gps-question{margin:0;color:#34596f!important}.generator-practical-studio .gps-example{border-block:1px solid var(--gps-line);flex:1;margin:22px 0;padding:18px 0}.generator-practical-studio .gps-example>span{color:var(--gps-muted);font-size:.875rem}.generator-practical-studio .gps-example>p{margin:6px 0 13px}.generator-practical-studio .gps-example>strong{color:#1f465e;letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:2.5rem;font-weight:500;line-height:1.2;display:flex}.generator-practical-studio .gps-example>strong>span{letter-spacing:0;font-size:1.125rem;font-weight:400}.generator-practical-studio .gps-example>.gps-result-note{max-width:49ch;margin:10px 0 0;font-size:.875rem!important;line-height:1.6!important}.generator-practical-studio .gps-button{color:#fff;background:linear-gradient(115deg,#2c4e64,#19374c);border:1px solid #5e7c8e;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:12px 15px;font:500 .9375rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff26}.generator-practical-studio .gps-button:hover{background:#123148}.generator-practical-studio svg{flex:0 0 17px}.generator-practical-studio .gps-route>.gps-route-note{margin:13px 0 0;font-size:.875rem!important;line-height:1.6!important}.generator-practical-studio :is(a,summary):focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #94753f}.generator-practical-studio details>summary{cursor:pointer;color:#365e76;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:.9375rem;line-height:1.6;list-style:none;display:flex}.generator-practical-studio summary::-webkit-details-marker{display:none}.generator-practical-studio summary>span[aria-hidden]{font-size:1.375rem;line-height:1}.generator-practical-studio details[open]>summary>span[aria-hidden]{transform:rotate(45deg)}.generator-practical-studio .gps-method{border:1px solid var(--gps-line);background:#ffffff80;border-radius:8px;margin-top:17px}.generator-practical-studio .gps-method>summary{padding:13px 20px}.generator-practical-studio .gps-method>div{border-top:1px solid var(--gps-line);padding:17px 20px}.generator-practical-studio .gps-method p{max-width:88ch;margin:10px 0}.generator-practical-studio .gps-models{margin-top:37px}.generator-practical-studio .gps-models>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;display:flex}.generator-practical-studio .gps-models>header h3{margin:9px 0 10px;font-size:1.65rem;line-height:1.3}.generator-practical-studio .gps-models>header p{max-width:65ch;margin:0;font-size:.9375rem!important}.generator-practical-studio .gps-models>header>a{color:#365e76;text-underline-offset:4px;flex:0 250px;align-items:center;gap:12px;min-height:44px;font-size:.9375rem;line-height:1.5;display:flex}.generator-practical-studio .gps-safety{color:#72532d;background:#f3eee5;border:1px solid #d8c7ab;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:18px;padding:10px 17px;font-size:.9375rem;line-height:1.6;display:flex}.generator-practical-studio .gps-safety a{color:#72532d;text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;display:flex}.generator-practical-studio .gps-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.generator-practical-studio .gps-model{border:1px solid var(--gps-line);background:#fff;border-radius:10px;overflow:hidden}.generator-practical-studio .gps-model-body{padding:22px}.generator-practical-studio .gps-model h4{margin:7px 0 10px;font-size:1.375rem;line-height:1.35}.generator-practical-studio .gps-model .gps-model-meta{margin:0;font-size:.875rem!important;line-height:1.6!important}.generator-practical-studio .gps-watts{border-block:1px solid var(--gps-line);grid-template-columns:1fr 1fr;margin:18px 0;padding:16px 0;display:grid}.generator-practical-studio .gps-watts>div+div{border-left:1px solid var(--gps-line);padding-left:16px}.generator-practical-studio .gps-watts dt{color:var(--gps-muted);font-weight:400;font-size:.875rem!important;line-height:1.5!important}.generator-practical-studio .gps-watts dd{color:var(--gps-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:7px 0 0;font-weight:500;font-size:1.375rem!important;line-height:1.4!important}.generator-practical-studio .gps-watts dd span{font-size:.875rem;font-weight:400}.generator-practical-studio .gps-model .gps-fuel-note{margin:-5px 0 16px;font-size:.875rem!important;line-height:1.5!important}.generator-practical-studio .gps-model-details{margin-top:11px}.generator-practical-studio .gps-model-details summary{font-size:.875rem}.generator-practical-studio .gps-model-details>div{border-top:1px solid var(--gps-line);padding-top:13px}.generator-practical-studio .gps-model-details p{margin:0 0 15px;font-size:.9375rem!important;line-height:1.65!important}.generator-practical-studio .gps-model-details dl{margin:0 0 15px}.generator-practical-studio .gps-model-details dl>div{border-bottom:1px solid var(--gps-line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.generator-practical-studio .gps-model-details :is(dt,dd){color:var(--gps-muted);margin:0;font-weight:400;font-size:.875rem!important;line-height:1.5!important}.generator-practical-studio .gps-boundary{border-top:1px solid var(--gps-line);margin-top:15px}.generator-practical-studio .gps-boundary>summary{padding:13px 0}.generator-practical-studio .gps-boundary p{margin:8px 0 0;font-size:.9375rem!important;line-height:1.65!important}.generator-practical-studio .gps-boundary strong{font-size:1rem;font-weight:500}@media (max-width:1000px){.generator-practical-studio .gps-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-practical-studio .gps-models>header{display:block}.generator-practical-studio .gps-models>header>a{margin-top:9px}}@media (max-width:700px){.generator-practical-studio .gps-routes{grid-template-columns:1fr}.generator-guide-practical.generator-practical-studio{margin:30px 0;padding-top:25px}.generator-practical-studio .gps-heading h2{font-size:1.75rem}.generator-practical-studio .gps-route{padding:23px}}@media (max-width:520px){.generator-practical-studio .gps-model-grid{grid-template-columns:1fr}.generator-practical-studio .gps-model-body{padding:20px}.generator-practical-studio .gps-route{padding:21px}.generator-practical-studio .gps-models>header h3{font-size:1.5rem}.generator-practical-studio .gps-safety{padding:13px 16px}}@media (forced-colors:active){.generator-practical-studio :is(.gps-route,.gps-model,.gps-method,.gps-safety,.gps-button){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.generator-practical-studio .gps-button{color:linktext}}
