.content-page.svelte-ehw0ec{--measure: 38rem;--measure-wide: 44rem;overflow-x:clip}main.svelte-ehw0ec{max-width:var(--measure-wide);margin:0 auto;padding:0 var(--space-5)}.masthead.svelte-ehw0ec{max-width:var(--measure);margin:0 auto;padding:150px 0 clamp(36px,4vw,52px)}.kicker.svelte-ehw0ec{color:var(--text-faint);font-size:var(--text-sm);font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.kicker.svelte-ehw0ec:hover{color:var(--text-muted)}h1.svelte-ehw0ec{margin:var(--space-4) 0 0;font-size:clamp(30px,5.4vw,50px);font-weight:650;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.standfirst.svelte-ehw0ec{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:clamp(17px,2.2vw,21px);line-height:1.55;text-wrap:pretty}.byline.svelte-ehw0ec{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-faint);font-size:var(--text-sm)}.author.svelte-ehw0ec{color:var(--text-muted);font-weight:600}.role.svelte-ehw0ec{color:var(--text-faint);font-weight:400}.lead.svelte-ehw0ec{margin:0 0 clamp(48px,6vw,76px)}.lead-in.svelte-ehw0ec{display:grid;place-items:center;--mock-max: 34rem;padding:clamp(20px,4vw,40px);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-lg)}.lead.svelte-ehw0ec figcaption:where(.svelte-ehw0ec){max-width:var(--measure);margin:var(--space-3) auto 0;color:var(--text-faint);font-size:var(--text-sm);line-height:1.5;text-align:center}.body.svelte-ehw0ec{max-width:var(--measure);margin:0 auto;font-size:clamp(17px,1.5vw,19.5px);line-height:1.65}.body.svelte-ehw0ec>:where(.svelte-ehw0ec)+:where(.svelte-ehw0ec){margin-top:clamp(44px,5.5vw,68px)}.body.svelte-ehw0ec>.callout:where(.svelte-ehw0ec),.body.svelte-ehw0ec>.faq:where(.svelte-ehw0ec){margin-top:clamp(56px,7vw,88px)}.body.svelte-ehw0ec p:where(.svelte-ehw0ec){margin:var(--space-5) 0 0;color:var(--text);text-wrap:pretty}.body.svelte-ehw0ec h2:where(.svelte-ehw0ec)+p:where(.svelte-ehw0ec){margin-top:var(--space-3)}.body.svelte-ehw0ec h2:where(.svelte-ehw0ec){position:relative;margin:0;font-size:clamp(21px,2.6vw,27px);font-weight:650;letter-spacing:-.02em;line-height:1.25;scroll-margin-top:104px;text-wrap:balance}.opener.svelte-ehw0ec h2:where(.svelte-ehw0ec){font-size:clamp(23px,3vw,30px)}.opener.svelte-ehw0ec .lead-para:where(.svelte-ehw0ec){color:var(--text-muted)}.anchor.svelte-ehw0ec{display:inline-flex;align-items:center;margin-left:var(--space-2);color:var(--text-faint);opacity:0;transition:opacity .15s ease;vertical-align:middle}.body.svelte-ehw0ec h2:where(.svelte-ehw0ec):hover .anchor:where(.svelte-ehw0ec),.anchor.svelte-ehw0ec:focus-visible{opacity:1}.points.svelte-ehw0ec{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.points.svelte-ehw0ec li:where(.svelte-ehw0ec){display:flex;align-items:flex-start;gap:var(--space-3);color:var(--text)}.points.svelte-ehw0ec svg{flex:none;margin-top:4px;color:var(--ok)}.callout.svelte-ehw0ec{padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);font-size:var(--text-base)}.callout.svelte-ehw0ec h2:where(.svelte-ehw0ec){margin:0 0 var(--space-4);font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.callout.svelte-ehw0ec ul:where(.svelte-ehw0ec){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.callout.svelte-ehw0ec li:where(.svelte-ehw0ec){display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-muted);line-height:1.45}.callout.svelte-ehw0ec svg{flex:none;margin-top:3px;color:var(--ok)}.faq.svelte-ehw0ec h2:where(.svelte-ehw0ec){margin:0 0 var(--space-5);font-size:1.2rem;letter-spacing:-.015em}.faq-list.svelte-ehw0ec{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item.svelte-ehw0ec{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);scroll-margin-top:104px;transition:border-color .18s ease}.faq-item.svelte-ehw0ec:target{border-color:var(--border-strong)}.faq-item.svelte-ehw0ec summary:where(.svelte-ehw0ec){display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.faq-item.svelte-ehw0ec summary:where(.svelte-ehw0ec)::-webkit-details-marker{display:none}.faq-item.svelte-ehw0ec summary:where(.svelte-ehw0ec) h3:where(.svelte-ehw0ec){margin:0;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.faq-chev.svelte-ehw0ec{display:grid;place-items:center;flex:none;color:var(--text-faint);transition:transform .18s ease}.faq-item[open].svelte-ehw0ec .faq-chev:where(.svelte-ehw0ec){transform:rotate(180deg)}.faq-item.svelte-ehw0ec p:where(.svelte-ehw0ec){margin:0;padding:0 var(--space-5) var(--space-4);color:var(--text-muted);font-size:var(--text-base);line-height:1.6}.toc.svelte-ehw0ec{padding-left:var(--space-5);border-left:2px solid var(--border);font-size:var(--text-base)}.toc-title.svelte-ehw0ec{color:var(--text-faint);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.toc.svelte-ehw0ec ol:where(.svelte-ehw0ec){display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;counter-reset:toc}.toc.svelte-ehw0ec li:where(.svelte-ehw0ec){counter-increment:toc}.toc.svelte-ehw0ec a:where(.svelte-ehw0ec){color:var(--text-muted);text-decoration:none}.toc.svelte-ehw0ec a:where(.svelte-ehw0ec):before{content:counter(toc,decimal-leading-zero);margin-right:var(--space-3);color:var(--text-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.toc.svelte-ehw0ec a:where(.svelte-ehw0ec):hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.related.svelte-ehw0ec{max-width:var(--measure);margin:clamp(56px,7vw,88px) auto 0}.rel-title.svelte-ehw0ec{color:var(--text-faint);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.related.svelte-ehw0ec ul:where(.svelte-ehw0ec){margin:var(--space-3) 0 0;padding:0;list-style:none}.related.svelte-ehw0ec li:where(.svelte-ehw0ec)+li:where(.svelte-ehw0ec) a:where(.svelte-ehw0ec){border-top:1px solid var(--border)}.related.svelte-ehw0ec a:where(.svelte-ehw0ec){display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;color:var(--text);font-size:var(--text-base);font-weight:600;text-decoration:none;transition:color .15s ease}.related.svelte-ehw0ec a:where(.svelte-ehw0ec) svg{flex:none;color:var(--text-faint);transition:transform .15s ease}.related.svelte-ehw0ec a:where(.svelte-ehw0ec):hover svg{transform:translate(3px)}.product-exit.svelte-ehw0ec{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--text-faint);font-size:var(--text-sm)}.product-exit.svelte-ehw0ec a:where(.svelte-ehw0ec){display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-weight:600;text-decoration:none}.product-exit.svelte-ehw0ec a:where(.svelte-ehw0ec):hover{color:var(--text)}.related.svelte-ehw0ec:before{content:"";display:block;margin-bottom:clamp(40px,5vw,56px);border-top:1px solid var(--border)}@media(max-width:700px){.callout.svelte-ehw0ec ul:where(.svelte-ehw0ec){grid-template-columns:1fr}}@media(max-width:560px){.masthead.svelte-ehw0ec{padding-top:112px}.callout.svelte-ehw0ec{padding:var(--space-5)}.anchor.svelte-ehw0ec{display:none}}
