@font-face{font-family:playfair;src:url(../media/PlayfairDisplay_Variable-s.p.2sztuhb2fxd6v.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:playfair;src:url(../media/PlayfairDisplay_Italic_Variable-s.p.2vc7moyw0dp33.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.SktiQG_className{font-family:playfair,playfair Fallback}.SktiQG_variable{--font-playfair:"playfair", "playfair Fallback"}
@font-face{font-family:manrope;src:url(../media/Manrope_Variable-s.p.2kcfs1qq-5rcz.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.dbvrAW_className{font-family:manrope,manrope Fallback}.dbvrAW_variable{--font-manrope:"manrope", "manrope Fallback"}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:2rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:var(--gold);color:var(--espresso)}:root{--cream:#fbf9f5;--espresso:#1a1410;--gold:#b8955a;--burgundy:#6e1e2a;--paper:#f4f0e8;--ink-muted:#6b5f55;--gold-text:#7d6236;--rule:#ebe5da;--placeholder:#e9e3d8;--gold-on-dark:#cdb07a;--muted-on-dark:#b3a899;--rule-on-dark:#3a3029;--font-display:var(--font-playfair), Georgia, "Times New Roman", serif;--font-body:var(--font-manrope), "Helvetica Neue", Arial, sans-serif;--page-max-width:1200px;--page-gutter:24px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--radius-sm:2px;--radius-pill:999px;--transition-fast:.18s ease}html,body{background:var(--cream);color:var(--espresso)}body{font-family:var(--font-body);font-size:17px;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:1.12}.vetria-container{width:min(100% - 2 * var(--page-gutter), var(--page-max-width));margin-inline:auto}.vetria-kicker{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:700;line-height:16px}.vetria-badge{border-radius:var(--radius-pill);background:var(--burgundy);color:var(--cream);padding:6px 14px;font-size:12px;font-weight:700;line-height:1.2;display:inline-block}.vetria-rule{background:var(--gold);width:64px;height:1px}.vetria-btn{border-radius:var(--radius-sm);white-space:nowrap;min-height:48px;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.vetria-btn--primary{background:var(--espresso);color:var(--cream)}.vetria-btn--primary:hover{background:var(--gold-text)}.vetria-btn--inverse{background:var(--cream);color:var(--espresso)}.vetria-btn--inverse:hover{background:var(--gold-on-dark)}.vetria-btn--outline-dark{border-color:var(--muted-on-dark);color:var(--cream)}.vetria-btn--outline-dark:hover{background:var(--gold-on-dark);color:var(--espresso)}.vetria-text-link{color:var(--gold-text);font-size:15px;font-weight:600}.vetria-text-link:hover{color:var(--espresso)}.vetria-placeholder{background:var(--placeholder);color:var(--ink-muted);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:14px;display:flex}.vetria-section-head{border-top:1px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;display:flex}.vetria-section-head h2{font-size:28px;font-weight:600;line-height:34px}.vetria-wordmark{aspect-ratio:4788/1074;vertical-align:middle;background-color:currentColor;flex:none;display:inline-block;-webkit-mask:url(/vitrea-logo.svg) 0/contain no-repeat;mask:url(/vitrea-logo.svg) 0/contain no-repeat}.vetria-wordmark--dark{color:var(--espresso)}.vetria-wordmark--light{color:var(--cream)}@media (forced-colors:active){.vetria-wordmark{aspect-ratio:auto;background:0 0;-webkit-mask:none;mask:none}.vetria-wordmark:before{content:"VITREA";font-family:var(--font-display);letter-spacing:.08em}}.vetria-tile{background:var(--espresso);width:100%;color:var(--cream);background-image:radial-gradient(circle at 85% 15%,#b8955a38,#0000 55%);flex-direction:column;justify-content:flex-end;gap:10px;padding:24px;display:flex}.vetria-tile__label{color:var(--gold-on-dark);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700}.vetria-tile__title{font-family:var(--font-display);font-size:clamp(26px,3vw,34px);font-style:italic;line-height:1.1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-to-content{z-index:100;background:var(--espresso);color:var(--cream);padding:12px 16px;position:absolute;top:12px;left:12px;transform:translateY(-150%)}.skip-to-content:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:480px){:root{--page-gutter:16px}}
