.question-article{background:var(--bg);color:var(--ink);min-height:100vh}.qa-shell{max-width:1160px;margin:0 auto;padding:44px 32px 104px}.qa-breadcrumb{color:var(--ink-soft);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.qa-breadcrumb a{text-decoration:none}.qa-breadcrumb a:hover{text-decoration:underline}.qa-header{border-bottom:1px solid var(--rule);padding:42px 0 36px}.qa-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 18px;font-size:11px}.qa-header h1{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.09}.qa-byline{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;font-size:13px;display:flex}.qa-byline a{text-underline-offset:3px}.qa-review-process{max-width:760px;color:var(--ink-mute);margin:14px 0 0;font-size:12.5px;line-height:1.55}.qa-layout{grid-template-columns:226px minmax(0,1fr);gap:70px;padding-top:40px;display:grid}.qa-sidebar-inner{position:sticky;top:106px}.qa-sidebar ol,.qa-mobile-contents ol{margin:0;padding:0;list-style:none}.qa-contents a,.qa-mobile-contents nav a{color:var(--ink-soft);align-items:baseline;gap:13px;padding:9px 0;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.qa-contents a span,.qa-mobile-contents nav a span{font-family:var(--mono);color:var(--sage);font-size:10px}.qa-contents a:hover,.qa-mobile-contents nav a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.qa-help{border-top:1px solid var(--rule);color:var(--accent);margin-top:28px;padding-top:28px}.qa-help p{color:var(--ink-soft);margin:10px 0 16px;font-size:14px;line-height:1.6}.qa-help p.qa-help-title{font-family:var(--serif);color:var(--ink);margin:12px 0 0;font-size:19px;font-weight:600;line-height:1.3}.qa-help a{justify-content:space-between;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.qa-help a:hover{text-decoration:underline}.qa-reading{min-width:0}.qa-body{font-size:18px;line-height:1.75}.qa-body .qa-answer{color:var(--ink);margin-bottom:22px;font-size:21px;line-height:1.6}.qa-body .qa-answer strong{font-weight:600}.qa-body h2{font-family:var(--serif);letter-spacing:-.025em;margin-top:52px;scroll-margin-top:105px;font-size:clamp(25px,2.6vw,33px);font-weight:500;line-height:1.2}.qa-body p{margin-bottom:21px}.qa-body a{text-decoration-color:#aaa68f}.qa-body table{table-layout:fixed;margin:24px 0;font-size:15px;line-height:1.6;display:table}.qa-body thead{background:var(--accent)}.qa-body th{color:var(--bg-card);border-color:var(--accent);font-family:var(--sans);text-transform:none;letter-spacing:0;white-space:normal;padding:15px 18px;font-size:14px}.qa-body th:first-child{width:34%}.qa-body td{border-left:0;border-right:0;border-bottom:1px solid var(--rule);background:var(--bg-card);padding:17px 18px}.qa-body td:first-child{color:var(--ink);font-weight:600}.qa-body .qa-example{border-left:3px solid var(--accent);background:var(--paper-2);border-radius:0 8px 8px 0;margin:26px 0;padding:26px 28px}.qa-body .qa-example .qa-eyebrow{color:var(--accent);margin-bottom:12px;font-size:11px;line-height:1.5}.qa-body .qa-example p:last-child{margin-bottom:0}.qa-body .qa-review-offer{background:var(--accent);color:var(--bg-card);border-radius:12px;margin:26px 0;padding:28px}.qa-body .qa-review-offer p,.qa-body .qa-review-offer strong{color:var(--bg-card)}.qa-body .qa-review-offer a:not(.qa-review-button){color:var(--bg-card);-webkit-text-decoration-color:var(--sage-soft);text-decoration-color:var(--sage-soft)}.qa-body .qa-review-offer a.qa-review-button{background:var(--butter);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.qa-body .qa-review-offer a.qa-review-button:hover{background:#f9dfa1}.qa-body .qa-review-offer .qa-offer-links{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.qa-body .qa-review-offer .qa-offer-links>a:not(.qa-review-button){color:var(--bg-card);-webkit-text-decoration-color:var(--sage-soft);text-decoration-color:var(--sage-soft);font-size:15px}.qa-body .qa-note{color:var(--ink-soft);font-size:14px;line-height:1.6}.qa-end{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:38px;padding-top:25px;display:flex}.qa-end a{color:var(--ink-soft);font-size:14px;text-decoration:none}.qa-end a:hover{text-decoration:underline}.qa-mobile-contents{display:none}.qa-skip{z-index:100;background:var(--accent);color:#fff;border-radius:6px;padding:12px 18px;position:fixed;top:-100px;left:16px}.qa-skip:focus{top:12px}.question-article a:focus-visible,.question-article summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.qa-body .qa-review-offer a:focus-visible{outline-color:var(--butter)}@media(max-width:900px){.qa-shell{max-width:780px;padding:30px 24px 72px}.qa-header{padding:30px 0}.qa-layout{grid-template-columns:1fr;gap:0;padding-top:26px}.qa-sidebar{display:none}.qa-mobile-contents{border-bottom:1px solid var(--rule);margin-bottom:28px;padding-bottom:18px;display:block}.qa-mobile-contents summary{cursor:pointer;color:var(--accent);padding:7px 0;font-size:14px;font-weight:600}.qa-mobile-contents nav{padding-top:10px}.qa-body h2{scroll-margin-top:85px}}@media(max-width:520px){.qa-shell{padding:24px 20px 64px}.qa-header{padding:28px 0}.qa-header h1{letter-spacing:-.04em;font-size:38px;line-height:1.1}.qa-byline{gap:5px 8px;margin-top:20px;font-size:12px}.qa-body{font-size:17px;line-height:1.7}.qa-body .qa-answer{font-size:19px}.qa-body table,.qa-body tbody,.qa-body tr,.qa-body td{width:100%;display:block}.qa-body thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.qa-body tr{background:var(--bg-card);border:1px solid var(--rule);border-bottom:0;padding:16px 18px}.qa-body tr:last-child{border-bottom:1px solid var(--rule)}.qa-body td{border:0;padding:0}.qa-body td:first-child{margin-bottom:7px}.qa-body .qa-example,.qa-body .qa-review-offer{padding:22px}.qa-body .qa-review-offer .qa-offer-links{flex-direction:column;align-items:flex-start}}@media print{.question-article .mh-nav,.question-article footer,.qa-sidebar,.qa-mobile-contents,.qa-skip,.qa-end{display:none}.qa-shell{max-width:none;padding:0}.qa-layout{display:block}.qa-body{font-size:11pt}.qa-header h1{font-size:28pt}.qa-body h2{break-after:avoid;font-size:18pt}.qa-body .qa-review-offer{color:#111;background:0 0;border:1px solid #999}.qa-body .qa-review-offer p,.qa-body .qa-review-offer strong,.qa-body .qa-review-offer a:not(.qa-review-button),.qa-body .qa-review-offer .qa-offer-links>a:not(.qa-review-button){color:#111}}
