.gwq-page{--q-ink:#203c30;--q-muted:#576b52;--q-paper:#f5f5ed;--q-line:#d4ddcb;--q-accent:#b6c887;max-width:1500px;color:var(--q-ink);margin:auto;padding:28px 4% 50px;font-size:15px}.gwq-page button,.gwq-page input,.gwq-page select{font:inherit}.gwq-brand{letter-spacing:-1.5px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:29px;font-weight:650;display:flex}.gwq-top{justify-content:space-between;align-items:flex-end;gap:25px;margin:48px 0 35px;display:flex}.gwq-eyebrow{letter-spacing:1.8px;color:#5e7448;margin:0 0 17px;font-size:10px;font-weight:650}.gwq-page h1{letter-spacing:-2.5px;margin:0;font-size:clamp(38px,4.7vw,64px);font-weight:500;line-height:1.08}.gwq-page h1 em{color:#7a8a58;font-weight:400}.gwq-top>div>p:last-child{color:var(--q-muted);max-width:620px;margin-top:20px;font-size:15px;line-height:1.7}.gwq-mode{border:1px solid var(--q-line);white-space:nowrap;background:#ebefe1;border-radius:8px;align-items:center;gap:4px;margin-bottom:4px;padding:5px;display:flex}.gwq-mode>span,.gwq-mode>button{background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;display:flex}.gwq-mode>span{background:var(--q-ink);color:#fff}.gwq-mode>button:hover{background:#dce4cd}.gwq-layout{grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);align-items:start;gap:34px;display:grid}.gwq-form{border:1px solid var(--q-line);background:#fff;border-radius:12px;padding:32px}.gwq-section-title{border-bottom:1px solid var(--q-line);align-items:center;gap:13px;margin:0 0 25px;padding-bottom:18px;display:flex}.gwq-section-title:not(:first-child){margin-top:32px}.gwq-section-title>span{color:#8b9c6c;font-size:12px}.gwq-section-title h2{letter-spacing:-.6px;font-size:22px;font-weight:550}.gwq-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gwq-form label:not(.gwq-checkbox){color:#3d5337;font-size:13px;font-weight:500;display:block}.gwq-form select{border:1px solid var(--q-line);width:100%;color:var(--q-ink);background:#fafbf6;border-radius:5px;min-height:46px;margin-top:8px;padding:12px 14px;font-size:14px}.gwq-wide{margin:20px 0}.gwq-basis{color:var(--q-muted);margin:-8px 0 24px;font-size:12px}.gwq-number{margin:0 0 15px;display:block}.gwq-number>span{min-height:19px;margin-bottom:8px;display:block}.gwq-number>div{border:1px solid var(--q-line);background:#fafbf6;border-radius:5px;align-items:center;gap:8px;min-height:46px;padding:10px 12px;display:flex}.gwq-number input{outline-offset:5px;width:100%;min-width:0;color:var(--q-ink);background:0 0;border:0;font-weight:500;font-size:16px!important}.gwq-number input::placeholder{color:#78876c;font-size:13px;font-weight:400}.gwq-number>div>span{color:#64745b;white-space:nowrap;font-size:11px}.gwq-number>small{color:#9e3b2e;margin-top:7px;font-size:12px;line-height:1.6;display:block}.gwq-number input[aria-invalid=true]{color:#9e3b2e}.gwq-source{background:#eff3e5;border:1px solid #dbe4ce;border-radius:7px;gap:12px;margin:7px 0 22px;padding:16px;display:flex}.gwq-source>svg{color:#708750;flex-shrink:0;margin-top:2px}.gwq-source strong{font-size:12px;font-weight:600}.gwq-source p{color:#576c4d;margin:6px 0;font-size:12px;line-height:1.75}.gwq-source a,.gwq-hint a{text-underline-offset:3px;align-items:center;gap:5px;font-size:11px;text-decoration:underline;display:inline-flex}.gwq-hint{color:#596c51;align-items:flex-start;gap:8px;margin:12px 0 20px;font-size:12px;line-height:1.8;display:flex}.gwq-hint>svg{flex-shrink:0;margin-top:4px}.gwq-response-tabs{border:1px solid var(--q-line);background:#eff2e8;border-radius:6px;gap:5px;margin:20px 0;padding:5px;display:flex}.gwq-response-tabs>button{background:0 0;border:0;border-radius:4px;flex:1;padding:11px 8px;font-size:11px;line-height:1.5}.gwq-response-tabs>button.active{background:var(--q-ink);color:#fff}.gwq-reference-button{text-align:left;color:#3f5d30;background:#eef3e4;border:1px solid #ccd9ba;border-radius:6px;align-items:center;gap:12px;width:100%;margin:18px 0;padding:15px;font-size:13px;display:flex}.gwq-reference-button>span{flex:1}.gwq-reference-button:hover{background:#e0eaca}.gwq-selected-reference{color:#506d3d;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;display:flex}.gwq-selected-reference>svg{flex-shrink:0;margin-top:3px}.gwq-bearing{background:#f2f4ea;border:1px solid #d4ddc8;border-radius:6px;margin-bottom:23px;padding:16px}.gwq-bearing>p{margin:0 0 13px;font-size:13px}.gwq-bearing>div{gap:8px;display:flex}.gwq-bearing button{background:#fff;border:1px solid #d0dac2;border-radius:4px;flex:1;padding:9px;font-size:11px;line-height:1.6}.gwq-bearing button.selected{background:var(--q-ink);color:#fff}.gwq-bearing .gwq-hint{margin-bottom:0}.gwq-finance-toggle{border-top:1px solid var(--q-line);margin-top:28px;padding-top:24px}.gwq-finance-toggle>button{text-align:left;width:100%;color:var(--q-ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.gwq-finance-toggle strong{letter-spacing:-.6px;margin-top:7px;font-family:Manrope,sans-serif;font-size:22px;font-weight:500;display:block}.gwq-optional{letter-spacing:1.3px;color:#718457;font-size:9px}.gwq-finance-toggle p{color:#617555;margin-top:9px;font-size:12px}.gwq-finance-toggle svg{transition:transform .2s}.gwq-finance-toggle svg.open{transform:rotate(180deg)}.gwq-finance{padding-top:5px}.gwq-checkbox{color:#4e6544;align-items:flex-start;gap:11px;margin-top:15px;font-size:12px;line-height:1.8;display:flex}.gwq-checkbox>input{accent-color:var(--q-ink);flex-shrink:0;width:17px;height:17px;margin-top:3px}.gwq-results{background:#e9efdc;border:1px solid #ccd9b9;border-radius:12px;padding:29px;position:sticky;top:25px}.gwq-result-heading{color:#627b47;justify-content:space-between;align-items:center;display:flex}.gwq-result-heading>span{letter-spacing:1.4px;font-size:9px;font-weight:600}.gwq-result-context{color:#5e744b;margin:21px 0 10px;font-size:12px}.gwq-results h2{letter-spacing:-1.4px;font-size:36px;font-weight:500;line-height:1.15}.gwq-results h2 em{color:#748b53}.gwq-yields{margin:27px 0}.gwq-yields>div{margin:18px 0}.gwq-yields>div>span{color:#5f7350;margin-bottom:8px;font-size:12px;display:block}.gwq-yields strong{letter-spacing:-.8px;margin-bottom:12px;font-family:Manrope,sans-serif;font-size:31px;font-weight:550;display:block}.gwq-yields strong small{letter-spacing:0;margin-left:8px;font-size:12px;font-weight:400}.gwq-yields i{background:#9fae87;border-radius:6px;min-width:0;height:7px;transition:width .25s;display:block}.gwq-yields .alternative i{background:#345c38}.gwq-difference{border-top:1px solid #c6d3b4;border-bottom:1px solid #c6d3b4;margin:22px 0;padding:21px 0}.gwq-difference>span{color:#5b724c;font-size:12px;display:block}.gwq-difference strong{letter-spacing:-1.3px;margin:10px 0;font-family:Manrope,sans-serif;font-size:39px;font-weight:550;display:block}.gwq-difference strong small{letter-spacing:0;font-size:14px;font-weight:400}.gwq-difference>p{color:#566f45;font-size:12px}.gwq-difference.negative strong{color:#914b31}.gwq-result-sentence{color:#4c6340;margin:18px 0;font-size:13px;line-height:1.85}.gwq-empty{border-top:1px solid #ccd8bd;padding:22px 0}.gwq-empty>svg{color:#789453;margin-bottom:16px}.gwq-empty h3{letter-spacing:-.5px;margin:0 0 12px;font-size:19px;font-weight:500}.gwq-empty p{color:#576c49;font-size:13px;line-height:1.8}.gwq-financial-results{margin:23px 0}.gwq-financial-results>div{border-bottom:1px solid #ced9be;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.gwq-financial-results>div>span{color:#526a42;font-size:12px}.gwq-financial-results>div>strong{text-align:right;font-size:14px;font-weight:600}.gwq-financial-results>div.emphasis{padding:20px 0}.gwq-financial-results>div.emphasis strong{letter-spacing:-.6px;font-family:Manrope,sans-serif;font-size:24px}.gwq-financial-results>p{color:#5b704a;margin-top:15px;font-size:11px;line-height:1.8}.gwq-finance-missing{color:#5c714c;border-top:1px solid #ccd8bd;margin:20px 0;padding-top:19px;font-size:12px;line-height:1.8}.gwq-sources-toggle{color:#49643c;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 0;font-size:12px;display:flex}.gwq-sources-toggle>svg:last-child{margin-left:auto}.gwq-source-detail{border-top:1px solid #ccd8bd;margin-top:9px;padding-top:10px}.gwq-source-detail p{color:#546b43;margin:11px 0;font-size:11px;line-height:1.85}.gwq-source-detail>a{align-items:center;gap:6px;margin:10px 10px 10px 0;font-size:11px;text-decoration:underline;display:inline-flex}.gwq-result-actions{border-top:1px solid #c6d3b4;margin-top:22px;padding-top:22px}.gwq-result-actions button{color:#2c4c26;background:#f8faf2;border:1px solid #becfab;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px;font-size:12px;font-weight:550;display:flex}.gwq-result-actions button:disabled{opacity:.48;cursor:not-allowed}.gwq-result-actions>button.primary{background:var(--q-ink);border-color:var(--q-ink);color:#fff;width:100%;font-size:13px}.gwq-result-actions>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.gwq-product-link{color:#4f6b3f;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.gwq-footer{border-top:1px solid var(--q-line);justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:28px 0;display:flex}.gwq-footer p{color:var(--q-muted);max-width:790px;font-size:12px;line-height:1.8}.gwq-footer>a{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.gwq-toast{z-index:80;background:#fff;border:1px solid #bccca9;border-radius:8px;align-items:center;gap:11px;width:max-content;max-width:650px;padding:15px 17px;font-size:13px;line-height:1.7;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 45px #1c392725}.gwq-toast>button{background:0 0;border:0;place-items:center;display:grid}.gwq-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#163723af;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.gwq-modal{background:#f7f8f0;border:1px solid #dce3ce;border-radius:12px;width:min(650px,100%);max-height:90dvh;padding:40px;position:relative;overflow:auto}.gwq-modal h2{letter-spacing:-1px;margin:15px 0 23px;font-size:32px;font-weight:500;line-height:1.25}.gwq-modal>p:not(.gwq-eyebrow){color:#536649;margin:17px 0;font-size:14px;line-height:1.9}.gwq-modal>a{align-items:center;gap:9px;margin:15px 0;font-size:13px;text-decoration:underline;display:inline-flex}.gwq-modal-close{background:0 0;border:0;padding:7px;position:absolute;top:15px;right:15px}.gwq-use-reference{color:#fff;background:#254831;border:0;border-radius:5px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:22px;padding:15px;font-size:13px;display:flex}.gwq-validation{color:#943c2e;margin:18px 0;font-size:13px}.gwq-spin{animation:1.5s linear infinite gwq-spin}@keyframes gwq-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.gwq-layout{grid-template-columns:1.1fr .9fr;gap:22px}.gwq-form,.gwq-results{padding:25px}.gwq-mode{align-self:flex-end}.gwq-top{align-items:flex-start}.gwq-top h1{font-size:48px}.gwq-response-tabs{flex-wrap:wrap}.gwq-response-tabs>button{min-width:100px}}@media (max-width:800px){.gwq-layout{grid-template-columns:1fr}.gwq-results{position:static}.gwq-top{flex-direction:column;gap:25px}.gwq-mode{align-self:flex-start}.gwq-results h2 br{display:none}.gwq-results h2 em{margin-left:6px}.gwq-yields{grid-template-columns:1fr 1fr;gap:25px;display:grid}.gwq-difference{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.gwq-difference strong{grid-area:1/2/3;margin:0}.gwq-difference p{grid-column:1}.gwq-footer{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:520px){.gwq-page{padding:22px 5% 30px}.gwq-brand{gap:7px;font-size:25px}.gwq-brand>svg{width:24px}.gwq-top{margin:33px 0 26px}.gwq-page h1{letter-spacing:-1.7px;font-size:40px}.gwq-top>div>p:last-child{font-size:14px}.gwq-eyebrow{letter-spacing:1.4px;font-size:8px}.gwq-mode{justify-content:stretch;width:100%}.gwq-mode>span,.gwq-mode>button{flex:1;justify-content:center;font-size:12px}.gwq-form{padding:23px 19px}.gwq-section-title{gap:10px;margin-bottom:20px;padding-bottom:17px}.gwq-section-title h2{font-size:20px}.gwq-grid{gap:13px}.gwq-form label:not(.gwq-checkbox){font-size:12px}.gwq-form select{padding:11px;font-size:13px}.gwq-number>div{gap:5px;padding:10px}.gwq-number>div>span{white-space:normal;text-align:right;max-width:65px;font-size:9px}.gwq-number input{font-size:15px!important}.gwq-number input::placeholder{font-size:11px}.gwq-source{gap:9px;padding:13px}.gwq-source p,.gwq-source strong,.gwq-hint{font-size:11px}.gwq-response-tabs{gap:4px}.gwq-response-tabs>button{min-width:90px;padding:10px 7px;font-size:10px}.gwq-reference-button{gap:8px;padding:13px;font-size:11px}.gwq-bearing{padding:14px}.gwq-bearing button{font-size:10px}.gwq-results{padding:25px 21px}.gwq-results h2{font-size:31px}.gwq-results h2 br{display:block}.gwq-results h2 em{margin-left:0}.gwq-yields{gap:15px}.gwq-yields strong{font-size:26px}.gwq-yields strong small{margin-left:5px;font-size:10px}.gwq-difference strong{font-size:31px}.gwq-difference>span,.gwq-difference>p{font-size:11px}.gwq-result-sentence{font-size:12px}.gwq-financial-results>div>span{font-size:11px}.gwq-financial-results>div>strong{font-size:13px}.gwq-financial-results>div.emphasis strong{font-size:23px}.gwq-checkbox{font-size:11px}.gwq-toast{width:calc(100vw - 28px);padding:12px;font-size:12px;bottom:14px}.gwq-modal-backdrop{padding:15px}.gwq-modal{padding:35px 24px 25px}.gwq-modal h2{font-size:27px}.gwq-modal>p:not(.gwq-eyebrow){font-size:13px}.gwq-footer p,.gwq-footer>a{font-size:11px}}@media (prefers-reduced-motion:reduce){.gwq-page *{transition:none!important;animation:none!important}}.gwq-page>.gw3-header{max-width:none;height:auto;margin:0;padding:16px clamp(18px,4vw,62px)}.gwq-context-photo{border-radius:16px 16px 0 0;margin:-24px -24px 24px;overflow:hidden}.gwq-context-photo .crop-photo-media{aspect-ratio:16/10}.gwq-page .gwq-context-photo .crop-photo-caption{color:#263b2d;background:#edf1e7;padding:9px 18px}.gwq-page>.gw3-footer{max-width:none;margin:40px 0 0}.gwq-page>.gw3-header .gw3-brand{font-family:inherit}.gwq-account-save{border-top:1px solid #ccd6ba;margin-top:20px;padding-top:20px}.gwq-account-save>button{color:#fff;background:#254831;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px;display:flex}.gwq-account-save>button:disabled{opacity:.5;cursor:not-allowed}.gwq-account-save p{margin:12px 0;font-size:12px;line-height:1.7}.gwq-account-save a{align-items:center;gap:6px;margin:12px 0;font-size:12px;text-decoration:underline;display:flex}.gwq-demo-notice{background:#f1e9ce;border:1px solid #d6c88b;border-radius:8px;align-items:center;gap:18px;margin:24px 0 0;padding:18px 22px;display:flex}.gwq-demo-notice>div{flex:1}.gwq-demo-notice strong{font-size:14px}.gwq-demo-notice p{margin:7px 0 0;font-size:12px;line-height:1.7}.gwq-demo-notice button{background:#fffaf0;border:1px solid #bdb17c;border-radius:4px;padding:10px 13px;font-size:12px}@media (max-width:700px){.gwq-demo-notice{flex-wrap:wrap}.gwq-demo-notice>div{flex-basis:100%}}
