@layer theme,base;@layer components{.paper-cotton{background-color:var(--color-ecru-0);background-image:var(--paper-noise);background-size:200px 200px}}@layer utilities;.envelope-object{--open-ms:.64s;--paper-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8 0.65' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.25 0 0 0 0 0.14 0 0 0 0.2 -0.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");aspect-ratio:145/100;perspective:1600px;-webkit-tap-highlight-color:transparent;position:relative;container-type:inline-size}.envelope-shadow{z-index:-1;border-radius:1cqw;position:absolute;inset:4% 2% 0;box-shadow:0 6cqw 10cqw -4cqw #040516b3,0 1.6cqw 3cqw -1.2cqw #0405168c}.envelope-inside{z-index:0;background:linear-gradient(180deg, #06081e8c, #06081e26 45%, transparent 60%), var(--color-indigo) url(/brand/rings-pattern.webp) 50% 0 / 26cqw auto repeat;border-radius:1cqw;position:absolute;inset:0}.envelope-card{z-index:1;height:90%;color:var(--color-indigo-ink);transition:transform .52s var(--ease-fold) 0s, z-index 0s linear .52s;border-radius:.8cqw;position:absolute;top:5%;left:4.5%;right:4.5%;overflow:hidden;transform:translateY(0);box-shadow:0 0 0 1px #46381e14,0 1cqw 2.4cqw -1cqw #04051673}.envelope-object[data-state=open] .envelope-card{z-index:2;transform:translateY(var(--card-rise,-64%));transition:transform .82s var(--ease-emphasized) .52s, z-index 0s linear 0s}.envelope-pocket{z-index:3;pointer-events:none;filter:drop-shadow(0 -.25cqw .5cqw #3c280a2e);position:absolute;inset:0}.envelope-fold{pointer-events:auto;background-image:var(--fold-light), var(--paper-noise);background-size:100% 100%,200px 200px;background-color:var(--fold-paper);position:absolute;inset:0}.envelope-fold-left{--fold-paper:#ece2cf;--fold-light:linear-gradient(100deg, #ffffff2e, transparent 55%);clip-path:polygon(0 0,52.4% 56%,0 100%);border-radius:1cqw 0 0 1cqw}.envelope-fold-right{--fold-paper:#e7dcc7;--fold-light:linear-gradient(260deg, #00000008, transparent 55%);clip-path:polygon(100% 0,47.6% 56%,100% 100%);border-radius:0 1cqw 1cqw 0}.envelope-fold-bottom{--fold-paper:#f2eadb;--fold-light:linear-gradient(0deg, #00000006, #ffffff40 92%, #ffffff80);clip-path:polygon(0 100%,50% 46%,100% 100%);filter:drop-shadow(0 -.2cqw .35cqw #3c280a38);border-radius:0 0 1cqw 1cqw}.envelope-flap{z-index:4;transform-origin:50% 0;height:58%;transform-style:preserve-3d;transition:transform .56s var(--ease-fold) .36s, z-index 0s linear .64s;position:absolute;top:0;left:0;right:0;transform:rotateX(0)}.envelope-object[data-state=open] .envelope-flap{z-index:1;transition:transform var(--open-ms) var(--ease-fold) .16s, z-index 0s linear .46s;transform:rotateX(180deg)}.envelope-flap-face,.envelope-flap-liner{backface-visibility:hidden;position:absolute;inset:0}.envelope-flap-face{filter:drop-shadow(0 .45cqw .55cqw #3c280a47)}.envelope-flap-face:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background-color:#f4ecde;background-image:linear-gradient(180deg, #ffffff4d, transparent 35%, #785a280f), var(--paper-noise);background-size:100% 100%,200px 200px;position:absolute;inset:0}.envelope-flap-face:after{content:"";clip-path:polygon(0 0,100% 0,100% 1%,50% 100%,0 1%);background:linear-gradient(#ffffffb3,#0000 2%);position:absolute;inset:0}.envelope-flap-liner{transform:rotateX(180deg)}.envelope-flap-liner:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(0deg, #0a0c288c, transparent 70%), var(--color-indigo) url(/brand/rings-pattern.webp) 50% 100% / 26cqw auto repeat;position:absolute;inset:0}.envelope-seal{z-index:5;aspect-ratio:1;width:25cqw;position:absolute;top:54%;left:50%;translate:-50% -50%}.envelope-seal-whole,.envelope-seal-half{filter:drop-shadow(0 .5cqw .6cqw #461e006b);position:absolute;inset:0}.envelope-seal-whole img,.envelope-seal-half img{width:100%;height:100%}.envelope-seal-whole{transition:opacity .25s var(--ease-standard) 1.1s, transform var(--dur-spring-seal) var(--ease-spring-seal) 1.1s, scale .3s var(--ease-standard)}.envelope-seal-half{opacity:0}.envelope-seal-left{clip-path:polygon(0 0,53% 0,47% 17%,55% 34%,46% 51%,54% 67%,47% 83%,52% 100%,0 100%)}.envelope-seal-right{clip-path:polygon(53% 0,100% 0,100% 100%,52% 100%,47% 83%,54% 67%,46% 51%,55% 34%,47% 17%)}.envelope-object[data-state=open] .envelope-seal-whole{opacity:0;transition:none;transform:scale(1.12)}.envelope-object[data-state=open] .envelope-seal-left{animation:seal-break-left var(--dur-spring-seal) var(--ease-spring-seal) both}.envelope-object[data-state=open] .envelope-seal-right{animation:seal-break-right var(--dur-spring-seal) var(--ease-spring-seal) both}.envelope-object[data-state=sent] .envelope-seal-whole{animation:seal-press var(--dur-spring-seal) var(--ease-spring-seal) .9s both}.envelope-seal-control{cursor:pointer;border-radius:999px;position:absolute;inset:4%}.envelope-seal-control:focus-visible{outline:2.5px solid var(--color-saffron-bright);outline-offset:4px}.envelope-object[data-state=open] .envelope-seal-control{pointer-events:none}.envelope-seal-halo{pointer-events:none;opacity:0;border-radius:999px;position:absolute;inset:2%;box-shadow:0 0 0 2px #f7b84fb3}@media (hover:hover){.envelope-object[data-state=sealed] .envelope-seal:hover .envelope-seal-whole{scale:1.04}}@media (prefers-reduced-motion:no-preference){.envelope-object[data-state=sealed] .envelope-seal-halo{animation:seal-halo 2.6s var(--ease-standard) 1.4s infinite}}@keyframes seal-halo{0%{opacity:.9;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes seal-break-left{0%{opacity:1;transform:none}45%{opacity:1}to{opacity:0;transform:translate(-30%,18%)rotate(-26deg)}}@keyframes seal-break-right{0%{opacity:1;transform:none}45%{opacity:1}to{opacity:0;transform:translate(32%,24%)rotate(22deg)}}@keyframes seal-press{0%{opacity:0;transform:scale(1.6)rotate(-8deg)}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.envelope-object *,.envelope-object :before,.envelope-object :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
@layer theme,base;@layer components{.vt-card{text-align:center;color:var(--text-strong);flex-direction:column;align-items:center;padding:4.4cqw 5.5cqw 4cqw;display:flex;position:absolute;inset:0}.vt-card-family{color:var(--text-subtle);font-size:max(10px,1.8cqw);font-weight:650}.vt-card-blessing{font-family:var(--font-title);color:var(--text-subtle);font-variation-settings:"opsz" 14, "SOFT" 100;margin-top:1.4cqw;font-size:max(11px,2.2cqw);font-style:italic}.vt-card-names{font-family:var(--font-title);letter-spacing:-.03em;font-variation-settings:"opsz" 144, "SOFT" 50;margin-top:.6cqw;font-size:max(28px,7.6cqw);font-weight:380;line-height:1}.vt-card-amp{color:var(--vt-gold);font-style:italic}.vt-card-invite{color:var(--text);margin-top:.8cqw;font-size:max(11px,2.25cqw)}.vt-card-events{border-block:1px solid var(--rule);grid-template-columns:1fr 1fr;width:100%;margin-top:2.4cqw;display:grid}.vt-card-events>div{padding:1.4cqw 1.2cqw}.vt-card-events>div+div{border-left:1px solid var(--rule)}.vt-card-events dt{color:var(--accent-text);font-size:max(10px,1.7cqw);font-weight:700}.vt-card-events dd{margin-top:.4cqw;font-size:max(10px,1.95cqw);line-height:1.3}.vt-card-rsvp{margin-top:auto}.vt-card-question{font-family:var(--font-title);font-size:max(12px,2.6cqw);font-weight:450}.vt-card-actions{justify-content:center;gap:max(6px,1.4cqw);margin-top:1.2cqw;display:flex}.vt-card-actions button{border:1.5px solid var(--control-edge);border-radius:var(--radius-pill);min-height:max(32px,5.8cqw);color:var(--brand);transition:background-color var(--dur-1) var(--ease-standard), transform var(--dur-1) var(--ease-standard);padding:0 max(12px,2.6cqw);font-size:max(11px,2.05cqw);font-weight:600;position:relative}.vt-card-actions button:after{content:"";position:absolute;inset:-6px -3px}.vt-card-actions button:first-child{border-color:var(--brand);background:var(--brand);color:var(--text-on-brand)}.vt-card-actions button:hover:not(:disabled){background:var(--bg-hover)}.vt-card-actions button:first-child:hover:not(:disabled){background:var(--brand-hover)}.vt-card-actions button:active:not(:disabled){transform:scale(.97)}.vt-card-actions button:disabled{cursor:default;opacity:.4}.vt-card-actions button[aria-pressed=true]{opacity:1}.vt-card-actions button:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}@container (max-width:460px){.vt-card{padding:3.6cqw 4cqw 3.4cqw}.vt-card-blessing{display:none}.vt-card-events{margin-top:2cqw}}.vt-stamp{color:var(--danger);mix-blend-mode:multiply;border:max(2px,.45cqw) solid;border-radius:1cqw;padding:.5cqw;position:absolute;bottom:3.2cqw;right:4.5cqw;rotate:-9deg}.vt-stamp span{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:.6cqw;padding:.9cqw 1.8cqw;font-size:max(11px,2.2cqw);font-weight:800;display:block}@media (prefers-reduced-motion:no-preference){.vt-stamp{animation:vt-stamp-in var(--dur-spring-seal) var(--ease-spring-seal) both}}@media (prefers-reduced-motion:reduce){.vt-card-actions button{transition:none}}}@layer utilities;@keyframes vt-stamp-in{0%{opacity:0;transform:scale(1.9)}30%{opacity:.95}}
@layer theme,base;@layer components{.vt-hero{gap:var(--space-10);padding-block:var(--space-4) var(--space-14);align-items:center;display:grid}@media (min-width:1024px){.vt-hero{gap:var(--space-14);min-height:calc(100dvh - 72px);padding-block:var(--space-6) var(--space-18);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.vt-h1{text-wrap:balance}.vt-h1 em{white-space:nowrap}.vt-proofs{gap:var(--space-2) var(--space-5);font-size:var(--type-sm);color:var(--text-subtle);flex-wrap:wrap;display:flex}.vt-proofs li{align-items:center;gap:var(--space-2);display:inline-flex}.vt-hero-photos{padding-bottom:var(--space-14);display:grid;position:relative}@media (min-width:640px){.vt-hero-photos{justify-self:center;width:min(100%,560px)}}@media (min-width:1024px){.vt-hero-photos{width:100%;padding:0 0 var(--space-10) var(--space-14)}}.vt-hero-main,.vt-hero-side{background:var(--bg-sunken);margin:0;overflow:hidden}.vt-hero-main{aspect-ratio:4/5;border-radius:var(--radius-dialog)}.vt-hero-side{left:var(--space-4);aspect-ratio:3/2;border:4px solid var(--bg-canvas);border-radius:var(--radius-surface);width:44%;position:absolute;bottom:0}@media (min-width:1024px){.vt-hero-side{width:46%;left:0}}@media (prefers-reduced-motion:no-preference){.vt-rise{animation:vt-rise .7s var(--ease-enter) both}.vt-hero-copy>.vt-rise:nth-child(2){animation-delay:60ms}.vt-hero-copy>.vt-rise:nth-child(n+3){animation-delay:.12s}.vt-stage.vt-rise{animation-delay:.16s}}.vt-stage{gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-4);isolation:isolate;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden;container:vt-stage/inline-size}@media (min-width:768px){.vt-stage{padding:var(--space-6)}}.vt-stage:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 32%, transparent), transparent);height:70%;position:absolute;inset:auto -10% -40%}.vt-note{align-self:flex-start;align-items:center;gap:var(--space-3);background:var(--bg-surface);max-width:min(100%,300px);padding:var(--space-3) var(--space-4);color:var(--text-strong);font-size:var(--type-sm);line-height:var(--line-snug);box-shadow:var(--elev-float);transition:opacity var(--dur-3) var(--ease-standard);border-radius:18px;display:inline-flex}.vt-note b{font-weight:650}.vt-note-avatar{border-radius:var(--radius-pill);background:var(--brand-soft);width:32px;height:32px;color:var(--brand);font-size:var(--type-2xs);flex:none;place-items:center;font-weight:700;display:grid}.vt-note-count{background:var(--accent);color:var(--text-on-accent);font-weight:650}.vt-stage[data-opened=true] .vt-note{opacity:0;visibility:hidden}.vt-envelope-frame{width:min(100%,460px);margin-inline:auto}.vt-envelope-room{padding-block:25%}.vt-envelope{transition:transform .9s var(--ease-enter);transform:rotate(-2.5deg)}.vt-stage[data-opened=true] .vt-envelope{--card-rise:-84%;transition:transform 1s var(--ease-enter) .3s;transform:translateY(35.3%)rotate(0)}.vt-stage[data-liner=off] .envelope-inside,.vt-stage[data-liner=off] .envelope-flap-liner:before{background-image:none!important}.vt-stage-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-height:44px;display:flex}.vt-hint{font:italic 400 var(--type-lg) / 1.2 var(--font-title);color:var(--vt-ring-on-inverse);font-variation-settings:"opsz" 24, "SOFT" 100;margin-left:auto}.vt-replay{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:44px;padding-inline:var(--space-4);color:var(--text-on-inverse);font-size:var(--type-sm);transition:background-color var(--dur-1) var(--ease-standard);margin-left:auto;font-weight:600;display:inline-flex}.vt-replay:hover{background:color-mix(in srgb, var(--text-on-brand) 10%, transparent)}.vt-replay:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.vt-notice{left:var(--space-4);bottom:var(--space-4);z-index:10;width:min(330px, calc(100% - 2 * var(--space-4)));gap:var(--space-2) var(--space-3);background:var(--bg-surface);padding:var(--space-3);color:var(--text-strong);box-shadow:var(--elev-float);opacity:0;transition:opacity .26s var(--ease-standard), transform var(--dur-4) var(--ease-enter);border-radius:18px;flex-wrap:wrap;display:flex;position:absolute;transform:translateY(16px)scale(.96)}@container vt-stage (max-width:519px){.vt-notice{width:100%;position:relative;bottom:auto;left:auto}}.vt-notice[data-shown=true]{opacity:1;transform:none}.vt-notice-caption{width:100%;font-size:var(--type-xs);color:var(--text-subtle);font-weight:600}.vt-notice-icon{border-radius:var(--radius-field);background:var(--brand);flex:none;place-items:center;width:40px;height:40px;display:grid}.vt-notice-meta{justify-content:space-between;gap:var(--space-2);font-size:var(--type-2xs);color:var(--text-subtle);display:flex}.vt-notice-title{font-size:var(--type-sm);font-weight:650;line-height:var(--line-snug);display:block}.vt-notice-detail{font-size:var(--type-xs);color:var(--text-subtle);display:block}@media (prefers-reduced-motion:reduce){.vt-envelope,.vt-stage[data-opened=true] .vt-envelope,.vt-notice,.vt-note,.vt-replay{transition:none}}}@layer utilities;@keyframes vt-rise{0%{opacity:0;transform:translateY(14px)}}
@layer theme,base;@layer components{.vt-guest{gap:var(--space-4);align-items:stretch;display:grid}@media (min-width:1024px){.vt-guest{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.vt-guest-photo{aspect-ratio:3/2;border-radius:var(--radius-dialog);background:var(--bg-sunken);margin:0;overflow:hidden}@media (min-width:1024px){.vt-guest-photo{aspect-ratio:4/5}}.vt-guest-photo img{object-position:62% 50%}}@layer utilities;
@layer theme,base;@layer components{.vt-pro{gap:var(--space-10);border-radius:var(--radius-dialog);background:var(--bg-sunken);padding:var(--space-8) var(--space-4);align-items:center;display:grid}@media (min-width:768px){.vt-pro{padding:var(--space-14) var(--space-10)}}@media (min-width:1024px){.vt-pro{gap:var(--space-14);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1200px){.vt-pro{padding:var(--space-18) var(--space-14)}}.vt-pro-photo{aspect-ratio:3/2;border-radius:var(--radius-surface);background:var(--bg-surface);margin:0;overflow:hidden}@media (min-width:1024px){.vt-pro-photo{aspect-ratio:4/5}}.vt-pro-points{gap:var(--space-4);display:grid}.vt-pro-points li{align-items:center;gap:var(--space-4);color:var(--text-strong);grid-template-columns:44px minmax(0,1fr);display:grid}.vt-pro-points .vt-icon{background:var(--bg-surface)}.vt-pro-call{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}}@layer utilities;
@layer theme,base;@layer components{.vt-trial{gap:var(--space-5);display:grid}.vt-trial-form{gap:var(--space-4);display:grid}.vt-trial-field{gap:var(--space-2);display:grid}@media (min-width:768px){.vt-trial-form{grid-template-columns:1fr 1fr;align-items:end}.vt-trial-submit{grid-column:1/-1;justify-self:start}}@media (min-width:1024px){.vt-trial{align-items:end;gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.vt-trial-form{grid-template-columns:1fr 1fr auto}.vt-trial-submit{grid-column:auto}}}@layer utilities;
@layer theme,base;@layer components{.vitrine{--vt-gutter:var(--gutter);--vt-max:1600px;--vt-section-gap:var(--space-14);--vt-ring-on-inverse:var(--ring-on-inverse);--vt-gold:var(--gold);--vt-wine-gold:var(--wine-gold);--vt-wine-deep:var(--wine-deep);--vt-wine:var(--wine);background:var(--bg-canvas);color:var(--text);font-family:var(--font-ui);font-size:var(--type-md);line-height:var(--line-body)}@media (min-width:1024px){.vitrine{--vt-gutter:calc(var(--gutter) + var(--space-6));--vt-section-gap:var(--space-18)}}.vt-wrap{width:100%;max-width:var(--vt-max);padding-inline:var(--vt-gutter);margin-inline:auto}.vt-section{padding-block:var(--vt-section-gap);scroll-margin-top:var(--space-4)}.vt-skip{left:var(--space-4);top:var(--space-2);z-index:60;position:absolute;translate:0 -200%}.vt-skip:focus-visible{translate:0}.vt-header{align-items:center;gap:var(--space-2);min-height:72px;display:flex}.vt-brand{align-items:center;gap:var(--space-2);border-radius:var(--radius-row);min-height:44px;color:var(--text-strong);font-size:var(--type-title-sm);letter-spacing:-.02em;font-weight:700;text-decoration:none;display:inline-flex}.vt-brand:focus-visible,.vt-link:focus-visible,.vt-faq summary:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.vt-nav-link{min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--text);transition:background-color var(--dur-1) var(--ease-standard);align-items:center;font-weight:550;text-decoration:none;display:inline-flex}.vt-nav-link:hover{background:var(--bg-hover)}.vt-h1 em,.vt-h2 em{color:var(--text-link);font-variation-settings:"opsz" 144, "SOFT" 100;font-style:italic}.vt-h2{max-width:22ch;font:400 var(--type-title-md) / var(--line-tight) var(--font-title);letter-spacing:-.025em;color:var(--text-strong);text-wrap:balance;font-variation-settings:"opsz" 96}@media (min-width:768px){.vt-h2{font-size:var(--type-title-lg)}}@media (min-width:1200px){.vt-h2{font-size:var(--type-figure);line-height:1.05}}.vt-lead{max-width:62ch;font-size:var(--type-lg);line-height:var(--line-body);color:var(--text-subtle)}.vt-title-sm{font:500 var(--type-title-sm) / var(--line-snug) var(--font-title);letter-spacing:-.01em;color:var(--text-strong);font-variation-settings:"opsz" 28}.vt-body{color:var(--text-subtle)}.vt-link{border-radius:var(--radius-tag);color:var(--text-link);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.vt-link:hover{color:var(--text-strong)}.vt-eyebrow{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);padding:var(--space-1) var(--space-3);color:var(--accent-text);font-size:var(--type-sm);font-weight:600;display:inline-flex}.vt-photo{object-fit:cover;width:100%;height:100%;display:block}.vt-inverse{--ring-focus:var(--vt-ring-on-inverse);border-radius:var(--radius-dialog);background:var(--bg-inverse);color:var(--text-on-inverse)}.vt-inverse .vt-h2{color:var(--text-on-brand)}.vt-inverse .vt-h2 em{color:var(--vt-ring-on-inverse)}.vt-inverse .vt-lead,.vt-inverse .vt-body{color:var(--text-on-inverse-subtle)}.vt-surface{border-radius:var(--radius-surface);background:var(--bg-surface);padding:var(--space-6)}@media (max-width:767px){.vt-surface{padding:var(--space-5);border-radius:20px}}.vt-icon{border-radius:var(--radius-field);background:var(--bg-sunken);width:44px;height:44px;color:var(--brand);flex:none;place-items:center;display:grid}.vt-icon svg{width:20px;height:20px}.vt-faq+.vt-faq{border-top:1px solid var(--rule)}.vt-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-row);min-height:64px;padding-block:var(--space-4);font:500 var(--type-title-sm) / var(--line-snug) var(--font-title);color:var(--text-strong);list-style:none;display:flex}.vt-faq summary::-webkit-details-marker{display:none}.vt-faq-sign{border-radius:var(--radius-pill);background:var(--bg-sunken);width:36px;height:36px;color:var(--text-strong);transition:transform var(--dur-2) var(--ease-standard);flex:none;place-items:center;display:grid}.vt-faq-sign svg{width:16px;height:16px}.vt-faq[open] .vt-faq-sign{transform:rotate(45deg)}.vt-faq p{max-width:62ch;padding-bottom:var(--space-5);color:var(--text-subtle);font-size:var(--type-lg)}.vt-footer a{border-radius:var(--radius-tag);min-height:44px;color:var(--text-subtle);align-items:center;text-decoration:none;display:inline-flex}.vt-footer a:hover{color:var(--text-strong)}.vt-footer a:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vt-nav-link,.vt-faq-sign{transition:none}}}@layer utilities;
