:root{--teal:#0e5d5f;--teal-deep:#0b484a;--teak:#6e4d36;--teak-deep:#543b2a;--teak-mid:#8e674c;--wash:#f1e9de;--paper:#f9f6f0;--sheet:#fff;--ink:#2b2a26;--meta:#6b6458;--sand:#e6decf;--on-dark:#f6f0e7;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius:12px}.answer-doc{color:var(--ink);font-family:var(--font-figtree),system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.66}.answer-doc a{color:var(--teal);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.answer-doc a:hover{color:var(--teal-deep)}.answer-doc h1,.answer-doc h2,.answer-doc h3{font-family:var(--font-newsreader),Georgia,serif}.answer-doc .wrap{max-width:46rem;padding:var(--space-8) var(--space-5) var(--space-16);margin-inline:auto}.answer-doc .setdiv{border-top:1px dashed var(--sand);max-width:46rem;margin-inline:auto}.answer-doc .back{color:var(--meta);margin-bottom:var(--space-6);font-size:.9rem;text-decoration:none;display:inline-block}.answer-doc .back:hover{color:var(--teal)}.answer-doc .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--teak);margin:0 0 var(--space-3);font-size:.78rem;font-weight:700}.answer-doc h1{color:var(--teal);margin:0 0 var(--space-4);font-size:clamp(1.9rem,5vw,2.8rem);font-weight:500;line-height:1.15}.answer-doc .standfirst{max-width:40rem;color:var(--ink);margin:0 0 var(--space-5);font-size:1.16rem;line-height:1.6}.answer-doc .byline{color:var(--meta);border-top:1px solid var(--sand);padding-top:var(--space-3);margin:0 0 var(--space-6);font-size:.92rem}.answer-doc .byline b{color:var(--ink);font-weight:600}.answer-doc .review{font-style:italic}.answer-doc .recognition{color:var(--teak-deep);font-size:1.1rem;font-family:var(--font-newsreader),serif;border-left:3px solid var(--teak);padding-left:var(--space-5);margin:var(--space-6) 0 var(--space-8);font-style:italic}.answer-doc .prose p{max-width:40rem;margin:0 0 var(--space-5)}.answer-doc .prose h2{color:var(--teal-deep);padding-top:var(--space-6);margin:var(--space-8) 0 var(--space-4);font-size:clamp(1.4rem,3.5vw,1.9rem);font-weight:600;line-height:1.2;position:relative}.answer-doc .prose h2:before{content:"";top:var(--space-3);background:var(--teal);width:2.4rem;height:2px;position:absolute;left:0}.answer-doc .lead{font-weight:500}.answer-doc .tldr{background:var(--wash);border:1px solid var(--sand);border-radius:var(--radius);padding:var(--space-5) var(--space-6);margin:var(--space-6) 0}.answer-doc .tldr p{margin:0 0 var(--space-3);color:var(--teak-deep);max-width:none;font-weight:600}.answer-doc .tldr ul{margin:0;padding-left:1.1rem}.answer-doc .tldr li{margin:.3rem 0}.answer-doc .steps{max-width:40rem;padding-left:1.2rem}.answer-doc .steps li{margin:.4rem 0}.answer-doc .steps li .t{color:var(--teak-deep);font-weight:600}.answer-doc .cmp-scroll{-webkit-overflow-scrolling:touch;margin:var(--space-5) 0;overflow-x:auto}.answer-doc table.cmp{border-collapse:collapse;background:var(--wash);width:100%;min-width:34rem;font-size:.98rem}.answer-doc table.cmp caption{caption-side:top;text-align:left;font-family:var(--font-newsreader),serif;color:var(--teal-deep);padding:0 0 var(--space-3);font-size:1.05rem;font-weight:600}.answer-doc table.cmp th,.answer-doc table.cmp td{border:1px solid var(--teal);vertical-align:top;text-align:left;padding:.7rem .85rem}.answer-doc table.cmp thead th{font-family:var(--font-newsreader),serif;color:var(--teal);background:var(--paper);font-weight:600}.answer-doc table.cmp tbody th{font-family:var(--font-newsreader),serif;color:var(--teal);white-space:nowrap;font-weight:600}.answer-doc table.cmp tbody tr:nth-child(2n) td{background:#efe6d8}.answer-doc ul.docs{max-width:40rem;padding-left:1.1rem}.answer-doc ul.docs li{margin:.35rem 0}.answer-doc .caveat{color:var(--meta);border-left:3px solid var(--sand);padding-left:var(--space-4);margin:var(--space-5) 0;font-size:.92rem;font-style:italic;line-height:1.55}.answer-doc .flag{letter-spacing:.06em;text-transform:uppercase;color:var(--teak-mid);font-size:.72rem;font-style:normal;font-weight:700}.answer-doc .faq{margin:var(--space-8) 0}.answer-doc .faq h2{margin-bottom:var(--space-2)}.answer-doc .faq details{border-bottom:1px solid var(--sand)}.answer-doc .faq summary{cursor:pointer;padding:var(--space-4) 0;font-family:var(--font-newsreader),serif;color:var(--teal-deep);justify-content:space-between;gap:1rem;font-size:1.08rem;list-style:none;display:flex}.answer-doc .faq summary::-webkit-details-marker{display:none}.answer-doc .faq summary:after{content:"+";color:var(--teal);font-weight:700}.answer-doc .faq details[open] summary:after{content:"–"}.answer-doc .faq details p{margin:0 0 var(--space-4);max-width:40rem}.answer-doc .reassure-block{background:var(--wash);border:1px solid var(--sand);margin:var(--space-10) 0 var(--space-6);border-radius:14px;padding:1.6rem 1.8rem}.answer-doc .reassure-block h3{color:var(--teak-deep);margin:0 0 var(--space-3);font-size:1.2rem;font-weight:600}.answer-doc .reassure-block p{margin:0;font-size:1rem;line-height:1.62}.answer-doc .cta-row{margin:var(--space-6) 0;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.answer-doc .btn{background:var(--teal);color:var(--on-dark);border:1px solid var(--teal);border-radius:var(--radius);padding:.7rem 1.3rem;font-weight:500;text-decoration:none;display:inline-block}.answer-doc .micro{color:var(--meta);font-size:.9rem;font-style:italic;font-family:var(--font-newsreader),serif;margin:0}.answer-doc .related{margin:var(--space-10) 0}.answer-doc .related h3{color:var(--teak-deep);margin:0 0 var(--space-3);font-size:1.15rem;font-weight:600}.answer-doc .related ul{margin:0;padding:0;list-style:none}.answer-doc .related li{border-bottom:1px solid var(--sand);padding:.45rem 0}.answer-doc .related a{text-decoration:none}.answer-doc .related .chev{color:var(--teal);margin-right:.5rem}.answer-doc .advice-note{margin:var(--space-10) 0 var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--sand);color:var(--meta);font-size:.88rem;line-height:1.55}.answer-doc .advice-note strong{color:var(--teak-mid)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
