.vb-frame.z_9{--vb-burgundy: #8f2c3d;--vb-rose: #deced1;--vb-paper: #fcfafa;--vb-ink: #1d1d1b;--vb-serif: Didot, "Bodoni 72", "Bodoni MT", "Libre Bodoni", Georgia, serif;background:var(--vb-paper);color:var(--vb-ink);border-block:1px solid var(--vb-rose);padding:clamp(64px,8vw,112px)0;scroll-margin-top:80px}.vb-eyebrow.z_9{margin:0 0 14px;color:var(--vb-burgundy);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.vb-frame.z_9 h2.z_9{margin:0;color:var(--vb-ink);font-family:var(--vb-serif);font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:400;line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.vb-intro.z_9{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,88px);align-items:start}.vb-portrait.z_9 img.z_9{width:100%;aspect-ratio:4/5;border-radius:200px 200px 24px 24px;object-fit:cover;background:var(--vb-rose)}.vb-portrait.z_9 img.z_9{height:auto;object-position:50% 18%}.vb-sign.z_9{margin:18px 0 0;font-family:var(--vb-serif);font-size:1.5rem}.vb-sign.z_9 small.z_9{display:block;margin-top:4px;font-family:var(--font-sans);color:#5c5357;font-size:.86rem}.vb-copy.z_9 p.z_9:not(.vb-eyebrow){max-width:62ch;margin:20px 0 0;color:#3d3639;font-size:1.06rem;line-height:1.75}.vb-actions.z_9{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px}.vb-btn.z_9{display:inline-flex;align-items:center;min-height:48px;border-radius:999px;background:var(--vb-burgundy);color:var(--vb-paper);padding:12px 24px;font-weight:600;transition:background .22s var(--ease-out),transform .22s var(--ease-out)}.vb-btn.z_9:hover{background:#6f1f2d}.vb-btn.z_9:active{transform:scale(.98)}.vb-link.z_9{color:var(--vb-burgundy);font-weight:600;text-decoration:underline;text-decoration-color:#8f2c3d59;text-underline-offset:4px}.vb-process.z_9{margin-top:clamp(56px,7vw,88px)}.vb-process.z_9 h3.z_9{margin:0 0 24px;font-family:var(--vb-serif);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400}.vb-process.z_9 ol.z_9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--vb-rose)}.vb-process.z_9 li.z_9{padding:24px 22px 8px 0}.vb-process.z_9 li.z_9+li.z_9{border-left:1px solid var(--vb-rose);padding-left:22px}.vb-process.z_9 span.z_9{display:block;color:var(--vb-burgundy);font-family:var(--vb-serif);font-size:2.4rem;line-height:1}.vb-process.z_9 strong.z_9{display:block;margin:14px 0 8px;font-weight:620}.vb-process.z_9 p.z_9{margin:0;color:#5c5357;line-height:1.6}.vb-facts.z_9{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:clamp(48px,6vw,72px)0 0;border-radius:20px;overflow:hidden;background:var(--vb-rose)}.vb-facts.z_9 div.z_9{background:#fff;padding:18px 20px}.vb-facts.z_9 dt.z_9{color:var(--vb-burgundy);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vb-facts.z_9 dd.z_9{margin:6px 0 0;font-size:.94rem;line-height:1.5;overflow-wrap:anywhere}.vb-facts.z_9 a.z_9{color:var(--vb-burgundy);text-decoration:underline;text-underline-offset:3px}@media (max-width:980px){.vb-facts.z_9,.vb-process.z_9 ol.z_9{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-process.z_9 li.z_9:nth-child(3){border-left:0;padding-left:0}}@media (max-width:760px){.vb-intro.z_9{grid-template-columns:minmax(0,1fr)}.vb-portrait.z_9{max-width:260px}.vb-process.z_9 ol.z_9,.vb-facts.z_9{grid-template-columns:minmax(0,1fr)}.vb-process.z_9 li.z_9+li.z_9{border-left:0;padding-left:0;border-top:1px solid var(--vb-rose)}}.v2 [id]{scroll-margin-top:96px}.v2 .vg-anchor{display:block;position:relative;top:-96px;height:0;visibility:hidden}.v2 .vg-hero{padding:clamp(32px,4vw,56px)0 0}.v2 .vg-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:start}.v2 .vg-hero-copy .v-lead{margin-top:var(--space-24);max-width:34em}.v2 .vg-byline{margin-top:var(--space-16);font-size:15px;line-height:1.5;color:var(--color-text-3);letter-spacing:0}.v2 .vg-byline a{color:var(--color-text);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.v2 .vg-cta{margin-top:var(--space-32)}.v2 .vg-iphone{margin-top:var(--space-12)}.v2 .vg-ticks{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);margin:var(--space-24)0 0;padding:0;list-style:none;font-size:var(--fs-small);color:var(--color-text-2)}.v2 .vg-ticks li{display:inline-flex;align-items:center;gap:8px}.v2 .vg-ticks li:before{content:"✓";color:var(--color-accent);font-weight:var(--fw-heavy)}.v2 .vg-card{background:var(--color-surface);border-radius:var(--r-container);padding:var(--card-pad)}.v2 .vg-card-text{font-size:var(--fs-body);line-height:1.5;font-weight:var(--fw-semibold);color:var(--color-text);letter-spacing:var(--tr-body)}.v2 .vg-jump{position:sticky;top:72px;z-index:20;margin-top:var(--space-48);padding:var(--space-8)0;background:color-mix(in srgb,var(--color-canvas) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.v2 .vg-table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:1.45;letter-spacing:0;text-align:left}.v2 .vg-table caption{caption-side:bottom;text-align:left;padding-top:var(--space-16);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-text-3)}.v2 .vg-table thead th,.v2 .vg-table thead td{padding:0 var(--space-24) var(--space-12)0;font-size:15px;font-weight:var(--fw-bold);color:var(--color-text-3);border-bottom:2px solid var(--color-line-strong);vertical-align:bottom}.v2 .vg-table tbody th,.v2 .vg-table tbody td{padding:var(--space-16) var(--space-24) var(--space-16)0;border-bottom:1px solid var(--color-line);vertical-align:top;color:var(--color-text-2)}.v2 .vg-table tbody th{font:var(--fw-bold) 1.125rem/1.3 var(--font-display);letter-spacing:var(--tr-h3);color:var(--color-text);width:18%}.v2 .vg-table tbody tr:last-child th,.v2 .vg-table tbody tr:last-child td{border-bottom:0}.v2 .vg-rg{--v-rg-fade: var(--color-surface-soft)}.v2 .vg-rg-body{min-width:0}.v2 .vg-rg .v-rg-body{max-width:var(--measure)}.v2 .vg-rg .v-rg-body>p{color:var(--color-text-2)}.v2 .vg-rg .v-rg-sec>h3{max-width:30em;text-wrap:balance}.v2 .vg-ul{list-style:none;padding:0;margin:var(--space-12)0 0;display:grid;gap:var(--space-8)}.v2 .vg-rg .v-rg-body ul.vg-ul{padding-left:0}.v2 .vg-ul li{position:relative;padding-left:26px;margin:0}.v2 .vg-ul li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.v2 .vg-rg .v-toc{max-height:calc(100vh - 128px);overflow:auto;scrollbar-width:thin}.v2 .vg-ref .v-section-head{margin-bottom:var(--space-24)}.v2 .vg-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--gap);margin:0 0 var(--space-32);padding:0;list-style:none}.v2 .vg-points li{border-top:2px solid var(--color-line-strong);padding:var(--space-16)0 0}.v2 .vg-points h3,.v2 .vg-points strong{display:block;font:var(--fw-bold) 1.125rem/1.3 var(--font-display);letter-spacing:var(--tr-h3);color:var(--color-text)}.v2 .vg-points p{margin-top:var(--space-8);color:var(--color-text-2);font-size:var(--fs-small)}.v2 .vg-prose{max-width:var(--measure);margin:0 0 var(--space-32);color:var(--color-text-2)}.v2 .vg-prose p{margin:0 0 var(--space-16);break-inside:avoid-column}.v2 .vg-prose.is-short{columns:auto;max-width:var(--measure)}.v2 .vg-fold{background:var(--color-surface);border-radius:var(--r-container);margin-top:var(--space-16);padding:0 var(--card-pad);scroll-margin-top:96px}.v2 .vg-fold>summary{list-style:none;cursor:pointer;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-16)0}.v2 .vg-fold>summary::-webkit-details-marker{display:none}.v2 .vg-fold>summary h3{font-size:1.125rem;line-height:1.35;letter-spacing:var(--tr-h3)}.v2 .vg-fold>summary:after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;background:var(--color-surface-soft);display:grid;place-items:center;font:500 22px/1 var(--font-text);color:var(--color-accent);transition:transform var(--dur-hover) var(--ease-out)}.v2 .vg-fold[open]>summary:after{transform:rotate(45deg)}.v2 .vg-fold>.vg-fold-body{padding:0 0 var(--space-24);overflow-x:auto}.v2 .vg-recap{margin-top:var(--space-24);max-width:860px}.v2 .vg-recap p{margin-top:var(--space-8);color:var(--color-text-2)}.v2 .vg-recap .v-link{display:inline-block;margin-top:var(--space-12)}.v2 .vg-faq{scroll-margin-top:96px}.v2 .vg-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-64)}@media print{.v2 .vg-jump{display:none!important}}@media (max-width:980px){.v2 .vg-hero-grid{grid-template-columns:minmax(0,1fr)}.v2 .vg-jump{top:64px;margin-top:var(--space-32)}.v2 .vg-jump .v-wrap{width:100%;padding-inline:var(--gutter)}.v2 .vg-related-list{grid-template-columns:minmax(0,1fr)}.v2 .vg-rg .v-toc{max-height:none;overflow-x:auto}}@media (max-width:760px){.v2 .vg-stack,.v2 .vg-stack tbody,.v2 .vg-stack tr,.v2 .vg-stack th,.v2 .vg-stack td{display:block;width:auto}.v2 .vg-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.v2 .vg-stack tbody tr{padding:var(--space-16)0;border-bottom:1px solid var(--color-line)}.v2 .vg-stack tbody tr:last-child{border-bottom:0}.v2 .vg-stack tbody th,.v2 .vg-stack tbody td{border:0;padding:var(--space-4)0;width:auto}.v2 .vg-stack tbody th{font-size:1.25rem;padding-bottom:var(--space-8)}.v2 .vg-stack tbody td:before{content:attr(data-label);display:block;font-size:var(--fs-caption);line-height:1.3;color:var(--color-text-3)}.v2 .vg-stack tbody td+td{padding-top:var(--space-8)}.v2 .vg-stack caption{display:block}}@media (max-width:560px){.v2 .vg-fold{padding:0 var(--space-16)}.v2 .vg-fold>summary h3{font-size:1rem}}.v2 .vg-page .v-rg-sec,.v2 .vg-page .vg-fold{scroll-margin-top:160px}.v2 .vs-plate{display:flex;align-items:center;gap:var(--space-16);margin-top:var(--space-24);padding:var(--space-16);background:var(--color-surface-sunk);border-radius:var(--r-input)}.v2 .vs-plate img{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover}.v2 .vs-plate p{display:grid;gap:2px;font-size:15px;line-height:1.4;letter-spacing:0;color:var(--color-text-3)}.v2 .vs-plate b{font-size:var(--fs-small);color:var(--color-text)}.v2 .vs-plate a{color:var(--color-accent);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px}.v2 .vs-read .v-rg-grid.is-two{grid-template-columns:minmax(0,3fr) minmax(0,8fr)}.v2 .vs-read .v-rg-body{max-width:68ch}.v2 .vs-read .v-rg-sec{padding:var(--space-24)0}@media (max-width:980px){.v2 .vs-read .v-rg-grid.is-two{grid-template-columns:minmax(0,1fr)}}.vs-adv.z_f{padding-top:var(--section-y)}.vs-adv.z_f .vb-frame{background:none;border:0;padding:0;color:var(--color-text);scroll-margin-top:96px}.vs-adv.z_f .vb-inner.container{width:100%;max-width:none;margin:0;padding:0}.vs-adv.z_f .vb-eyebrow{margin:0 0 var(--space-12);font:var(--fw-bold) var(--fs-small)/1.3 var(--font-text);letter-spacing:var(--tr-body);text-transform:none;color:var(--color-accent)}.vs-adv.z_f .vb-frame h2{font:var(--fw-heavy) var(--fs-h2)/var(--lh-h2) var(--font-display);letter-spacing:var(--tr-h2);color:var(--color-text);text-wrap:balance}.vs-adv.z_f .vb-actions{margin-top:var(--space-24);gap:var(--space-12) var(--space-24)}.vs-adv.z_f .vb-btn{min-height:var(--control-h-sm);padding:0 var(--space-24);border-radius:var(--r-pill);background:var(--color-ground);color:var(--color-text-on-ground);font:var(--fw-semibold) var(--fs-small)/1.15 var(--font-text)}.vs-adv.z_f .vb-btn:hover{background:var(--color-ground-2)}.vs-adv.z_f .vb-link{color:var(--color-accent);font-weight:var(--fw-semibold);text-decoration-color:var(--color-accent);text-decoration-thickness:1px}.vs-adv.z_f .vb-intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,72px);align-items:center;background:var(--color-surface);border-radius:var(--r-card);padding:var(--card-pad-lg)}.vs-adv.z_f .vb-portrait img{border-radius:var(--r-container);background:var(--color-surface-soft)}.vs-adv.z_f .vb-sign{margin:var(--space-16)0 0;font:var(--fw-bold) 1.25rem/1.25 var(--font-display);letter-spacing:var(--tr-h3)}.vs-adv.z_f .vb-sign small{margin-top:var(--space-4);font-family:var(--font-text);font-weight:var(--fw-regular);font-size:15px;letter-spacing:0;color:var(--color-text-3)}.vs-adv.z_f .vb-copy p:not(.vb-eyebrow){max-width:var(--measure);margin:var(--space-16)0 0;color:var(--color-text-2);font-size:var(--fs-body);line-height:var(--lh-body)}.vs-adv.z_f .vb-process{margin-top:var(--section-y)}.vs-adv.z_f .vb-process h3{margin:0 0 var(--space-24);font:var(--fw-heavy) var(--fs-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--tr-h3)}.vs-adv.z_f .vb-process ol{gap:var(--gap);border-top:0}.vs-adv.z_f .vb-process li,.vs-adv.z_f .vb-process li+li{background:var(--color-surface);border:0;border-radius:var(--r-container);padding:var(--card-pad)}.vs-adv.z_f .vb-process span{color:var(--color-accent);font:var(--fw-heavy) var(--fs-stat-sm)/var(--lh-stat) var(--font-display);letter-spacing:var(--tr-stat);font-variant-numeric:tabular-nums}.vs-adv.z_f .vb-process strong{margin:var(--space-16)0 var(--space-8);font:var(--fw-bold) 1.125rem/1.3 var(--font-display);letter-spacing:var(--tr-h3);color:var(--color-text)}.vs-adv.z_f .vb-process p{color:var(--color-text-2);font-size:var(--fs-small);line-height:var(--lh-small)}.vs-adv.z_f .vb-facts{gap:0;margin-top:var(--space-24);background:var(--color-surface);border-radius:var(--r-container)}.vs-adv.z_f .vb-facts div{background:none;border-left:1px solid var(--color-line);padding:var(--space-16) var(--space-24)}.vs-adv.z_f .vb-facts div:first-child{border-left:0}.vs-adv.z_f .vb-facts dt{color:var(--color-text-3);font-size:var(--fs-caption);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none}.vs-adv.z_f .vb-facts dd{color:var(--color-text);font-size:15px;font-weight:var(--fw-semibold)}.vs-adv.z_f .vb-facts a{color:var(--color-accent)}@media (max-width:980px){.vs-adv.z_f .vb-facts div:nth-child(odd){border-left:0}.vs-adv.z_f .vb-facts div:nth-child(n+3){border-top:1px solid var(--color-line)}}@media (max-width:760px){.vs-adv.z_f .vb-intro{grid-template-columns:minmax(0,1fr)}.vs-adv.z_f .vb-facts div{border-left:0;border-top:1px solid var(--color-line)}.vs-adv.z_f .vb-facts div:first-child{border-top:0}.vs-adv.z_f .vb-portrait{max-width:240px}}