.v5Site:has(>.nonqm-guides){overflow:clip visible}.nonqm-guides{--nq-ink:#171919;--nq-muted:#4e5752;--nq-paper:#fcfcfa;--nq-line:#c1c6c2;--nq-accent:#8e211b;--nq-tint:#f8efec;--nq-soft:#f1f2ef;color:var(--nq-ink);background:var(--nq-paper);font-size:18px;font-weight:500;line-height:1.8}.nonqm-guides *{box-sizing:border-box}.nonqm-guides .nq-container{width:min(1280px,100% - 80px);margin-inline:auto}.nonqm-guides h1,.nonqm-guides h2,.nonqm-guides h3{text-wrap:balance;letter-spacing:-.025em;font-family:inherit;font-weight:800;line-height:1.16}.nonqm-guides h1{letter-spacing:-.045em;margin:22px 0 24px;font-size:clamp(40px,4.1vw,60px)}.nonqm-guides h2{margin:0 0 24px;scroll-margin-top:130px;font-size:clamp(36px,3vw,42px)}.nonqm-guides h3{margin:30px 0 16px;scroll-margin-top:130px;font-size:25px}.nonqm-guides p{margin:0 0 20px}.nonqm-guides a{text-underline-offset:4px;text-decoration-thickness:1px}.nonqm-guides a:hover{text-decoration-thickness:2px}.nonqm-guides :is(a,summary,input,select,button):focus-visible{outline:3px solid var(--nq-accent);outline-offset:5px}.nonqm-guides :is(h2,h3)[tabindex="-1"]:focus{outline:none}.nonqm-guides svg{flex-shrink:0}.nonqm-guides .eyebrow{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:10px;font-size:13px;font-weight:800;line-height:1.6;display:flex}.nonqm-guides .button{background:var(--nq-ink);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:14px 22px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.nonqm-guides .button:hover{background:var(--nq-accent)}.nonqm-guides .button:disabled{opacity:.55;cursor:not-allowed}.nonqm-guides .button svg{width:20px;height:20px}.nonqm-guides .nq-heading{background:linear-gradient(120deg,#fcfcfa 45%,#f5f0e9);padding:32px 0 0}.nonqm-guides .nq-breadcrumbs{color:var(--nq-muted);flex-wrap:wrap;gap:5px 0;margin-bottom:38px;font-size:13px;line-height:1.8;display:flex}.nonqm-guides .nq-breadcrumbs a{color:var(--nq-ink)}.nonqm-guides .nq-crumb-separator{color:var(--nq-accent);margin:0 12px;display:inline-block}.nonqm-guides .nq-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.nonqm-guides .nq-hero-copy>.eyebrow{color:var(--nq-accent);flex-wrap:wrap}.nonqm-guides .nq-label-dot{background:var(--nq-accent);border-radius:50%;width:8px;height:8px}.nonqm-guides .nq-description{max-width:620px;color:var(--nq-muted);font-size:20px;line-height:1.75}.nonqm-guides .nq-hero-actions{flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:30px;display:flex}.nonqm-guides .nq-text-link{min-height:44px;color:var(--nq-ink);align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.nonqm-guides .nq-hero-visual{background:var(--nq-accent);border-radius:18px;margin:0;overflow:hidden;box-shadow:0 18px 44px #33201714}.nonqm-guides .nq-hero-photo{aspect-ratio:1.9;background:#e9e3d8;min-height:220px;position:relative;overflow:hidden}.nonqm-guides .nq-hero-photo img{object-fit:cover;object-position:center 53%}.nonqm-guides.nq-family-bank .nq-hero-photo img{object-position:center}.nonqm-guides .nq-photo-tag{background:var(--nq-paper);color:var(--nq-ink);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex;position:absolute;bottom:16px;left:20px}.nonqm-guides .nq-photo-tag svg{width:18px;height:18px;color:var(--nq-accent)}.nonqm-guides .nq-visual-caption{color:#fff;padding:26px 28px 24px}.nonqm-guides .nq-visual-caption .eyebrow{letter-spacing:.07em;margin-bottom:12px;font-size:13px}.nonqm-guides .nq-visual-title{letter-spacing:-.025em;text-wrap:balance;margin-bottom:22px;font-size:28px;font-weight:800;line-height:1.25}.nonqm-guides .nq-visual-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.nonqm-guides .nq-visual-steps li{flex-direction:column;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:1.5;display:flex;position:relative}.nonqm-guides .nq-visual-steps li:not(:last-child):after{content:"";border-top:1px solid #ffffff80;position:absolute;top:13px;left:36px;right:0}.nonqm-guides .nq-visual-steps li>span{border:1px solid #ffffffa8;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:13px;display:flex}.nonqm-guides .nq-visual-note{border-top:1px solid #ffffff60;margin:0;padding-top:14px;font-size:14px;line-height:1.6}.nonqm-guides .nq-byline{border-top:1px solid var(--nq-line);align-items:center;gap:16px;margin-top:28px;padding:28px 0;font-size:14px;line-height:1.7;display:flex}.nonqm-guides .nq-byline>img{object-fit:cover;object-position:50% 22%;background:#241d18;border-radius:50%;width:56px;height:56px}.nonqm-guides .nq-byline a{color:var(--nq-ink);font-weight:800}.nonqm-guides .nq-byline-detail{color:var(--nq-muted);font-size:13px;display:block}.nonqm-guides .nq-byline>p{text-align:right;color:var(--nq-muted);margin:0 0 0 auto;font-size:13px}.nonqm-guides .nq-byline>p>span{display:block}.nonqm-guides .nq-start{border-bottom:1px solid var(--nq-line);padding-block:32px 40px}.nonqm-guides .nq-start>.eyebrow{color:var(--nq-accent);margin-bottom:14px}.nonqm-guides .nq-start>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.nonqm-guides .nq-start a{border:1px solid var(--nq-line);background:#fff;border-radius:10px;align-items:center;gap:14px;min-height:94px;padding:18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.nonqm-guides .nq-start a:hover{border-color:var(--nq-accent);background:var(--nq-tint)}.nonqm-guides .nq-start-number{color:var(--nq-accent);align-self:flex-start;font-size:13px;font-weight:800;line-height:2}.nonqm-guides .nq-start a>span:nth-child(2){flex:1;min-width:0}.nonqm-guides .nq-start strong{font-size:17px;font-weight:800;line-height:1.4;display:block}.nonqm-guides .nq-start a>span>span{color:var(--nq-muted);margin-top:5px;font-size:14px;line-height:1.55;display:block}.nonqm-guides .nq-start svg{color:var(--nq-accent);width:18px;height:18px}.nonqm-guides .nq-layout{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:64px;padding-block:52px 88px;display:grid}.nonqm-guides .nq-column{min-width:0;max-width:880px}.nonqm-guides .nq-toc{z-index:5;align-self:start;min-width:0;position:sticky;top:104px}.nonqm-guides .nq-desktop-toc{max-height:calc(100dvh - 128px - var(--global-sticky-cta-height,116px));border:1px solid var(--nq-line);background:var(--nq-paper);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.nonqm-guides .nq-toc-heading{background:var(--nq-soft);flex-shrink:0;padding:20px 20px 16px}.nonqm-guides .nq-toc-heading .eyebrow{letter-spacing:.06em;color:var(--nq-accent);margin:0 0 4px;font-size:13px}.nonqm-guides .nq-toc-heading strong{font-size:21px;font-weight:800;line-height:1.5;display:block}.nonqm-guides .nq-toc-heading>span:last-child{color:var(--nq-muted);font-size:13px}.nonqm-guides .nq-progress{background:#e2e2db;flex-shrink:0;height:3px}.nonqm-guides .nq-progress>span{background:var(--nq-accent);height:100%;display:block}.nonqm-guides .nq-toc nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nq-line) transparent;padding:10px;overflow:auto}.nonqm-guides .nq-toc nav a{min-height:44px;color:var(--nq-muted);border-left:2px solid #0000;border-radius:5px;align-items:baseline;gap:10px;padding:10px 9px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.nonqm-guides .nq-toc nav a:hover{background:var(--nq-soft);color:var(--nq-ink)}.nonqm-guides .nq-toc nav a[aria-current=location]{background:var(--nq-tint);color:var(--nq-accent);border-left-color:var(--nq-accent);font-weight:800}.nonqm-guides .nq-toc-number{font-variant-numeric:tabular-nums;flex-shrink:0;min-width:15px;font-size:13px}.nonqm-guides .nq-faq-shortcut{background:var(--nq-soft);border-top:1px solid var(--nq-line);color:var(--nq-muted);flex-shrink:0;padding:16px 20px;font-size:13px;line-height:1.6;text-decoration:none;display:block}.nonqm-guides .nq-faq-shortcut>span{color:var(--nq-accent);font-size:14px;font-weight:800;display:block}.nonqm-guides .nq-mobile-toc{display:none}.nonqm-guides .nq-intro-card{background:var(--nq-tint);border-top:3px solid var(--nq-accent);border-radius:12px;margin-bottom:12px;padding:32px}.nonqm-guides .nq-intro-card>.eyebrow{color:var(--nq-accent);margin-bottom:20px}.nonqm-guides .nq-intro p:last-child{margin-bottom:0}.nonqm-guides .nq-prose{font-size:18px;line-height:1.85}.nonqm-guides .nq-prose strong{font-weight:800}.nonqm-guides .nq-prose a{color:var(--nq-accent);font-weight:700}.nonqm-guides .nq-chapter{border-bottom:1px solid var(--nq-line);padding:48px 0}.nonqm-guides .nq-chapter-heading{position:relative}.nonqm-guides .nq-chapter-number{color:var(--nq-accent);letter-spacing:.04em;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;font-weight:800;display:flex}.nonqm-guides .nq-chapter-number:after{content:"";background:var(--nq-accent);width:40px;height:2px;display:block}.nonqm-guides .nq-chapter-body>:last-child{margin-bottom:0}.nonqm-guides .nq-prose ul,.nonqm-guides .nq-prose ol{margin-block:24px;padding-left:26px}.nonqm-guides .nq-prose li{margin:0 0 14px;padding-left:6px}.nonqm-guides .nq-prose li::marker{color:var(--nq-accent);font-weight:800}.nonqm-guides .nq-prose ol{counter-reset:guide-step;padding-left:0;list-style:none}.nonqm-guides .nq-prose ol>li{counter-increment:guide-step;border-bottom:1px solid #d9dcd5;padding:2px 0 16px 48px;position:relative}.nonqm-guides .nq-prose ol>li:before{content:counter(guide-step);background:var(--nq-tint);width:30px;height:30px;color:var(--nq-accent);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;top:0;left:0}.nonqm-guides blockquote{background:var(--nq-tint);border-left:3px solid var(--nq-accent);border-radius:0 10px 10px 0;margin:26px 0;padding:24px 28px;position:relative}.nonqm-guides blockquote p:last-child{margin:0}.nonqm-guides .table-wrap{border:1px solid var(--nq-line);overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:10px;max-width:100%;margin:28px 0;overflow-x:auto}.nonqm-guides table{border-collapse:collapse;text-align:left;width:100%;font-size:16px;line-height:1.7}.nonqm-guides th,.nonqm-guides td{vertical-align:top;border-bottom:1px solid #d7dad4;min-width:125px;padding:16px 18px}.nonqm-guides thead th{background:var(--nq-ink);color:#fff;font-size:15px;font-weight:700}.nonqm-guides tbody tr:nth-child(2n){background:var(--nq-soft)}.nonqm-guides tbody tr:nth-child(odd){background:#fff}.nonqm-guides tbody tr:last-child>*{border-bottom:0}.nonqm-guides tbody td:first-child{font-weight:700}.nonqm-guides .nq-example-chapter{border:1px solid var(--nq-line);box-shadow:inset 0 4px 0 var(--nq-accent);background:#f3f3ee;border-radius:12px;margin-block:32px;padding:32px}.nonqm-guides .nq-example-chapter h3{border-top:1px solid var(--nq-line);color:var(--nq-accent);padding:20px 0 0}.nonqm-guides .nq-faqs{border-bottom:0;padding-bottom:24px}.nonqm-guides .nq-question-list{gap:12px;display:grid}.nonqm-guides .nq-question{border:1px solid var(--nq-line);background:#fff;border-radius:10px;overflow:clip}.nonqm-guides .nq-question[open]{border-color:var(--nq-accent);background:var(--nq-tint)}.nonqm-guides .nq-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:22px 24px;list-style:none;display:flex}.nonqm-guides summary::-webkit-details-marker{display:none}.nonqm-guides .nq-question summary:focus-visible{outline-offset:-5px}.nonqm-guides .nq-question summary:hover{background:var(--nq-tint)}.nonqm-guides .nq-question h3{letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:20px;font-weight:800;line-height:1.5}.nonqm-guides .nq-question-toggle{background:var(--nq-accent);color:#fff;border-radius:50%;flex:0 0 28px;width:28px;height:28px;position:relative}.nonqm-guides .nq-question-toggle:before,.nonqm-guides .nq-question-toggle:after{content:"";background:currentColor;width:12px;height:2px;position:absolute;top:13px;left:8px}.nonqm-guides .nq-question-toggle:after{transform:rotate(90deg)}.nonqm-guides .nq-question[open] .nq-question-toggle:after{display:none}.nonqm-guides .nq-answer{padding:0 24px 24px;font-size:17px;line-height:1.85}.nonqm-guides .nq-answer>:last-child{margin-bottom:0}.nonqm-guides .nq-takeaway{border:1px solid var(--nq-line);border-left:4px solid var(--nq-accent);background:var(--nq-soft);border-radius:8px;gap:18px;margin:36px 0;padding:24px 26px;display:flex}.nonqm-guides .nq-takeaway>svg{width:30px;height:30px;color:var(--nq-accent);margin-top:2px}.nonqm-guides .nq-takeaway .eyebrow{color:var(--nq-accent);margin:0 0 8px}.nonqm-guides .nq-takeaway p:last-child{margin:0;font-size:21px;font-weight:700;line-height:1.6}.nonqm-guides .nq-next{background:var(--nq-accent);color:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 160px;gap:28px;margin-top:40px;padding:36px;scroll-margin-top:130px;display:grid}.nonqm-guides .nq-next .eyebrow{margin-bottom:14px;font-size:13px}.nonqm-guides .nq-next h2{margin-bottom:20px;font-size:36px}.nonqm-guides .nq-next p{font-size:17px;line-height:1.8}.nonqm-guides .nq-next .button{color:var(--nq-ink);background:#fff;border:1px solid #fff;margin-top:6px;font-size:15px}.nonqm-guides .nq-next .button:hover{background:var(--nq-ink);color:#fff}.nonqm-guides .nq-next a:focus-visible{outline-color:#fff}.nonqm-guides .nq-advisor{align-self:center}.nonqm-guides .nq-advisor img{object-fit:cover;background:#2c2018;border-radius:10px;width:100%;height:auto;max-height:210px}.nonqm-guides .nq-advisor p{margin:10px 0 0;font-size:14px;font-weight:800;line-height:1.7}.nonqm-guides .nq-advisor span{font-size:13px;font-weight:500;display:block}.nonqm-guides .nq-next .nq-small{border-top:1px solid #ffffff65;grid-column:1/-1;margin:0;padding-top:20px;font-size:13px;line-height:1.8}.nonqm-guides .nq-sources{border-bottom:1px solid var(--nq-line);margin:24px 0 48px;font-size:15px;line-height:1.8}.nonqm-guides .nq-sources summary{cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:12px 0;font-weight:700;list-style:none;display:flex}.nonqm-guides .nq-sources summary>span:last-child{color:var(--nq-accent);margin-left:auto;font-size:24px}.nonqm-guides .nq-sources summary svg{color:var(--nq-accent);width:20px}.nonqm-guides .nq-sources[open] summary{margin-bottom:12px}.nonqm-guides .nq-related{scroll-margin-top:130px}.nonqm-guides .nq-related>.eyebrow{color:var(--nq-accent);margin-bottom:10px}.nonqm-guides .nq-related>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nonqm-guides .nq-related a{border:1px solid var(--nq-line);background:var(--nq-soft);color:var(--nq-ink);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.nonqm-guides .nq-related a:hover{background:var(--nq-tint);border-color:var(--nq-accent)}.nonqm-guides .nq-related a>svg{width:28px;height:28px;color:var(--nq-accent);margin-bottom:8px}.nonqm-guides .nq-related-type{color:var(--nq-muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.nonqm-guides .nq-related strong{margin-bottom:6px;font-size:21px;font-weight:800;line-height:1.5}.nonqm-guides .nq-related-action{width:100%;color:var(--nq-accent);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:700;display:flex}.nonqm-guides .nq-related-action svg{width:20px}.nonqm-guides .nq-other{border-top:1px solid var(--nq-line);margin-top:48px;padding-top:40px}.nonqm-guides .calculator{border:1px solid var(--nq-line);border-top:4px solid var(--nq-accent);background:#f3f3ee;border-radius:12px;margin:36px 0;padding:32px;scroll-margin-top:130px}.nonqm-guides .tool-heading{border-bottom:1px solid var(--nq-line);margin-bottom:18px;padding-bottom:12px}.nonqm-guides .tool-heading .eyebrow{color:var(--nq-accent);margin-bottom:12px}.nonqm-guides .tool-heading h2{margin:10px 0 20px}.nonqm-guides .tool-heading p{font-size:16px;line-height:1.7}.nonqm-guides .fields{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.nonqm-guides .field{flex-direction:column;gap:8px;min-width:0;font-size:16px;font-weight:700;line-height:1.6;display:flex}.nonqm-guides .field small{color:var(--nq-muted);font-size:14px;font-weight:500}.nonqm-guides .input-box{background:#fff;border:1px solid #737676;border-radius:7px;align-items:center;display:flex;overflow:hidden}.nonqm-guides .input-box:focus-within{outline:3px solid var(--nq-accent);outline-offset:3px}.nonqm-guides .input-box>span{color:var(--nq-muted);padding-left:14px;font-weight:600}.nonqm-guides input,.nonqm-guides select{width:100%;min-width:0;min-height:50px;color:var(--nq-ink);font:inherit;background:#fff;border:1px solid #737676;border-radius:7px;padding:12px;font-size:17px;font-weight:600}.nonqm-guides .input-box input{border:0}.nonqm-guides .input-box input:focus-visible{outline:none}.nonqm-guides .results{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 24px;display:grid}.nonqm-guides .result{border:1px solid var(--nq-line);background:#fff;border-radius:8px;min-width:0;padding:20px}.nonqm-guides .result>span,.nonqm-guides .result small{font-size:14px;line-height:1.6;display:block}.nonqm-guides .result>span{font-weight:700}.nonqm-guides .result strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block:10px;font-size:29px;font-weight:800;line-height:1.35;display:block}.nonqm-guides .result small{color:var(--nq-muted);font-size:13px}.nonqm-guides .result:nth-child(n+3){background:var(--nq-tint);border-color:#cbb8b2}.nonqm-guides .result:nth-child(n+3) strong,.nonqm-guides .negative strong{color:var(--nq-accent)}.nonqm-guides .segmented{border:0;gap:10px;margin:20px 0 26px;padding:0;display:flex}.nonqm-guides .segmented legend{margin-bottom:12px;font-size:16px;font-weight:700}.nonqm-guides .segmented label{cursor:pointer;flex:1;position:relative}.nonqm-guides .segmented input{opacity:0;cursor:pointer;position:absolute;inset:0}.nonqm-guides .segmented span{background:#fff;border:1px solid #737676;border-radius:7px;padding:12px;font-size:15px;line-height:1.6;display:block}.nonqm-guides .segmented input:checked+span{border:2px solid var(--nq-accent);color:var(--nq-accent);background:var(--nq-tint);padding:11px;font-weight:800}.nonqm-guides .segmented input:focus-visible+span{outline:3px solid var(--nq-accent);outline-offset:4px}.nonqm-guides .tool-note,.nonqm-guides .notice{border-left:3px solid var(--nq-accent);background:#fff;margin:20px 0;padding:18px;font-size:15px}.nonqm-guides .tool-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.nonqm-guides .tool-actions a{min-height:44px;color:var(--nq-accent);align-items:center;font-size:16px;display:inline-flex}.nonqm-guides .stress{min-width:0;margin-top:24px}.nonqm-guides .stress h3{margin-top:32px}.nonqm-guides .stress .table-wrap{margin-block:18px}.nonqm-guides .stress .negative-text{color:var(--nq-accent);font-weight:700}.nonqm-guides .reserve-note{border-block:1px solid var(--nq-line);margin:24px 0;padding:20px 0}.nonqm-guides .reserve-note>strong{font-size:17px}.nonqm-guides .reserve-note p{margin:10px 0}.nonqm-guides .small,.nonqm-guides .nq-small{font-size:14px;line-height:1.8}.nonqm-guides .quiet-link{font-size:16px}.nonqm-guides .check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin-top:10px;padding:10px 0;font-size:16px;line-height:1.6;display:flex}.nonqm-guides .check input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--nq-accent);flex:0 0 22px;margin:2px 0 0;padding:0}.nonqm-guides .validation{border-left:3px solid var(--nq-accent);background:#fff;margin:20px 0;padding:16px;font-size:16px;line-height:1.6}@media (min-width:1000px){.nonqm-guides:not([data-guide-id=D1]):not([data-guide-id=B1]) h1{font-size:clamp(40px,3.65vw,54px)}}@media (min-width:1000px) and (max-width:1199px){.nonqm-guides .nq-container{width:calc(100% - 56px)}.nonqm-guides .nq-layout{grid-template-columns:214px minmax(0,1fr);gap:32px}.nonqm-guides .nq-hero-grid{grid-template-columns:1.1fr 1fr;gap:28px}.nonqm-guides .nq-visual-caption{padding:24px}.nonqm-guides .nq-visual-title{font-size:26px}.nonqm-guides .nq-next{grid-template-columns:minmax(0,1fr) 120px;gap:22px;padding:28px}}@media (max-width:999px){.nonqm-guides .nq-container{width:calc(100% - 48px)}.nonqm-guides .nq-hero-grid{grid-template-columns:1fr;gap:32px}.nonqm-guides h1{max-width:850px;font-size:clamp(40px,6vw,56px)}.nonqm-guides .nq-description{max-width:760px}.nonqm-guides .nq-hero-visual{grid-template-columns:1fr 1.1fr;display:grid}.nonqm-guides .nq-hero-photo{aspect-ratio:auto;height:100%;min-height:320px}.nonqm-guides .nq-visual-title{font-size:26px}.nonqm-guides .nq-visual-caption{padding:26px}.nonqm-guides .nq-layout{padding-top:24px;display:block}.nonqm-guides .nq-column{max-width:none}.nonqm-guides .nq-toc{z-index:20;margin:0 -4px 28px;top:80px}.nonqm-guides .nq-desktop-toc{display:none}.nonqm-guides .nq-mobile-toc{border:1px solid var(--nq-line);background:var(--nq-paper);border-radius:8px;display:block;box-shadow:0 6px 18px #17191910}.nonqm-guides .nq-mobile-toc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:14px 18px;font-size:16px;font-weight:800;line-height:1.5;list-style:none;display:flex}.nonqm-guides .nq-mobile-hint{color:var(--nq-muted);align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}.nonqm-guides .nq-mobile-hint>span{color:var(--nq-accent);font-size:22px;line-height:1}.nonqm-guides .nq-mobile-toc[open] .nq-mobile-hint>span{transform:rotate(180deg)}.nonqm-guides .nq-mobile-toc nav{max-height:min(50dvh,calc(100dvh - 170px - var(--global-sticky-cta-height,116px)));border-top:1px solid var(--nq-line);grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.nonqm-guides .nq-mobile-toc nav a{padding:12px;font-size:15px}.nonqm-guides h2,.nonqm-guides h3,.nonqm-guides :is(.calculator,.nq-next,.nq-related){scroll-margin-top:158px}.nonqm-guides .nq-start a{gap:10px;padding:16px}.nonqm-guides .nq-start-number{display:none}}@media (max-width:700px){.nonqm-guides .nq-container{width:calc(100% - 40px)}.nonqm-guides .nq-heading{padding-top:22px}.nonqm-guides .nq-breadcrumbs{margin-bottom:28px;font-size:13px}.nonqm-guides .nq-crumb-separator{margin-inline:8px}.nonqm-guides .nq-hero-copy>.eyebrow{letter-spacing:.06em;gap:8px;font-size:13px}.nonqm-guides h1{margin:18px 0 20px;font-size:clamp(38px,7.6vw,48px);line-height:1.12}.nonqm-guides .nq-description{font-size:18px;line-height:1.8}.nonqm-guides .nq-hero-actions{gap:12px 20px;margin-top:24px}.nonqm-guides .nq-hero-actions .button{padding:14px 20px}.nonqm-guides .nq-hero-visual{border-radius:12px;display:block}.nonqm-guides .nq-hero-photo{aspect-ratio:1.7;height:auto;min-height:0}.nonqm-guides .nq-visual-caption{padding:24px}.nonqm-guides .nq-visual-title{font-size:28px}.nonqm-guides .nq-visual-steps{gap:12px}.nonqm-guides .nq-visual-steps li{font-size:13px}.nonqm-guides .nq-byline{grid-template-columns:48px minmax(0,1fr);gap:12px;margin-top:28px;padding:24px 0;font-size:14px;display:grid}.nonqm-guides .nq-byline>img{width:48px;height:48px}.nonqm-guides .nq-byline>p{text-align:left;flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;margin:2px 0 0;font-size:13px;display:flex}.nonqm-guides .nq-byline-detail{font-size:13px}.nonqm-guides .nq-start{padding-block:26px}.nonqm-guides .nq-start>div{grid-template-columns:1fr;gap:10px}.nonqm-guides .nq-start a{gap:14px;min-height:80px;padding:16px 18px}.nonqm-guides .nq-start-number{display:block}.nonqm-guides .nq-start strong{font-size:17px}.nonqm-guides .nq-layout{gap:24px;padding-bottom:56px}.nonqm-guides .nq-toc{margin-bottom:24px;top:78px}.nonqm-guides .nq-mobile-toc nav{grid-template-columns:1fr}.nonqm-guides .nq-intro-card{padding:24px 22px}.nonqm-guides .nq-prose{font-size:17px;line-height:1.9}.nonqm-guides .nq-chapter{padding-block:36px}.nonqm-guides h2{margin-bottom:22px;font-size:36px;line-height:1.18}.nonqm-guides h3{font-size:24px}.nonqm-guides .nq-chapter-number{margin-bottom:14px}.nonqm-guides th,.nonqm-guides td{min-width:130px;padding:14px;font-size:15px}.nonqm-guides .table-wrap{margin-block:24px}.nonqm-guides .nq-example-chapter{margin-block:26px;padding:24px 20px}.nonqm-guides .nq-question summary{gap:16px;padding:20px}.nonqm-guides .nq-question h3{font-size:18px;line-height:1.55}.nonqm-guides .nq-answer{padding:0 20px 22px;font-size:17px}.nonqm-guides .nq-takeaway{gap:14px;padding:22px 20px}.nonqm-guides .nq-takeaway p:last-child{font-size:19px}.nonqm-guides .nq-takeaway>svg{width:24px;height:24px}.nonqm-guides .nq-next{grid-template-columns:1fr;gap:24px;padding:28px 24px}.nonqm-guides .nq-next h2{font-size:36px}.nonqm-guides .nq-next .button{padding-inline:18px;font-size:15px}.nonqm-guides .nq-advisor{align-items:center;gap:16px;display:flex}.nonqm-guides .nq-advisor img{object-position:top;width:72px;height:82px}.nonqm-guides .nq-advisor p{margin:0}.nonqm-guides .nq-related>div{grid-template-columns:1fr}.nonqm-guides .nq-related a{gap:10px;padding:24px}.nonqm-guides .nq-related strong{font-size:21px}.nonqm-guides .nq-sources summary{font-size:14px}.nonqm-guides .calculator{padding:24px 20px}.nonqm-guides .fields,.nonqm-guides .results{grid-template-columns:1fr}.nonqm-guides .segmented{flex-direction:column}.nonqm-guides .result strong{overflow-wrap:normal;font-size:28px}.nonqm-guides .tool-actions .button{padding-inline:16px;font-size:15px}.nonqm-guides .nq-other{margin-top:36px;padding-top:30px}}@media (max-width:359px){.nonqm-guides .nq-container{width:calc(100% - 32px)}.nonqm-guides h1{font-size:36px}.nonqm-guides h2,.nonqm-guides .nq-next h2{font-size:32px}.nonqm-guides .nq-visual-caption,.nonqm-guides .nq-intro-card{padding:22px 18px}.nonqm-guides .nq-visual-title{font-size:26px}.nonqm-guides .nq-visual-steps{gap:10px}.nonqm-guides .nq-visual-steps li{font-size:13px}.nonqm-guides .nq-next,.nonqm-guides .calculator{padding:22px 16px}.nonqm-guides .nq-question summary{gap:12px;padding:18px 16px}.nonqm-guides .nq-answer{padding:0 16px 20px}.nonqm-guides .nq-next .button{gap:10px;font-size:14px}}@media (min-width:1000px) and (max-height:600px){.nonqm-guides .nq-toc-heading{padding:12px 16px}.nonqm-guides .nq-toc-heading .eyebrow,.nonqm-guides .nq-toc-heading>span:last-child{display:none}.nonqm-guides .nq-faq-shortcut{padding:10px 16px}}@media (prefers-reduced-motion:reduce){.nonqm-guides *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.nonqm-guides .nq-toc,.nonqm-guides .nq-start,.nonqm-guides .nq-hero-actions,.nonqm-guides .calculator{display:none}.nonqm-guides .nq-layout,.nonqm-guides .nq-hero-grid{display:block}.nonqm-guides .nq-container{width:100%}.nonqm-guides .nq-hero-visual{max-width:500px;box-shadow:none;margin-top:24px}.nonqm-guides .nq-column{max-width:none}.nonqm-guides .nq-question::details-content{content-visibility:visible;display:block}}
