._1SI6ga_vb-page{--vb-gutter:clamp(24px,4.5vw,60px);--vb-inset:max(var(--vb-gutter),calc((100% - 1320px)/2));--vb-paper:#f7f5ef;--vb-ink:#343a2d;--vb-muted:#65685c;--vb-line:#d9d9cd;--vb-serif:"Playfair Display",Georgia,serif;background:var(--vb-paper);color:var(--vb-ink);font-family:Inter,sans-serif}._1SI6ga_vb-page *{box-sizing:border-box}._1SI6ga_vb-page a:where(:not(.vg-btn)){color:inherit;text-decoration:none}._1SI6ga_vb-page h1,._1SI6ga_vb-page h2,._1SI6ga_vb-page h3,._1SI6ga_vb-page p,._1SI6ga_vb-page figure{margin:0}._1SI6ga_vb-page h1,._1SI6ga_vb-page h2{font-family:var(--vb-serif);letter-spacing:-.045em;font-weight:400}._1SI6ga_vb-page h2{font-size:clamp(2.25rem,4.1vw,4.25rem);line-height:1.13}._1SI6ga_vb-page h1 em,._1SI6ga_vb-page h2 em{color:#717750;font-weight:400}._1SI6ga_vb-page ._1SI6ga_vb-label{text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:500;line-height:1.7}._1SI6ga_vb-page p{line-height:1.85}._1SI6ga_vb-page a:focus-visible,._1SI6ga_vb-page button:focus-visible,._1SI6ga_vb-page summary:focus-visible{outline-offset:5px;outline:2px solid #6c714d}._1SI6ga_vb-page ._1SI6ga_vb-skip{background:var(--vb-paper);z-index:1200;padding:12px;position:absolute;top:16px;left:-10000px}._1SI6ga_vb-page ._1SI6ga_vb-skip:focus{top:16px;left:16px}._1SI6ga_vb-header{z-index:100;background:var(--vb-paper);position:relative}._1SI6ga_vb-note{color:#f6f4e9;padding:10px var(--vb-inset);letter-spacing:.07em;background:#363c2f;justify-content:space-between;align-items:center;font-size:10px;display:flex}._1SI6ga_vb-note a{border-bottom:1px solid #858b77}._1SI6ga_vb-nav{padding:28px var(--vb-inset);border-bottom:1px solid var(--vb-line);justify-content:space-between;align-items:center;gap:32px;display:flex}._1SI6ga_vb-wordmark{letter-spacing:.13em;font-family:Georgia,serif;font-size:31px;line-height:1}._1SI6ga_vb-wordmark span{letter-spacing:.15em;padding-top:10px;font-family:Inter,sans-serif;font-size:8px;display:block}._1SI6ga_vb-desktop-links{gap:36px;font-size:12px;display:flex}._1SI6ga_vb-desktop-links a{border-bottom:1px solid #0000;padding:8px 0}._1SI6ga_vb-desktop-links a:hover{border-bottom-color:var(--vb-ink)}._1SI6ga_vb-nav-inquiry{border-bottom:1px solid var(--vb-ink);padding:8px 0;font-size:11px}._1SI6ga_vb-nav-inquiry span{margin-left:28px}._1SI6ga_vb-menu-button,._1SI6ga_vb-mobile-nav[hidden]{display:none}._1SI6ga_vb-mobile-nav{border-bottom:1px solid var(--vb-line);padding:12px 6% 24px}._1SI6ga_vb-mobile-nav a{border-bottom:1px solid var(--vb-line);padding:15px 0;font-size:14px;display:block}._1SI6ga_vb-split-container{grid-template-columns:1fr 1fr;width:100%;max-width:1440px;margin-inline:auto;display:grid}._1SI6ga_vb-hero>._1SI6ga_vb-split-container{grid-template-columns:42% 58%;min-height:640px}._1SI6ga_vb-hero-copy{padding:80px 40px 45px var(--vb-gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}._1SI6ga_vb-page ._1SI6ga_vb-hero h1{margin:27px 0;font-size:clamp(3rem,4.7vw,4.25rem);line-height:1.12}._1SI6ga_vb-hero-lead{color:var(--vb-muted);max-width:335px;font-size:13px}._1SI6ga_vb-page ._1SI6ga_vb-button{border:1px solid var(--vb-ink);background:var(--vb-ink);color:var(--vb-paper);justify-content:space-between;align-items:center;gap:45px;padding:17px 23px;font-size:11px;line-height:1.5;transition:background .2s;display:inline-flex}._1SI6ga_vb-page ._1SI6ga_vb-button:hover{background:#51583f}._1SI6ga_vb-hero ._1SI6ga_vb-button{margin-top:30px}._1SI6ga_vb-hero-footnote{letter-spacing:.14em;color:var(--vb-muted);margin-top:58px;font-size:8px}._1SI6ga_vb-hero-photo{background:#e1dccb;min-width:0;position:relative}._1SI6ga_vb-hero-photo img{object-fit:cover;object-position:54% center}._1SI6ga_vb-hero-photo figcaption{letter-spacing:.14em;color:#fff;text-shadow:0 1px 5px #333;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:20px;left:28px;right:28px}._1SI6ga_vb-introduction{text-align:center;border-bottom:1px solid var(--vb-line);padding:95px 24px 100px}._1SI6ga_vb-introduction h2{margin:22px 0}._1SI6ga_vb-introduction>p:last-child{max-width:560px;color:var(--vb-muted);margin-inline:auto;font-size:13px}._1SI6ga_vb-section{padding:90px var(--vb-inset);scroll-margin-top:24px}._1SI6ga_vb-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}._1SI6ga_vb-section-heading h2{margin-top:16px}._1SI6ga_vb-page ._1SI6ga_vb-text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:36px;padding-bottom:9px;font-size:11px;line-height:1.5;display:inline-flex}._1SI6ga_vb-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}._1SI6ga_vb-format-photo{aspect-ratio:.88;background:#e9e4d9;display:block;position:relative;overflow:hidden}._1SI6ga_vb-format-photo img{object-fit:cover;transition:transform .6s}._1SI6ga_vb-format-photo:hover img{transform:scale(1.035)}._1SI6ga_vb-format-number{background:var(--vb-paper);padding:7px 9px;font-size:10px;position:absolute;top:16px;left:16px}._1SI6ga_vb-format-arrow{background:var(--vb-paper);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:16px;right:16px}._1SI6ga_vb-format ._1SI6ga_vb-label{color:var(--vb-muted);margin:23px 0 9px;font-size:9px}._1SI6ga_vb-format h3{font-family:var(--vb-serif);letter-spacing:-.02em;font-size:26px;font-weight:400}._1SI6ga_vb-format p:last-child{color:var(--vb-muted);max-width:330px;margin-top:12px;font-size:12px}._1SI6ga_vb-collection-note{border-top:1px solid var(--vb-line);color:var(--vb-muted);padding-top:18px;font-size:10px;margin-top:35px!important}._1SI6ga_vb-details{background:#eaece2;scroll-margin-top:24px}._1SI6ga_vb-detail-photo{min-height:690px;position:relative}._1SI6ga_vb-detail-photo img{object-fit:cover}._1SI6ga_vb-details-copy{padding:80px var(--vb-gutter)}._1SI6ga_vb-details-copy h2{margin:25px 0}._1SI6ga_vb-details-copy>p:not(._1SI6ga_vb-label){color:var(--vb-muted);font-size:12px}._1SI6ga_vb-finish-list{margin-top:35px}._1SI6ga_vb-finish-list details{border-top:1px solid #bdc2b1}._1SI6ga_vb-finish-list details:last-child{border-bottom:1px solid #bdc2b1}._1SI6ga_vb-finish-list summary{cursor:pointer;align-items:center;gap:17px;padding:21px 0;font-size:12px;list-style:none;display:flex}._1SI6ga_vb-finish-list summary::-webkit-details-marker{display:none}._1SI6ga_vb-finish-list summary>span{color:var(--vb-muted);font-size:9px}._1SI6ga_vb-finish-list summary b{margin-left:auto;font-size:20px;font-weight:300;transition:transform .2s}._1SI6ga_vb-finish-list details[open] summary b{transform:rotate(45deg)}._1SI6ga_vb-finish-list details>p{color:var(--vb-muted);padding:0 0 23px 30px;font-size:11px}._1SI6ga_vb-bespoke ._1SI6ga_vb-section-heading>p{max-width:380px;color:var(--vb-muted);font-size:13px}._1SI6ga_vb-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:65px;display:grid}._1SI6ga_vb-process>div{border-top:1px solid var(--vb-line);padding-top:20px}._1SI6ga_vb-process span{font-family:var(--vb-serif);color:#767b60;font-size:34px}._1SI6ga_vb-process h3{margin:28px 0 15px;font-size:15px;font-weight:500}._1SI6ga_vb-process p{color:var(--vb-muted);max-width:310px;font-size:12px}._1SI6ga_vb-invitation{text-align:center;background:#e8e5d8;padding:95px 24px}._1SI6ga_vb-invitation h2{margin:27px 0 35px;font-size:clamp(3rem,6vw,6rem)}._1SI6ga_vb-invitation>p:last-child{color:var(--vb-muted);margin-top:25px;font-size:11px}._1SI6ga_vb-catalog{background:#efeee6}._1SI6ga_vb-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}._1SI6ga_vb-catalog-item>div{aspect-ratio:1;background:var(--vb-paper);place-items:center;display:grid}._1SI6ga_vb-catalog-item img{object-fit:contain;width:100%;height:100%}._1SI6ga_vb-catalog-placeholder{text-align:center;letter-spacing:.15em;color:var(--vb-muted);font-size:16px;line-height:2.2}._1SI6ga_vb-catalog-item h3{justify-content:space-between;margin-top:18px;font-size:16px;font-weight:400;display:flex}._1SI6ga_vb-catalog-item p{color:var(--vb-muted);margin-top:10px;font-size:12px}._1SI6ga_vb-page ._1SI6ga_vb-footer{color:#f5f2e7;padding:70px var(--vb-inset) 22px;background:#333b2e}._1SI6ga_vb-footer-top{grid-template-columns:2fr 1fr 1fr;gap:60px;display:grid}._1SI6ga_vb-footer-intro h2{color:#f5f2e7;margin:20px 0 27px;font-size:clamp(1.9rem,3vw,3rem)}._1SI6ga_vb-page ._1SI6ga_vb-footer a{color:#f5f2e7}._1SI6ga_vb-page ._1SI6ga_vb-footer a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}._1SI6ga_vb-footer-column{flex-direction:column;align-items:flex-start;gap:16px;padding-top:4px;display:flex}._1SI6ga_vb-footer-column h3{text-transform:uppercase;letter-spacing:.15em;color:#c5cbb9;margin-bottom:14px;font-size:10px;font-weight:500}._1SI6ga_vb-footer-column a{font-size:12px;line-height:1.65}._1SI6ga_vb-footer-signature{letter-spacing:.055em;color:#e7e9db;text-align:center;padding-top:65px;padding-bottom:30px;font-family:Georgia,serif;font-size:clamp(3rem,16.4vw,14rem);line-height:1}._1SI6ga_vb-footer-bottom{color:#d9ddcf;border-top:1px solid #656e59;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:9px;display:flex}@media (max-width:1000px){._1SI6ga_vb-desktop-links{gap:20px}._1SI6ga_vb-hero>._1SI6ga_vb-split-container{min-height:570px}._1SI6ga_vb-page ._1SI6ga_vb-hero h1{font-size:48px}._1SI6ga_vb-details-copy{padding:60px 8%}._1SI6ga_vb-detail-photo{min-height:640px}._1SI6ga_vb-footer-top{gap:35px}}@media (max-width:800px){._1SI6ga_vb-nav{padding:23px var(--vb-inset)}._1SI6ga_vb-desktop-links,._1SI6ga_vb-nav-inquiry{display:none}._1SI6ga_vb-menu-button{color:var(--vb-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0 12px 20px;font-size:12px;display:block}._1SI6ga_vb-note{padding-inline:var(--vb-inset);font-size:9px}._1SI6ga_vb-hero>._1SI6ga_vb-split-container{grid-template-columns:1fr}._1SI6ga_vb-hero-copy{padding:55px var(--vb-gutter) 40px}._1SI6ga_vb-page ._1SI6ga_vb-hero h1{font-size:clamp(45px,8vw,68px)}._1SI6ga_vb-hero-lead{max-width:420px}._1SI6ga_vb-hero-footnote{margin-top:30px}._1SI6ga_vb-hero-photo{aspect-ratio:1.3;min-height:0}._1SI6ga_vb-section,._1SI6ga_vb-introduction{padding:65px var(--vb-inset)}._1SI6ga_vb-section-heading{flex-direction:column;align-items:flex-start;gap:23px}._1SI6ga_vb-format-grid{gap:16px}._1SI6ga_vb-format h3{font-size:21px}._1SI6ga_vb-details>._1SI6ga_vb-split-container{grid-template-columns:1fr}._1SI6ga_vb-detail-photo{aspect-ratio:1.3;min-height:0}._1SI6ga_vb-details-copy{padding:60px var(--vb-gutter)}._1SI6ga_vb-process{gap:25px;margin-top:35px}._1SI6ga_vb-footer-top{grid-template-columns:1fr 1fr;gap:45px}._1SI6ga_vb-footer-intro{grid-column:1/-1}._1SI6ga_vb-footer-bottom{flex-wrap:wrap;font-size:9px}._1SI6ga_vb-footer-bottom>span:nth-child(2){display:none}}@media (max-width:550px){._1SI6ga_vb-wordmark{font-size:27px}._1SI6ga_vb-note{font-size:8px}._1SI6ga_vb-note>span{max-width:190px}._1SI6ga_vb-format-grid{grid-template-columns:1fr;gap:40px}._1SI6ga_vb-format-photo{aspect-ratio:1.05}._1SI6ga_vb-format h3{font-size:27px}._1SI6ga_vb-format p:last-child{max-width:none}._1SI6ga_vb-process{grid-template-columns:1fr}._1SI6ga_vb-process>div{grid-template-columns:45px 1fr;gap:12px 20px;display:grid}._1SI6ga_vb-process h3{margin:10px 0 0}._1SI6ga_vb-process p{grid-column:2;max-width:none}._1SI6ga_vb-invitation{padding:70px 6%}._1SI6ga_vb-page ._1SI6ga_vb-footer{padding:55px var(--vb-inset) 24px}._1SI6ga_vb-footer-signature{padding-top:50px;font-size:15.2vw}._1SI6ga_vb-footer-column a{font-size:11px}._1SI6ga_vb-catalog-grid{grid-template-columns:1fr 1fr;gap:20px}._1SI6ga_vb-catalog-item h3{font-size:13px}._1SI6ga_vb-catalog-item p{font-size:11px}}@media (prefers-reduced-motion:reduce){._1SI6ga_vb-page *,._1SI6ga_vb-page :before,._1SI6ga_vb-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:801px) and (max-width:1200px){._1SI6ga_vb-hero>._1SI6ga_vb-split-container{grid-template-columns:1fr;min-height:0}._1SI6ga_vb-hero-copy{padding:55px var(--vb-gutter) 40px}._1SI6ga_vb-hero-lead{max-width:480px}._1SI6ga_vb-hero-footnote{margin-top:30px}._1SI6ga_vb-hero-photo{aspect-ratio:1.5;min-height:0}}._1SI6ga_vb-hero-lead,._1SI6ga_vb-introduction>p:last-child,._1SI6ga_vb-format p:last-child,._1SI6ga_vb-details-copy>p:not(._1SI6ga_vb-label),._1SI6ga_vb-finish-list details>p,._1SI6ga_vb-bespoke ._1SI6ga_vb-section-heading>p,._1SI6ga_vb-process p{font-size:14px}._1SI6ga_vb-hero-footnote,._1SI6ga_vb-collection-note{font-size:11px;line-height:1.7}._1SI6ga_vb-finish-list summary{font-size:14px}._1SI6ga_vb-invitation>p:last-child{max-width:560px;margin-inline:auto;font-size:13px}._1SI6ga_vb-introduction h2,._1SI6ga_vb-invitation h2{max-width:900px;margin-inline:auto}._1SI6ga_vb-page ._1SI6ga_vb-legacy{--bg-base:#fafbf8;--bg-surface:#fff;--bg-subtle:#eff3eb;--bg-cream:#f4f6ef;--text-primary:#26372d;--text-secondary:#536257;--text-muted:#667568;--gold:#56705a;--gold-soft:#56705a;--gold-pale:#e5ecdf;--border:#dce4d8;--font-display:"Inter", system-ui, sans-serif}._1SI6ga_vb-legacy .vg-nav{background:#fafbf8f2}._1SI6ga_vb-legacy .vg-page-title{color:var(--text-primary);letter-spacing:-.035em;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:400}._1SI6ga_vb-legacy .vg-page-lead{color:var(--text-secondary);margin-bottom:2rem}._1SI6ga_vb-legacy .vg-prod-card-img{background:#f0f3ed;border-radius:12px}._1SI6ga_vb-legacy .vg-cta-band{border-top:1px solid var(--border);background:#eaf0e5}._1SI6ga_vb-legacy .vg-cta-band:before{display:none}:is(._1SI6ga_vb-legacy .vg-cta-title,._1SI6ga_vb-legacy .vg-cta-body){color:var(--text-primary)}._1SI6ga_vb-legacy .vg-btn-light{color:#fff;background:#36543e;border-color:#36543e}._1SI6ga_vb-legacy .vg-btn-ghost-light{color:#36543e;border-color:#36543e}._1SI6ga_vb-legacy .vg-cta-title em{font-style:normal}._1SI6ga_vb-legacy .vg-footer{background:#f4f6ef}._1SI6ga_vb-pagination{justify-content:center;align-items:center;gap:1.5rem;padding-top:2rem;display:flex}._1SI6ga_vb-catalog-item{border:1px solid var(--vb-line);background:#fff;flex-direction:column;display:flex}._1SI6ga_vb-catalog-item>._1SI6ga_vb-product-photo{background:#fff;padding:36px 24px 16px;position:relative}._1SI6ga_vb-product-photo img{min-height:0}._1SI6ga_vb-sample-badge{background:var(--vb-ink);color:#fff;letter-spacing:.1em;padding:7px 10px;font-size:10px;line-height:1.4;position:absolute;top:14px;left:14px}._1SI6ga_vb-catalog-item>._1SI6ga_vb-product-info{aspect-ratio:auto;border-top:1px solid var(--vb-line);background:#fff;flex-direction:column;flex:1;align-items:stretch;padding:24px;display:flex}._1SI6ga_vb-product-code{letter-spacing:.12em;color:var(--vb-muted);font-size:10px}._1SI6ga_vb-product-info h3{margin-top:12px;line-height:1.5}._1SI6ga_vb-product-info p{margin-bottom:24px}._1SI6ga_vb-product-action{border-top:1px solid var(--vb-line);justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}._1SI6ga_vb-catalog-item:hover ._1SI6ga_vb-product-action{text-underline-offset:4px;text-decoration:underline}._1SI6ga_vb-format-editorial{border-top:1px solid var(--vb-line);padding:28px 0}._1SI6ga_vb-editorial-number{font-family:var(--vb-serif);color:#717750;font-size:38px}@media (max-width:550px){._1SI6ga_vb-catalog-grid{grid-template-columns:1fr}}._1SI6ga_vb-legacy .vg-btn-dark{color:#fff;background:#45544a;border-color:#45544a}._1SI6ga_vb-legacy .vg-btn-dark:hover{color:#fff;opacity:1;background:#344137;border-color:#344137}._1SI6ga_vb-legacy .vg-btn-outline-dark{color:#26372d}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-cyrillic-ext-300-normal.1f74krqvvaphu.woff2)format("woff2"),url(../media/inter-cyrillic-ext-300-normal.21s2-ifinpyfw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-cyrillic-300-normal.3xkzz6bqo_l-w.woff2)format("woff2"),url(../media/inter-cyrillic-300-normal.3gl-6hylqrg6t.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-greek-ext-300-normal.2o9gif3qvq1xi.woff2)format("woff2"),url(../media/inter-greek-ext-300-normal.3pcxo7qelzgqz.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-greek-300-normal.321z5rbdb_q7z.woff2)format("woff2"),url(../media/inter-greek-300-normal.046_h7wvkcluu.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-vietnamese-300-normal.2m4fyq28qy92y.woff2)format("woff2"),url(../media/inter-vietnamese-300-normal.2at60a0hjmtn9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-latin-ext-300-normal.0vti6nh7-q-ws.woff2)format("woff2"),url(../media/inter-latin-ext-300-normal.1e44kumpbihjl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(../media/inter-latin-300-normal.27_7dh3ayjpp4.woff2)format("woff2"),url(../media/inter-latin-300-normal.3aoj3_jvre448.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/playfair-display-cyrillic-400-normal.2ezor_n9stj98.woff2)format("woff2"),url(../media/playfair-display-cyrillic-400-normal.11ghy9t7e_1x8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/playfair-display-vietnamese-400-normal.0q3yacfprjd_s.woff2)format("woff2"),url(../media/playfair-display-vietnamese-400-normal.2ipqp0g7w0zt-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/playfair-display-latin-ext-400-normal.3voh897192d4i.woff2)format("woff2"),url(../media/playfair-display-latin-ext-400-normal.2wnwjaw2e4it8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../media/playfair-display-latin-400-normal.2zfucbp6idj7x.woff2)format("woff2"),url(../media/playfair-display-latin-400-normal.3kms1j4ya76vw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/playfair-display-cyrillic-400-italic.1v35xfratcyb1.woff2)format("woff2"),url(../media/playfair-display-cyrillic-400-italic.3pvg5iq7zf-88.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/playfair-display-vietnamese-400-italic.01m0g2gjzt1fh.woff2)format("woff2"),url(../media/playfair-display-vietnamese-400-italic.389wa9epbm755.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/playfair-display-latin-ext-400-italic.3wvq3b5ytrlvo.woff2)format("woff2"),url(../media/playfair-display-latin-ext-400-italic.3ua2rf633vd72.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/playfair-display-latin-400-italic.1rja54wq65uzh.woff2)format("woff2"),url(../media/playfair-display-latin-400-italic.43md2chzz2xo6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../media/playfair-display-cyrillic-500-normal.0ctm5q3rs15et.woff2)format("woff2"),url(../media/playfair-display-cyrillic-500-normal.15dnkjnn-_50_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../media/playfair-display-vietnamese-500-normal.0g7c2n5h729wk.woff2)format("woff2"),url(../media/playfair-display-vietnamese-500-normal.2ww8jq3ceza-n.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../media/playfair-display-latin-ext-500-normal.11a6a2ktys03o.woff2)format("woff2"),url(../media/playfair-display-latin-ext-500-normal.12igtad-oltda.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../media/playfair-display-latin-500-normal.1to3h1yjpwzkk.woff2)format("woff2"),url(../media/playfair-display-latin-500-normal.2etqo_g9osh4b.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../media/playfair-display-cyrillic-600-normal.3sft-shu8awxg.woff2)format("woff2"),url(../media/playfair-display-cyrillic-600-normal.3sozxnleyxo22.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../media/playfair-display-vietnamese-600-normal.3l4yq8rr185yv.woff2)format("woff2"),url(../media/playfair-display-vietnamese-600-normal.0el_fhyxxbuot.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../media/playfair-display-latin-ext-600-normal.3ojbtdkdecr_8.woff2)format("woff2"),url(../media/playfair-display-latin-ext-600-normal.10vpzqnvr3mcg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../media/playfair-display-latin-600-normal.2hfg4ls1gllkc.woff2)format("woff2"),url(../media/playfair-display-latin-600-normal.3i0fymmczhoiz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.vg-theme{--bg-base:#f8f5f0;--bg-surface:#fff;--bg-subtle:#f2ede4;--bg-muted:#ece7dd;--bg-cream:#faf7f2;--text-primary:#1a1917;--text-secondary:#5c5a54;--text-muted:#9b9891;--text-inverse:#faf7f2;--gold:#b5912a;--gold-soft:#cba84a;--gold-pale:#f0e4c0;--gold-alpha-10:#b5912a1a;--gold-alpha-25:#b5912a40;--border:#e5dfd3;--border-light:#ede8df;--border-gold:#b5912a4d;--shadow-xs:0 1px 3px #1a19170d;--shadow-sm:0 2px 8px #1a191712;--shadow-md:0 6px 24px #1a191714;--shadow-lg:0 16px 56px #1a19171a;--font-display:"Playfair Display", Georgia, serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--shell:1320px;--shell-pad:clamp(1.25rem, 5vw, 4rem);--nav-h:72px;--r-xs:4px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:100px;--t-fast:.18s ease;--t-med:.36s cubic-bezier(.22, 1, .36, 1);font-family:var(--font-body);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased}.vg-shell{max-width:var(--shell);padding-inline:var(--shell-pad);margin-inline:auto}@keyframes vg-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.vg-reveal{opacity:1;transition:opacity .65s var(--t-med), transform .65s var(--t-med);transform:none}.vg-js .vg-reveal{opacity:0;transform:translateY(20px)}.vg-js .vg-reveal.is-visible,.vg-reveal.is-visible{opacity:1;transform:none}.vg-reveal-d1{transition-delay:80ms}.vg-reveal-d2{transition-delay:.16s}.vg-reveal-d3{transition-delay:.24s}.vg-reveal-d4{transition-delay:.32s}.vg-reveal-d5{transition-delay:.4s}.vg-nav{z-index:900;height:var(--nav-h);-webkit-backdrop-filter:blur(18px);transition:border-color var(--t-fast), box-shadow var(--t-fast);top:0;background:#f8f5f0e0;border-bottom:1px solid #0000;position:fixed;inset-inline:0}.vg-nav.is-scrolled{border-color:var(--border);box-shadow:var(--shadow-xs)}.vg-nav-inner{align-items:center;gap:1.5rem;height:100%;display:flex}.vg-wordmark{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);flex-shrink:0;font-size:1.25rem;font-weight:500;line-height:1;text-decoration:none}.vg-wordmark-dot{color:var(--gold)}.vg-nav-links{align-items:center;gap:2rem;margin-inline-start:auto;display:none}@media (min-width:900px){.vg-nav-links{display:flex}}.vg-nav-link{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);transition:color var(--t-fast);font-size:.75rem;font-weight:500;text-decoration:none}.vg-nav-link:hover{color:var(--text-primary)}.vg-nav-right{align-items:center;gap:.75rem;margin-inline-start:1.5rem;display:none}@media (min-width:900px){.vg-nav-right{display:flex}}.vg-nav-cta{letter-spacing:.11em;text-transform:uppercase;color:var(--gold);border:1px solid var(--border-gold);border-radius:var(--r-pill);transition:background var(--t-fast), border-color var(--t-fast);white-space:nowrap;align-items:center;padding:.5rem 1.125rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.vg-nav-cta:hover{background:var(--gold-alpha-10);border-color:var(--gold)}.vg-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-inline-start:auto;padding:0;display:flex}@media (min-width:900px){.vg-hamburger{display:none}}.vg-hamburger span{background:var(--text-primary);width:22px;height:1.5px;transition:var(--t-fast);transform-origin:50%;display:block}.vg-hamburger.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.vg-hamburger.is-open span:nth-child(2){opacity:0}.vg-hamburger.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.vg-mobile-menu{z-index:800;background:var(--bg-cream);opacity:0;pointer-events:none;transition:opacity var(--t-med);flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;display:flex;position:fixed;inset:0}.vg-mobile-menu.is-open{opacity:1;pointer-events:all}.vg-mobile-link{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.02em;transition:color var(--t-fast);font-size:2.25rem;font-weight:400;text-decoration:none}.vg-mobile-link:hover,.vg-mobile-link.is-cta{color:var(--gold)}.vg-mobile-link.is-cta{font-style:italic}.vg-btn{letter-spacing:.11em;text-transform:uppercase;border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast), opacity var(--t-fast);white-space:nowrap;font-size:.75rem;font-weight:500;font-family:var(--font-body);border:1px solid #0000;align-items:center;gap:.5rem;padding:.875rem 1.875rem;text-decoration:none;display:inline-flex}.vg-btn-dark{color:var(--bg-cream);background:var(--text-primary);border-color:var(--text-primary)}.vg-btn-dark:hover{opacity:.85}.vg-btn-outline-dark{color:var(--text-primary);background:0 0;border-color:#1a19174d}.vg-btn-outline-dark:hover{border-color:var(--text-primary)}.vg-btn-gold{color:var(--gold);border-color:var(--border-gold);background:0 0}.vg-btn-gold:hover{background:var(--gold-alpha-10);border-color:var(--gold)}.vg-btn-light{color:var(--text-primary);background:var(--bg-cream);border-color:var(--bg-cream)}.vg-btn-light:hover{opacity:.88}.vg-btn-ghost-light{color:#faf7f2e6;background:0 0;border-color:#faf7f259}.vg-btn-ghost-light:hover{border-color:#faf7f2b3}.vg-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.6875rem;font-weight:500;display:inline-block}.vg-divider{background:var(--gold);opacity:.7;width:2.5rem;height:1px;margin-block:1.5rem}.vg-divider-c{margin-inline:auto}.vg-hero{background:var(--bg-cream);min-height:100svh;padding-top:var(--nav-h);align-items:center;display:flex;position:relative;overflow:hidden}.vg-hero-bg{z-index:0;position:absolute;inset:0}.vg-hero-bg img{object-fit:cover;object-position:center 30%;opacity:.5;width:100%;height:100%}.vg-hero-bg:after{content:"";background:linear-gradient(130deg,#f8f5f0f5 0%,#f8f5f0bf 45%,#f8f5f040 100%);position:absolute;inset:0}.vg-hero-content{z-index:1;width:100%;padding-block:clamp(5rem,12vw,9rem);position:relative}.vg-hero-layout{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:900px){.vg-hero-layout{grid-template-columns:1fr 1fr;gap:5rem}}.vg-hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin-block:1rem 1.5rem;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:400;line-height:1.06}.vg-hero-title em{color:var(--gold-soft);font-style:italic}.vg-hero-body{color:var(--text-secondary);max-width:36rem;margin-bottom:2.5rem;font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.75}.vg-hero-actions{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.vg-hero-visual{justify-content:center;align-items:flex-end;display:none;position:relative}@media (min-width:900px){.vg-hero-visual{display:flex}}.vg-hero-pedestal{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--bg-subtle);width:100%;max-width:480px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.vg-hero-pedestal img{object-fit:cover;width:100%;height:100%;animation:vg-fade-up 1s var(--t-med) both;display:block}.vg-hero-pedestal:before{content:"";z-index:1;pointer-events:none;inset-inline:-20%;background:radial-gradient(#b5912a1f 0%,#0000 70%);height:40%;position:absolute;bottom:-10%}.vg-stats{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:2.5rem}.vg-stats-grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (min-width:640px){.vg-stats-grid{grid-template-columns:repeat(4,1fr)}}.vg-stat-value{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1}.vg-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:.5rem;font-size:.6875rem}.vg-section{padding-block:clamp(4rem,8vw,7rem)}.vg-cat-strip{counter-reset:vgcat;margin-top:2.5rem}.vg-cat-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;gap:1rem;padding:.75rem 0 1.5rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4rem calc(100% - 4.5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4rem calc(100% - 4.5rem),#0000 100%)}.vg-cat-grid::-webkit-scrollbar{display:none}.vg-cat-grid:active{cursor:grabbing}@media (min-width:640px){.vg-cat-grid{gap:1.25rem}}@media (min-width:1100px){.vg-cat-grid{gap:1.5rem}}.vg-cat-grid>.vg-cat-card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 78%}@media (min-width:640px){.vg-cat-grid>.vg-cat-card{flex-basis:42%}}@media (min-width:1100px){.vg-cat-grid>.vg-cat-card{flex-basis:28%}}@supports (animation-timeline:view()){.vg-cat-grid>.vg-cat-card{animation:linear both vg-cat-edge;animation-timeline:view(inline);animation-range:cover}@keyframes vg-cat-edge{0%{opacity:0;transform:translateY(34px)scale(.94)}22%,78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(34px)scale(.94)}}}.vg-cat-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.75rem;display:flex}.vg-cat-controls-hint{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.625rem;font-size:.6875rem;display:inline-flex}.vg-cat-controls-hint-arrow{color:var(--gold);animation:2.4s ease-in-out infinite vg-cat-hint-nudge;display:inline-flex}@keyframes vg-cat-hint-nudge{0%,60%,to{opacity:.85;transform:translate(0)}30%{opacity:1;transform:translate(5px)}}.vg-cat-controls-actions{align-items:center;gap:.875rem;display:inline-flex}.vg-cat-progress{background:#1a19171a;border-radius:1px;width:clamp(5rem,14vw,9rem);height:2px;position:relative;overflow:hidden}.vg-cat-progress-thumb{background:var(--gold);border-radius:1px;width:30%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.vg-cat-btn{border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast), opacity var(--t-fast), transform var(--t-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.vg-cat-btn:hover:not(:disabled){background:var(--text-primary);color:#fff;border-color:var(--text-primary);transform:translateY(-1px)}.vg-cat-btn:active:not(:disabled){transform:translateY(0)}.vg-cat-btn:disabled{opacity:.3;cursor:not-allowed}@media (max-width:639px){.vg-cat-controls{justify-content:center}.vg-cat-controls-hint{justify-content:center;width:100%}}.vg-cat-card{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--bg-muted);cursor:pointer;counter-increment:vgcat;transition:transform var(--t-med), box-shadow var(--t-med);will-change:transform;text-decoration:none;display:block;position:relative;overflow:hidden}.vg-cat-card:before{content:counter(vgcat, decimal-leading-zero);z-index:2;font-family:var(--font-display);letter-spacing:.16em;color:#ffffffeb;text-shadow:0 1px 8px #1a191773;font-size:.8125rem;font-style:italic;position:absolute;top:1.125rem;left:1.375rem}.vg-cat-card:after{content:"";background:var(--gold-soft);z-index:2;opacity:.85;width:1.125rem;height:1px;transition:width var(--t-med);position:absolute;top:1.5rem;left:2.875rem}.vg-cat-card:hover:after{width:2rem}.vg-cat-card:hover{box-shadow:0 18px 36px -22px #1a19178c}.vg-cat-card img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-med);display:block}.vg-cat-card:hover img{transform:scale(1.06)}.vg-cat-card-overlay{transition:background var(--t-med);background:linear-gradient(#1a19170d 0%,#1a191759 55%,#1a1917d9 100%);flex-direction:column;justify-content:flex-end;padding:1.25rem 1.375rem;display:flex;position:absolute;inset:0}.vg-cat-card:hover .vg-cat-card-overlay{background:linear-gradient(#1a19171a 0%,#1a191780 45%,#1a1917eb 100%)}.vg-cat-card-title{font-family:var(--font-display);color:#fff;padding-top:.875rem;font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:400;line-height:1.25;position:relative}.vg-cat-card-title:before{content:"";background:var(--gold-soft);opacity:.85;width:1.75rem;height:1px;transition:width var(--t-med);position:absolute;top:0;left:0}.vg-cat-card:hover .vg-cat-card-title:before{width:2.75rem}.vg-cat-card-count{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-top:.25rem;font-size:.6875rem}.vg-cat-card-arrow{width:30px;height:30px;transition:border-color var(--t-fast), background var(--t-fast);border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;margin-top:.625rem;display:flex}.vg-cat-card:hover .vg-cat-card-arrow{background:#ffffff1f;border-color:#ffffffbf}.vg-cat-card-hero-eyebrow{display:none}.vg-split{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:860px){.vg-split{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem)}.vg-split.is-reversed{direction:rtl}.vg-split.is-reversed>*{direction:ltr}}.vg-split-image{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--bg-muted);position:relative;overflow:hidden}.vg-split-image img{object-fit:cover;width:100%;height:100%;display:block}.vg-cap-grid{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:640px){.vg-cap-grid{grid-template-columns:repeat(3,1fr)}}.vg-cap-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);text-align:center;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:2.25rem 1.75rem}.vg-cap-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-sm)}.vg-cap-value{font-family:var(--font-display);color:var(--text-primary);font-size:3.25rem;font-weight:400;line-height:1}.vg-cap-unit{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:.375rem;font-size:.6875rem}.vg-cap-desc{color:var(--text-secondary);margin-top:.875rem;font-size:.875rem;line-height:1.65}.vg-certs{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:2.25rem}.vg-certs-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem 1.25rem;display:flex}.vg-cert-chip{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-cream);align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.6875rem;font-weight:600;display:inline-flex}.vg-cert-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:4px;height:4px}.vg-cta-band{background:var(--text-primary);text-align:center;color:var(--text-inverse);padding-block:clamp(4.5rem,9vw,7rem);position:relative;overflow:hidden}.vg-cta-band:before{content:"";pointer-events:none;background:radial-gradient(80% 60%,#b5912a24 0%,#0000 70%);position:absolute;inset:0}.vg-cta-title{font-family:var(--font-display);margin-bottom:1.25rem;font-size:clamp(2rem,5vw,3.75rem);font-weight:400;line-height:1.12}.vg-cta-title em{color:var(--gold-soft);font-style:italic}.vg-cta-body{color:#faf7f2a6;margin-inline:auto;max-width:34rem;margin-bottom:2.5rem;font-size:1rem;line-height:1.75}.vg-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.vg-footer{background:var(--text-primary);color:#faf7f2a6;padding-block:4rem 2.5rem}.vg-footer-grid{border-bottom:1px solid #faf7f214;grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem;display:grid}@media (min-width:640px){.vg-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.vg-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.vg-footer-brand-name{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--bg-cream);margin-bottom:.75rem;font-size:1.25rem;font-weight:500}.vg-footer-brand-name span{color:var(--gold-soft)}.vg-footer-tagline{max-width:20rem;font-size:.875rem;line-height:1.7}.vg-footer-col-label{letter-spacing:.18em;text-transform:uppercase;color:#faf7f259;margin-bottom:1.25rem;font-size:.625rem;font-weight:600}.vg-footer-links{flex-direction:column;gap:.75rem;display:flex}.vg-footer-link{color:#faf7f299;transition:color var(--t-fast);font-size:.875rem;text-decoration:none}.vg-footer-link:hover{color:#faf7f2f2}.vg-footer-bottom{color:#faf7f24d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2.5rem;font-size:.75rem;display:flex}.vg-footer-gold-rule{background:var(--gold);opacity:.65;width:1.5rem;height:1px;margin-bottom:1.5rem;display:block}.vg-page-header{padding-top:calc(var(--nav-h) + 4rem);background:var(--bg-cream);border-bottom:1px solid var(--border);text-align:center;padding-bottom:3rem}.vg-page-title{font-family:var(--font-display);color:var(--text-primary);margin-block:.5rem 1rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:400;line-height:1.1}.vg-page-lead{color:var(--text-secondary);max-width:42rem;margin-inline:auto;font-size:1.0625rem;line-height:1.75}.vg-prose{color:var(--text-secondary);font-size:1.0625rem;line-height:1.8}.vg-prose p{margin-bottom:1.25rem}.vg-prose h2{font-family:var(--font-display);color:var(--text-primary);margin-block:2.5rem 1rem;font-size:1.75rem;font-weight:400}.vg-prose ul{margin-bottom:1.25rem;padding-inline-start:1.5rem}.vg-prose li{margin-bottom:.5rem}.vg-404{text-align:center;min-height:80svh;padding-top:var(--nav-h);justify-content:center;align-items:center;display:flex}.vg-404-num{font-family:var(--font-display);color:var(--bg-muted);font-size:clamp(6rem,18vw,12rem);font-weight:400;line-height:1}.vg-404-title{font-family:var(--font-display);margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2.25rem)}.vg-product-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (min-width:640px){.vg-product-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (min-width:1024px){.vg-product-grid{grid-template-columns:repeat(4,1fr)}}.vg-prod-card{color:inherit;text-decoration:none;display:block}.vg-prod-card-img{aspect-ratio:4/5;background:var(--bg-subtle);border-radius:var(--r-md);margin-bottom:.875rem;overflow:hidden}.vg-prod-card-img img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-med);display:block}.vg-prod-card:hover .vg-prod-card-img img{transform:scale(1.05)}.vg-prod-card-name{font-family:var(--font-display);color:var(--text-primary);font-size:1rem;font-weight:400;line-height:1.3}.vg-prod-card-sub{color:var(--text-muted);margin-top:.25rem;font-size:.8125rem}.vg-filter-bar{flex-wrap:wrap;gap:.5rem .625rem;margin-bottom:2.5rem;display:flex}.vg-filter-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-surface);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);white-space:nowrap;cursor:pointer;align-items:center;padding:.4375rem 1rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.vg-filter-pill:hover{border-color:var(--text-primary);color:var(--text-primary)}.vg-filter-pill.is-active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-cream)}.vg-tag-chip{letter-spacing:.08em;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-cream);transition:border-color var(--t-fast), color var(--t-fast);align-items:center;padding:.3125rem .75rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.vg-tag-chip:hover{border-color:var(--gold);color:var(--gold)}.vg-blog-grid{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (min-width:640px){.vg-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.vg-blog-grid{grid-template-columns:repeat(3,1fr)}}.vg-blog-card{color:inherit;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);transition:box-shadow var(--t-fast), border-color var(--t-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.vg-blog-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-gold)}.vg-blog-card-img{aspect-ratio:16/9;background:var(--bg-subtle);flex-shrink:0;overflow:hidden}.vg-blog-card-img img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-med);display:block}.vg-blog-card:hover .vg-blog-card-img img{transform:scale(1.04)}.vg-blog-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.vg-blog-card-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.625rem;font-size:.6875rem}.vg-blog-card-title{font-family:var(--font-display);color:var(--text-primary);flex:1;margin-bottom:.75rem;font-size:1.125rem;font-weight:400;line-height:1.35}.vg-blog-card-summary{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.65;display:-webkit-box;overflow:hidden}.vg-blog-card-read-more{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);transition:gap var(--t-fast);align-items:center;gap:.375rem;margin-top:1rem;font-size:.6875rem;font-weight:500;display:inline-flex}.vg-blog-card:hover .vg-blog-card-read-more{gap:.625rem}.vg-article-header{padding-top:calc(var(--nav-h) + 3.5rem);background:var(--bg-cream);border-bottom:1px solid var(--border);padding-bottom:2.5rem}.vg-article-title{font-family:var(--font-display);color:var(--text-primary);margin-block:.75rem 1.25rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.1}.vg-article-subtitle{color:var(--text-secondary);max-width:42rem;margin-bottom:1.25rem;font-size:1.125rem;line-height:1.65}.vg-article-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.8125rem;display:flex}.vg-article-cover{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--bg-subtle);margin-block:3rem;overflow:hidden}.vg-article-cover img{object-fit:cover;width:100%;height:100%;display:block}.vg-prod-detail-grid{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (min-width:860px){.vg-prod-detail-grid{grid-template-columns:1.05fr .95fr;gap:5rem}}.vg-prod-detail-gallery{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--bg-subtle);position:relative;overflow:hidden}.vg-prod-detail-gallery img{object-fit:cover;width:100%;height:100%;display:block}.vg-prod-detail-thumbs{flex-wrap:wrap;gap:.625rem;margin-top:.75rem;display:flex}.vg-prod-detail-thumb{border-radius:var(--r-sm);background:var(--bg-subtle);border:1px solid var(--border);cursor:pointer;flex-shrink:0;width:72px;height:72px;overflow:hidden}.vg-prod-detail-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vg-prod-detail-name{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;line-height:1.12}.vg-prod-detail-price{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1.5rem;font-size:1.375rem;font-weight:400}.vg-prod-detail-short{color:var(--text-secondary);margin-bottom:1.75rem;font-size:1.0625rem;line-height:1.75}.vg-prod-meta-row{align-items:baseline;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}.vg-prod-meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;font-size:.6875rem}.vg-prod-meta-value{color:var(--text-secondary)}.vg-prod-variants{background:var(--bg-subtle);border-radius:var(--r-md);border:1px solid var(--border);margin-block:1.5rem;padding:1.25rem}.vg-prod-variant-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.875rem;font-size:.6875rem;font-weight:600}.vg-prod-variant-list{flex-wrap:wrap;gap:.5rem;display:flex}.vg-prod-variant-chip{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);padding:.375rem .875rem;font-size:.8125rem}.vg-empty{text-align:center;color:var(--text-muted);padding-block:5rem;font-size:1rem}.vg-empty-icon{font-family:var(--font-display);color:var(--bg-muted);margin-bottom:1rem;font-size:3rem;line-height:1}.vg-breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-bottom:2rem;font-size:.75rem;display:flex}.vg-breadcrumb a{color:var(--text-muted);transition:color var(--t-fast);text-decoration:none}.vg-breadcrumb a:hover{color:var(--text-primary)}.vg-breadcrumb-sep{color:var(--border)}.vg-about-h2{font-family:var(--font-display);color:var(--text-primary);margin:.5rem 0 0;font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:400;line-height:1.15}.vg-about-section-lead{color:var(--text-secondary);margin-inline:auto;max-width:42rem;margin-top:.75rem;font-size:1.0625rem;line-height:1.75}.vg-about-kicker{font-family:var(--font-display);color:var(--text-primary);margin:0 0 1.5rem;font-size:1.25rem;font-style:italic;line-height:1.45}.vg-about-prose-p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.8}.vg-about-hero{padding-top:calc(var(--nav-h) + 4.5rem);background:var(--bg-cream);border-bottom:1px solid var(--border);padding-bottom:clamp(3rem,7vw,5rem);position:relative;overflow:hidden}.vg-about-hero-bg{z-index:0;position:absolute;inset:0}.vg-about-hero-bg img{object-fit:cover;opacity:.42;width:100%;height:100%}.vg-about-hero-bg:after{content:"";background:linear-gradient(#f8f5f0eb 0%,#f8f5f0cc 60%,#f8f5f0f5 100%);position:absolute;inset:0}.vg-about-hero-inner{z-index:1;text-align:center;position:relative}.vg-about-hero-inner .vg-page-title{margin-block:.5rem 1rem}.vg-about-hero-inner .vg-page-lead{margin-inline:auto}.vg-about-pillars{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.vg-about-pillars{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.vg-about-pillar{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;display:flex;overflow:hidden}.vg-about-pillar:hover{border-color:var(--border-gold);box-shadow:var(--shadow-md)}.vg-about-pillar-image{aspect-ratio:4/3;background:var(--bg-muted);position:relative;overflow:hidden}.vg-about-pillar-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-med);display:block}.vg-about-pillar:hover .vg-about-pillar-image img{transform:scale(1.05)}.vg-about-pillar-body{padding:1.75rem 1.625rem 2rem;position:relative}.vg-about-pillar-num{font-family:var(--font-display);letter-spacing:.16em;color:var(--gold);opacity:.8;font-size:.875rem;position:absolute;top:1.25rem;right:1.5rem}.vg-about-pillar-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 .75rem;font-size:1.375rem;font-weight:400;line-height:1.25}.vg-about-pillar-text{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.7}.vg-about-stat-list{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.75rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.vg-about-stat-list li{flex-direction:column;gap:.375rem;display:flex}.vg-about-stat-value{font-family:var(--font-display);color:var(--text-primary);font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:400;line-height:1.1}.vg-about-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem}.vg-about-timeline{grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:860px){.vg-about-timeline{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.vg-about-milestone{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;display:flex;overflow:hidden}.vg-about-milestone:hover{border-color:var(--border-gold);box-shadow:var(--shadow-md)}.vg-about-milestone-image{aspect-ratio:4/3;background:var(--bg-muted);position:relative;overflow:hidden}.vg-about-milestone-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-med);display:block}.vg-about-milestone:hover .vg-about-milestone-image img{transform:scale(1.04)}.vg-about-milestone-body{padding:1.5rem 1.5rem 1.75rem}.vg-about-milestone-year{font-family:var(--font-display);color:var(--gold);letter-spacing:.04em;margin-bottom:.625rem;font-size:1.5rem;font-weight:400;line-height:1;display:inline-block}.vg-about-milestone-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 .5rem;font-size:1.125rem;font-weight:400;line-height:1.3}.vg-about-milestone-text{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.7}.vg-about-facility{min-height:clamp(320px,48vw,520px);color:var(--text-inverse);align-items:center;padding-block:clamp(4rem,8vw,6rem);display:flex;position:relative;overflow:hidden}.vg-about-facility-image{z-index:0;position:absolute;inset:0}.vg-about-facility-image img{object-fit:cover;width:100%;height:100%;display:block}.vg-about-facility-image:after{content:"";background:linear-gradient(100deg,#1a1917db 0%,#1a19179e 55%,#1a19174d 100%);position:absolute;inset:0}.vg-about-facility-inner{z-index:1;max-width:38rem;position:relative}.vg-about-facility-title{font-family:var(--font-display);color:var(--text-inverse);margin:.5rem 0 1rem;font-size:clamp(1.875rem,4vw,3rem);font-weight:400;line-height:1.15}.vg-about-facility-body{color:#faf7f2c7;max-width:34rem;margin:0;font-size:1.0625rem;line-height:1.75}.vg-quality-hero-strip{width:100%;height:clamp(280px,42vw,520px);margin-top:2.5rem;position:relative;overflow:hidden}.vg-quality-hero-strip img{object-fit:cover;width:100%;height:100%;display:block}.vg-quality-hero-strip-overlay{pointer-events:none;background:linear-gradient(#f8f5f059 0%,#f8f5f000 25%,#1a19172e 100%);position:absolute;inset:0}.vg-quality-process{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.vg-quality-process{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:960px){.vg-quality-process{grid-template-columns:repeat(5,1fr);gap:1rem}}.vg-quality-process-step{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);padding:1.5rem 1.25rem;position:relative}.vg-quality-process-step:hover{border-color:var(--border-gold);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.vg-quality-process-num{font-family:var(--font-display);color:var(--gold);letter-spacing:.04em;margin-bottom:.875rem;font-size:1.625rem;font-weight:400;line-height:1}.vg-quality-process-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 .625rem;font-size:1.0625rem;font-weight:500;line-height:1.3}.vg-quality-process-desc{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.65}.vg-quality-process-accent{aspect-ratio:21/9;border-radius:var(--r-lg);background:var(--bg-muted);width:100%;margin-top:2.5rem;position:relative;overflow:hidden}.vg-quality-process-accent img{object-fit:cover;width:100%;height:100%;display:block}.vg-quality-test-list{grid-template-columns:1fr;gap:.875rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.vg-quality-test-list{grid-template-columns:1fr 1fr;gap:1rem 1.5rem}}.vg-quality-test-list li{flex-direction:column;gap:.25rem;padding-left:1.25rem;display:flex;position:relative}.vg-quality-test-list li:before{content:"";background:var(--gold);opacity:.85;border-radius:50%;width:6px;height:6px;position:absolute;top:.5rem;left:0}.vg-quality-test-name{font-family:var(--font-display);color:var(--text-primary);font-size:1rem;font-weight:500;line-height:1.3}.vg-quality-test-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.vg-quality-cert-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.vg-quality-cert-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (min-width:960px){.vg-quality-cert-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.vg-quality-cert-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);flex-direction:column;gap:.625rem;padding:1.75rem 1.5rem;display:flex}.vg-quality-cert-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.vg-quality-cert-mark{border-radius:var(--r-pill);background:var(--gold-alpha-10);border:1px solid var(--border-gold);justify-content:center;align-self:flex-start;align-items:center;height:44px;margin-bottom:.375rem;padding:0 .875rem;display:inline-flex}.vg-quality-cert-mark span{font-family:var(--font-display);letter-spacing:.08em;color:var(--gold);text-transform:uppercase;font-size:.875rem;font-weight:500}.vg-quality-cert-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.vg-quality-cert-desc{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.65}.vg-quality-mat-stats{background:var(--bg-cream);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;margin:0;padding:1rem 1.25rem;display:flex}.vg-quality-mat-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.vg-quality-mat-row:last-child{border-bottom:0}.vg-quality-mat-row dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.8125rem}.vg-quality-mat-row dd{font-family:var(--font-display);color:var(--text-primary);text-align:right;margin:0;font-size:1.125rem;font-weight:500}.vg-quality-timeline-wrap{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (min-width:860px){.vg-quality-timeline-wrap{grid-template-columns:1.15fr .85fr;gap:4rem}}.vg-quality-timeline{border-left:1px solid var(--border-gold);padding-left:1.5rem;position:relative}.vg-quality-tl-item{padding-bottom:2rem;position:relative}.vg-quality-tl-item:last-child{padding-bottom:0}.vg-quality-tl-dot{background:var(--gold);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg-subtle);border-radius:50%;position:absolute;top:.375rem;left:-1.6875rem}.vg-quality-tl-year{font-family:var(--font-display);letter-spacing:.08em;color:var(--gold);text-transform:uppercase;margin-bottom:.375rem;font-size:.875rem;font-weight:500}.vg-quality-tl-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 .375rem;font-size:1.25rem;font-weight:500;line-height:1.3}.vg-quality-tl-desc{color:var(--text-secondary);max-width:38rem;margin:0;font-size:.9375rem;line-height:1.65}.vg-quality-timeline-image{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--bg-muted);width:100%;position:relative;overflow:hidden}.vg-quality-timeline-image img{object-fit:cover;width:100%;height:100%;display:block}.vg-quality-wide{background:var(--bg-muted);width:100%;height:clamp(220px,32vw,420px);position:relative;overflow:hidden}.vg-quality-wide img{object-fit:cover;width:100%;height:100%;display:block}.vg-theme .vg-products-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;max-width:38rem;margin:1.75rem auto 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.vg-theme .vg-products-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;max-width:56rem}}.vg-theme .vg-products-meta-item{border:1px solid var(--border);border-radius:var(--r-md);-webkit-backdrop-filter:blur(6px);text-align:center;background:#ffffffb8;flex-direction:column;align-items:center;gap:.25rem;min-height:44px;padding:.875rem .75rem;display:flex}.vg-theme .vg-products-meta-value{font-family:var(--font-display);color:var(--text-primary);font-size:1.375rem;font-weight:400;line-height:1.05}@media (min-width:768px){.vg-theme .vg-products-meta-value{font-size:1.625rem}}.vg-theme .vg-products-meta-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;line-height:1.2}.vg-theme .vg-products-deco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:2rem;display:grid}@media (min-width:768px){.vg-theme .vg-products-deco-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.vg-theme .vg-products-deco-tile{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);padding:1.5rem 1.25rem;position:relative}@media (min-width:768px){.vg-theme .vg-products-deco-tile{padding:2rem 1.75rem}}.vg-theme .vg-products-deco-tile:hover{border-color:var(--border-gold);box-shadow:var(--shadow-sm)}.vg-theme .vg-products-deco-num{font-family:var(--font-display);letter-spacing:.18em;color:var(--gold);margin-bottom:.5rem;font-size:.75rem;display:block}.vg-theme .vg-products-deco-name{font-family:var(--font-display);color:var(--text-primary);margin:0 0 .5rem;font-size:1.0625rem;font-weight:500;line-height:1.3}@media (min-width:768px){.vg-theme .vg-products-deco-name{font-size:1.1875rem}}.vg-theme .vg-products-deco-desc{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.65}.vg-theme .vg-products-empty-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 .625rem;font-size:1.375rem;font-weight:400;line-height:1.25}.vg-theme .vg-products-empty-body{color:var(--text-secondary);max-width:32rem;margin:0 auto 1.5rem;font-size:.9375rem;line-height:1.7}.vg-theme .vg-products-empty-cta{margin-top:.5rem}.vg-theme .vg-pdp-header{padding-top:calc(var(--nav-h) + 2.25rem);background:var(--bg-cream);border-bottom:1px solid var(--border);padding-bottom:clamp(2rem,4vw,3rem)}.vg-theme .vg-pdp-breadcrumb{flex-wrap:wrap;margin-bottom:clamp(1.25rem,3vw,2rem)}.vg-theme .vg-pdp-breadcrumb-current{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:18rem;overflow:hidden}.vg-theme .vg-pdp-header-inner{max-width:52rem}.vg-theme .vg-pdp-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.005em;margin:.5rem 0 1rem;font-size:clamp(2rem,4.6vw,3.25rem);font-weight:400;line-height:1.1}.vg-theme .vg-pdp-lead{color:var(--text-secondary);max-width:42rem;margin:0;font-size:1.0625rem;line-height:1.75}.vg-theme .vg-pdp-brief-section{background:var(--bg-surface);border-bottom:1px solid var(--border)}.vg-theme .vg-pdp-split{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:860px){.vg-theme .vg-pdp-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2.5rem,5vw,5rem)}}.vg-theme .vg-pdp-gallery{flex-direction:column;gap:.75rem;display:flex}.vg-theme .vg-pdp-gallery-primary{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--bg-subtle);border:1px solid var(--border);position:relative;overflow:hidden}.vg-theme .vg-pdp-gallery-primary img{object-fit:cover;width:100%;height:100%;display:block}.vg-theme .vg-pdp-thumbs{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.vg-theme .vg-pdp-thumb{border-radius:var(--r-sm);background:var(--bg-subtle);border:1px solid var(--border);flex-shrink:0;width:72px;height:72px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.vg-theme .vg-pdp-thumb:hover{border-color:var(--ink)}.vg-theme .vg-pdp-thumb.is-active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.vg-theme .vg-pdp-thumb-btn{cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.vg-theme .vg-pdp-thumb-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.vg-theme .vg-pdp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vg-theme .vg-pdp-brief{flex-direction:column;gap:1.5rem;display:flex}.vg-theme .vg-pdp-spec-head{flex-direction:column;gap:.25rem;display:flex}.vg-theme .vg-pdp-spec-head .vg-divider{margin-top:.5rem}.vg-theme .vg-pdp-specs{border-top:1px solid var(--border);grid-template-columns:1fr;margin:0;padding:0;display:grid}.vg-theme .vg-pdp-spec-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1.25rem;padding:.875rem 0;display:flex}.vg-theme .vg-pdp-spec-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;margin:0;font-size:.6875rem}.vg-theme .vg-pdp-spec-value{font-family:var(--font-display);color:var(--text-primary);text-align:right;margin:0;font-size:.9375rem;line-height:1.4}.vg-theme .vg-pdp-meta-row{flex-wrap:wrap;gap:1.25rem 2rem;margin:0;padding:0;list-style:none;display:flex}.vg-theme .vg-pdp-meta-row li{flex-direction:column;gap:.25rem;min-width:7rem;display:flex}.vg-theme .vg-pdp-meta-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem}.vg-theme .vg-pdp-meta-value{color:var(--text-secondary);font-size:.9375rem}.vg-theme .vg-pdp-price{background:var(--bg-cream);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.vg-theme .vg-pdp-price-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem}.vg-theme .vg-pdp-price-value{font-family:var(--font-display);color:var(--text-primary);font-size:1.5rem;font-weight:400;line-height:1.15}.vg-theme .vg-pdp-price-footnote{color:var(--text-muted);margin:.375rem 0 0;font-size:.75rem;line-height:1.55}.vg-theme .vg-pdp-actions{flex-direction:column;gap:.75rem;margin-top:.25rem;display:flex}.vg-theme .vg-pdp-btn{text-align:center;justify-content:center;width:100%}@media (min-width:640px){.vg-theme .vg-pdp-actions{flex-flow:wrap;gap:.875rem}.vg-theme .vg-pdp-btn{flex:0 auto;width:auto}}.vg-theme .vg-pdp-prose-wrap{max-width:52rem;margin:0 auto}.vg-theme .vg-pdp-deco-num{font-family:var(--font-display);letter-spacing:.18em;color:var(--gold);margin-bottom:.5rem;font-size:.75rem;display:block}.vg-theme .vg-pcat-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;max-width:32rem;margin:1.75rem auto 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.vg-theme .vg-pcat-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;max-width:48rem}}.vg-theme .vg-pcat-meta-item{border:1px solid var(--border);border-radius:var(--r-md);-webkit-backdrop-filter:blur(6px);text-align:center;background:#ffffffb8;flex-direction:column;align-items:center;gap:.25rem;min-height:44px;padding:.875rem .75rem;display:flex}.vg-theme .vg-pcat-meta-value{font-family:var(--font-display);color:var(--text-primary);font-size:1.375rem;font-weight:400;line-height:1.05}@media (min-width:768px){.vg-theme .vg-pcat-meta-value{font-size:1.625rem}}.vg-theme .vg-pcat-meta-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;line-height:1.2}.vg-theme .vg-pcat-siblings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}@media (min-width:768px){.vg-theme .vg-pcat-siblings{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.vg-theme .vg-pcat-siblings .vg-cat-card{aspect-ratio:4/5;min-height:220px}@media (min-width:768px){.vg-theme .vg-pcat-siblings .vg-cat-card{aspect-ratio:3/4;min-height:280px}}.vg-theme .vg-quality-hero-kpis{flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;max-width:44rem;margin:1.75rem auto 0;padding:0;list-style:none;display:flex}.vg-theme .vg-quality-hero-kpi{border-radius:var(--r-pill);border:1px solid var(--border);letter-spacing:.06em;color:var(--text-secondary);text-transform:uppercase;-webkit-backdrop-filter:blur(6px);white-space:nowrap;background:#ffffffb8;align-items:center;padding:.5rem .875rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}@media (min-width:640px){.vg-theme .vg-quality-hero-kpis{gap:.625rem .875rem}.vg-theme .vg-quality-hero-kpi{padding:.5625rem 1rem;font-size:.8125rem}}.vg-theme .vg-quality-process-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:0;padding:0 0 .5rem;grid-auto-columns:78%;grid-auto-flow:column;gap:.875rem;margin-inline:-.25rem;padding-inline:.25rem;list-style:none;display:grid;overflow-x:auto}.vg-theme .vg-quality-process-rail::-webkit-scrollbar{height:6px}.vg-theme .vg-quality-process-rail::-webkit-scrollbar-thumb{background:var(--border-gold);border-radius:3px}@media (min-width:640px){.vg-theme .vg-quality-process-rail{grid-auto-columns:44%;gap:1rem}}@media (min-width:960px){.vg-theme .vg-quality-process-rail{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:1rem;margin-inline:0;padding-inline:0;display:grid;overflow:visible}}.vg-theme .vg-quality-process-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);scroll-snap-align:start;transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);flex-direction:column;min-width:0;display:flex;overflow:hidden}.vg-theme .vg-quality-process-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-md)}.vg-theme .vg-quality-process-card-image{aspect-ratio:1;background:var(--bg-muted);width:100%;position:relative;overflow:hidden}.vg-theme .vg-quality-process-card-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-med);display:block}.vg-theme .vg-quality-process-card:hover .vg-quality-process-card-image img{transform:scale(1.04)}.vg-theme .vg-quality-process-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem 1.125rem 1.5rem;display:flex;position:relative}.vg-theme .vg-quality-process-card-num{font-family:var(--font-display);letter-spacing:.18em;color:var(--gold);text-transform:uppercase;font-size:.75rem;line-height:1}.vg-theme .vg-quality-process-card-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.3}.vg-theme .vg-quality-process-card-desc{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.65}.vg-theme .vg-quality-test-grid{grid-template-columns:1fr;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:480px){.vg-theme .vg-quality-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}}@media (min-width:768px){.vg-theme .vg-quality-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.vg-theme .vg-quality-test-tile{background:var(--bg-cream);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;gap:.375rem;padding:1rem 1rem 1.125rem;display:flex;position:relative}.vg-theme .vg-quality-test-tile:hover{border-color:var(--border-gold);box-shadow:var(--shadow-sm)}.vg-theme .vg-quality-test-tile-num{font-family:var(--font-display);letter-spacing:.18em;color:var(--gold);text-transform:uppercase;font-size:.6875rem;line-height:1}.vg-theme .vg-quality-test-tile-name{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:500;line-height:1.3}.vg-theme .vg-quality-test-tile-desc{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.vg-theme .vg-quality-cert-cards{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.vg-theme .vg-quality-cert-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:960px){.vg-theme .vg-quality-cert-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.vg-theme .vg-quality-posture{border-top:1px solid var(--border);grid-template-columns:1fr;gap:2rem;margin-top:3.5rem;padding-top:3rem;display:grid}@media (min-width:960px){.vg-theme .vg-quality-posture{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem}}.vg-theme .vg-quality-posture-head{max-width:28rem}.vg-theme .vg-quality-posture-title{font-family:var(--font-display);color:var(--text-primary);margin:.75rem 0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;line-height:1.2}.vg-theme .vg-quality-posture-body{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.7}.vg-theme .vg-quality-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.vg-theme .vg-quality-posture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.vg-theme .vg-quality-posture-item{border-top:1px solid var(--border-gold);flex-direction:column;gap:.4rem;padding:1.25rem 0;display:flex}.vg-theme .vg-quality-posture-value{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:400;line-height:1}.vg-theme .vg-quality-posture-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;line-height:1.4}.vg-theme .vg-contact-hero-meta{grid-template-columns:repeat(2,1fr);gap:.625rem;max-width:44rem;margin:1.75rem auto 0;display:grid}@media (min-width:768px){.vg-theme .vg-contact-hero-meta{grid-template-columns:repeat(4,1fr);gap:.875rem}}.vg-theme .vg-contact-hero-chip{-webkit-backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--r-sm);text-align:left;background:#ffffff8c;flex-direction:column;gap:.2rem;padding:.75rem .875rem;display:flex}.vg-theme .vg-contact-hero-chip-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:600}.vg-theme .vg-contact-hero-chip-value{font-family:var(--font-display);color:var(--text-primary);word-break:break-word;font-size:.9375rem;line-height:1.35}.vg-theme .vg-contact-hero-chip-value a{color:inherit;border-bottom:1px solid var(--border-gold);transition:color var(--t-fast);text-decoration:none}.vg-theme .vg-contact-hero-chip-value a:hover{color:var(--gold)}.vg-theme .vg-contact-intro-meta{grid-template-columns:1fr;gap:.5rem;margin-top:1.5rem;display:grid}@media (min-width:640px){.vg-theme .vg-contact-intro-meta{grid-template-columns:1fr 1fr;gap:.75rem}}.vg-theme .vg-contact-intro-meta-row{background:var(--bg-cream);border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;gap:.15rem;padding:.75rem .875rem;display:flex}.vg-theme .vg-contact-intro-meta-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:600}.vg-theme .vg-contact-intro-meta-value{color:var(--text-primary);font-size:.9375rem}.vg-theme .vg-contact-intro-meta-value a{color:inherit;border-bottom:1px solid var(--border-gold);transition:color var(--t-fast);text-decoration:none}.vg-theme .vg-contact-intro-meta-value a:hover{color:var(--gold)}.vg-theme .vg-contact-channels{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:640px){.vg-theme .vg-contact-channels{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.vg-theme .vg-contact-channels{grid-template-columns:repeat(4,1fr)}}.vg-theme .vg-contact-channel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);flex-direction:column;gap:.875rem;padding:1.75rem 1.5rem;display:flex}.vg-theme .vg-contact-channel:hover{border-color:var(--border-gold);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.vg-theme .vg-contact-channel-icon{background:var(--gold-alpha-10);width:44px;height:44px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vg-theme .vg-contact-channel-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:400;line-height:1.25}.vg-theme .vg-contact-channel-body{color:var(--text-secondary);flex:1;margin:0;font-size:.875rem;line-height:1.65}.vg-theme .vg-contact-channel-cta{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);transition:gap var(--t-fast);align-items:center;gap:.375rem;margin-top:auto;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.vg-theme .vg-contact-channel:hover .vg-contact-channel-cta{gap:.625rem}.vg-theme .vg-contact-form-grid{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (min-width:960px){.vg-theme .vg-contact-form-grid{grid-template-columns:minmax(0,1fr) 22rem;gap:clamp(2.5rem,5vw,4rem)}}.vg-theme .vg-contact-form{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.vg-theme .vg-contact-form-row{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.vg-theme .vg-contact-form-row.is-2col{grid-template-columns:1fr 1fr}}.vg-theme .vg-contact-field{flex-direction:column;gap:.5rem;display:flex}.vg-theme .vg-contact-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:600;display:inline-flex}.vg-theme .vg-contact-required-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.vg-theme .vg-contact-input,.vg-theme .vg-contact-textarea,.vg-theme .vg-contact-select{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-cream);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);padding:.75rem .875rem;font-size:.9375rem}.vg-theme .vg-contact-textarea{resize:vertical;min-height:140px;line-height:1.6}.vg-theme .vg-contact-input::placeholder,.vg-theme .vg-contact-textarea::placeholder{color:var(--text-muted)}.vg-theme .vg-contact-input:focus,.vg-theme .vg-contact-textarea:focus,.vg-theme .vg-contact-select:focus{border-color:var(--gold);background:var(--bg-surface);box-shadow:0 0 0 2px var(--gold-alpha-10);outline:none}.vg-theme .vg-contact-input.is-invalid,.vg-theme .vg-contact-textarea.is-invalid,.vg-theme .vg-contact-select.is-invalid{background:#fdf6f4;border-color:#b15050}.vg-theme .vg-contact-error{color:#b15050;margin:0;font-size:.75rem;line-height:1.5}.vg-theme .vg-contact-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.vg-theme .vg-contact-form-note{color:var(--text-muted);flex:14rem;max-width:22rem;margin:0;font-size:.75rem;line-height:1.55}.vg-theme .vg-contact-submit{width:100%}@media (min-width:640px){.vg-theme .vg-contact-submit{width:auto}}.vg-theme .vg-contact-submit:disabled{opacity:.65;cursor:progress}.vg-theme .vg-contact-spinner{vertical-align:-2px;width:14px;height:14px;margin-right:.5rem;animation:.9s linear infinite vg-contact-spin}@keyframes vg-contact-spin{to{transform:rotate(360deg)}}.vg-theme .vg-contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-9999px!important;overflow:hidden!important}.vg-theme .vg-contact-result{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:.875rem;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.vg-theme .vg-contact-result.is-success{border-color:var(--border-gold)}.vg-theme .vg-contact-result.is-error{background:#fdf6f4;border-color:#b15050}.vg-theme .vg-contact-result-icon{background:var(--gold-alpha-10);width:44px;height:44px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vg-theme .vg-contact-result.is-error .vg-contact-result-icon{color:#b15050;background:#b150501f}.vg-theme .vg-contact-result-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:400;line-height:1.2}.vg-theme .vg-contact-result-body{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.7}.vg-theme .vg-contact-result-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.vg-theme .vg-contact-aside{flex-direction:column;gap:1rem;display:flex}.vg-theme .vg-contact-aside-card{background:var(--bg-cream);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:.5rem;padding:1.25rem 1.375rem;display:flex}.vg-theme .vg-contact-aside-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:600}.vg-theme .vg-contact-aside-text{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.65}.vg-theme .vg-contact-loc-region{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem;font-size:.6875rem;font-weight:500;display:block}.vg-theme .vg-contact-loc-address{color:var(--text-secondary);white-space:pre-line;margin:.5rem 0 .75rem;font-size:.875rem;line-height:1.65}.vg-theme .vg-contact-loc-meta{color:var(--text-secondary);flex-direction:column;gap:.25rem;margin-top:.5rem;font-size:.8125rem;display:flex}.vg-theme .vg-contact-loc-meta-row{align-items:baseline;gap:.5rem;display:flex}.vg-theme .vg-contact-loc-meta-row a{color:inherit;border-bottom:1px solid var(--border-gold);transition:color var(--t-fast);text-decoration:none}.vg-theme .vg-contact-loc-meta-row a:hover{color:var(--gold)}.vg-theme .vg-contact-loc-meta-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;min-width:3.5rem;font-size:.625rem}.vg-theme .vg-contact-faq-list{margin-top:2.5rem;flex-direction:column;gap:.75rem;max-width:52rem;margin-inline:auto;display:flex}.vg-theme .vg-contact-faq{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:0}.vg-theme .vg-contact-faq:hover{border-color:var(--border-gold);box-shadow:var(--shadow-xs)}.vg-theme .vg-contact-faq[open]{box-shadow:var(--shadow-sm);border-color:var(--border-gold)}.vg-theme .vg-contact-faq summary{cursor:pointer;font-family:var(--font-display);color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.5rem;font-size:1.0625rem;font-weight:400;line-height:1.35;list-style:none;display:flex}.vg-theme .vg-contact-faq summary::-webkit-details-marker{display:none}.vg-theme .vg-contact-faq-icon{border:1px solid var(--border);width:28px;height:28px;color:var(--gold);transition:transform var(--t-med), border-color var(--t-fast), background var(--t-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vg-theme .vg-contact-faq[open] .vg-contact-faq-icon{border-color:var(--gold);background:var(--gold-alpha-10);transform:rotate(45deg)}.vg-theme .vg-contact-faq-body{color:var(--text-secondary);margin:0;padding:0 1.5rem 1.5rem;font-size:.9375rem;line-height:1.75}.vg-theme .vg-contact-section-head{text-align:center;margin-bottom:1.5rem;max-width:44rem;margin-inline:auto}.vg-theme .vg-contact-section-title{font-family:var(--font-display);color:var(--text-primary);margin:.5rem 0 .875rem;font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:400;line-height:1.15}.vg-theme .vg-contact-section-lead{color:var(--text-secondary);margin:0;font-size:1.0625rem;line-height:1.75}.vg-theme .vg-blog-featured .vg-split-image{aspect-ratio:4/3;border-radius:var(--radius-md,4px);background:var(--bg-cream);overflow:hidden}.vg-theme .vg-blog-featured-img{object-fit:cover;width:100%;height:100%;display:block}.vg-theme .vg-blog-featured-fallback{width:100%;height:100%;position:relative}.vg-theme .vg-blog-featured-title{margin:.5rem 0 0}.vg-theme .vg-blog-featured-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:1rem 0 .25rem;font-size:.75rem}.vg-theme .vg-blog-featured-cat{color:var(--text-secondary);border-bottom:1px solid #0000;text-decoration:none;transition:color .18s,border-color .18s}.vg-theme .vg-blog-featured-cat:hover{color:var(--gold);border-bottom-color:var(--gold)}.vg-theme .vg-blog-featured-summary{color:var(--text-secondary);margin-top:1.25rem;font-size:1.0625rem;line-height:1.8}.vg-theme .vg-blog-filter{flex-wrap:wrap;gap:.5rem .625rem;margin-block:0 2.25rem}@media (max-width:639px){.vg-theme .vg-blog-filter{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem;flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto;justify-content:flex-start!important}.vg-theme .vg-blog-filter::-webkit-scrollbar{display:none}.vg-theme .vg-blog-filter .vg-filter-pill{flex:none}}.vg-theme .vg-blog-card-img-fallback{background:var(--bg-cream);position:relative}.vg-theme .vg-blog-card-img-fallback img{filter:brightness(.92)saturate(.95)}.vg-theme .vg-blog-empty-title{font-family:var(--font-display);color:var(--text-primary);margin:.75rem 0 .5rem;font-size:1.375rem;font-weight:400}.vg-theme .vg-blog-empty-body{max-width:28rem;color:var(--text-secondary);margin:0 auto;font-size:.9375rem;line-height:1.7}.vg-theme .vg-blogd-header{padding-top:calc(var(--nav-h) + 3.5rem);background:var(--bg-cream);border-bottom:1px solid var(--border);text-align:center;padding-bottom:2.75rem}.vg-theme .vg-blogd-header-inner{max-width:48rem}.vg-theme .vg-blogd-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;margin:.625rem 0 .875rem;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:400;line-height:1.12}.vg-theme .vg-blogd-lead{color:var(--text-secondary);max-width:38rem;margin:0 auto;font-size:1.0625rem;line-height:1.7}.vg-theme .vg-blogd-header .vg-divider{margin-block:1.5rem 1.25rem;margin-inline:auto}.vg-theme .vg-blogd-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem .625rem;font-size:.8125rem;line-height:1.5;display:flex}.vg-theme .vg-blogd-meta-item{align-items:baseline;gap:.375rem;display:inline-flex}.vg-theme .vg-blogd-meta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);opacity:.75;font-size:.6875rem}.vg-theme .vg-blogd-meta-link{color:var(--text-secondary);transition:color var(--t-fast), border-color var(--t-fast);border-bottom:1px solid #0000;text-decoration:none}.vg-theme .vg-blogd-meta-link:hover{color:var(--gold);border-bottom-color:var(--gold)}.vg-theme .vg-blogd-meta-sep{color:var(--border);-webkit-user-select:none;user-select:none}.vg-theme .vg-blogd-cover-section{background:var(--bg-cream);padding-block:0}.vg-theme .vg-blogd-cover{aspect-ratio:16/9;background:var(--bg-subtle);border-radius:var(--r-md);box-shadow:var(--shadow-md);margin:0;overflow:hidden;transform:translateY(-2rem)}.vg-theme .vg-blogd-cover img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:639px){.vg-theme .vg-blogd-cover{border-radius:var(--r-sm);transform:translateY(-1.25rem)}}.vg-theme .vg-blogd-body-section{background:var(--bg-surface);padding-block:1.5rem clamp(4rem,8vw,6.5rem)}.vg-theme .vg-blogd-prose-wrap{max-width:38rem;margin:0 auto}.vg-theme .vg-blogd-prose{color:var(--text-secondary);font-size:1.0625rem;line-height:1.85}.vg-theme .vg-blogd-prose p{margin-bottom:1.5rem}.vg-theme .vg-blogd-prose h2{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.005em;margin-block:2.75rem 1rem;font-size:1.625rem;font-weight:400}.vg-theme .vg-blogd-prose h3{font-family:var(--font-display);color:var(--text-primary);margin-block:2rem .75rem;font-size:1.25rem;font-weight:400}.vg-theme .vg-blogd-prose ul,.vg-theme .vg-blogd-prose ol{margin-bottom:1.5rem;padding-inline-start:1.5rem}.vg-theme .vg-blogd-prose li{margin-bottom:.5rem}.vg-theme .vg-blogd-prose a{color:var(--gold);border-bottom:1px solid var(--border-gold);transition:color var(--t-fast), border-color var(--t-fast);text-decoration:none}.vg-theme .vg-blogd-prose a:hover{color:var(--text-primary);border-bottom-color:var(--text-primary)}.vg-theme .vg-blogd-prose img{border-radius:var(--r-md);width:100%;height:auto;box-shadow:var(--shadow-sm);margin-block:2rem;display:block}.vg-theme .vg-blogd-prose code{background:var(--bg-subtle);border-radius:var(--r-sm);color:var(--text-primary);border:1px solid var(--border);padding:.125rem .375rem;font-size:.9375em}.vg-theme .vg-blogd-prose pre{background:var(--bg-subtle);border-radius:var(--r-md);border:1px solid var(--border);margin-block:1.75rem;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.65;overflow-x:auto}.vg-theme .vg-blogd-prose pre code{background:0 0;border:none;padding:0}.vg-theme .vg-blogd-prose blockquote{border-left:2px solid var(--gold);font-family:var(--font-display);color:var(--text-primary);margin:2rem 0;padding:.5rem 0 .5rem 1.5rem;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.5;position:relative}.vg-theme .vg-blogd-prose blockquote p{margin-bottom:.5rem}.vg-theme .vg-blogd-prose blockquote p:last-child{margin-bottom:0}.vg-theme .vg-blogd-prose hr{background:var(--border);border:0;width:4rem;height:1px;margin-block:2.5rem;margin-inline:auto}.vg-theme .vg-blogd-tags-section{background:var(--bg-surface);padding-block:0 clamp(3rem,6vw,5rem)}.vg-theme .vg-blogd-tags-wrap{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.875rem;max-width:38rem;margin:0 auto;padding-top:2rem;display:flex}.vg-theme .vg-blogd-tags-label{margin:0;margin-right:.5rem}.vg-theme .vg-blogd-tag-rail{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.vg-theme .vg-blogd-tag-chip{letter-spacing:.04em;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg-cream);min-height:2rem;color:var(--text-secondary);transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);align-items:center;padding:.375rem .875rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.vg-theme a.vg-blogd-tag-chip:hover{border-color:var(--gold);color:var(--gold);background:var(--bg-surface)}.vg-theme .vg-blogd-tag-chip.is-static{cursor:default}@media (max-width:639px){.vg-theme .vg-blogd-header{padding-top:calc(var(--nav-h) + 2.5rem);text-align:left;padding-bottom:2rem}.vg-theme .vg-blogd-header .vg-divider{margin-inline:0}.vg-theme .vg-blogd-meta{justify-content:flex-start}.vg-theme .vg-blogd-prose{font-size:1rem;line-height:1.78}.vg-theme .vg-blogd-prose blockquote{padding-left:1.125rem;font-size:1.125rem}}.vg-theme .vg-hero-layout{gap:clamp(2rem,4vw,4rem)}.vg-industry-visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.vg-industry-card{color:var(--text-primary);min-width:0;text-decoration:none;display:block}.vg-industry-card:nth-child(2){margin-top:2.5rem}.vg-industry-image{aspect-ratio:.56;background:var(--bg-subtle);border-radius:80px 80px 12px 12px;position:relative;overflow:hidden}.vg-industry-image img{transition:transform .3s}.vg-industry-card:hover img{transform:scale(1.035)}.vg-industry-card>span{padding:1rem 0;font-size:.8rem;font-weight:500;line-height:1.5;display:block}.vg-seo-intro{border-block:1px solid var(--border);background:#fff}.vg-seo-intro .vg-about-h2{max-width:900px}.vg-seo-intro .vg-about-section-lead{max-width:800px;margin:1.5rem 0}.vg-seo-links{flex-wrap:wrap;gap:1rem 2rem;font-size:.875rem;display:flex}.vg-seo-links a{color:var(--text-primary);text-underline-offset:5px;text-decoration:underline}.vg-solutions{background:var(--bg-cream);scroll-margin-top:90px}.vg-solutions-grid{gap:3rem;display:grid}.vg-solutions .vg-about-section-lead{margin:1.5rem 0 2rem}.vg-solution-steps{margin:0;padding:0;list-style:none}.vg-solution-steps li{border-top:1px solid var(--border);gap:1.5rem;padding:1.5rem 0;display:flex}.vg-solution-steps li>span{color:var(--gold);font-size:.8rem}.vg-solution-steps h3{margin:0 0 .65rem;font-size:1.2rem;font-weight:500}.vg-solution-steps p{color:var(--text-secondary);line-height:1.75}.vg-theme a:focus-visible,.vg-theme button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.vg-pagination{justify-content:center;align-items:center;gap:1.5rem;padding-top:2rem;display:flex}@media (min-width:900px){.vg-solutions-grid{grid-template-columns:1fr 1fr;gap:6rem}}@media (max-width:600px){.vg-industry-visual{gap:8px}.vg-industry-card>span{font-size:.72rem}}#category-products{scroll-margin-top:90px}@media (prefers-reduced-motion:reduce){.vg-theme *,.vg-theme :before,.vg-theme :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vg-theme .vg-reveal,.vg-theme .vg-hero-animate{opacity:1!important;transform:none!important}}@media (min-width:900px){.vg-theme .vg-hero{min-height:min(850px,100svh)}.vg-theme .vg-hero-title{font-size:clamp(3rem,4.4vw,4.5rem)}.vg-theme .vg-hero-content{padding-block:6rem}}.vg-lang-switch{letter-spacing:.04em;align-items:center;gap:2px;margin-right:12px;font-size:13px;display:inline-flex}.vg-lang-link{color:inherit;opacity:.6;border-radius:999px;padding:4px 8px;text-decoration:none}.vg-lang-link:hover{opacity:1}.vg-lang-link.is-active{opacity:1;text-underline-offset:4px;font-weight:600;text-decoration:underline}.vg-lang-switch-mobile{margin:16px 0 0}
