:root{--vv-teal:#052f30;--vv-teal-deep:#042322;--vv-gold:#c5a059;--vv-gold-bright:#d8b568;--vv-cream:#f7ead2;--vv-cream-dim:#c9bca3;--vv-font-display:"Cormorant Garamond", Georgia, serif;--vv-font-body:"Work Sans", system-ui, sans-serif;--vv-teal-card:#0a3a3b;--vv-gold-line:#c5a05959;--vv-ink-soft:#3d5556;--vv-measure:68ch;--vv-section-pad:clamp(56px, 7vw, 88px);--vv-gutter:16px;--vv-radius:4px}*{box-sizing:border-box}body{background:var(--vv-teal);color:var(--vv-cream);font-family:var(--vv-font-body);margin:0;font-size:18px;line-height:1.65}h1,h2,h3,.vv-display{font-family:var(--vv-font-display);color:var(--vv-cream);font-weight:500;line-height:1.15}h1{margin-top:0;font-size:clamp(2.25rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}.vv-content>*{max-width:var(--vv-measure);margin-inline:auto}.vv-content{padding-inline:0}.vv-content>.vv-section{max-width:none}.vv-section>*{max-width:none;margin-inline:0}.vv-section>:first-child{margin-top:0}.vv-section>:last-child{margin-bottom:0}.vv-section h2{margin:0 0 .5em}.vv-section h1{margin-bottom:.5em}.vv-section .vv-label+h1,.vv-section .vv-label+h2{margin-top:.3em}a{color:var(--vv-gold);text-underline-offset:3px}a:hover,a:focus-visible{color:var(--vv-gold-bright)}.vv-label{letter-spacing:.14em;text-transform:uppercase;color:var(--vv-gold);font-size:.8rem}.vv-section--light .vv-label{color:var(--vv-teal)}.vv-rule{border:0;border-top:1px solid var(--vv-gold);opacity:.6;max-width:120px;margin:0 auto}.vv-rule:has(+.vv-section--deep,+.vv-section--light){display:none}.vv-section{padding-block:var(--vv-section-pad);padding-inline:max(var(--vv-gutter), calc((100% - var(--vv-measure)) / 2))}.vv-section:not(.vv-section--deep):not(.vv-section--light)+.vv-section:not(.vv-section--deep):not(.vv-section--light){padding-top:0}.vv-section--deep{background:var(--vv-teal-deep)}.vv-section--light{background:var(--vv-cream);color:var(--vv-teal)}.vv-section--light h1,.vv-section--light h2,.vv-section--light h3{color:var(--vv-teal)}.vv-section--light a{color:var(--vv-teal-deep)}.vv-grain{isolation:isolate;position:relative}.vv-grain:after{content:"";z-index:-1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.vv-button{border:1px solid var(--vv-gold);background:var(--vv-gold);color:var(--vv-teal);font-family:var(--vv-font-body);letter-spacing:.04em;border-radius:0;padding:.95em 1.6em;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.vv-button:hover,.vv-button:focus-visible{color:var(--vv-cream);background:0 0}.vv-button:focus-visible{outline:2px solid var(--vv-gold-bright);outline-offset:3px}.vv-section--light .vv-button:hover{color:var(--vv-teal)}.vv-answer{border-left:2px solid var(--vv-gold);color:var(--vv-cream);padding-left:1.1em;font-size:1.1rem}.vv-section--light .vv-answer{color:var(--vv-teal);border-left-color:var(--vv-teal-deep)}.vv-epigraph{margin:0 0 1.75em}.vv-epigraph blockquote{margin:0}.vv-epigraph blockquote p{font-family:var(--vv-font-display);color:var(--vv-cream);margin:0;font-size:1.4rem;font-weight:500;line-height:1.35}.vv-epigraph figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--vv-cream-dim);margin-top:.9em;font-size:.75rem}.vv-epigraph figcaption:before{content:"";background:var(--vv-gold);width:48px;height:1px;margin-bottom:.9em;display:block}.vv-epigraph cite{font-style:normal}.vv-section--light .vv-epigraph blockquote p{color:var(--vv-teal)}.vv-section--light .vv-epigraph figcaption{color:var(--vv-ink-soft)}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid #c5a05959;padding:.7em .5em}th{color:var(--vv-cream-dim);font-weight:500}.vv-section--light th{color:var(--vv-teal-deep)}.vv-disclosure{color:var(--vv-cream-dim);font-size:.85rem}.vv-section--light .vv-disclosure{color:var(--vv-teal);opacity:.75}.vv-header{background:var(--vv-teal-deep);padding:20px var(--vv-gutter);border-bottom:1px solid #c5a05940}.vv-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin-inline:auto;display:flex}.vv-logo{font-family:var(--vv-font-display);letter-spacing:.04em;color:var(--vv-cream);font-size:1.4rem;text-decoration:none}.vv-nav-links{flex-wrap:wrap;align-items:center;gap:22px;font-size:.92rem;display:flex}.vv-nav-links a{color:var(--vv-cream-dim);text-decoration:none}.vv-nav-links a:hover{color:var(--vv-gold-bright)}.vv-nav-cta{border:1px solid var(--vv-gold);padding:.5em 1.1em;color:var(--vv-cream)!important}.vv-nav-cta:hover{background:var(--vv-gold);color:var(--vv-teal)!important}.vv-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid;max-width:1000px!important}.vv-card{background:var(--vv-teal-card);border:1px solid var(--vv-gold-line);border-radius:var(--vv-radius);padding:24px;text-decoration:none;transition:border-color .3s;display:block}a.vv-card:hover,a.vv-card:focus-visible{border-color:var(--vv-gold)}.vv-card h3{color:var(--vv-cream);margin:0 0 .4em;font-size:1.45rem}.vv-card p{color:var(--vv-cream-dim);margin:0;font-size:.95rem}.vv-section--light .vv-card{background:#fffbf3;border-color:#052f3024}.vv-section--light .vv-card h3{color:var(--vv-teal)}.vv-section--light .vv-card p{color:var(--vv-ink-soft);opacity:1}.vv-footer{background:var(--vv-teal-deep);padding:48px var(--vv-gutter) 32px;text-align:center;border-top:1px solid #c5a05940}.vv-footer>*{max-width:var(--vv-measure);margin-inline:auto}.vv-footer-links{font-size:.9rem;margin-top:1em!important}.vv-footer-links a{color:var(--vv-cream-dim);margin-inline:.5em;text-decoration:none}.vv-footer-links a:hover{color:var(--vv-gold-bright)}.vv-footer-copy{color:var(--vv-cream-dim);opacity:.8;font-size:.8rem;margin-top:1em!important}@media (width<=600px){body{font-size:17px}table{display:block;overflow-x:auto}.vv-nav-links{gap:14px}}
