.vdf-ph{padding:2.4rem 0 3rem;border-bottom:1px solid var(--border-color-default)}.vdf-ph__shell{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center;max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%;box-sizing:border-box}.vdf-ph--media .vdf-ph__shell{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.vdf-ph__text{max-width:50rem}.vdf-ph__title{margin:.8rem 0 0;font-family:var(--font-display-md-family);font-size:clamp(2rem,4.2vw,var(--font-display-md-size));font-weight:600;line-height:1.06;letter-spacing:var(--font-display-md-letter-spacing);color:var(--fg-on-default);text-wrap:balance}.vdf-ph__lead{max-width:42rem;margin:1.1rem 0 0;font-family:var(--font-body-lg-family);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;color:var(--fg-secondary)}.vdf-ph__meta{display:inline-flex;align-items:center;gap:.5rem;margin:1.4rem 0 0;font-family:var(--font-label-md-family);font-size:.85rem;color:var(--fg-secondary)}.vdf-ph__meta::before{content:'';width:.5rem;height:.5rem;border-radius:50%;background:var(--color-success)}.vdf-ph__media{position:relative;margin:0}.vdf-ph__media::before{content:'';position:absolute;inset:auto -1rem -1rem auto;width:70%;height:70%;border:1.5px solid var(--brand-accent);border-radius:var(--border-radius-xl);z-index:-1}.vdf-ph__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--border-radius-xl);background:var(--bg-surface-high)}.vdf-ph{position:relative;z-index:0}@media (max-width:860px){.vdf-ph{padding:1.8rem 0 2.2rem}.vdf-ph--media .vdf-ph__shell{grid-template-columns:1fr;gap:2rem}.vdf-ph__media::before{display:none}.vdf-ph__media img{aspect-ratio:16 / 9;border-radius:var(--border-radius-lg)}}.vdf-bm{padding:0 0 var(--spacing-section-margin,88px)}.vdf-bm__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%;box-sizing:border-box}.vdf-bm__top{padding:2rem 0 2.4rem}.vdf-bm__maj{margin:0;font-family:var(--font-label-lg-family);font-size:.95rem;font-weight:600;color:var(--fg-on-default)}.vdf-bm__maj::before{content:'';display:inline-block;width:.55rem;height:.55rem;margin-right:.55rem;border-radius:50%;background:var(--brand-accent);vertical-align:.05em}.vdf-bm__stale{max-width:46rem;margin:1rem 0 0;padding:.8rem 1rem;border-left:3px solid var(--brand-accent);border-radius:var(--border-radius-md);background:color-mix(in srgb,var(--brand-accent) 14%,transparent);font-family:var(--font-body-sm-family);font-size:.92rem;line-height:1.5;color:var(--fg-on-default)}.vdf-bm__stale[hidden]{display:none}.vdf-bm__toc ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none}.vdf-bm__toc a{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .9rem;border:1px solid var(--border-color-strong);border-radius:999px;font-family:var(--font-label-lg-family);font-size:.9rem;font-weight:600;color:var(--fg-on-default);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.vdf-bm__toc a:hover{border-color:var(--brand-primary);background:var(--bg-subtle)}.vdf-bm__toc a:focus-visible,.vdf-bm__tool:focus-visible,.vdf-bm__src a:focus-visible,.vdf-bm__more summary:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:2px}.vdf-bm__sec{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:3.5rem;padding:3.2rem 0;border-top:1px solid var(--border-color-default);scroll-margin-top:5rem}.vdf-bm__side{position:sticky;top:1.5rem;align-self:start;padding-top:.9rem;border-top:3px solid var(--brand-primary)}.vdf-bm__title{margin:0;font-family:var(--font-title-lg-family);font-size:1.45rem;font-weight:700;line-height:1.2;color:var(--fg-on-default);text-wrap:balance}.vdf-bm__lead{margin:.8rem 0 0;font-family:var(--font-body-sm-family);font-size:.95rem;line-height:1.55;color:var(--fg-secondary)}.vdf-bm__tools{display:grid;gap:.45rem;margin:1.2rem 0 0;padding:0;list-style:none}.vdf-bm__tool{display:inline;font-family:var(--font-label-lg-family);font-size:.93rem;font-weight:600;color:var(--brand-primary);text-decoration:none}.vdf-bm__tool::after{content:'→';display:inline-block;margin-left:.45rem;transition:transform .15s ease}.vdf-bm__tool:hover{text-decoration:underline;text-underline-offset:3px}.vdf-bm__tool:hover::after{transform:translateX(3px)}.vdf-bm__main{display:grid;gap:1.6rem;min-width:0}.vdf-bm__scroll{overflow-x:auto;border:1px solid var(--border-color-default);border-radius:var(--border-radius-md);background:var(--bg-surface-low)}.vdf-bm__table{width:100%;margin:0;border-collapse:collapse;font-family:var(--font-label-lg-family);font-size:.92rem;line-height:1.45;font-variant-numeric:tabular-nums;color:var(--fg-on-default)}.vdf-bm__table caption{padding:.9rem 1rem .7rem;text-align:left;font-family:var(--font-title-lg-family);font-size:1rem;font-weight:700;color:var(--fg-on-default)}.vdf-bm__table th,.vdf-bm__table td{padding:.65rem 1rem;border-top:1px solid var(--border-color-default);text-align:left;vertical-align:top}.vdf-bm__table thead th{background:var(--bg-subtle);font-family:var(--font-label-sm-family);font-size:.82rem;font-weight:700;color:var(--fg-secondary)}.vdf-bm__table tbody th{font-weight:500}.vdf-bm__table td{font-weight:650;white-space:nowrap}.vdf-bm__table sup{font-size:.7em}.vdf-bm__cap{margin:0;font-family:var(--font-title-lg-family);font-size:1rem;font-weight:700;color:var(--fg-on-default)}.vdf-bm__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.6rem,1fr));gap:1px;margin:-.8rem 0 0;padding:0;list-style:none;border:1px solid var(--border-color-default);border-radius:var(--border-radius-md);background:var(--border-color-default);overflow:hidden}.vdf-bm__cell{display:flex;justify-content:space-between;gap:.5rem;padding:.4rem .65rem;background:var(--bg-surface-low);font-family:var(--font-label-md-family);font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--fg-secondary)}.vdf-bm__cell b{font-weight:700;color:var(--fg-on-default);white-space:nowrap}.vdf-bm__cell--max{grid-column:1 / -1;background:var(--bg-subtle)}.vdf-bm__note{margin:-.6rem 0 0;font-family:var(--font-body-sm-family);font-size:.9rem;line-height:1.55;color:var(--fg-secondary)}.vdf-bm__warn{margin:0;padding:.75rem 1rem;border:1px dashed var(--border-color-strong);border-radius:var(--border-radius-md);font-family:var(--font-body-sm-family);font-size:.88rem;line-height:1.5;color:var(--fg-secondary)}.vdf-bm__more{border:1px solid var(--border-color-default);border-radius:var(--border-radius-md)}.vdf-bm__more summary{padding:.85rem 1rem;font-family:var(--font-label-lg-family);font-size:.93rem;font-weight:600;color:var(--fg-on-default);cursor:pointer}.vdf-bm__more .vdf-bm__scroll{border:0;border-top:1px solid var(--border-color-default);border-radius:0 0 var(--border-radius-md) var(--border-radius-md)}.vdf-bm__more caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vdf-bm__src{font-family:var(--font-body-sm-family);font-size:.86rem;line-height:1.55;color:var(--fg-secondary)}.vdf-bm__src-title{margin:0;font-weight:600;color:var(--fg-on-default)}.vdf-bm__src ul{display:grid;gap:.25rem;margin:.4rem 0 0;padding:0;list-style:none}.vdf-bm__src a{color:var(--brand-primary);text-underline-offset:2px}@media (max-width:900px){.vdf-bm__sec{grid-template-columns:minmax(0,1fr);gap:1.6rem;padding:2.4rem 0}.vdf-bm__side{position:static}.vdf-bm__table td{white-space:normal}}@media (max-width:640px){.vdf-bm__table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vdf-bm__table--stack tbody tr{display:block;padding:.7rem 1rem;border-top:1px solid var(--border-color-default)}.vdf-bm__table--stack tbody th,.vdf-bm__table--stack td{display:block;padding:0;border:0}.vdf-bm__table--stack tbody th{margin-bottom:.35rem;font-weight:600}.vdf-bm__table--stack td{display:flex;justify-content:space-between;gap:1rem;padding:.2rem 0;text-align:right}.vdf-bm__table--stack td::before{content:attr(data-label);flex:1 1 auto;text-align:left;font-weight:500;color:var(--fg-secondary)}}@media (max-width:480px){.vdf-bm__table th,.vdf-bm__table td{padding:.55rem .7rem}.vdf-bm__table{font-size:.87rem}}@media (prefers-reduced-motion:reduce){.vdf-bm__toc a,.vdf-bm__tool::after{transition:none}}@media print{.vdf-bm__toc,.vdf-bm__tools{display:none}.vdf-bm__side{position:static}}.vdf-tx{padding:var(--spacing-section-margin,88px) 0}.vdf-tx__shell{display:grid;grid-template-columns:15rem minmax(0,46rem);gap:4rem;justify-content:center;max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%;box-sizing:border-box}.vdf-tx--single .vdf-tx__shell{grid-template-columns:minmax(0,46rem)}.vdf-tx__label{position:sticky;top:1.5rem;align-self:start;padding-top:.9rem;border-top:3px solid var(--brand-primary)}.vdf-tx__part{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--border-color-default)}@media (max-width:900px){.vdf-tx{padding:3.5rem 0}.vdf-tx__shell{grid-template-columns:minmax(0,1fr);gap:1.4rem}.vdf-tx__label{position:static}}.vdf-fq{padding:var(--spacing-section-margin,88px) 0;background:var(--bg-subtle);border-top:1px solid var(--border-color-default)}.vdf-fq__shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin-inline:auto;width:100%;box-sizing:border-box}.vdf-fq__head{position:sticky;top:1.5rem;align-self:start}.vdf-fq__head .vdf-sec-head__lead{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem}.vdf-fq__list{display:grid;gap:.7rem}@media (max-width:900px){.vdf-fq{padding:3.5rem 0}.vdf-fq__shell{grid-template-columns:1fr;gap:2rem}.vdf-fq__head{position:static}}